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 新增物件儲存節點

    新增物件儲存節點步驟與之前安裝步驟一致,新增物件儲存到雲系統以後,需要將新節點的本地磁碟新增到物件儲存環中,命令與環中新增初始化磁碟一樣。

    只需在物件儲存代理伺服器上,對新的儲存節點上所有的磁碟重新執行一遍命令即可,執行完畢以後重新平衡儲存環,將最終的環檔案複製到其他儲存節點上。