Skip to content

Commit f25e9aa

Browse files
dix sec node fail over 8
1 parent f00a799 commit f25e9aa

File tree

1 file changed

+38
-22
lines changed

1 file changed

+38
-22
lines changed

simplyblock_core/storage_node_ops.py

+38-22
Original file line numberDiff line numberDiff line change
@@ -2752,31 +2752,31 @@ def recreate_lvstore(snode):
27522752
if snode.is_secondary_node:
27532753
return recreate_lvstore_on_sec(snode)
27542754

2755-
rpc_client = RPCClient(
2756-
snode.mgmt_ip, snode.rpc_port,
2757-
snode.rpc_username, snode.rpc_password)
2758-
2759-
ret, err = _create_bdev_stack(snode, [], primary_node=snode)
2760-
2761-
if err:
2762-
logger.error(f"Failed to recreate lvstore on node {snode.get_id()}")
2763-
logger.error(err)
2764-
return False
2765-
2766-
time.sleep(1)
2767-
rpc_client.bdev_distrib_force_to_non_leader(snode.jm_vuid)
2768-
time.sleep(1)
2769-
ret = rpc_client.bdev_examine(snode.raid)
2770-
ret = rpc_client.bdev_wait_for_examine()
2755+
# rpc_client = RPCClient(
2756+
# snode.mgmt_ip, snode.rpc_port,
2757+
# snode.rpc_username, snode.rpc_password)
2758+
#
2759+
# ret, err = _create_bdev_stack(snode, [], primary_node=snode)
2760+
#
2761+
# if err:
2762+
# logger.error(f"Failed to recreate lvstore on node {snode.get_id()}")
2763+
# logger.error(err)
2764+
# return False
2765+
#
2766+
# time.sleep(1)
2767+
# rpc_client.bdev_distrib_force_to_non_leader(snode.jm_vuid)
2768+
# time.sleep(1)
2769+
# ret = rpc_client.bdev_examine(snode.raid)
2770+
# ret = rpc_client.bdev_wait_for_examine()
27712771

27722772

2773-
time.sleep(1)
2773+
# time.sleep(1)
27742774
# if snode.jm_vuid:
27752775
# ret = rpc_client.jc_explicit_synchronization(snode.jm_vuid)
27762776
# logger.info(f"JM Sync res: {ret}")
27772777
# time.sleep(1)
2778-
rpc_client.bdev_distrib_force_to_non_leader(snode.jm_vuid)
2779-
time.sleep(1)
2778+
# rpc_client.bdev_distrib_force_to_non_leader(snode.jm_vuid)
2779+
# time.sleep(1)
27802780
sec_node = None
27812781
lvol_list = db_controller.get_lvols_by_node_id(snode.get_id())
27822782
if snode.secondary_node_id:
@@ -2794,12 +2794,28 @@ def recreate_lvstore(snode):
27942794
time.sleep(1)
27952795
sec_rpc_client.bdev_lvol_set_leader(False, lvs_name=snode.lvstore)
27962796
sec_rpc_client.bdev_distrib_force_to_non_leader(snode.jm_vuid)
2797-
time.sleep(2)
2797+
time.sleep(1)
2798+
2799+
rpc_client = RPCClient(
2800+
snode.mgmt_ip, snode.rpc_port,
2801+
snode.rpc_username, snode.rpc_password)
2802+
2803+
ret, err = _create_bdev_stack(snode, [], primary_node=snode)
2804+
2805+
if err:
2806+
logger.error(f"Failed to recreate lvstore on node {snode.get_id()}")
2807+
logger.error(err)
2808+
return False
27982809

2810+
# time.sleep(1)
2811+
# rpc_client.bdev_distrib_force_to_non_leader(snode.jm_vuid)
2812+
# time.sleep(1)
2813+
ret = rpc_client.bdev_examine(snode.raid)
2814+
ret = rpc_client.bdev_wait_for_examine()
27992815

28002816
# rpc_client.bdev_lvol_set_leader(False, lvs_name=snode.lvstore)
2801-
rpc_client.bdev_distrib_force_to_non_leader(snode.jm_vuid)
2802-
time.sleep(1)
2817+
# rpc_client.bdev_distrib_force_to_non_leader(snode.jm_vuid)
2818+
# time.sleep(1)
28032819

28042820

28052821
# time.sleep(1)

0 commit comments

Comments
 (0)