ホームディレクトリスペースを増やすために2TBのボリュームを作成しました。
パーティションを作成しました。
$ parted /dev/xvdb mklabel gpt
$ parted -s /dev/xvdb mkpart primary ext4 1 100%
パーティションフォーマット:
$ mkfs.ext4 -I 512 /dev/xvdb1
アイテムを追加/etc/fstab
/dev/xvdb /export/home/brick3 ext4 defaults 0 0
マウントポイントを作成します。
$ mkdir -p /export/home/brick3
$ chmod 0755 /export/home/brick3
マウントパーティション:
$ mount /export/home/brick3
$ mkdir /export/home/brick3/home
$ chmod 0775 /export/home/brick3/home
ボリュームに新しいブリックを追加しようとするとエラーが発生します。
$ gluster volume add-brick home <hostname>:/export/home/brick3/home
volume add-brick: failed Incorrect number of bricks supplied 1 with count 2
ベストアンサー1
を含める必要がありますreplica $COUNT
。これはレプリカを有効にする際の既知の問題です。
レプリケーションモジュールの現在の設計上の制限により、既存のトポロジに個々のブロックを追加することはできません。
想像する
次のことを試してみましたか?
$ gluster vol add-brick test-volume-replicated3 \
host:/rhss/bricks/brick1/test-volume-replicated3
volume add-brick: failed: Incorrect number of bricks supplied 1 with count 2
あなたのシナリオはもともと次のように構築されており、Glusterボリューム用に複数のレプリカが構成されている可能性が高くなります。
$ gluster vol create test-volume-replicated3 replica 3 \
host1:/rhss/bricks/brick1/test-volume-replicated3 \
host2:/rhss/bricks/brick1/test-volume-replicated3 \
host3:/rhss/bricks/brick1/test-volume-replicated3
volume create: test-volume-replicated3: success: please start the volume to access data
現在のトポロジは次のとおりです。
$ gluster vol info test-volume-replicated3
Volume Name: test-volume-replicated3
Type: Replicate
Volume ID: 10b3d0e2-14a2-4ec3-a98c-9a3307f3fd8f
Status: Created
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: host1:/rhss/bricks/brick1/test-volume-replicated3
Brick2: host2:/rhss/bricks/brick1/test-volume-replicated3
Brick3: host3:/rhss/bricks/brick1/test-volume-replicated3
したがって、コマンドを実行するには、別のブリックを追加するときにレプリカの数をGlusterに知らせる必要があります。
$ gluster vol add-brick test-volume-replicated3 replica 3 \
host:/rhss/bricks/brick1/test-volume-replicated3 \
host:/rhss/bricks/brick2/test-volume-replicated3 \
host:/rhss/bricks/brick3/test-volume-replicated3