FastNetMon

Показаны сообщения с ярлыком NFS. Показать все сообщения
Показаны сообщения с ярлыком NFS. Показать все сообщения

четверг, 4 февраля 2010 г.

waiting for interface eth0:59 before doing NFS mounts

На одном из серверов с двумя сотнями IP при перезапуске сети возникает вот такая фигня:
if-up.d/mountnfs[eth0:8]: waiting for interface eth0:59 before doing NFS mounts (warning).
if-up.d/mountnfs[eth0:8]: waiting for interface eth0:60 before doing NFS mounts (warning).
if-up.d/mountnfs[eth0:8]: waiting for interface eth0:61 before doing NFS mounts (warning).


Причем, это выполняется весьма долго (около 10 минут) и крайне мешает делать /etc/init.d/networking restart. Сейчас придумаем, как с этой напастью бороться :)

А вот так - просто запрещаем монтирование nfs (если он у вас, конечно, не используется):

chmod -x /etc/network/if-up.d/mountnfs


После этого рстарт сети будет проходить штатно и быстро:

/etc/init.d/networking restart

воскресенье, 20 декабря 2009 г.

Работа с NFS 3/4 на CentOS 6: сервер

Ставим необходимый софт:
yum -y install nfs-utils nfs-utils-lib

Запускаем:
/etc/init.d/nfs start
Активируем запуск при загрузке сервера:
chkconfig nfs on 

Для NFS 4 нужно настроить демона idmapd (иначе будет ругань в стиле: nfsv4 idmapping failing: has idmapd not been started?):
chkconfig rpcidmapd on
/etc/init.d/rpcidmapd start

Открываем конфигурацию экспортируемых ФС:
vi /etc/exports

Вписываем там (эта конфигурация небезопасна, все файлы будут доступны как для root, но зато не будет проблем с соответствием uid на разных машинах). Причем 10.0.100.100 - это IP клиента, который имеет право монтировать эту ФС.

/nfs 10.0.100.100(rw,no_root_squash,fsid=0)

В случае NFS 2/3 также нужно сконфигурировать portmap.

Если требуется 3я версия NFS, то нужно еще поставить portmap:
yum install -y portmap
И запустить его:


/etc/init.d/portmap start

Потом добавляем 10.0.100.100 как доверенный для доступа к portmap:
vi /etc/hosts.allow


Добавляем туда:

portmap: 10.0.100.100


Для применения настроек перезапускаем все сервисы (не уверен, что это требуется, но лучше сделать, если нет соседних чтений/записей):

/etc/init.d/portmap restart
На самом финише делаем итоговый рестарт для применения настроек:
/etc/init.d/nfs restart


Просматриваем список экспортируемых ФС:
exportfs

Ну вот и все :)

Работа с NFS 3/4 на CentOS: клиент

Ставим необходимые пакеты:
yum -y install nfs-utils 

Запускаем необходимые службы:

/etc/init.d/nfs start

Если монтируем NFS 3, то нужно также поставить и запустить portmap
yum install -y portmap
/etc/init.d/portmap start

Создаем точку монтирования для NFS диска:
mkdir -p /mnt/nfsdisk

Монтируем:
mount 10.0.100.100:/mnt/host5 /mnt/nfsdisk
Также можно сделать это через /etc/fstab такой строкой:
10.0.100.100:/mnt/host5 /mnt/nfsdisk nfs4  
А потом сделав mount:
mount -a 
Также не забываем проверить активность демона netns, чтобы nfs подцепился при следующем буте:
chkconfig netns on 

А если не смонтировалось, то идти читать:
tail -f /var/log/messages


Ну вот и все :)