DRBD, NFS, два сервера. Покритикуйте

12
pupseg
На сайте с 14.05.2010
Offline
347
#11

у меня сейчас сделано drbd как master-slave, а при такой схеме - я могу воспользоваться slave только когда навернется master, по умолчанию, не смотря на то, что запись на /dev/drbd0 успешно идет - я не смогу примонтировать его на slave.

а мне нужно на двух серверах одинаковые данные, поэтому я его экспорчу по nfs.

вот тут предложили drbd как master master.

на мастере drbd:

[root@host1 ~]# mount | grep drb
/dev/drbd0 on /home type ext4 (rw)
[root@host1 ~]#

там же на нем же экспорт на соседа.

[root@host1 ~]# cat /etc/exports
/home 192.168.1.1(rw,no_root_squash)
[root@host1 ~]#

на соседе успешно монтируется этот том:

[root@host ~]# mount | grep nfs
192.168.1.2:/home on /home type nfs (rw,vers=4,addr=192.168.1.2,clientaddr=192.168.1.1)
[root@host ~]#

если я с соседа попробую примонтировать напрямую синхронизируемый слейв-том drbd, то получаю:

[root@host ~]# mount /dev/drbd0 /123
mount: you must specify the filesystem type
[root@host ~]#

не смотря на то, что на slave:

version: 8.4.1 (api:1/proto:86-100)
GIT-hash: 91b4c048c1a0e06777b5f65d312b38d47abaea80 build by dag@Build64R6, 2011-12-21 06:08:50
0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r-----
ns:0 nr:921908216 dw:921908216 dr:0 al:0 bm:53119 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

и на мастере:

version: 8.4.1 (api:1/proto:86-100)
GIT-hash: 91b4c048c1a0e06777b5f65d312b38d47abaea80 build by dag@Build64R6, 2011-12-21 06:08:50
0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
ns:921914408 nr:0 dw:51622924 dr:889403446 al:13016 bm:53119 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:0

и это нормально, так как у меня drbd как master-slave.

http://xgu.ru/wiki/DRBD , вот тут с иллюстрациями.

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
Andreyka
На сайте с 19.02.2005
Offline
822
#12
bsyomov:
Так зачем вам вообще nfs|ocfs2 при наличии drbd? Что-то кажется мне, что вы какую-то совершенно лишнюю сущность пытаетесь добавить.

Крестись

Попутал блочное устройство и фс

Крестись

Не стоит плодить сущности без необходимости
pupseg
На сайте с 14.05.2010
Offline
347
#13

блочное устройство смонтировано, успешно экспортится. пока полет нормальный. первые сутки. средний трафик - 340к в сутки. два сервера. жду вот жалоб клиента и всяких "не понравилось".надеюсь подобного не будет:)

bsyomov
На сайте с 25.01.2012
Offline
31
#14
Andreyka:
Крестись
Попутал блочное устройство и фс
Крестись

Не совсем так, но да, попутал - ocfs2 нужно совместно с drbd master-master, а вот а вот экспорт через NFS лишний.

pupseg
На сайте с 14.05.2010
Offline
347
#15

bsyomov, не догнал.

там мастер, тут мастер , оба форматим под ocfs, дальше - я на выходе получу два синхронных сетевых диска ?

bsyomov
На сайте с 25.01.2012
Offline
31
#16

Почти, так, если опустить разные тонкости, т.е. в случае с nfs, на той машине куда вы её экспортируете, вы работаете с удалённым диском, и гоняете всё чтение и запись по сети, запись ещё возвращается по сети к вам на drbd slave.

В случае с ocfs, оверхедом будут служебные данные - блокировки и.т.п, которых обычно куда меньше, а не все данные. И читать вы будете с локального диска, что уменьшит задержки. Если один из дисков в drbd отвалится, у вас перераспределится нагрузка, и вы будете работать примерно так, как было бы с экспортированным по nfs диском.

Если в вашем варианте отвалится мастер drbd, что будет? =)

Andreyka
На сайте с 19.02.2005
Offline
822
#17

На случай отвала нужно отстрелить умерший сервер

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий