Как установить монтирование NFS на CentOS 6

Работа монтирования NFS заключается в распределении каталога между несколькими серверами. Это помогает сэкономить дисковое пространство, так как домашний каталог хранится только на одном сервере, а другие могут подключиться к нему по сети. Наиболее удобно использовать NFS для связей, которые должны быть доступны постоянно.

Установка NFC Mount

Для установки NFS-монтирования необходимы, по крайней мере, два виртуальных сервера. Машина, на которой размещена общая сеть, называется сервером, а подключающиеся к ней машины называются клиентами.

Этому руководству необходимо наличие двух серверов: один, действующий в качестве сервера, второй – в качестве клиента. Сначала нужно установить сервер, потом клиент. Данные IP адреса относятся к ним соответственно:

Master: 12.34.56.789
Client: 12.33.44.555

Также нужно обладать root-правами системы. Для получения доступа к root-пользователю, введите:

sudo su

Установка NFS-сервера

1. Загрузка программного обеспечения NFC

Начните с использования команды apt-get, чтоб установить nfs-программы.

yum install nfs-utils nfs-utils-lib

Потом запустите несколько сценариев запуска для NFS-сервера.

chkconfig nfs on
service rpcbind start
service nfs start

2. Перемещение разделяемого каталога NFC

Теперь нужно решить, какой каталог необходимо совместно использовать с клиентом. Выбранный каталог нужно добавить в файл /etc/exports, в котором указываются каталог и подробности его совместного использования.

Предположим, нужно разделить каталог /home.

Для этого нужно переместить данный каталог:

vi /etc/exports

Чтоб разделить каталог с клиентом, внесите следующие строки внизу файла:

/home           12.33.44.555(rw,sync,no_root_squash,no_subtree_check)

Эти параметры выполняют несколько задач:

  • rw: эта команда позволяет клиенту просматривать разделяемый каталог и писать в нем.
  • sync: эта фраза подтверждает запросы к разделяемому каталогу только после совершения изменений
  • no_subtree_check: эта команда предотвращает проверку поддерева. В случае если разделяемый каталог является подкаталогом большей файловой системы, NFS выполняет сканирование каждого каталога над ним с целью проверки его разрешения и подробностей. Отключение проверки поддерева может увеличить надежность NFS, но снижает уровень безопасности.
  • no_root_squash: эта фраза позволяет root подключаться к указанному каталогу.

После ввода параметров для каталога, выполните следующую команду, чтобы переместить его:

exportfs -a

Установка клиента NFS

1. Загрузка необходимого программного обеспечения NFC

Начните с использования команды apt-get, чтоб установить nfs-программы.

yum install nfs-utils nfs-utils-lib

2. Монтирование каталогов NFC

После того, как программы были загружены на клиент, создайте каталоги, содержащие разделяемые файлы NFS:

mkdir -p /mnt/nfs/home

Затем смонтируйте их:

mount 12.34.56.789:/home /mnt/nfs/home

Можно использовать команду df –h, чтоб проверить, смонтированы ли каталоги. Они будут указаны в конце списка:

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda               20G  783M   18G   5% /
12.34.56.789:/home       20G  785M   18G   5% /mnt/nfs/home

Кроме того, можно использовать команду mount, чтобы увидеть весь список смонтированных файловых систем.

Mount

Список должен выглядеть примерно так:

/dev/sda on / type ext4 (rw,errors=remount-ro)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
12.34.56.789:/home on /mnt/nfs/home type nfs (rw,noatime,nolock,bg,nfsvers=2,intr,tcp,actimeo=1800,addr=12.34.56.789)

 Проверка монтирования NFS

После того как каталог NFS успешно смонтирован, можно проверить его работу, создавая файлы с клиента и проверяя их доступность для сервера.

Для проверки создайте в каталоге файл:

touch /mnt/nfs/home/example

Далее нужно найти этот файл на сервере в каталоге /home.

ls /home

Чтоб убедиться, что монтирование всегда активно, добавьте каталоги в файл fstab с помощью клиента. Это обеспечивает запуск монтирования после перезагрузки сервера:

vi /etc/fstab
12.34.56.789:/home  /mnt/nfs/home   nfs      auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0

Чтоб узнать о возможностях fstab больше, наберите:

man nfs

Для монтирования указанных в файле fstab каталогов после каждой следующей перезагрузки необходимо использовать всего одну команду:

mount –a

Можно проверить смонтированные каталоги при помощи двух команд, использованных ранее:

df -h

mount

Удаление монтирования NFS

Каталог можно демонтировать при помощи команды umount:

cd

sudo umount /directory name

Чтоб просмотреть, удалилось ли монтирование, вернитесь в файловую систему

df –h

Выбранный смонтированный каталог должен исчезнуть.

Tags: , ,

Добавить комментарий