*** yangyapeng has quit IRC | 00:06 | |
*** gouthamr has joined #openstack-manila | 00:08 | |
*** mtanino has quit IRC | 00:23 | |
*** gouthamr_ has joined #openstack-manila | 00:43 | |
*** gouthamr has quit IRC | 00:47 | |
openstackgerrit | Goutham Pacha Ravi proposed openstack/manila: In-tree Install Guide https://review.openstack.org/317152 | 01:05 |
---|---|---|
*** liyifeng has quit IRC | 01:06 | |
*** huyang has quit IRC | 01:13 | |
*** yangyapeng has joined #openstack-manila | 01:21 | |
*** yangyape_ has joined #openstack-manila | 02:05 | |
*** yangyapeng has quit IRC | 02:06 | |
*** liyifeng has joined #openstack-manila | 02:07 | |
*** cknight has joined #openstack-manila | 02:16 | |
*** yangyapeng has joined #openstack-manila | 02:51 | |
*** yangyape_ has quit IRC | 02:54 | |
*** liyifeng has quit IRC | 03:19 | |
*** liyifeng has joined #openstack-manila | 03:20 | |
*** vbellur has joined #openstack-manila | 03:23 | |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Share migration Newton improvements https://review.openstack.org/328431 | 03:25 |
openstackgerrit | Merged openstack/manila: Add support for CIFS shares in HNAS driver https://review.openstack.org/342960 | 03:30 |
*** martyt has joined #openstack-manila | 03:34 | |
*** martyt has quit IRC | 03:35 | |
*** martyt has joined #openstack-manila | 03:40 | |
*** martyt has quit IRC | 03:45 | |
*** shausy has joined #openstack-manila | 03:55 | |
*** martyt has joined #openstack-manila | 04:03 | |
*** merooney has quit IRC | 04:12 | |
*** yangyapeng has quit IRC | 04:12 | |
*** cknight has quit IRC | 04:13 | |
*** gouthamr_ has quit IRC | 04:15 | |
*** martyt has quit IRC | 04:22 | |
*** martyt has joined #openstack-manila | 04:23 | |
*** martyt has quit IRC | 04:25 | |
*** permalac has quit IRC | 04:25 | |
*** permalac has joined #openstack-manila | 04:26 | |
*** martyt has joined #openstack-manila | 04:32 | |
*** martyt has quit IRC | 04:37 | |
*** pcaruana has quit IRC | 05:01 | |
*** yangyapeng has joined #openstack-manila | 05:01 | |
*** martyt has joined #openstack-manila | 05:04 | |
*** martyt has quit IRC | 05:04 | |
-openstackstatus- NOTICE: zuul is being restarted to reload configuration. Jobs should be re-enqueued but if you're missing anything (and it's not on http://status.openstack.org/zuul/) please issue a recheck in 30min. | 05:24 | |
*** akapil has joined #openstack-manila | 05:37 | |
*** akapil has quit IRC | 06:08 | |
*** shausy has quit IRC | 06:15 | |
openstackgerrit | zhongjun proposed openstack/manila: Add IPv6 ACL support in Manila https://review.openstack.org/312321 | 06:19 |
*** nherciu has joined #openstack-manila | 06:22 | |
*** pgbridge has quit IRC | 06:36 | |
*** nkrinner_afk is now known as nkrinner | 06:57 | |
*** lpetrut has joined #openstack-manila | 07:01 | |
*** akapil has joined #openstack-manila | 07:19 | |
openstackgerrit | Marc Koderer proposed openstack/manila: Add MTU information in DB and API https://review.openstack.org/349506 | 07:21 |
*** pcaruana has joined #openstack-manila | 07:24 | |
openstackgerrit | Alexey Ovchinnikov proposed openstack/manila: [DNM] Tests for scenario tests https://review.openstack.org/340236 | 07:41 |
*** gaurangt has joined #openstack-manila | 07:42 | |
openstackgerrit | Alexey Ovchinnikov proposed openstack/manila: [DNM] Tests for scenario tests https://review.openstack.org/340236 | 07:43 |
*** nkrinner has quit IRC | 07:43 | |
*** nkrinner has joined #openstack-manila | 07:46 | |
*** lpetrut has quit IRC | 07:53 | |
*** nkrinner has quit IRC | 07:53 | |
*** lpetrut has joined #openstack-manila | 08:01 | |
*** nkrinner has joined #openstack-manila | 08:06 | |
*** akapil has quit IRC | 08:06 | |
*** akapil has joined #openstack-manila | 08:07 | |
*** liyifeng has quit IRC | 08:07 | |
*** yangyapeng has quit IRC | 08:09 | |
*** yangyapeng has joined #openstack-manila | 08:15 | |
*** liyifeng has joined #openstack-manila | 08:17 | |
*** lpetrut has quit IRC | 08:17 | |
*** furlongm has joined #openstack-manila | 08:18 | |
*** openstackgerrit has quit IRC | 08:18 | |
*** openstackgerrit has joined #openstack-manila | 08:19 | |
*** permalac has quit IRC | 08:40 | |
openstackgerrit | Gaurang Tapase proposed openstack/manila: Refactor GPFS driver for NFS ganesha support https://review.openstack.org/328829 | 08:55 |
*** akapil has quit IRC | 08:56 | |
*** akapil has joined #openstack-manila | 09:02 | |
*** kaisers has joined #openstack-manila | 09:15 | |
openstackgerrit | Alexey Ovchinnikov proposed openstack/manila: [DNM] Tests for scenario tests https://review.openstack.org/340236 | 09:24 |
*** lpetrut has joined #openstack-manila | 09:24 | |
*** kaisers has quit IRC | 09:31 | |
*** kaisers has joined #openstack-manila | 09:32 | |
openstackgerrit | Yingzhe Zeng proposed openstack/manila: Implement replication support in huawei driver https://review.openstack.org/331586 | 09:36 |
*** akapil_ has joined #openstack-manila | 09:41 | |
*** akapil has quit IRC | 09:41 | |
*** wangqun has joined #openstack-manila | 09:42 | |
openstackgerrit | zhongjun proposed openstack/manila: Fix share-instance-list command display error https://review.openstack.org/353363 | 10:09 |
*** yangyapeng has quit IRC | 10:15 | |
*** liyifeng has quit IRC | 10:22 | |
*** liyifeng has joined #openstack-manila | 10:35 | |
*** mkoderer_ has joined #openstack-manila | 10:42 | |
*** mkoderer_ has quit IRC | 10:42 | |
*** permalac has joined #openstack-manila | 10:53 | |
*** JoseMello has joined #openstack-manila | 11:01 | |
*** ganso has joined #openstack-manila | 11:03 | |
*** alyson_ has joined #openstack-manila | 11:03 | |
*** dsariel has joined #openstack-manila | 11:14 | |
*** tpsilva has joined #openstack-manila | 11:21 | |
*** gaurangt has left #openstack-manila | 11:33 | |
*** wangqun has quit IRC | 11:34 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/manila: Updated from global requirements https://review.openstack.org/350895 | 11:34 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Share migration Newton improvements https://review.openstack.org/328431 | 11:52 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Fix Share Migration improper behavior for drivers https://review.openstack.org/332267 | 11:52 |
ganso | vponomaryov: ^ | 11:52 |
ganso | vponomaryov: oops, I just saw your other comment | 11:52 |
ganso | vponomaryov: :\ | 11:53 |
vponomaryov | ganso: I really hope it was last interface change | 11:54 |
vponomaryov | ganso: because I was about to upload ZFSonLinux implementation | 11:55 |
ganso | vponomaryov: have you looked at https://review.openstack.org/328431 ? | 11:55 |
vponomaryov | no | 11:55 |
ganso | vponomaryov: I highly recommend you rebasing on top of that one | 11:55 |
vponomaryov | why not this one? | 11:56 |
vponomaryov | ganso: anyone will be able to do small changes to ZFS driver such as "rename" | 11:57 |
ganso | vponomaryov: driver interface changes again, and you will need to add a condition for preserve-metadata and writable params. I am not familiar with how replication for ZFS works, but if you are not able to satisfy any of these properties, then you should raise exception. | 11:57 |
vponomaryov | ganso: in case other commit does such things | 11:57 |
ganso | vponomaryov: if your driver is able to satisfy both, then you can ignore them | 11:57 |
vponomaryov | ganso: it does not care about metadata | 11:58 |
*** timcl has joined #openstack-manila | 12:00 | |
openstackgerrit | Valeriy Ponomaryov proposed openstack/manila: [ZFSonLinux] Add share migration support https://review.openstack.org/353417 | 12:02 |
vponomaryov | ganso: also, I need to inform you, that tomorrow is my last working day before vacation and will return back only on 30th of August. It means, if you are interested in having first-party driver implementation of share migration, then you may want to review it at first priority | 12:04 |
vponomaryov | uploaded without unit tests ^ | 12:04 |
ganso | vponomaryov: I will try to take a look today | 12:04 |
ganso | vponomaryov: thanks for heads up | 12:05 |
openstackgerrit | Merged openstack/manila: Fix KeyError on err in unit test https://review.openstack.org/352777 | 12:06 |
openstackgerrit | Tiago Pasqualini da Silva proposed openstack/manila: Add Hitachi HSP driver https://review.openstack.org/329134 | 12:10 |
openstackgerrit | Alexey Ovchinnikov proposed openstack/manila: [DNM] Tests for scenario tests https://review.openstack.org/340236 | 12:22 |
ganso | vponomaryov: I highly recommend looking at https://review.openstack.org/#/c/345142/ as well | 12:25 |
ganso | vponomaryov: if that patch merges, driver should be prepared to "retype" share | 12:25 |
ganso | vponomaryov: if driver cannot do it, should raise exception | 12:25 |
*** mtanino has joined #openstack-manila | 12:30 | |
openstackgerrit | Ramana Raja proposed openstack/manila: add access_key to share_access_map https://review.openstack.org/343306 | 12:35 |
openstackgerrit | Ramana Raja proposed openstack/manila: add access_key to share_access_map https://review.openstack.org/343306 | 12:37 |
*** gaurangt has joined #openstack-manila | 12:55 | |
*** mtanino has quit IRC | 12:56 | |
*** bill_az has joined #openstack-manila | 13:00 | |
*** xyang1 has joined #openstack-manila | 13:01 | |
*** huyang has joined #openstack-manila | 13:04 | |
*** gouthamr has joined #openstack-manila | 13:06 | |
*** gouthamr has quit IRC | 13:06 | |
*** gouthamr has joined #openstack-manila | 13:07 | |
*** yangyapeng has joined #openstack-manila | 13:08 | |
openstackgerrit | Alexey Ovchinnikov proposed openstack/manila: Fix for LV mounting issue in docker containers https://review.openstack.org/353463 | 13:10 |
*** akerr has joined #openstack-manila | 13:15 | |
*** merooney has joined #openstack-manila | 13:16 | |
*** porrua has joined #openstack-manila | 13:18 | |
*** eharney has joined #openstack-manila | 13:18 | |
*** vbellur has quit IRC | 13:21 | |
*** harlowja has quit IRC | 13:23 | |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Share migration Newton improvements https://review.openstack.org/328431 | 13:31 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Fix Share Migration improper behavior for drivers https://review.openstack.org/332267 | 13:31 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Add share type change to Share Migration https://review.openstack.org/345142 | 13:31 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Share migration Newton improvements https://review.openstack.org/328431 | 13:36 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Add share type change to Share Migration https://review.openstack.org/345142 | 13:36 |
*** dustins has joined #openstack-manila | 13:36 | |
*** huyang has quit IRC | 13:41 | |
*** dustins has quit IRC | 13:47 | |
*** xyang_ has joined #openstack-manila | 13:48 | |
*** dustins has joined #openstack-manila | 13:48 | |
*** xyang_ has quit IRC | 13:53 | |
*** xyang_ has joined #openstack-manila | 13:54 | |
openstackgerrit | Alexey Ovchinnikov proposed openstack/manila: Container driver https://review.openstack.org/308930 | 13:56 |
*** akerr has quit IRC | 13:59 | |
*** JoseMello has quit IRC | 14:00 | |
*** akerr has joined #openstack-manila | 14:01 | |
*** xyang_ has quit IRC | 14:02 | |
openstackgerrit | Tiago Pasqualini da Silva proposed openstack/manila: Add Hitachi HSP driver https://review.openstack.org/329134 | 14:03 |
*** vbellur has joined #openstack-manila | 14:04 | |
*** xyang_ has joined #openstack-manila | 14:05 | |
*** dsariel has quit IRC | 14:06 | |
*** xyang_ has quit IRC | 14:08 | |
*** xyang_ has joined #openstack-manila | 14:09 | |
*** catintheroof has joined #openstack-manila | 14:09 | |
*** liyifeng has quit IRC | 14:11 | |
*** liyifeng has joined #openstack-manila | 14:12 | |
*** nherciu has quit IRC | 14:12 | |
*** gaurangt has quit IRC | 14:14 | |
openstackgerrit | Valeriy Ponomaryov proposed openstack/manila: [ZFSonLinux] Add share migration support https://review.openstack.org/353417 | 14:20 |
vponomaryov | ganso: here? | 14:21 |
ganso | vponomaryov: about to leave for lunch | 14:22 |
vponomaryov | ganso: don't you think thatk method "migration_get_driver_info" is redundant if "src" host should get "dst" information in it and return it to its other method? | 14:22 |
*** zhongjun_ has quit IRC | 14:22 | |
ganso | vponomaryov: not redundant | 14:22 |
ganso | vponomaryov: but mechanism is not ideal | 14:22 |
ganso | vponomaryov: we should not transfer password through RPCs | 14:22 |
ganso | vponomaryov: that's our problem with calling the dest host | 14:22 |
vponomaryov | ganso: why not redundant? | 14:23 |
*** zhongjun_ has joined #openstack-manila | 14:23 | |
ganso | vponomaryov: because driver should implement its own logic to retrieve what is relevant | 14:23 |
vponomaryov | ganso: when src already has info because exactly src provides it there | 14:23 |
ganso | vponomaryov: netapp driver does that | 14:23 |
ganso | vponomaryov: for replication | 14:23 |
vponomaryov | ganso: netapp driver does what? | 14:23 |
vponomaryov | ganso: I am talking about migration-specific method | 14:23 |
vponomaryov | ganso: concrete method | 14:24 |
vponomaryov | ganso: I do not see the reason for it while it is called only src | 14:24 |
ganso | vponomaryov: for replication, netapp driver reads data from manila.conf that is related to other backends | 14:24 |
vponomaryov | only on src* | 14:24 |
ganso | vponomaryov: at midcycle we agreed to do the same for migration | 14:24 |
bswartz | +1 | 14:25 |
vponomaryov | ganso: how such approach is related to presence of that method? | 14:25 |
vponomaryov | ganso: replication feature does not have it | 14:25 |
ganso | vponomaryov: only driver can do that | 14:25 |
ganso | vponomaryov: replication does not have an interface for that | 14:25 |
ganso | vponomaryov: but some drivers (such as netapp's) require an approach like this | 14:26 |
vponomaryov | ganso: Rodrigo, I am saying that this method is redundant, and the fact that dst host data is taken from config only proves it | 14:26 |
ganso | vponomaryov: redundant with what? | 14:26 |
vponomaryov | ganso: redundant as useless | 14:27 |
ganso | vponomaryov: 1) you either are saying that the information retrieved is not relevant. or 2) you are saying the information does not need to be retrieved because it is already in hand | 14:27 |
vponomaryov | ganso: driver can get all required info from config in required place | 14:27 |
ganso | vponomaryov: backends may have different passwords, IP addresses | 14:27 |
ganso | vponomaryov: for Hitachi share migration design, this is needed | 14:27 |
*** gaurangt has joined #openstack-manila | 14:27 | |
bswartz | every backend should have the information for all the other backends which they can do driver assisted migration to/from | 14:28 |
vponomaryov | ganso: again, the fact, that driver gets info from config means that such methodis redundant | 14:28 |
vponomaryov | ganso: because this method is called on the same host where its result is used | 14:28 |
ganso | vponomaryov: so you are saying that the driver could do this in migration_start instead of that one? | 14:29 |
vponomaryov | ganso: what this? | 14:29 |
ganso | vponomaryov: are you saying that the driver could obtain the dest information by reading manila.conf in migration_start instead of migration_get_driver_info? | 14:30 |
*** mtanino has joined #openstack-manila | 14:30 | |
vponomaryov | ganso: read config anywhere it requires some data | 14:30 |
vponomaryov | ganso; yes | 14:30 |
vponomaryov | ganso: so, either call that method on appropriate host or remove it | 14:30 |
ganso | vponomaryov: indeed, yes. But it is like this today because we would like to change it when we can overcome the problem of sending passwords through RPC | 14:30 |
vponomaryov | ganso: "current" approach does not need it | 14:31 |
vponomaryov | ganso: and it may be so for loong time | 14:31 |
ganso | vponomaryov: that method is obtaining that information, and then migration_check_compatibility is using. If I remove this method, you are going to do the same thing in other method, so what is the problem of doing a specific thing in its specific method? | 14:32 |
vponomaryov | ganso: then just provide backend name to specially dedicated method and expect boolean from there | 14:33 |
vponomaryov | ganso: so, driver, reading config, will just provide true/false answer to share manager | 14:34 |
ganso | vponomaryov: that's what migration_check_compatibility does | 14:34 |
ganso | vponomaryov: but if you do so, and if other drivers require that information, they will have to read it again in migration_start, and again in migration_continue | 14:35 |
vponomaryov | ganso: ok, I can just ignore it then | 14:35 |
ganso | vponomaryov: exactly, if you really don't need it, you can just ignore it | 14:35 |
ganso | vponomaryov: if you MUST have the method run in the destination backend, then you would currently have a limitation, which we cannot overcome at this moment | 14:36 |
*** cknight has joined #openstack-manila | 14:37 | |
vponomaryov | ganso: yes, my vision of it is following: "do storage-related actions only by its driver-owner" | 14:38 |
vponomaryov | ganso: so, each driver should talk to other drivers, not their storages directly | 14:38 |
ganso | vponomaryov: in that case, ultimately all drivers would be performing migration as "copying", similar to fallback | 14:39 |
vponomaryov | ganso: no | 14:40 |
vponomaryov | ganso: why just "copying"? | 14:41 |
ganso | vponomaryov: because the destination backend will have to create an empty share and copy the contents | 14:41 |
ganso | vponomaryov: still, some backend is pushing data somewhere, or pulling data from somewhere, drivers will be talking to each other's storage | 14:42 |
vponomaryov | ganso: push data is only one action, we have lots of other actions | 14:43 |
vponomaryov | ganso: + getting up-to-date information and current state of a driver and its storage | 14:43 |
bswartz | sorry I was AFK for a few minutes | 14:43 |
ganso | vponomaryov: what could be done is invoke migration_complete in both backends | 14:44 |
bswartz | are you debating whether to initiate driver assisted migraiton from the source/dest side? | 14:44 |
vponomaryov | bswartz: ganso says that involvement of both sides will lead to "fallback-like" approach | 14:44 |
bswartz | it shouldn't matter | 14:45 |
ganso | vponomaryov: I said removal of possibility of one driver talking to other's storage will restrict to "fallback-like" approach | 14:45 |
bswartz | driver assisted migration will only ever succeed in the case when the driver knows how to talk to both backends, so whether it's the souce or the dest the result will be the same | 14:45 |
vponomaryov | ganso: you cannot remove such possibility | 14:45 |
vponomaryov | ganso: I am talking about adding possibility talk to dst driver | 14:45 |
vponomaryov | ganso: completely different thing | 14:46 |
ganso | 11:38 <vponomaryov> ganso: so, each driver should talk to other drivers, not their storages directly | 14:46 |
bswartz | no | 14:46 |
vponomaryov | ganso: for all actions not related to data moving | 14:46 |
bswartz | that's not how replication or migration is currently designed | 14:46 |
vponomaryov | and gettign up-to-date information | 14:47 |
bswartz | the current design assumes 1 drivers talks to everything | 14:47 |
bswartz | 1 driver* | 14:47 |
vponomaryov | while it cannot talk to other driver too, it does not talk to everything | 14:47 |
*** gaurangt has left #openstack-manila | 14:47 | |
ganso | I did not disregard that possibility, that something like "migration_continue" or "migration_complete" could need to be invoked in dest backend as well | 14:47 |
ganso | but I never had any real use case for that | 14:48 |
ganso | if a vendor says it is required because else it will not be possible to do migration, then we can just go and add those calls | 14:48 |
bswartz | ganso: how could that happen? | 14:49 |
bswartz | the point of putting all the logic in 1 driver is to give implementors maximum flexibility | 14:49 |
vponomaryov | I already feeeel that flexibility )) | 14:49 |
bswartz | the moment 2 drivers are involved you get less flexibility | 14:50 |
ganso | bswartz: I don't know, I don't have any use case. In Hitachi's share migration design, if the driver reads the configuration parameters related to the dest backend and has connectivity, it can do everything, it does not need to invoke something in the dest backend at all | 14:50 |
vponomaryov | ganso: you use APIs | 14:50 |
vponomaryov | ganso: not CLI | 14:50 |
vponomaryov | ganso: sure it is ok for you | 14:50 |
bswartz | ganso: right, and other vendors might do it all from the dest side and never need to talk to the source -- or some might need to talk to both | 14:50 |
ganso | vponomaryov: if you SSH, you can SSH into the dest storage and run commands there. Isn't what you do in ZFS? | 14:51 |
bswartz | there's no design we can pick which works for everyone, so we leave it open-ended | 14:51 |
vponomaryov | ganso: why do you propose implement "get_progress" here - https://review.openstack.org/#/c/353417/2/manila/share/drivers/zfsonlinux/driver.py when it is optional? | 14:51 |
vponomaryov | ganso: moreover it already works without it | 14:51 |
ganso | bswartz: yes, if anyone needs something that is not in the design, then we add. We cannot add everything assuming it will be needed | 14:51 |
ganso | vponomaryov: it is a suggestion for a friendlier message, that's all | 14:52 |
vponomaryov | ganso: ? | 14:52 |
vponomaryov | ganso: message where? | 14:52 |
ganso | vponomaryov: logs, and possibly user messages notification | 14:53 |
*** gaurangt has joined #openstack-manila | 14:53 | |
ganso | vponomaryov: so it can be distinct from "NotImplementedError" | 14:53 |
vponomaryov | ganso: so, your -1 consists of only one comment - update of access rules? | 14:53 |
ganso | vponomaryov: yes, and update of migration_get_driver_info, which I assume you will remove in the next PS | 14:54 |
ganso | vponomaryov: as you said you would ignore | 14:54 |
vponomaryov | ganso: return empty dict | 14:54 |
ganso | vponomaryov: yup | 14:54 |
vponomaryov | ganso: and about update_access | 14:54 |
openstackgerrit | zzxwill proposed openstack/manila-ui: Correct typo https://review.openstack.org/353549 | 14:54 |
vponomaryov | ganso: you are saying it will update DB - my answer - it is false statement | 14:55 |
vponomaryov | ganso: call of update_access from share manger does not mean update of DB | 14:55 |
vponomaryov | ganso: "driver" does nto update DB states of rules | 14:55 |
vponomaryov | ganso: so, I am saying, that share manager should call update access if it cares about concurrency | 14:56 |
vponomaryov | ganso: via common interface of driver | 14:56 |
vponomaryov | ganso: but here we come to existing problem - how share manager should call dst driver method? )) | 14:57 |
ganso | vponomaryov: so you are proposing a new driver interface that detects if this will be necessary, and manager will invoke update_access from there, then handle restoring? Concurrency is handled through "migrating" status which blocks adding/removing access rules | 14:57 |
ganso | vponomaryov: also, list of access_rules that should exist, at any time when migration is taking place, is always supplied | 14:58 |
vponomaryov | ganso: look, we have interface, and now, we call it locally lots of times, it is not normal | 14:59 |
vponomaryov | ganso: and no need to decide usign separate method whether to apply it or not | 15:00 |
vponomaryov | ganso: just call update access with RO before migration and with original access levels after any migration result | 15:00 |
ganso | vponomaryov: cannot do that if driver can perform migration while writable | 15:00 |
vponomaryov | ganso: ok, I don't mind about that separate method that decides "do we need such call or not" | 15:02 |
openstackgerrit | Merged openstack/manila-ui: Delete openstack/common from the exclude list of flake8 in tox https://review.openstack.org/351073 | 15:03 |
ganso | vponomaryov: is concurrency the only problem with current approach? | 15:03 |
vponomaryov | ganso: why the only? )) | 15:03 |
openstackgerrit | Merged openstack/manila-ui: Update Django 1.10 tox env https://review.openstack.org/351532 | 15:03 |
ganso | vponomaryov: essentially, migration_start has all the tools it needs to do exactly what update_access does | 15:04 |
vponomaryov | ganso: it means make driver call its public interfaces from its other public interfaces | 15:04 |
vponomaryov | ganso: which means we have incorrect design because share manager is expected to call driver interfaces | 15:05 |
vponomaryov | ganso: at least, it is overhead | 15:05 |
ganso | vponomaryov: then it is incorrect when driver calls its own "create_share" when "creating a share from snapshot" as part of its implementation? | 15:05 |
vponomaryov | ganso: we do not make driver do it | 15:06 |
vponomaryov | ganso: i tis different | 15:06 |
vponomaryov | ganso: while it can implement either way, it is ok | 15:06 |
ganso | vponomaryov: ok | 15:07 |
ganso | vponomaryov: new driver interface for you this afternoon :) | 15:07 |
ganso | vponomaryov: migration_check_writable | 15:07 |
vponomaryov | ganso: you have 10 minutes )) | 15:07 |
vponomaryov | ganso: ^_^ | 15:07 |
bswartz | ganso: you know that vponomaryov is going on vacation starting friday | 15:07 |
ganso | vponomaryov: you can see the implementation tomorrow | 15:08 |
bswartz | so whatever isn't done w/ ZFS driver by then will fall on you and me to finish | 15:08 |
ganso | bswartz: ya he told me | 15:08 |
*** akapil_ has quit IRC | 15:12 | |
*** david-lyle has quit IRC | 15:12 | |
*** akapil has joined #openstack-manila | 15:12 | |
*** david-lyle has joined #openstack-manila | 15:12 | |
*** pgbridge has joined #openstack-manila | 15:20 | |
*** vbellur has quit IRC | 15:22 | |
*** akapil has quit IRC | 15:23 | |
*** akapil has joined #openstack-manila | 15:23 | |
*** pgbridge has quit IRC | 15:31 | |
openstackgerrit | Tiago Pasqualini da Silva proposed openstack/manila: Add Hitachi HSP driver https://review.openstack.org/329134 | 15:33 |
*** nkrinner is now known as nkrinner_afk | 15:34 | |
*** vbellur has joined #openstack-manila | 15:37 | |
*** pgbridge has joined #openstack-manila | 15:46 | |
*** bill_az_ has joined #openstack-manila | 15:46 | |
tpsilva | cknight: ping | 15:51 |
cknight | tpsilva: Hi, Tiago. | 15:51 |
tpsilva | cknight: Hello Clinton, thank you for the review | 15:51 |
tpsilva | cknight: could you check my responses before I upload another PS? | 15:51 |
openstackgerrit | Merged openstack/manila: Updated from global requirements https://review.openstack.org/350895 | 15:52 |
tpsilva | cknight: just want to check if you agree with them or you suggest any changes... not sure I like the current implementation, I am open to suggestions :) | 15:52 |
cknight | tpsilva: sure, I'm trying to keep up with you! | 15:53 |
tpsilva | cknight: the GET methods are a little weird because this backend API is not fully compliant with REST patterns | 15:54 |
cknight | tpsilva: OK, I'm not too concerned about weirdness, all platforms have some quirks. The trick is to encapsulate all of that in your REST layer so the driver doesn't have to care. | 15:55 |
tpsilva | cknight: yep | 15:55 |
tpsilva | cknight: and about the provisioned_capacity_gb, I'm lost on what I should report there | 15:56 |
tpsilva | cknight: Xing requested me to report that, so I implemented that private storage logic to get this info | 15:57 |
cknight | tpsilva: According to Goutham, if a driver doesn't report it, the scheduler should be able to calculate it for you. If you can efficiently query a source of truth (the backend) to get the number, that's great. But trying to maintain a value incrementally over time is guaranteed to fail, so let's not do that. | 15:58 |
*** adrianofr_ has joined #openstack-manila | 15:58 | |
cknight | tpsilva: I'm not certain the scheduler has that logic yet (Cinder does), but that's the plan. | 15:59 |
tpsilva | cknight: Ok, so aside from that, everything else is ok? | 16:02 |
tpsilva | cknight: I am going to remove that logic and stop reporting provisioned_capacity_gb then | 16:02 |
cknight | tpsilva: Give me a few to recheck your latest… | 16:02 |
tpsilva | cknight: Ok, thanks | 16:02 |
*** timcl has quit IRC | 16:08 | |
*** baojg has joined #openstack-manila | 16:10 | |
*** nherciu has joined #openstack-manila | 16:11 | |
ganso | bswartz, vponomaryov: so what are we doing about https://review.openstack.org/#/c/350647 ? | 16:17 |
vponomaryov | ganso: http://paste.openstack.org/show/553616/ - it is with latest PS of https://review.openstack.org/#/c/332267 | 16:17 |
vponomaryov | ganso: something wrong is provided instead of dest_host | 16:18 |
vponomaryov | ganso: then error raises and manager hangs again trying to "complete" | 16:18 |
ganso | vponomaryov: docstring says dest_host contains capabilities as well | 16:19 |
ganso | vponomaryov: so you need dest_host['host'] | 16:19 |
vponomaryov | ganso: you should have been a lawyer | 16:25 |
ganso | vponomaryov: I would be a terrible lawyer | 16:26 |
vponomaryov | ganso: best logic encryptor ever, you would win each court | 16:26 |
vponomaryov | ganso: ok, what about calling "complete" after error? | 16:27 |
vponomaryov | ganso what docstring I should read about it? )) | 16:27 |
ganso | vponomaryov: I tried to reproduce it yesterday, I could not | 16:28 |
*** pcaruana has quit IRC | 16:29 | |
ganso | vponomaryov: https://review.openstack.org/#/c/332267/46/manila/share/manager.py | 16:30 |
ganso | vponomaryov: LN 727, if exception is raised, it goes to 737 | 16:30 |
ganso | vponomaryov: same for LN 760 | 16:31 |
ganso | vponomaryov: I am trying to understand from where that RPC is coming from | 16:31 |
vponomaryov | ganso: Rodrigo, error was raised by migration_get_driver_info | 16:32 |
vponomaryov | ganso: and it is in different place than you pointed out | 16:33 |
ganso | vponomaryov: ok. Still correct | 16:35 |
ganso | vponomaryov: it seems to me it is invoking fallback when your driver errors | 16:35 |
ganso | vponomaryov: then it was about to complete, but complete has a bug which I am fixing now | 16:36 |
*** timcl has joined #openstack-manila | 16:36 | |
ganso | vponomaryov: so, complete being invoked in not incorrect | 16:36 |
vponomaryov | ganso: really? ))) | 16:37 |
*** akapil has quit IRC | 16:43 | |
*** akapil has joined #openstack-manila | 16:48 | |
*** gaurangt has left #openstack-manila | 16:54 | |
vponomaryov | ganso: second trace in http://paste.openstack.org/show/553616/ is raised in any case | 16:54 |
vponomaryov | ganso: even when first phase was completed successfully | 16:55 |
*** dsariel has joined #openstack-manila | 16:56 | |
ganso | vponomaryov: that is also correct... tempest test invokes complete after 1st phase | 16:57 |
*** dsariel has quit IRC | 16:58 | |
vponomaryov | ganso: "TypeError: migration_complete() got an unexpected keyword argument 'new_share_instance_id'" is expected? =) | 16:58 |
vponomaryov | ganso: I am talking about improper args | 16:58 |
ganso | vponomaryov: it is not expected. That is the bug I am fixing, coming up in a few minutes | 16:59 |
ganso | vponomaryov: what is not a bug is migration-complete being invoked | 16:59 |
openstackgerrit | Valeriy Ponomaryov proposed openstack/manila: [ZFSonLinux] Add share migration support https://review.openstack.org/353417 | 16:59 |
vponomaryov | ganso: I find it strange that you "clarify" it | 16:59 |
vponomaryov | ganso: above version of ZFSonLinux driver does use get_driver_info because of approach for making decision | 17:00 |
vponomaryov | ganso: so, no lets keep it as is for now | 17:01 |
*** baojg has quit IRC | 17:03 | |
vponomaryov | ganso: so, if it passes, then left only to update unit tests. Hope, will be able to finish them tomorrow | 17:04 |
vponomaryov | ganso: concurrency of update access and get progress I leave for future | 17:05 |
*** tbarron is now known as tbarron|lunch | 17:09 | |
openstackgerrit | Tiago Pasqualini da Silva proposed openstack/manila: Add Hitachi HSP driver https://review.openstack.org/329134 | 17:18 |
*** akapil has quit IRC | 17:23 | |
*** akapil has joined #openstack-manila | 17:25 | |
*** harlowja has joined #openstack-manila | 17:27 | |
*** akapil has quit IRC | 17:29 | |
*** yangyapeng has quit IRC | 17:38 | |
tpsilva | gouthamr: ping | 17:41 |
openstackgerrit | Alexey Ovchinnikov proposed openstack/manila: Container driver https://review.openstack.org/308930 | 17:57 |
*** lpetrut has quit IRC | 18:07 | |
openstackgerrit | Alexey Ovchinnikov proposed openstack/manila: Fix for LV mounting issue in docker containers https://review.openstack.org/353463 | 18:22 |
openstackgerrit | Alexey Ovchinnikov proposed openstack/manila: [DNM] Tests for scenario tests https://review.openstack.org/340236 | 18:23 |
cknight | tpsilva: Looks pretty good. I still think that with negligible effort you can improve your exception handling in the REST interface. | 18:28 |
*** catintheroof has quit IRC | 18:34 | |
gouthamr | tpsilva: pong | 18:34 |
*** xyang_ has quit IRC | 18:35 | |
tpsilva | gouthamr: hi, it was about that HNAS driver fix | 18:35 |
gouthamr | tpsilva: which one, sorry was afk.. | 18:35 |
tpsilva | gouthamr: I commented on the patch, we had a similar issue with thin_provisioning on our driver... | 18:35 |
tpsilva | gouthamr: https://review.openstack.org/#/c/352400/ | 18:35 |
gouthamr | tpsilva: yes.. in that case, you did not support thick provisioning | 18:36 |
gouthamr | tpsilva: you do not* | 18:36 |
tpsilva | gouthamr: yes | 18:36 |
tpsilva | gouthamr: and dedupe is the same thing | 18:36 |
tpsilva | gouthamr: dedupe might be enabled on the filesystem that manila is using, but the driver is always reporting it as False | 18:36 |
gouthamr | tpsilva: so, if you weren't reporting thin_provisioning=True to the scheduler, the scheduler wouldn't be performing all that inflation and max_over_subscription_ratio calculation.. | 18:37 |
gouthamr | tpsilva: sigh, thin line... it feels like a feature.. because if the users were never using that share type, they were getting dedupe with or without this fix. | 18:38 |
openstackgerrit | Ramana Raja proposed openstack/manila: cephfs_native: add read-only share support https://review.openstack.org/334010 | 18:38 |
gouthamr | tpsilva: so if the users can begin using the extra_spec now... it's a feature.. :) | 18:39 |
tpsilva | gouthamr: I'm failing to understand why the thin_provisioning issue was a bugfix and this is not, but if it's just a matter of closing the bug and issuing a new BP, I'm ok with changing that | 18:44 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Share migration Newton improvements https://review.openstack.org/328431 | 18:46 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Fix Share Migration improper behavior for drivers https://review.openstack.org/332267 | 18:46 |
*** xyang_ has joined #openstack-manila | 18:46 | |
ganso | gouthamr: we already have customers that enabled dedupe in backend, they created a share type to map to that backend through backend_name | 18:48 |
ganso | gouthamr: so the feature was already there, but improperly mapped to the extra_specs | 18:48 |
ganso | gouthamr: since the customers are already using the feature, we intend to backport | 18:49 |
ganso | tpsilva: it will not be possible to backport if it is implemented as feature | 18:50 |
gouthamr | tpsilva: thin_provisioning is a special capability to the scheduler.. we do some math around it in the scheduler.. so not reporting thin_provisioning was definitely a bug | 18:50 |
gouthamr | tpsilva ganso: lets think hard and see if this will break anything if backported.. bswartz says it couldn't, because it is an extra-spec and a capability unlike anything that the scheduler cares about.. new API calls to the backend or something, and this would have been a feature.. so, thin line. :) | 18:51 |
*** tbarron|lunch is now known as tbarron | 18:52 | |
bswartz | ganso: it sounds to me like it lies in the gray area between feature and bug -- but I could get on board with treating this as a bug | 18:52 |
ganso | bswartz: have you taken a look at the code? | 18:53 |
gouthamr | tpsilva: can you yank out the prelude | 18:53 |
gouthamr | tpsilva: and change the release note.. to explain what was done rather than what was wrong? | 18:54 |
bswartz | ganso: no | 18:54 |
tpsilva | gouthamr: ok... actually it's not my patch :) but I'll tell alyson_ that | 18:55 |
ganso | bswartz: https://review.openstack.org/#/c/352400 | 18:56 |
*** lpetrut has joined #openstack-manila | 18:56 | |
*** dsariel has joined #openstack-manila | 18:56 | |
*** xyang_ has quit IRC | 18:57 | |
*** akapil has joined #openstack-manila | 19:00 | |
*** xyang_ has joined #openstack-manila | 19:08 | |
*** xyang_ has quit IRC | 19:11 | |
openstackgerrit | Merged openstack/manila-specs: Add spec for storing auth secrets in access map https://review.openstack.org/322971 | 19:18 |
openstackgerrit | Rodrigo Barbieri proposed openstack/manila: Add share type change to Share Migration https://review.openstack.org/345142 | 19:21 |
*** xyang_ has joined #openstack-manila | 19:23 | |
*** mtanino has quit IRC | 19:34 | |
*** bill_az_ has quit IRC | 19:47 | |
*** JoseMello has joined #openstack-manila | 19:49 | |
*** xyang_ has quit IRC | 19:54 | |
*** xyang_ has joined #openstack-manila | 19:55 | |
*** bill_az_ has joined #openstack-manila | 19:58 | |
*** xyang_ has quit IRC | 20:00 | |
*** martyt has joined #openstack-manila | 20:05 | |
*** akerr has quit IRC | 20:09 | |
*** porrua has quit IRC | 20:10 | |
*** merooney has quit IRC | 20:16 | |
*** timcl has quit IRC | 20:24 | |
openstackgerrit | Alex Meade proposed openstack/manila: Manila Share Groups https://review.openstack.org/335093 | 20:32 |
openstackgerrit | Alex Meade proposed openstack/manila: Manila Share Groups https://review.openstack.org/335093 | 20:32 |
*** yangyapeng has joined #openstack-manila | 20:39 | |
*** akapil has quit IRC | 20:40 | |
*** yangyapeng has quit IRC | 20:43 | |
*** xyang_ has joined #openstack-manila | 20:52 | |
*** cknight has quit IRC | 20:57 | |
*** martyt has quit IRC | 21:02 | |
*** martyt has joined #openstack-manila | 21:06 | |
*** xyang_ has quit IRC | 21:17 | |
*** tpsilva has quit IRC | 21:18 | |
*** vbellur has quit IRC | 21:20 | |
*** xyang_ has joined #openstack-manila | 21:20 | |
*** akapil has joined #openstack-manila | 21:40 | |
*** akapil has quit IRC | 21:45 | |
*** gouthamr has quit IRC | 22:00 | |
*** gouthamr has joined #openstack-manila | 22:02 | |
*** xyang1 has quit IRC | 22:06 | |
*** bill_az has quit IRC | 22:08 | |
*** nherciu has quit IRC | 22:09 | |
*** JoseMello has quit IRC | 22:20 | |
*** dustins has quit IRC | 22:20 | |
*** lpetrut has quit IRC | 22:21 | |
*** eharney has quit IRC | 22:23 | |
*** martyt has quit IRC | 22:41 | |
*** vbellur has joined #openstack-manila | 22:47 | |
*** xyang_ has quit IRC | 22:50 | |
*** akapil has joined #openstack-manila | 22:55 | |
*** akapil has quit IRC | 23:00 | |
*** merooney has joined #openstack-manila | 23:04 | |
*** vbellur has quit IRC | 23:06 | |
openstackgerrit | Alex Meade proposed openstack/manila: Manila Share Groups https://review.openstack.org/335093 | 23:08 |
openstackgerrit | Alex Meade proposed openstack/python-manilaclient: Add share group support to Manila client https://review.openstack.org/335120 | 23:09 |
*** ganso has quit IRC | 23:21 | |
*** chlong|mtg has quit IRC | 23:31 | |
*** ksumit has joined #openstack-manila | 23:38 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!