LINUX.ORG.RU
ФорумAdmin

Пачка вопросов и странностей

 , ,


0

2

Доброе.

Есть задача настроить экспорт данных через nfs + cifs. И заодно обеспечить редандеси этих же сервисов.

С ctdb+cifs проблем особо не возникло. Все бегает. ping_pong весело показывает падение locks/sec при 2, 3 и т.д. клиентах.

А вот с nfs не понятно...

Вопрос первый:

1. Можно ли шарить один и тот же каталог и через cifs и через nfs одновременно для rw? Подозреваю что нет, но в документации этот момент как-то не описан.

2. ping_pong странно ведет себя на nfs клиентах. locks/sec немного залипают и не показывают падение производительности.

Конфиг nfs:

NFS_TICKLE_SHARED_DIRECTORY=/mnt/lustre/nfs-tickles
STATD_SHARED_DIRECTORY=/mnt/lustre/nfs-state
NFS_HOSTNAME=test-ctdb.mynet
STATD_PORT=595
STATD_OUTGOING_PORT=596
MOUNTD_PORT=597
RQUOTAD_PORT=598
LOCKD_TCPPORT=599
LOCKD_UDPPORT=599
STATD_HOSTNAME="$NFS_HOSTNAME -H /etc/ctdb/statd-callout -p 97"
#STATD_HOSTNAME="$NFS_HOSTNAME -P "$STATD_SHARED_DIRECTORY/$PUBLIC_IP"  -H  /etc/ctdb/statd-callout -p 97"
RPCNFSDARGS="-N 4"
#RPCNFSDCOUNT=64

Вопросы по нему следующие:

1. STATD_HOSTNAME по разному описывается тут и тут. Говорят, что первый вариант правильнее.

2. Правильно ли я понял, что NFS_HOSTNAME должен ссылаться на Round-Robin NDS имя, а не на текущий хостнейм ноды?

3. Что означает -p 97 в STATD_HOSTNAME?

ctdb конфиг до кучи:

CTDB_RECOVERY_LOCK="/mnt/lustre/ctdb/recovery_lock"
CTDB_PUBLIC_INTERFACE=eth1
CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
CTDB_MANAGES_SAMBA=yes
CTDB_MANAGES_NFS=yes
CTDB_INIT_STYLE=redhat
CTDB_NODES=/etc/ctdb/nodes
CTDB_LOGFILE=/var/log/log.ctdb
CTDB_MANAGES_WINBIND=no
CTDB_START_AS_DISABLED=no

★★★

Последнее исправление: Evil_Wizard (всего исправлений: 2)

Можно ли шарить один и тот же каталог и через cifs и через nfs одновременно для rw? Подозреваю что нет, но в документации этот момент как-то не описан.

Это в букваре описано. Но ты тогда урок прогулял.

anonymous
()
Ответ на: комментарий от Evil_Wizard

Ссылку?

Ссылка даже Ленину не помогла?

anonymous
()
Ответ на: комментарий от anonymous

Можно ли шарить один и тот же каталог и через cifs и через nfs одновременно для rw?

если везде включены блокировки с «бэкэндами»(тут это некорректное слово) в ядро - почему нет?

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Было бы все так просто, наверно не писали бы подобного:

UNIX or NFS Client-Accessed Files

Local UNIX and NFS clients access files without a mandatory file-locking mechanism. Thus, these client platforms are incapable of initiating an oplock break request from the server to a Windows client that has a file cached. Local UNIX or NFS file access can therefore write to a file that has been cached by a Windows client, which exposes the file to likely data corruption.

If files are shared between Windows clients and either local UNIX or NFS users, turn oplocks off.

Evil_Wizard ★★★
() автор топика
Ответ на: комментарий от Evil_Wizard

NFS v2/v3 has been successfully tested with exporting the same data/network share from multiple nodes

Чини детектор, некрофил. Извини, но я предпочитаю NFSv4, а т.к. кластеризация мне не нужна - УМВР.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.