-
Notifications
You must be signed in to change notification settings - Fork 4
AmazonLinuxでGlusterFSを試してみる
mechamogera edited this page Jan 17, 2013
·
6 revisions
- ストレージサービスを冗長化したい
- CDP:NFS Sharingパターン - AWS-CloudDesignPatternでNFSサーバーのSPOF防止でGlusterFSが紹介されている
- drbdとか面倒くさそう、とりあえずGlusterFSにさわってみたい
- EC2 Instance1/2:Amazon Linux AMI 2012.09 64bit
- 以下のポート解放
- 111 tcp 0.0.0.0/0
- 24007-24011 tcp 0.0.0.0/0
- 38465-38485 tcp 0.0.0.0/0
- glusterfs 3.2.7-1.el6
- GlusterFS導入(EC2 Instance1と2で実行)
$ sudo yum update -y
$ sudo yum install --enablerepo=epel glusterfs glusterfs-server
$ sudo service glusterd start
$ sudo chkconfig glusterd on
- peerの設定(EC2 Instance1と2で実行)
$ sudo gluster
gluster> peer probe [もう一方のec2インスタンスのDNS名]
- クラスタボリュームを作成して起動する(EC2 Instance1で実行)
$ sudo gluster
gluster> volume create test-volume replica 2 transport tcp [EC2 Instance1のDNS名]:/media/ephemeral0 [EC2 Instance2のDNS名]:/media/ephemeral0
gluster> volume start test-volume
gluster> volume info test-volume
# => 状態確認
- マウント(EC2 Instance1と2で実行)
$ sudo mkdir /media/gluster0
$ sudo mount -t glusterfs localhost:/test-volume /media/gluster0
$ df
# => マウントを確認
$ echo 'localhost:/test-volume /media/gluster0 glusterfs defaults 0 0' | sudo tee -a /etc/fstab
- ファイル確認
# EC2 Instance1で実施
$ sudo touch /media/gluster0/test.txt
# EC2 Instance2で実施
$ sudo ls /media/gluster0
# => test.txtがある