Виртуальный диск виртуальной машины представляет собой образ жёсткого диска. Виртуальные диски хранятся на локальном или сетевом устройстве — хранилище. Хранилище NFS — сетевое хранилище, использующее протокол сетевого доступа к файловым системам — NFS. В статье описывается алгоритм настройки NFS-хранилища. Подробнее о сетевых хранилищах см. в статье Сетевые хранилища.
Установка NFS-сервера
Выполните команды:
yum -y install nfs-utils nfs-utils-lib
service rpcbind restart
service nfs start
chkconfig rpcbind on
chkconfig nfs on
Настройка NFS
Настройка сервера
-
Отредактируйте файл /etc/exports, чтобы получить запись вида:
/export <client_ip>(rw,sync,no_subtree_check,no_root_squash)
Пояснения -
Обновите файл /etc/exports, выполнив команду:
exportfs -a
- Отредактируйте файл /etc/idmapd.conf. Укажите в качестве параметра Domain имя вашего домена.
-
Выполните команды для запуска idmapd и nfsserver:
/etc/init.d/idmapd start /etc/init.d/nfsserver start
Настройка клиентов
- Отредактируйте /etc/idmapd.conf. Укажите в качестве параметра Domain имя вашего домена.
-
Выполните команду для запуска idmapd:
/etc/init.d/idmapd start
-
Примонтируйте файловую систему:
mount -t nfs4 <servername>:/ <mntpath>
Обратите внимание!
Клиент и сервер NFSv4 должны принадлежать одному домену. В противном случае это может привести к следующим проблемам при создании и удалении виртуальных машин.
Firewall
Доступ к NFS-серверу должен быть разрешён в Firewall:
iptables -A INPUT -s <ip>/<mask> -m state --state NEW -p tcp --dport 2049 -j ACCEPT
service iptables save
Пояснения