ストレージプールの拡張
ストレージプールを追加して、RustFS の Tenant のストレージ容量を増やします。
Tenant 内のすべてのプールは、1 つの RustFS クラスターを構成します。容量を増やすには spec.pools へ新しいプールを追加します。既存のプールの構成は変更しません。
既存のプールは不変です
既存のプールの servers と persistence.volumesPerServer は変更してはなりません。Operator は、プールごとに不変の StatefulSet を作成します。
Tenant を確認する
kubectl -n storage-a get tenant tenant-a
kubectl -n storage-a get pods,pvc -l rustfs.tenant=tenant-aTenant が Ready であり、クラスターに十分な計算資源とストレージ容量があることを確認します。
プールを追加する
tenant.yaml にある既存の spec.pools リストの末尾に、次のエントリを追加します。既存のエントリはすべてそのままにします。
- name: pool-1
servers: 2
persistence:
volumesPerServer: 2
volumeClaimTemplate:
storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Giこのプールは PVC を 4 つ作成します。サーバー 2 台 × サーバーあたりのボリューム 2 つです。Tenant マニフェスト全体を適用します。
kubectl apply -f tenant.yaml拡張を監視する
kubectl -n storage-a get tenant tenant-a -w
kubectl -n storage-a get pods,pvc \
-l rustfs.pool=pool-1次のトポロジー変更の前に、Tenant が Ready に戻るまで待ちます。既存 PVC のサイズを増やす操作は、これとは別の Kubernetes ストレージ操作であり、StorageClass に依存します。