Go to content Go to menu Go to search

NFS в контейнере OpenVZ

Решение

Для начала на ноде в ядре должна быть поддержка nfs.

Убедимся:

~# lsmod | grep nfs

    nfs 294456 0
    lockd 104208 1 nfs
    nfs_acl 36608 1 nfs
    sunrpc 206144 4 nfs,lockd,nfs_acl

если пусто, то ставим модуль например так (тупейший способ, но работает в любом линуксе):

~# modprobe nfs
~# echo "modprobe nfs" >>  /etc/rc.local

Далее выдаем контейнеру полномочия на использование nfs:

vzctl set номер_контейнера --features "nfs:on" --save

Перегружаем контейнер

vzctl restart номер_контейнера

После этого входим в контейнер и убеждаемся, что появилась поддержка файловой системы nfs:

~# vzctl enter номер_контейнера
~# cat /proc/filesystems | grep nfs
    nodev nfs

Настраиваем сервер и клиент

На сервере делаем шару в /etc/exports:

<export dir> <ip/subnet/user>(rw,sync,no_root_squash,no_all_squash) <next> <next>

и автозапуск, если не делали ранее

/etc/rc.d/init.d/rpcbind start
/etc/rc.d/init.d/nfslock start
/etc/rc.d/init.d/nfs start
chkconfig rpcbind on
chkconfig nfslock on
chkconfig nfs on

На клиенте (в контейнере):

yum -y install nfs-utils
mount -t nfs <ip/dns>:<exports patch> <mountpoint>

Готово!


при публикации материалов с данного сайта обратная ссылка на сайт обязательна.
valynkin.ru © no rights reserved