web-dev-qa-db-ja.com

Amazonec2にglusterfsをインストールする

私のdrupalウェブサイトはAmazonEC2クラウドで実行されています。私のインスタンスは動的ファイルにS3ストレージを使用しています。しかし、S3が遅すぎて問題が発生する可能性があることに気付きました。S3の代わりにglusterfsを使用したいと思います。

Glusterfsを使用するには;

  1. どのLinuxAMIを使用する必要がありますか? (Amazon Linux AMIにインストールしようとしましたが、失敗しました)
  2. EBSインスタンスを作成するときに、EBSボリュームを追加する必要がありますか、それともインスタンスのルートEBSボリュームで十分ですか? (ルートEBSボリュームを光沢として使用できますか?)
  3. Glusterプールで使用するために同じインスタンスにEBSボリュームを追加するのが賢明ですか、それともストレージを追加するために新しいインスタンスを作成する必要がありますか?

敬具...

4
zontragon

いくつかのAmazonLinuxAMIインスタンスでGlusterFSを実行しています。ただし、ダウンロードしてもらうyum.repoファイルを微調整する必要がありました。/dev/sdfとしてマウントされた別のボリュームを使用しています

追加のブリックと追加のインスタンスの追加に関しては、どちらも有効なソリューションであり、セットアップするアーキテクチャによって異なります。サーバーが増えると帯域幅が増えますが、追加のインスタンスにお金を払うことになります。AWSとGlusterFSに関する優れた記事は次のとおりです: https://s3.amazonaws.com/aws001/guided_trek/Performance_in_a_Gluster_Systemv6F.pdf

Glusterfsサーバーをインストールする方法は次のとおりです。

#installing gluster
Sudo su -

#install xfs tools
yum install -y xfsprogs

#install glusterfs repo
wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo
#fix it for Amazon linux
sed -i 's/$releasever/6/g' /etc/yum.repos.d/glusterfs-epel.repo 

#create a new primary partition of the whole volume - enter n,p,1,enter,enter
fdisk /dev/sdf 

#format new partion
mkfs.xfs -i size=512 /dev/sdf1
#setup mount point 
mkdir -p /export/brick1

#setup fstab for brick
echo "/dev/sdf1 /export/brick1 xfs defaults 1 2" >> /etc/fstab

#mount
mount -a

#install glusterfs
yum install -y glusterfs{-Fuse,-server}

#start glusterfs
service glusterd start

#turn on auto-start
chkconfig glusterd on

#peer with other servers if necessary  
#gluster peer probe hostname2.example.com

#setup the volume
gluster volume create media-volume hostname.example.com:/export/brick1
gluster volume start media-volume
gluster volume info

クライアント側のインストール:

##CLIENT INSTALL
#installing gluster
Sudo su -

#install glusterfs repo
wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo
#fix it for Amazon linux
sed -i 's/$releasever/6/g' /etc/yum.repos.d/glusterfs-epel.repo 

#install glusterfs
yum install -y glusterfs-Fuse

#setup fstab
echo "hostname.example.com:/media-volume /mnt/glusterfs glusterfs defaults 0 0" >> /etc/fstab

#mount
mkdir -p /mnt/glusterfs
mount -a
5
Jason Floyd

AWSのUbuntu AMIでGlusterFSを使用しました。

2つのノードでGlusterを設定するためのブログ投稿を以下に示します。 http://www.jamescoyle.net/how-to/435-setup-glusterfs-with-a-replicated-volume-over-2-nodes

単一のサーバーは単一のWebサイトに適していますが、新しいサーバーを追加すると、ファイルを提供するだけの帯域幅が増えます。これにより、ローカルストレージと比較してパフォーマンスが低下します。

ルートボリュームでGlusterFSを使用できますが、ルートパーティションを非常に小さく保ち、GlusterFS要件に対応するためにEBSボリュームを追加することをお勧めします。

2
JAC2703