PowerFlex:如何更換 MDM 叢集中的節點成員
概要: 更換 MDM 叢集的成員以更換故障的伺服器或變更伺服器 IP 位址。
手順
如果您有額外的伺服器來取代目前的伺服器,則不需要變更叢集模式 (3 節點或 5 節點)。如果沒有其他伺服器,則必須將群集模式從 5 節點減少到 3 節點,或者從 3 節點減少到單節點。
- 要刪除集群成員,首先必須將其設置為備用集群成員,然後移除備用集群成員。要將成員添加到集群,請先將其設置為備用資料庫,然後將備用資料庫添加到集群中。
- 集群必須始終具有 5、3 或 1 個成員,絕不能有任何其他數量。如需此主題的進一步瞭解,請參閱瞭解 Dell PowerFlex 指南中架構一節中的「MDM 叢集」。前往描述您的環境的章節:
- “通過添加新伺服器來替換集群成員”
- “替換集群成員而不向集群添加新伺服器”
將伺服器新增或更換至 MDM 叢集。
在開始之前,請執行下列步驟: 指派必要的 IP 位址給更換的伺服器
在伺服器上安裝 MDM 套裝。
在此範例中,我們要將 IP 位址為 10.3.1.179 的伺服器 (目前是 5 節點 MDM 叢集的成員) 更換為 IP 位址為 10.3.1.57 的伺服器,此伺服器目前位於任何 PowerFlex 系統外部。此程序可用於更換 MDM 叢集中的任何角色。
步驟
1- 使用管理員登入登入主要 MDM。如果密碼包含特殊字元,請使用單引號 ' '
3.x
scli --login --username admin --password '<password>'
4.x
scli --login --username admin --password '<password>' --management_system_ip <pfmp_ip>
2- 執行下列命令,檢查目前的伺服器 (179) 是否不是主要 MDM:
scli --query_cluster
將顯示類似於以下內容的輸出:
# scli --query_cluster
Cluster:
Mode: 5_node, State: Normal, Active: 5/5, Replicas: 3/3
Master MDM:
Name: mdm17, ID: 0x5d07497754427fd0
IPs: 10.3.1.17, 192.168.1.17, Management IPs: 10.3.1.17, Port: 9011
Version: 2.0.972
Slave MDMs:
Name: mdm19, ID: 0x26ee566356362451
IPs: 10.3.1.19, 192.168.1.19, Management IPs: 10.3.1.19, Port: 9011
Status: Normal, Version: 2.0.972
Name: mdm18, ID: 0x5843c4d16d8f1082
IPs: 10.3.1.18, 192.168.1.18, Management IPs: 10.3.1.18, Port: 9011
Status: Normal, Version: 2.0.972
Tie-Breakers:
Name: mdm179, ID: 0x7380b70e2f73d346
IPs: 10.3.1.179, 192.168.1.179, Port: 9011
Status: Normal, Version: 2.0.972
Name: mdm20, ID: 0x6dfe1c5f4062b5b3
IPs: 192.168.1.20, 10.3.1.20, Port: 9011
Status: Normal, Version: 2.0.972
在這種情況下,節點名稱 mdm179 是決勝局。
3- 如果目前的伺服器是主要 MDM,請使用 switch_mdm_ownership 命令變更其狀態
若為 PowerFlex 3.5,請參閱 Dell EMC PowerFlex v3.5.x CLI 參考指南
若為 PowerFlex 4.x,請參閱 Dell PowerFlex 4.5.x CLI 參考指南
4- 在主要 MDM 上執行下列命令,使更換的 MDM 伺服器成為待機的 MDM,並為其指派一個名稱 (在我們的範例中為 mdm57):
scli --add_standby_mdm --mdm_role tb --new_mdm_ip 10.3.1.57,192.168.1.57 --new_mdm_management_ip 10.3.1.57 --new_mdm_name mdm57
5- 您可以執行下列命令,查看命令的結果:
scli --query_cluster
將顯示類似於以下內容的輸出:
# scli --query_cluster
Cluster:
Mode: 5_node, State: Normal, Active: 5/5, Replicas: 3/3
...
Tie-Breakers:
Name: mdm179, ID: 0x7380b70e2f73d346
IPs: 10.3.1.179, 192.168.1.179, Port: 9011
Status: Normal, Version: 2.0.972
Name: mdm20, ID: 0x6dfe1c5f4062b5b3
IPs: 192.168.1.20, 10.3.1.20, Port: 9011
Status: Normal, Version: 2.0.972
Standby MDMs:
Name: mdm57, ID: 0x073e4c8b1d20d124, Tie Breaker
IPs: 10.3.1.57, 192.168.1.57, Port: 9011
mdm57 has been added as a standby MDM. When it is a standby MDM, it can be added to the cluster.
6- 執行下列命令,將目前的 mdm179 更換為待機的 mdm57:
scli --replace_cluster_mdm --remove_tb_name mdm179 --add_tb_name mdm57
以下輸出隨即顯示:
Successfully replaced the cluster MDM
已更換目前的伺服器。
その他の情報
在 PowerFlex 3.6 中,我們使用「主要 MDM」和「從屬 MDM」等術語
#scli --switch_cluster_mode --cluster_mode 3_node --remove_slave_mdm_name --remove_tb_name -- #scli --switch_cluster_mode --cluster_mode 5_node --add_slave_mdm_name --add_tb_name
在 PowerFlex 4.X 中,我們使用主要 MDM 和次要 MDM 這兩個詞彙
#scli --switch_cluster_mode --cluster_mode 3_node --remove_secondary_mdm_name --remove_tb_name #scli --switch_cluster_mode --cluster_mode 5_node --add_secondary_mdm_name --add_tb_name