Как установить монтирование NFS на CentOS 6
Centos | Комментировать запись
Работа монтирования 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: CentOS, NFC, NFC Mount