Ubuntu 20.04/22.04 GlusterFS Kurulumu
GlusterFS, iki veya daha fazla sunucu arasında belirlenen klasör veya klasörlerin eş zamanlı olarak senkronize çalışmasını sağlamaktadır. Dilerseniz sunucu sayısını çoğaltabilirsiniz. Bu kurulum iki sunucu için yapılmıştır.
1. Öncelikle sunucuların sistem paketlerini güncelleyin.
apt update -y && apt upgrade -y
2. Aşağıdaki bilgileri iki sunucunun da /etc/hosts dosyasına yazın. Serverlarınızı IP adresine göre düzenlemeniz gerekmektedir. Örnek olarak 192.168.167.202 ve 192.168.167.203 IP adresleri kullanılmıştır.
nano /etc/hosts
192.168.167.202 gfs1.makdos.test gfs1
192.168.167.203 gfs2.makdos.test gfs2
3. Sunuculara aşağıdaki repo bilgilerini ekleyin.
sudo add-apt-repository ppa:gluster/glusterfs-9
4. Ardından sunucuları tekrar güncelleyin.
sudo apt update -y
5. Sunuculara GlusterFS paketini kurun.
sudo apt install glusterfs-server -y
6. Sunucularda GlusterFS servisini başlatın.
sudo systemctl start glusterd.service
7. Sunucularda reboot işlemi yapıldığında GlusterFS servisinin otomatik olarak başlaması için servisi enable edin.
sudo systemctl enable glusterd.service
8. Servisin durumunu kontrol edin.
sudo systemctl status glusterd.service
Çıktı:
9. İlk sunucuya aşağıdaki komutu girin. sudo gluster peer probe gfs2
İşlemin sonunda aşağıdaki çıktı karşınıza gelecektir. Çıktı:
peer probe: success
10. /mnt klasörü altına aşağıdaki şekilde klasör oluşturun.
/mnt
└── glusterfs
└── ortak
mkdir /mnt/glusterfs
mkdir /mnt/glusterfs/ortak
11. Ayrıca her sunucunun ana dizinine eş zamanlı çalışacak olan klasörü oluşturun.
mkdir /ortakdizin
12. Ardından herhangi bir sunucuda aşağıdaki gibi volume oluşturun.
Not: replica’dan sonra, ortak dizinin kaç sunucuya kopyalanacağını gösteren değeri girin. (bu kurulumda 2 kullanıldığı için 2 girilmiştir)
sudo gluster volume create ortak_volume replica 2 gfs1:/mnt/glusterfs/ortak gfs2:/mnt/glusterfs/ortak
13. Oluşturulan volume’ü aşağıdaki komutla çalıştırın.
sudo gluster volume start ortak_volume
Çıktı:
volume start: ortak_volume: success
14. Aşağıdaki komutla kontrol sağlayın.
sudo gluster volume status
15. Bu işlemleri tamamladıktan sonra ana dizine /test adında bir klasör oluşturun. Ardından NAS’ı mount edin.
Sunucu-1 sudo mount -t glusterfs gfs1:/ortak_volume /test
Sunucu-2
sudo mount -t glusterfs gfs2:/ortak_volume /test
16. Herhangi bir sunucuda /test klasörü içerisine makdos.txt dosyasını oluşturun.
touch makdos.txt
17. Son olarak diğer sunucuları kontrol edin.