Thanks a lot Huaxiang!
Sorry I didn’t have a chance to follow-up on this today, but hopefully come 
back to you tomorrow.
Really appreciate your efforts.

Andor




> On 2022. Mar 28., at 19:10, Huaxiang Sun <huaxiang...@apache.org> wrote:
> 
> I will start to work on it.
> 
> Thanks
> Huaxiang
> 
> On 2022/03/27 18:42:06 Andrew Purtell wrote:
>> On Sat, Mar 26, 2022 at 10:00 PM Huaxiang Sun <huaxiang...@apache.org>
>> wrote:
>> 
>>> It makes sense to turn on async wal replication when
>>> hbase.meta.replicas.use = true. Let me run couple rounds of itbll with
>>> hbase.region.replica.replication.catalog.enabled (lastest 2.4 and 2.5.0
>>> candidates) to get more confidence before proposing turn on async wal
>>> replication for meta.
>>> 
>> 
>> +1
>> 
>> Thanks,
>>> Huaxiang
>>> 
>>> On 2022/03/26 04:03:15 Andrew Purtell wrote:
>>>> Just to be clear when I say "it seems pointless to have meta replicas
>>> which
>>>> do not actually receive updates (by default)", what I should have said is
>>>> 'timely updates', because a long delay in updating meta might as well be
>>> a
>>>> missed update.
>>>> 
>>>> On Fri, Mar 25, 2022 at 9:01 PM Andrew Purtell <apurt...@apache.org>
>>> wrote:
>>>> 
>>>>>> "Async WAL replication for META is added as a new feature in 2.4.0.
>>> It
>>>>> is still under active development. Use with caution. Set
>>>>> hbase.region.replica.replication.catalog.enabled to enable async WAL
>>>>> Replication for META region replicas. It is off by default."
>>>>> 
>>>>> Do we still need this warning?
>>>>> 
>>>>> Should hbase.region.replica.replication.catalog.enabled have a default
>>> of
>>>>> 'true' (enabled) if hbase.meta.replicas.use = true ? Otherwise, it
>>> seems
>>>>> pointless to have meta replicas which do not actually receive updates
>>> (by
>>>>> default).
>>>>> 
>>>>> 
>>>>> On Fri, Mar 25, 2022 at 10:51 AM Huaxiang Sun <huaxiang...@apache.org>
>>>>> wrote:
>>>>> 
>>>>>> Hi Andor,
>>>>>> 
>>>>>>   I get what you are saying. The HFile refreshing is the old way for
>>>>>> replica regions to refresh hfiles periodically, default is 5 minutes.
>>> In
>>>>>> this itbll case, we need to have the wal replication enabled for meta
>>>>>> replica. Please check out,
>>>>>> 
>>>>>> 
>>> https://hbase.apache.org/book.html#_async_wal_replication_for_meta_table_as_of_hbase_2_4_0
>>> .
>>>>>> Basically, you need to set
>>>>>> "hbase.region.replica.replication.catalog.enabled" to true in the
>>>>>> configuration and rerun itbll. Otherwise, all meta changes at the
>>> primary
>>>>>> meta region wont be updated at the replica meta regions and it will
>>> result
>>>>>> in itbll failures.
>>>>>> 
>>>>>>   Hope this helps,
>>>>>> 
>>>>>>   Huaxiang
>>>>>> 
>>>>>> 
>>>>>> On 2022/03/25 13:46:42 Andor Molnar wrote:
>>>>>>> Hi Huaxiang,
>>>>>>> 
>>>>>>> We use 2.4.6 for the tests.
>>>>>>> 
>>>>>>> I run itbll with the following command:
>>>>>>> 
>>>>>>> hbase org.apache.hadoop.hbase.test.IntegrationTestBigLinkedList
>>>>>> generator 15 1000000 /tmp/hbase-itbll
>>>>>>> 
>>>>>>> for the generator step and essentially jobs have failed. We can see
>>> the
>>>>>> meta request are spanning out to replicas, but writes start failing
>>> after
>>>>>> this due to the stale cache which is not getting updated.
>>>>>>> 
>>>>>>> Would you please tell me more about ‘hfile refresh’ and how to
>>>>>> configure it?
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> Andor
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>> On 2022. Mar 24., at 17:43, Huaxiang Sun <huaxiang...@apache.org>
>>>>>> wrote:
>>>>>>>> 
>>>>>>>> Hi Andor,
>>>>>>>> 
>>>>>>>>  Which 2.4 release do you test in your lab? We use this feature
>>> at
>>>>>> production cluster with 2.4.5.
>>>>>>>> At server side, we use hfile refresh instead of wal replication. I
>>>>>> used to run itbll for each release with this feature enabled. How did
>>> you
>>>>>> find the errors, did itbll fail?
>>>>>>>> 
>>>>>>>>  Regards,
>>>>>>>>  Huaxiang
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Best regards,
>>>>> Andrew
>>>>> 
>>>>> Unrest, ignorance distilled, nihilistic imbeciles -
>>>>>    It's what we’ve earned
>>>>> Welcome, apocalypse, what’s taken you so long?
>>>>> Bring us the fitting end that we’ve been counting on
>>>>>   - A23, Welcome, Apocalypse
>>>>> 
>>>> 
>>>> 
>>>> --
>>>> Best regards,
>>>> Andrew
>>>> 
>>>> Unrest, ignorance distilled, nihilistic imbeciles -
>>>>    It's what we’ve earned
>>>> Welcome, apocalypse, what’s taken you so long?
>>>> Bring us the fitting end that we’ve been counting on
>>>>   - A23, Welcome, Apocalypse
>>>> 
>>> 
>> 
>> 
>> -- 
>> Best regards,
>> Andrew
>> 
>> Unrest, ignorance distilled, nihilistic imbeciles -
>>    It's what we’ve earned
>> Welcome, apocalypse, what’s taken you so long?
>> Bring us the fitting end that we’ve been counting on
>>   - A23, Welcome, Apocalypse
>> 

Reply via email to