Tuesday, 2016-08-16

*** yizhihui has joined #openstack-smaug00:14
*** yinwei_computer has joined #openstack-smaug00:46
*** zhurong has joined #openstack-smaug01:05
*** yinwei_computer has quit IRC02:52
*** yinwei_computer has joined #openstack-smaug03:18
openstackgerritxiangxinyong proposed openstack/smaug: Fix Scheduled Operation Creation failed  https://review.openstack.org/35570903:59
*** yinwei_computer has quit IRC04:27
*** yinwei_computer has joined #openstack-smaug06:27
*** yuval has joined #openstack-smaug06:29
*** yinwei_computer has quit IRC06:35
*** yinwei_computer has joined #openstack-smaug06:42
*** yinwei_computer has quit IRC06:45
*** yinwei_computer has joined #openstack-smaug06:51
*** yinwei_computer has quit IRC06:57
*** yinwei_computer has joined #openstack-smaug07:04
*** mingyu has joined #openstack-smaug07:05
*** yinwei_computer has quit IRC07:07
*** yinwei_computer has joined #openstack-smaug07:17
*** yinwei_computer has quit IRC07:20
*** yinwei_computer has joined #openstack-smaug07:27
*** yinwei_computer has quit IRC07:36
*** zengyingzhe has joined #openstack-smaug07:39
*** yinwei_computer has joined #openstack-smaug07:42
*** yinwei_computer has quit IRC07:44
*** yinwei_computer has joined #openstack-smaug07:52
*** yinwei_computer has quit IRC07:57
openstackgerritxiangxinyong proposed openstack/smaug-dashboard: Fix Trigger Creation Failed  https://review.openstack.org/35577107:59
*** yinwei_computer has joined #openstack-smaug08:04
*** yinwei_computer has quit IRC08:07
*** yinwei_computer has joined #openstack-smaug08:29
*** yinwei_computer has quit IRC08:36
*** yinwei_computer has joined #openstack-smaug08:41
*** yamamoto has quit IRC08:44
*** yinwei_computer has quit IRC08:45
*** gampel has joined #openstack-smaug08:47
openstackgerritYuval Brik proposed openstack/smaug: Fix Swift Bank Plugin Headers  https://review.openstack.org/35542708:51
*** yinwei_computer has joined #openstack-smaug08:52
*** yinwei_computer has quit IRC08:57
*** gampel has quit IRC08:58
*** c00281451 is now known as zengchen09:00
xiangxinyongshould we start the meeting?09:02
*** yinwei_computer has joined #openstack-smaug09:04
openstackgerritMerged openstack/smaug: Updated from global requirements  https://review.openstack.org/35092809:08
*** yinwei_computer has quit IRC09:09
yuvalsmile-luobin yinwei_computer are you coming to meeting?09:09
yuvalzhonghua: ?09:09
zhonghuayuval:hi09:16
yuvalzhonghua: ?09:16
zhonghuayuval: what's the matter?09:19
openstackgerritMerged openstack/smaug-dashboard: Fix Trigger Creation Failed  https://review.openstack.org/35577109:22
yuvalzhonghua: you said hey :)09:23
*** yinwei_computer has joined #openstack-smaug09:26
zhonghuayuval: ok :)09:27
openstackgerritMerged openstack/smaug: Fix Scheduled Operation Creation failed  https://review.openstack.org/35570909:29
*** yamamoto has joined #openstack-smaug09:31
*** yinwei_computer has quit IRC09:35
*** yinwei_computer has joined #openstack-smaug09:41
*** yamamoto has quit IRC09:41
openstackgerritMerged openstack/smaug-dashboard: create protection plan basic function  https://review.openstack.org/32876409:43
openstackgerritMerged openstack/smaug-dashboard: create protection plan js function  https://review.openstack.org/32876509:44
*** yinwei_computer has quit IRC09:45
*** yinwei_computer has joined #openstack-smaug09:45
openstackgerritMerged openstack/smaug-dashboard: implement protection plan detail page  https://review.openstack.org/32876609:46
openstackgerritMerged openstack/smaug-dashboard: restore checkpoint basic function  https://review.openstack.org/32880709:46
openstackgerritMerged openstack/smaug-dashboard: restore checkpoint js function  https://review.openstack.org/32881009:46
openstackgerritMerged openstack/smaug-dashboard: implement checkpoint detail page  https://review.openstack.org/32881209:46
*** yamamoto has joined #openstack-smaug09:46
*** yamamoto has quit IRC09:46
*** yamamoto has joined #openstack-smaug09:48
zhonghuayuval xiangxinyong:do you have available time right now09:51
openstackgerritSaggi Mizrahi proposed openstack/smaug: Correct logging translation markers  https://review.openstack.org/35290309:51
xiangxinyongyep09:51
yuvalzhonghua: yes09:52
yuvalzhonghua: not a lot of time, but yes09:52
zhonghuaright now, we decide to store checkpoint into two places, one is bank anther one is db09:53
zhonghuais it possible to set bank as an optional one09:53
zhonghuathat because in some use case that may not use bank-end09:53
yuvalzhonghua: I thought we already said it is impossible. Some protection plugins store their data into the bank09:53
zhonghuayuval: I think it doesn't matter09:54
yuvalzhonghua: what do you mean?09:54
zhonghuaif anyone or any place want to use the bank, can also be configed09:55
zhonghuait's optional, not to remove it09:56
yuvalbank is mandatory for a complete protection provider09:56
chenyingyuval: There is a situation, smaug only be used in one website. The admin don't use our defaut plugins about iamge/network. They only want use local database to save checkpoint meatadata. They will not use bank as a backup backend.09:56
yuvalwe could have a 'null bank'09:56
chenyingYes09:56
chenyingyuval: yes we mean it have a null back09:57
yuvalproblem is that bank is also used to keep checkpoint metadata09:57
zhonghuachenying: thanks for your description,that's the senario09:57
chenyingyuval and we also need update the checkpoint api, can query the data form database09:57
zhonghuayuval: but right now, the checkpoint information had stored into the DB09:58
yuvalwait wait09:58
yuvalfirst, the checkpoint data and metadata are stored in the bank09:58
zhonghuahttps://review.openstack.org/#/c/351670/4/doc/source/specs/checkpoint-scheduled-clean.rst09:59
yuvalthe recent addition to store it to the database is not to change the original "checkpoint in bank" invariant09:59
chenyingyuval: I plan to develop a database bank plugins before. only used save the checkpoint metadata to local database.10:00
yuvalyou could write a bank plugin to store the metadata in the database, but if you accidently use a protection plugin which protects the data in the bank you are in  a problem10:00
yuvalchenying: the bank plugin is not exposed to the content of the object, and whether it came from checkpoint metadata or data10:00
*** zhurong has quit IRC10:01
yuvalchenying: you risk protecting tons of data to the database in case someone makes a mistake and combines this plugin with a protection plugin that protects into the bank10:01
chenyingyuval: but now if xinyong have submit the bp about at the same time create the checkpoint meata data to database. only need implement a null back plugins.10:02
zhonghuayuval: I think that's not our problem, the deloyer should decide whether to use bank or not10:02
yuvalzhonghua: what if the deployer doesn't use a bank but uses a protection plugin that backups an image to the bank? what happens?10:03
openstackgerritMerged openstack/smaug: Fix Swift Bank Plugin Headers  https://review.openstack.org/35542710:03
chenyingyuval: I know if the database backup being wrong used, it may be a porblom.10:03
zhonghuaalso, the adminstrator who config the protection plug-in must decide where to store the date10:03
chenying the database backup/ the database bank plugins10:03
zhonghuayuval: Karbor will reture the error10:04
yuvalzhonghua: what error? karbor doesnt even know that the protection plugins is using the bank10:04
zhonghuayuval: it's a problem that how to get error from the plug-in10:05
yuvalthe checkpoint metadata in the database is not to be used instead of the bank10:06
saggiThe checkpoint information in the operation engine can be user *only* by the operation engine.10:06
zhonghuayuval: If so. why to store the same information in two places?10:07
saggiThe operation engine is an optional entity and doesn't know about any events outside of it10:07
saggifor example manual operation or operations done by other operation engine.10:07
saggizhonghua: We do it now because we still don't have a good solution to query the checkpoint DB10:07
saggiit's one of the goals for v2 to allow the user to query the DB efficiently10:08
saggiby we are still no there10:08
saggiAlso, this is what any other managing entity will do for itself since it might not work exclusively with Smaug10:08
zhonghuasaggi: make sense. let's return our use case: some users do not want to deploy any bank-end, how to satisfy this requirement?10:09
saggiThe information in the Operation Engine DB is also non authoritative. If a checkpoint is deleted manually it will still have an entry in the OperationEngine10:09
chenyingyuval: I really have a senario from user that: admin don't want deploy a swift as a bank backend. they have their own backup backend to save data. the only need save the checkpoint metadata to database.10:09
saggizhonghua: When we solve the bank indexing we will do it for single and multiple site10:09
saggiFor single site the solution will obviously be much simpler10:10
saggiYou can't have features that only work in the single site scenario.10:11
zhonghuasaggi: yes, it's simple, but they think it's unreasonable to deploy an object storage system only for backup.10:11
saggiIf they don't store chunks in the bank10:11
saggiWe could have a DB based implemenation.10:11
saggiBut you wouldn't be able to query the bank since the query solution needs to be generic.10:12
zhonghuasaggi: it's difficult to implement the bank API via DB10:12
*** yizhihui has quit IRC10:12
yuvalif the user wants to backup a volume they must have some kind of object storage for cinder backup backend10:12
saggizhonghua: Not that much. And it's even easier to use NFS10:13
*** yinwei_computer has quit IRC10:13
chenyingIf they don't store chunks in the bank.  Yes they have thrie own backup backend. will not use bank to save backup data.10:13
zhonghuasaggi: more sense for NFS10:13
xiangxinyonglunch time?10:13
saggixiangxinyong: yes :)10:14
zhonghuait's your lunch time , let us keep dicussing later.10:14
xiangxinyongsorry to interupt you:)10:14
xiangxinyong:)10:14
saggizhonghua: The reason querying is so problematic is because requiring a globally replicatable document store is too much to ask. Object store is the minimum.10:14
yuval:)10:14
saggiDBs can't be geo replicated reliably.10:14
saggiAt least for most implementations.10:15
saggiObject store\ File Systems are a much simpler use case10:15
saggiBut querying is hard.10:15
saggiThe current idea is to output events to searchlight (https://wiki.openstack.org/wiki/Searchlight) and have it handle the queries.10:17
saggiBut this can't be made stable for V1 in the current timeline.10:18
*** yinwei_computer has joined #openstack-smaug10:19
saggizhonghua, xiangxinyong ^^10:19
saggiI see I'm the only one here so I'm going to eat.10:20
*** mingyu has quit IRC10:21
*** mingyu has joined #openstack-smaug10:22
*** yamamoto has quit IRC10:25
*** yinwei_computer has quit IRC10:36
*** yinwei_computer has joined #openstack-smaug10:42
*** yinwei_computer has quit IRC10:45
*** yinwei_computer has joined #openstack-smaug10:52
*** yamamoto has joined #openstack-smaug11:03
*** yinwei_computer has quit IRC11:04
*** mingyu has quit IRC11:05
*** mingyu has joined #openstack-smaug11:06
*** mingyu has quit IRC11:10
xiangxinyong:)11:12
chenyingyuval saggi  hi11:13
yuvalchenying: hey11:13
saggichenying: hi11:13
chenyingwait. let me see what are you say before.11:14
zhonghuasaggi: what can Searchlight do? make the index of main information and then search result by key msg?11:19
saggizhonghua: You push the Metadata to it and it makes it searchable.11:21
saggizhonghua: https://www.youtube.com/watch?v=2feC1njvZe011:22
chenyingyuval saggi  what's your oppion about the senario  I have said. How to solve this requrement?11:22
zhonghuasaggi: ok, but the problem I met is the user do not want to deploy so much dependent components.11:22
saggiThat is how Cider is going to solve it's indexing problem.11:23
zhonghuasaggi: from this point , I think use the searchlight or not is the same that can not resolve the problem11:23
saggizhonghua: You are talking about having to install another service?11:26
chenyingyuval: if the user wants to backup a volume they must have some kind of object storage for cinder backup backend.  As I know, Block storege device is used in product solution as backup backend. They don't want intrduce a object storage to save checkpoint metadata, even intrduce another storeage like searchlight.11:27
zhonghuasaggi: yeah, I met a problem that the user do not want to use Smaug without Swift.11:27
saggichenying: We could make an FS base bank that you can use NFS or a local FS11:28
saggior gluster11:28
saggior whatever11:28
saggiit doesn't solve indexing11:28
zhonghuasaggi: sorry, the user want to use Smaug without Swift11:28
chenyingIMO checkpoint meata just is the record of one plan protection action. Why don't we save this data to database?11:29
zhonghuasaggi: but, the fact is the swift is only bank-end implement right now, and it's a little difficult to develop a DB bank plugin.11:29
saggichenying: Since it will prevent the Smaug bank from being easily geo-replicated.11:30
saggiwhich is one of the main requirements11:30
saggiWe did have a thought about implementing something similar to searchlight with a DB internally. Where we send events to the DB when we make changes in the bank. But there are two issues with that:11:32
saggi1. We are re-implementing searchlight. (though with an internal API so it's simpler to modify to our special needs)11:32
saggi2. When you connect a new Bank the initial DB sync process could take a very long time.11:32
saggiIf you use a DB you need to back up this DB. It creates a circular backup problem since backing up databases is complex.11:34
saggiThis is why having something simple as the main storage is preferable.11:34
saggizhonghua: ?11:37
zhonghuasaggi: I think we can use DB A-A instead of DB backup. what's your opinion?11:37
saggizhonghua: Active Active?11:38
saggiover WAN?11:38
zhonghuasaggi: yeah, not necessary, the main senario is sigle-site back up and restore11:39
saggizhonghua: You can't use do AA DB over WAN. It doesn't scale. If we ignore the multi-site use case who would solve it? How would you do DR?11:41
zhonghuaI think it's unnecesary to over WAN. what's your suggestion?11:41
saggizhonghua: eshed is asking about the Charter11:41
zhonghuasaggi: I think there is some misunderstand on the sigle site backup and DR.11:42
openstackgerritxiangxinyong proposed openstack/smaug: Rename Smaug DevStack to Karbor  https://review.openstack.org/35446911:44
saggizhonghua: I think we can solve it with my suggestion. I'll send a BP for it.11:52
zhonghuasaggi: use searchlight?11:53
saggiInternal indexing11:53
zhonghuasaggi:thanks11:57
*** gouthamr has joined #openstack-smaug12:32
xiangxinyongsaggi: could you review this patch? https://review.openstack.org/#/c/351670/12:32
xiangxinyongthanks12:32
*** yamamoto has quit IRC12:33
*** yamamoto has joined #openstack-smaug12:39
*** yamamoto has quit IRC12:43
saggixiangxinyong: sure12:45
saggixiangxinyong: +2, just get another core to sign off on it12:46
openstackgerritMerged openstack/smaug: Support checkpoint metadata  https://review.openstack.org/35012112:50
*** yamamoto has joined #openstack-smaug13:07
*** yamamoto has quit IRC13:07
*** zhurong has joined #openstack-smaug13:21
*** zhurong has quit IRC13:43
*** zhurong has joined #openstack-smaug13:44
*** zhurong has quit IRC14:06
*** mingyu has joined #openstack-smaug14:06
*** zhurong has joined #openstack-smaug14:06
*** yamamoto has joined #openstack-smaug14:07
*** mingyu has quit IRC14:10
*** yamamoto has quit IRC14:13
openstackgerritSaggi Mizrahi proposed openstack/smaug: Support file system based bank implementation  https://review.openstack.org/35595614:15
openstackgerritSaggi Mizrahi proposed openstack/smaug: Support file system based bank implementation  https://review.openstack.org/35595614:16
xiangxinyongsaggi: thanks14:27
openstackgerritxiangxinyong proposed openstack/smaug-dashboard: Fix Protection Plan Creation Failed  https://review.openstack.org/35597614:31
*** yuval has quit IRC15:01
openstackgerritSaggi Mizrahi proposed openstack/smaug: Bank indexing interface  https://review.openstack.org/35601115:25
openstackgerritSaggi Mizrahi proposed openstack/smaug: Bank indexing interface  https://review.openstack.org/35601115:27
*** zhurong has quit IRC15:37
*** gouthamr has quit IRC20:33
*** yamamoto has joined #openstack-smaug21:08
*** yamamoto has quit IRC21:15
*** gouthamr has joined #openstack-smaug22:39
*** gouthamr_ has joined #openstack-smaug22:40
*** gouthamr has quit IRC22:44
*** gouthamr_ is now known as gouthamr22:44
*** yamamoto has joined #openstack-smaug22:46
*** zhurong has joined #openstack-smaug23:49

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!