We plan to hold an online meeting at 2PM to 3PM, 1st July, GMT +8, using tencent meeting.
阿米朵 邀请您参加腾讯会议 > 会议主题:HBase Replication Queue Storage > 会议时间:2022/07/01 14:00-15:00 (GMT+08:00) 中国标准时间 - 北京 > > 点击链接入会,或添加至会议列表:(Click this url to join the meeting) > https://meeting.tencent.com/dm/kZQdGasowxXP > > #腾讯会议:430-524-288 <---- This is the number of the meeting > 会议密码:220701 <---- This is the password > > 手机一键拨号入会 > +8675536550000,,430524288# (中国大陆) > +85230018898,,,2,430524288# (中国香港) > > 根据您的位置拨号 > +8675536550000 (中国大陆) > +85230018898 (中国香港) > > 复制该信息,打开手机腾讯会议即可参与 > More attendees are always welcomed :) 张铎(Duo Zhang) <[email protected]> 于2022年6月21日周二 12:46写道: > Liangjun He replied on jira that he wants to join the work. > > We plan to schedule an online meeting recently to discuss it. > > Will post the meeting schedule here when we find a suitable time. > > Feel free to join if you are interested. > > Thanks. > > 张铎(Duo Zhang) <[email protected]> 于2022年6月16日周四 22:07写道: > >> Thanks Andrew for the hard work on closing stale issues and let me bump >> this thread... >> >> 张铎(Duo Zhang) <[email protected]> 于2022年6月12日周日 21:25写道: >> >>> The issue for this is HBASE-27109[1], and it is a sub task for >>> HBASE-15867[2], where we want to remove the dependency on zk for >>> replication implementation. If HBASE-15867 is done, there is no permanent >>> state on zk any more, which means we are always safe to rebuild a cluster >>> with a fresh zk instance. >>> >>> The related issues have been opened long ago, such >>> as HBASE-10295[3], HBASE-13773[4], etc. HBASE-15867 nearly solved the >>> problem as we have already abstract a replication peer storage interface >>> and also a replication queue storage interface, the idea is to have two >>> table based storages then we can solve the problem. But then we find out >>> there is still a cyclic dependency which could fail the startup of a >>> cluster. In the current replication implementation, once we create a new >>> WAL writer, we need to record it in the replication queue storage, before >>> writing data to it. But if we move the replication queue storage to a hbase >>> table, then we need this table to be writable first, then we can record the >>> new WAL file in it. On a new cluster, this will hang the cluster start up >>> as besides hbase:meta, no region can be online... >>> >>> In HBASE-27109, I proposed a new way to track the WAL files. Please see >>> the design doc[5] for more details. You may find out that the >>> implementation of claim queues and replication log cleaner become more >>> complicated. This is a trade off, if we want to make the life when writing >>> and tracking WAL easier, then we need to deal with the complexity in other >>> places. But I think it is worthwhile as writing WAL is on the critical path >>> of our main read/write flow, where claim queues and replication log cleaner >>> are both background tasks. >>> >>> Feel free to reply here, on the jira issue, or on the design doc. >>> Suggestions are always welcomed. >>> >>> 1. https://issues.apache.org/jira/browse/HBASE-27109 >>> 2. https://issues.apache.org/jira/browse/HBASE-15867 >>> 3. https://issues.apache.org/jira/browse/HBASE-10295 >>> 4. https://issues.apache.org/jira/browse/HBASE-13773 >>> 5. >>> https://docs.google.com/document/d/1QrSFlDQblxc12aTomE64sVmghrs_g5ys4fU9wGOdMHk/edit?usp=sharing >>> >>
