私のdrupalウェブサイトはAmazonEC2クラウドで実行されています。私のインスタンスは動的ファイルにS3ストレージを使用しています。しかし、S3が遅すぎて問題が発生する可能性があることに気付きました。S3の代わりにglusterfsを使用したいと思います。
Glusterfsを使用するには;
敬具...
いくつかの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
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ボリュームを追加することをお勧めします。