glusterfsに連絡し、centos7にクラスターをインストールして、記録します。
以下のリスト1に示す3つのマシンがあり、ホスト名はnode1 / node2 / node3であり、リスト1の内容は/ etc / hostsに書き込まれます。
192.168.33.20 node1
192.168.33.21 node2
192.168.33.22 node3
glusterfsをインストールします(3つすべてを実行する必要があります)
# glusterfsをインストールします
yum install centos-release-gluster
yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
# glusterサービスを開始します
systemctl start glusterd.service
systemctl enable glusterd.service
# ファイアウォールをオフにする
systemctl stop firewalld.service
systemctl disable firewalld.service
node1で次のリスト3を実行して、node2とnode3をクラスターに追加します
gluster peer probe node2
gluster peer probe node3
リスト4に示すように、node1のクラスターステータスを確認します。
[ root@node1 db]# gluster peer status
Number of Peers:2
Hostname: node2
Uuid: ab8dac2f-e5fb-4752-b70d-b0103a40f8ea
State: Peer inCluster(Connected)
Hostname: node3
Uuid: f13b4732-ae12-4b6c-b4eb-65fd7886588c
State: Peer inCluster(Connected)
この時点で、使用するボリュームを直接作成できますが、ボリュームをパーティションにマウントする必要があるため、追加の操作が必要です。リスト7に示すように、ボリューム/ dev / sdbは新しく追加したrawディスクです。virtualboxのUIから追加しました。
[ root@node1 db]# fdisk -l
Disk /dev/sda:10.5 GB,10485760000 bytes,20480000 sectors
Units = sectors of1*512=512 bytes
Sector size(logical/physical):512 bytes /512 bytes
I/O size(minimum/optimal):512 bytes /512 bytes
Disk label type: dos
Disk identifier:0x000927b6
Device Boot Start End Blocks Id System
/dev/sda1 *2048102604751200083 Linux
/dev/sda2 1026048204799999726976 8e Linux LVM
Disk /dev/sdb:3221 MB,3221225472 bytes,6291456 sectors
Units = sectors of1*512=512 bytes
Sector size(logical/physical):512 bytes /512 bytes
I/O size(minimum/optimal):512 bytes /512 bytes
...
リスト8に示すように、/ dev / sdbは3Gなので、2Gを申請し、すべてのノードを実行する必要があります
vgcreate vg_gluster /dev/sdb
lvcreate -n lv_gluster -L 2G vg_gluster
# フォーマット
mkfs.ext4 /dev/vg_gluster/lv_gluster
リスト9に示すように、作成したディスクに/ data_glusterをマウントします。これは、各ノードで実行する必要があります。
echo "/dev/vg_gluster/lv_gluster /data_gluster ext4 defaults 0 0">>/etc/fstab
mount -a
mount -l | grep gluster
次に、node1 / node2 / node3にディレクトリ/ data_glusterを手動で作成します。
node1で、次のList-5コマンドを使用してボリュームを作成します。ボリューム名はdb_volumeです。
gluster volume create db_volume \
replica 3 node1:/data_gluster/db node2:/data_gluster/db node3:/data_gluster/db force
リスト-6に示すように、ボリュームをアクティブにします
gluster start db_volume
この時点で、ボリュームをアクティブ化していますが、直接使用することはできません。リスト10に示すように、ボリュームdb_volumeを/ mnt / gluster / dbディレクトリにマウントするには、/ mnt / glusterにのみ移動できます。 / dbにデータを書き込みます。/data_glusterを直接操作することはできません。この手順はnode1で実行されます。後で/ mnt / gluster / dbをマウントしたくない場合は、「umount -l / mnt / gluster / db」を使用できます。
mkdir -p /mnt/gluster/db
mount -t glusterfs node1:/db_volume /mnt/gluster/db
Recommended Posts