Amazon-Ec2

在亞馬遜 ec2 上安裝 glusterfs

  • January 21, 2014

我的 drupal 網站在 Amazon EC2 雲上執行。我的實例使用 S3 儲存來儲存動態文件。但我意識到 S3 太慢了,可能會導致問題。我想使用 glusterfs 而不是 S3。

使用 glusterfs;

  1. 我應該使用哪個 Linux AMI?(我嘗試在 Amazon Linux AMI 上安裝它,但失敗了)
  2. 當我創建 EBS 實例時,我應該添加額外的 EBS 卷還是實例的根 EBS 卷就足夠了?(是否可以將根 EBS 卷用作 gluster?)
  3. 將 EBS 卷添加到同一實例以在 gluster 池中使用是否明智,或者我應該創建一個新實例來添加額外儲存?

親切的問候…

我在多個 Amazon Linux AMI 實例上執行了 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

引用自:https://serverfault.com/questions/479576