Доброе.
Есть задача настроить экспорт данных через 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