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 新增物件儲存節點
新增物件儲存節點步驟與之前安裝步驟一致,新增物件儲存到雲系統以後,需要將新節點的本地磁碟新增到物件儲存環中,命令與環中新增初始化磁碟一樣。
只需在物件儲存代理伺服器上,對新的儲存節點上所有的磁碟重新執行一遍命令即可,執行完畢以後重新平衡儲存環,將最終的環檔案複製到其他儲存節點上。