質問: Openstack Swift ストレージを追加する時にHDDやSSDの容量は 既存のストレージにのせているHDDやSSDの容量と合わせないといけないのでしょうか? 容量が違くても追加できる場合はその仕組みを押してください。
回答: 当方も単体構成の試験機を自宅で作ってるだけなので机上の知識での回答ですが。。。 SwiftはZone単位で複製を行うので(5つのZoneに対して3冗長するから、A~EのZoneに対してAとCとDを使います、みたいな)、デバイスに同一コピーを置くというような設計ではないと認識しています。 追加できる仕組みがあるというよりも、追加できないような仕組みではない、というイメージです。 なので、追加されたストレージノードのディスクサイズを必ずしもきっかりにそろえる必要はないと思いますが、あんまり極端なサイズ差があるような場合はweight値を変えるなどの対応が必要かもしれません。 わかりやすいかどうかアレですが A File1 B File2 C File1 File2 D File1 E File2 こんなかんじで置くイメージ。ただWeightを同じにして通常使うから同じような容量のが望ましいし普通そうするのではと思いますが、上記で言えばCだけ200GBで他が100GBだったらWeightをCだけ100にして他は50にする、みたいなことが必要なのではないかとは思います。