./stor server set { -i | --item } service { -n | --server } SERVER_ID --dest-server DEST_SERVER_ID --migrate SERVICE [ --meta-dir META_DIR ]
此命令用來遷移HBlock服務器上的基礎服務,包括:mdm(元數據管理服務)、ls(日志服務)、cs(協調服務)。
應用場景:基礎服務所在的服務器出現損壞、宕機等時,為了不影響HBlock服務,可以遷移服務器上的基礎服務。
說明
可以通過命令行./stor server ls { -n | --server } SERVER_ID 查詢基礎服務的狀態。一次只能遷移一個基礎服務,如果有正在遷移的基礎服務進程,必須等待遷移完成,才可以執行其他服務遷移操作。
注意
遷移ls服務的時候,要確保兩個mdm服務和其他兩個ls服務都是up狀態,除了源服務器之外的所有的其他節點的ms服務(管理服務)正常,服務狀態可以通過查詢服務器命令獲取。
遷移mdm服務的時候,要確保另一個mdm服務是up,除了源服務器之外的所有的其他節點的ps服務(協議解析服務)和ms服務(管理服務)正常,服務狀態可以通過查詢服務器命令獲取。
遷移cs服務的時候,要確保其他兩個cs服務都up,除了源服務器之外的所有的其他節點的ps服務(協議解析服務)和ms服務(管理服務)正常,服務狀態可以通過查詢服務器命令獲取。
參數
| 參數 | 描述 |
|---|---|
| -i service 或 --item service | 遷移服務器上的基礎服務。 |
| -n SERVER_ID 或 --server SERVER_ID | 源HBlock服務器的ID。 |
| --dest-server DEST_SERVER_ID | 目的服務器ID。 |
| --migrate SERVICE | 需要遷移的基礎服務。 取值:
|
| --meta-dir META_DIR | 遷移服務的數據目錄,用于存儲基礎服務的相關數據信息。 說明 為了提升讀寫性能,建議各基礎服務的數據目錄、安裝目錄、存儲數據的數據目錄相互獨立。 取值:只能包含字母、數字、漢字和特殊字符(~ ! @ $ ( ) _ + - ; . :)。 |
示例
將mdm服務從服務器hblock_1遷移至服務器hblock_3。
[root@hblockserver CTYUN_HBlock_Plus_3.10.0_x64]# ./stor server set -i service -n hblock_1 --dest-server hblock_3 --migrate mdm --meta-dir /mnt/stor
Start migrating service mdm on hblock_1 to hblock_3. You can list server to check whether it is completed.