[Документация](../../README-ru.md#документация) → Использование → NFS ----- [Read in English](nfs.en.md) # NFS В Vitastor реализована упрощённая NFS 3.0 прокси для эмуляции файлового доступа к образам. Это не полноценная файловая система, т.к. метаданные всех файлов (образов) сохраняются в etcd и всё время хранятся в оперативной памяти - то есть, положить туда много файлов не получится. Однако в качестве способа доступа к образам виртуальных машин NFS прокси прекрасно подходит и позволяет подключить Vitastor, например, к VMWare. При этом, если вы используете режим immediate_commit=all (для SSD с конденсаторами или HDD с отключённым кэшем), то NFS-сервер не имеет состояния и вы можете свободно поднять его в нескольких экземплярах и использовать поверх них сетевой балансировщик нагрузки или схему с отказоустойчивостью. Использование vitastor-nfs: ``` vitastor-nfs [--etcd_address ADDR] [ДРУГИЕ ОПЦИИ] --subdir экспортировать "поддиректорию" - образы с префиксом имени / (по умолчанию пусто - экспортировать все образы) --portmap 0 отключить сервис portmap/rpcbind на порту 111 (по умолчанию включён и требует root привилегий) --bind принимать соединения по адресу (по умолчанию 0.0.0.0 - на всех) --nfspath установить путь NFS-экспорта в (по умолчанию /) --port использовать порт для NFS-сервисов (по умолчанию 2049) --pool исползовать пул для новых образов (обязательно, если пул в кластере не один) --foreground 1 не уходить в фон после запуска ``` Пример монтирования Vitastor через NFS: ``` vitastor-nfs --etcd_address 192.168.5.10:2379 --portmap 0 --port 2050 --pool testpool ``` ``` mount localhost:/ /mnt/ -o port=2050,mountport=2050,nfsvers=3,soft,nolock,tcp ```