ビビリフクロウの足跡

いつもお世話になっているインターネットへの恩返し

OpenStack Swiftの既存リングを拡張する

OpenStack Swiftで新しくストレージノードを構築し、既存リングを拡張する機会がありましたので、その際の手順をメモしておきます。

手順

proxyノードで以下のコマンドを叩きます。

# accountリングの拡張
swift-ring-builder account.builder add r<region num>z<zone num>-<storage node ip>:6202/<device name> 100
swift-ring-builder account.builder rebalance

# containerリングの拡張
swift-ring-builder container.builder add r<region num>z<zone num>-<storage node ip>:6201/<device name> 100
swift-ring-builder container.builder rebalance

# objectリングの拡張
swift-ring-builder object.builder add r<region num>z<zone num>-<storage node ip>/<device name> 100
swift-ring-builder object.builder rebalance

region番号とzone番号は既存リング情報から得ることができます。以下コマンドからどうぞ。

swift-ring-builder account.builder
swift-ring-builder container.builder
swift-ring-builder object.builder