NFS

NFS (Network File System) - протокол сетевого доступа к файловым системам. NFS абстрагирована от типов файловых систем как сервера, так и клиента.

Настроить NFS на Хостинг VPS/VDS на Ubuntu 10.04.4 LTS.

  • Установим пакеты сервера NFS:
    # aptitude install nfs-kernel-server nfs-common portmap
  • Создадим пользователя, который будет владельцем экспортируемых папок. Привоем права доступа.
    # useradd -m nfsrwuser
    # id nfsrwuser
    uid=1005(nfsrwuser) gid=1005(nfsrwuser) группы=1005(nfsrwuser)
    # chown -R nfsrwuser:nfsrwuser /home/keepraid1/backup_vm/
  • Все настройки сервера хранятся в файле /etc/exports. Добавляем в конец файла строки вида (строк может быть произвольное количество):
    /home/keepraid1/backup_vm 10.26.95.225/27(rw,sync,no_subtree_check,all_squash,anonuid=1005,anongid=1005)

    Где all_squash – подразумевает, что все подключения будут выполнятся от анонимного пользователя. anonuid=1005 и anongid=1005 – привязывает анонимного пользователя к «местному» пользователю, в нашем случае к пользователю nfsrwuser.

  • Перезапускаем сервер после внесения изменений
    # /etc/init.d/nfs-kernel-server restart
  • Монтирование (mount) папки вручную клиентом (ключ -w указывает монтировать для записи)
    # mount -t nfs -w 10.26.95.226:/home/keepraid1/backup_vm /backup_nfs

NFS использование

  • Что бы узнать какие каталоги экспортирует NFS сервер 10.10.100.2, следует запустить программу showmount со следующими параметрами:
    showmount -e 10.10.100.2
  • Проверить работает ли portmap. Команда должна вывести не менее двух строк.
    rpcinfo -p localhost
PQ VPS сервера в 28+ странах.