Centos 7 Üzerinde GlusterFS Kurulumu

Üç adet web sunucusu üzerinden GlusterFS kurulumu yapıp web dizinlerini tüm sunucular arasında anlık kopyalanmasını sağlayacağız. Aşağıdaki şekilde bir yapı olduğunu düşünelim.

Tüm Web sunucularında GlusterFS kurulumunu yapalım.

# yum install centos-release-gluster -y
# yum install epel-release -y
# yum install glusterfs-server -y
# systemctl start glusterd
# systemctl enable glusterd

Sunucuların arasında iletişim kuracağı dizini oluşturalım.

# mkdir -p /srv/data/example

Yukarıdaki adımları üç sunucu üzerinde de yaptıktan sonra birinci web sunucusuna tekrar gelelim aşağıdaki şekilde diğer sunucuları tanıtalım.

# gluster peer probe 192.160.1.12
# gluster peer probe 192.160.1.13
# gluster volume create example-vol replica 3 transport tcp 192.160.1.11:/srv/data/example 192.160.1.12:/srv/data/example 192.160.1.13:/srv/data/example force
# gluster volume start example-vol
# gluster volume info
# gluster volume set example-vol auth.allow 192.160.1.11,192.160.1.12,192.160.1.13

Oluşturduğumuz bu bölümü web içeriklerinin bulunduğu dizine bağlamak ve sunucu yeniden başladığında oluşturduğumuzun bölümün otomatik bağlanması için “etc/fstab” dosyasına tanımlama yapalım. Bunu üç sunucu üzerinde de yapalım.

# vi /etc/fstab
192.160.1.11:/example-vol /var/www/example/html glusterfs defaults,_netdev,log-level=WARNING,log-file=/var/log/gluster.log 0 0
# mount -a

Apache servisinin NFS dosya sistemini okuyabilmesi için aşağıdaki ayarlamayı yapalım.

# setsebool -P httpd_use_fusefs 1
Back To Top