Мы получали исключение при создании снимка (регионы, перемещенные во время ожидаемого снимка = 1913 снимок = 1907).
Полученные из главных журналов и журналов сервера региона, мы считаем, что мета Hbase стала несовместимой, когда один изСервер Региона инициирует Разделение Региона.
Получили журналы в последовательности,
При T1 - переход HBASE META
- Большое сжатие
- Балансировщик нагрузки был включен.
- Балансировщик нагрузки инициировал переход HBASE META из RS1 в RS2.
В T1 + 12 часов - РЕГИОНSPLIT
Один из RS пытается разделить один регион на 2 дочерних региона. Этот RS имеет устаревшую ссылку META на OLD RS, таким образом, он показывает исключение (META не в сети) и процессразделение областей нарушено на полпути. META становится несовместимым для двух дочерних областей (так как процесс разделения областей прерывается на полпути).
В T1 + 16 часов - ПРИНИМАЯ СНАПШОТ
Снимок был опробован на той таблице, где META стала несовместимой 4 часа назад для этих 2 дочерних регионов (исключение выдает исключение регионов, ожидающих 1000, но снимок 998, поскольку 2 дочерних региона в META были несовместимы).
Вопросы следующие:
В Т2, РЕГИОН РАЗДЕЛЕНИЯ, Почему один из RS имеет устаревшую ссылку META на старый RS?