1、對象存儲節點維護
1.1 重啟存儲節點
如果一個存儲節點需要重啟,直接重啟即可。
1.2 關閉存儲節點
如果一個存儲節點需要關閉很長一段時間,可以考慮將該節點從存儲環中移除。
swift-ring-builder account.builder remove <ip address of storage node>
swift-ring-builder container.builder remove <ip address of storage node>
swift-ring-builder object.builder remove <ip address of storage node>
swift-ring-builder account.builder rebalance
swift-ring-builder container.builder rebalance
swift-ring-builder object.builder rebalance
再將存儲環上的文件重新分配給其他節點:
#for i in node1 node2 ...nodeN;do scp *.ring.gz $i:/etc/swift;done
如果需要將此節點再次加入到存儲環,只需按照之前創建存儲集群的命令即可。
1.3 更換一塊swift磁盤
假設sdb磁盤錯誤,數據已經遷移到其他磁盤上,可直接進行替換。
a. 首先卸載磁盤:umount /dev/sdb
b. 替換為新的磁盤,並對其格式化,無需分區:mkfs.xfs /dev/sdb
c. 掛載:mount -a
2、配置管理
使用硬件之前應進行烤機。
2.1 添加計算節點
建議選擇與之間配置相同的硬件和系統環境,防止遷移虛擬機時出現問題。
添加計算節點步驟與之前安裝步驟一致,雲系統會自動檢測到新添加的節點。
2.2 添加對象存儲節點
添加對象存儲節點步驟與之前安裝步驟一致,添加對象存儲到雲系統以后,需要將新節點的本地磁盤添加到對象存儲環中,命令與環中添加初始化磁盤一樣。
只需在對象存儲代理服務器上,對新的存儲節點上所有的磁盤重新運行一遍命令即可,執行完畢以后重新平衡存儲環,將最終的環文件復制到其他存儲節點上。