Glusterfs-raid » История » Редакция 2
« Предыдущее |
Редакция 2/3
(Разница(diff))
| Следующее »
Илья Куликов, 2012-01-24 17:04
Glusterfs-raid¶
Server's config: /etc/glusterfs/glusterfsd.vol
volume posix type storage/posix option directory /home/export end-volume volume locks type features/locks subvolumes posix end-volume volume brick type performance/io-threads option thread-count 8 subvolumes locks end-volume volume server type protocol/server option transport-type tcp option auth.addr.brick.allow 10.12.12.* subvolumes brick end-volume
Client's config: /etc/glusterfs/glusterfs.vol
1: volume remote1 2: type protocol/client 3: option transport-type tcp 4: option remote-host 10.12.12.19 # panda 5: option remote-subvolume brick 6: end-volume 7: 8: volume remote2 9: type protocol/client 10: option transport-type tcp 11: option remote-host 10.12.12.20 # monkey 12: option remote-subvolume brick 13: end-volume 14: 15: volume replicate 16: type cluster/replicate 17: subvolumes remote1 remote2 18: end-volume 19: 20: volume writebehind 21: type performance/write-behind 22: option window-size 1MB 23: subvolumes replicate 24: end-volume 25: 26: volume cache 27: type performance/io-cache 28: option cache-size 512MB 29: subvolumes writebehind 30: end-volume
Запуск glusterfsd на сервере : /etc/init.d/glusterfsd start
Монитрование на стороне клиента (Предварительно создав папку /mnt/glusterfs/) : glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfs
Тестирование:
1. Отключение одного из серверов оставляет возможность обращения к бэк-енд хранилищу. Нет таймаутов когда все серверы недоступны, мгновенная ошибка.
2. Синхронизация происходит в момент листинга папки. Если клиент получает разные ответы от серверов по соедржимому, он производит синхронизацию.
3. В случае рассинхронизации хранилищ и удаления какого либо файла со стороны клиента, в последствии удаление произойдет везде.
Обновлено Илья Куликов почти 13 года назад · 3 изменени(я, ий)