GlusterFSのインストールは説明されていません。 以下は、クイックスタートへのリンクです。 私が望むスナップショットは知られています。 GlusterFSも
Habréで読むことができます。 しかし、元の
クイックスタートでも、興味深い機能があります(短く明確に推奨します)。または、この構成がスナップショットをサポートしないことは
ここには書か
れていません。 例(サーバーsrv1)を使用して説明します。
mkdir /tmp/1 mkdir /tmp/2 gluster gluster> v create vol-test replica 2 transport tcp srv1:/tmp/1 srv1:/tmp2 force volume create: vol-test: success: please start the volume to access data gluster> v start vol-test volume start: vol-test: success gluster> snapshot create snap-test vol-test snapshot create: failed: Snapshot is supported only for thin provisioned LV. Ensure that all bricks of vol-test are thinly provisioned LV. Snapshot command failed
おっと。 しかし、あなたは前に何も言わなかった? ドキュメントでは、これはさらに、すべてを読む必要があるというヒントですか?
実際のところ、
スナップショットの管理については、管理者ガイドで説明されています。 これらのシンプロビジョニングされたLVを作成するのは-T lvcreateキーについてです。
ここで読むことができ
ます 。 厳密に言えば、何をすべきか。 ドライブが/ dev / sdbの場合:
各ホスト(srv1、srv2)で:
pvcreate /dev/sdb vgcreate vg_gluster /dev/sdb lvcreate -L 1G -T vg_gluster/thpool lvcreate -V 1G -T vg_gluster/thpool -n thinv1 mkfs.xfs /dev/vg_gluster/thinv1 mkdir /bricks/brick1 mount /dev/vg_gluster/thinv1 /bricks/brick1 ( /etc/fstab)
srv1で
mkdir /bricks/brick1/brick gluster gluster> v create gv0 replica 2 transport tcp srv1:/bricks/brick1/brick srv2:/bricks/brick1/brick gluster> v start gv0 volume start: vol-test: success
今:
gluster> snapshot create snap-gv0 gv0 snapshot create: success: Snap snap-gv0_GMT-2017.07.30-13.09.48 created successfully
# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos_centos7 -wi-ao---- 6.47g swap centos_centos7 -wi-ao---- 820.00m 2abab110584d4a04adb7fab814a7e698_0 vg_gluster Vwi-aotz-- 900.00m thpool thinv1 11.09 97e5811fd5ac493b9140fb3a6422f480_0 vg_gluster Vwi-aotz-- 900.00m thpool thinv1 11.09 c4b97c29042c4fd5a072962e4a80966c_0 vg_gluster Vwi-aotz-- 900.00m thpool thinv1 11.09 thinv1 vg_gluster Vwi-aotz-- 900.00m thpool 11.09 thpool vg_gluster twi-aotz-- 900.00m 12.21 3.52
長い名前は単なるスナップショットです。
だから、シンプルでエレガント。