NFS позволяет организовать сетевое хранилище. Поддерживается на большинстве систем.

Для примера:
Сервер: 12.34.56.789
Клиент: 12.33.44.555

Установка и настройка NFS-сервисов производится под админом.

1
2
3
4
5
6
7
8
9
10
# Debian: установка на сервере и на клиенте
apt-get install nfs-kernel-server nfs-common
 
# CentOS: установка на сервере и на клиенте
yum install nfs-utils nfs-utils-lib
 
# добавляем nfs в автозапуск и запускаем сервис
chkconfig nfs on
service rpcbind start
service nfs start

На сервере

Редактируем файл /etc/exports и добавляем туда директорию, к которой будет открыт доступ для клиента:

1
2
3
4
5
# добавить в конец файла
"/home           12.33.44.555(rw,sync,no_root_squash,no_subtree_check)" >> /etc/exports
 
# обновить таблицу экспорта
exportfs -a

На клиенте

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Создаем директорию, в которую будет смонтирована директория с сервера.
mkdir -p /mnt/nfs/home
 
# монтируем директорию с сервера
mount 12.34.56.789:/home /mnt/nfs/home
 
# проверяем
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
 
 
# отмонтировать шару
umount /mnt/nfs/home

Чтобы директория монтировалась при запуске, добавим маунт в fstab:

1
12.34.56.789:/home /mnt/nfs/home nfs      auto,noatime,intr,tcp,actimeo=1800 0 0
Отмечено:

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