Üç 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