[jira] [Created] (HBASE-28564) Refactor direct interactions of Reference file creations to SFT interface
Prathyusha created HBASE-28564: -- Summary: Refactor direct interactions of Reference file creations to SFT interface Key: HBASE-28564 URL: https://issues.apache.org/jira/browse/HBASE-28564 Project: HBase Issue Type: Improvement Reporter: Prathyusha -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (HBASE-28522) UNASSIGN proc indefinitely stuck on dead rs
Prathyusha created HBASE-28522: -- Summary: UNASSIGN proc indefinitely stuck on dead rs Key: HBASE-28522 URL: https://issues.apache.org/jira/browse/HBASE-28522 Project: HBase Issue Type: Improvement Components: proc-v2 Reporter: Prathyusha One scenario we noticed in production - we had DisableTableProc and SCP almost triggered at similar time 2024-03-16 17:59:23,014 INFO [PEWorker-11] procedure.DisableTableProcedure - Set to state=DISABLING 2024-03-16 17:59:15,243 INFO [PEWorker-26] procedure.ServerCrashProcedure - Start pid=21592440, state=RUNNABLE:SERVER_CRASH_START, locked=true; ServerCrashProcedure , splitWal=true, meta=false DisabeTableProc creates unassign procs, and at this time ASSIGNs of SCP is not completed {{2024-03-16 17:59:23,003 DEBUG [PEWorker-40] procedure2.ProcedureExecutor - LOCK_EVENT_WAIT pid=21594220, ppid=21592440, state=RUNNABLE:REGION_STATE_TRANSITION_GET_ASSIGN_CANDIDATE; TransitRegionStateProcedure table=, region=, ASSIGN}} {{UNASSIGN created by DisableTableProc is stuck on the dead regionserver and we had to manually bypass unassign of }}{{DisableTableProc}}{{ and then do ASSIGN.}} {{If we can break the loop for UNASSIGN procedure to not retry if there is scp for that server, we do not need manual intervention}} -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (HBASE-28344) Flush journal logs are missing from 2.x
Prathyusha created HBASE-28344: -- Summary: Flush journal logs are missing from 2.x Key: HBASE-28344 URL: https://issues.apache.org/jira/browse/HBASE-28344 Project: HBase Issue Type: Improvement Reporter: Prathyusha After refactoring of TaskMonitor from branch [1|https://git.soma.salesforce.com/bigdata-packaging/hbase/blob/efc1e0bb2bdfe46d07b1ae38692d616c02efe85d/hbase-server/src/main/java/org/apache/hadoop/hbase/monitoring/TaskMonitor.java#L87] to [2|https://git.soma.salesforce.com/bigdata-packaging/hbase/blob/efc1e0bb2bdfe46d07b1ae38692d616c02efe85d/hbase-server/src/main/java/org/apache/hadoop/hbase/monitoring/TaskMonitor.java#L87] Flush journal logs are missing. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (HBASE-28182) Use threadpool to create ref file as part of MergeTableRegionsProcedure
Prathyusha created HBASE-28182: -- Summary: Use threadpool to create ref file as part of MergeTableRegionsProcedure Key: HBASE-28182 URL: https://issues.apache.org/jira/browse/HBASE-28182 Project: HBase Issue Type: Improvement Reporter: Prathyusha -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (HBASE-27938) Enable PE to load any custom implementation of tests at runtime
Prathyusha created HBASE-27938: -- Summary: Enable PE to load any custom implementation of tests at runtime Key: HBASE-27938 URL: https://issues.apache.org/jira/browse/HBASE-27938 Project: HBase Issue Type: Improvement Components: test Reporter: Prathyusha Right now to add any custom PE.Test implementation it has to have a compile time dependency of those new test classes in PE, this is to enable PE to load any custom impl of tests at runtime and utilise PE framework for any custom implementations. -- This message was sent by Atlassian Jira (v8.20.10#820010)