Монтирование файловой системы NFS к ECS на базе Linux®
После создания файловой системы подключите ее к ВМ ECS для дальнейшего совместного использования. Файловые системы CIFS нельзя подключить к ECS под управлением Linux®.
- Предварительные условия
Проверены типы операционных систем на ВМ ECS. Разные ОС используют разные команды для установки клиента NFS.
Создана файловая система, и для нее получена точка монтирования.
Хотя бы одна ВМ ECS принадлежит тому же VPC, что и файловая система.
Задан IP-адрес сетевого адаптера для DNS-сервера на разрешение доменных адресов файловых систем для ECS. Файловые системы SFS Turbo не требуют согласования доменных имен.
Процесс монтирования:
Войдите в консоль управления Advanced:
В списке сервисов выберите Elastic Cloud Server.
Авторизуйтесь в виртуальной машине как root-пользователь.
Запустите следующие команды для проверки, имеется ли уже установленный NFS-клиент:
Для ОС CentOS®, Red Hat®, Oracle Enterprise Linux®, SUSE®, EulerOS®, Fedora® или OpenSUSE®:
rpm -qa|grep nfsВывод команды будет:
Для ОС CentOS®, Red Hat®, EulerOS®, Fedora® или Oracle Enterprise Linux®:
libnfsidmapnfs-utilsДля ОС SUSE® или OpenSUSE®:
nfsidmapnfs-client
Для ОС Debian® или Ubuntu®:
dpkg -l nfs-commonВывод команды будет:
nfs-common
Если после выполненной команды ничего не отображается, перейдите к установке NFS-клиента.
Если NFS-клиент уже установлен, то перейдите к пункту 6 — проверке разрешений.
Выполните команду для установки программного пакета NFS.
ПримечаниеДля выполнения следующих команд требуется подключение виртуальной машины к интернету. Иначе установка завершится неудачей.
Для ОС CentOS®, Red Hat®, EulerOS®, Fedora® или Oracle Enterprise Linux®:
sudo yum -y install nfs-utilsДля ОС Debian® или Ubuntu®:
sudo apt-get install nfs-commonДля ОС SUSE® или OpenSUSE®:
zypper install nfs-client
Выполните команду для проверки разрешений для доменного имени в точке монтирования файловой системы.
nslookup {File system domain name}Если доменное имя может быть разрешено, перейдите к следующему пункту.
Если доменное имя не разрешено, настройте IP-адрес DNS-сервера, а затем смонтируйте файловую систему. Подробнее в разделе Настройка DNS.
Выполните команду, чтобы задать локальный путь для монтирования файловой системы.
mkdir {Local path}ПримечаниеЕсли есть ресурсы, такие как диски, уже смонтированные по локальному пути, создайте новый путь.
Выполните команду, чтобы подключить файловую систему к ECS. Команду для подключения можно скопировать из информации об экземпляре SFS. Для этого:
Нажмите на название экземпляра SFS.
Скопируйте команду из поля Command Line, нажав
.
mount -t nfs -o vers=3,timeo=600,noresvport,nolock /{Mount point} /{Local path}ПримечаниеСейчас файловую систему можно подключить к ECS под управлением Linux® только с помощью протокола NFSv3.
После перезапуска ECS, в котором были смонтированы файловые системы, информация о монтировании файловой системы теряется. Необходима настройка в файле fstab, чтобы гарантировать автоматическое монтирование файловой системы при перезапуске.
Описание параметров командыДля разделения параметров используются запятые. Пример полной записи команды:
mount -t nfs -o vers=3,timeo=600,nolock,rsize=1048576,wsize=1048576,hard,retrans=3,noresvport,async,noatime,nodiratime /{Mount point} /{Local Path}Для просмотра результата монтирования введите команду:
mount -l
Система успешна смонтирована, если отображается сообщение:
Mount point on /local_path type nfs (rw,vers=3,timeo=600,nolock,addr=)
Максимальный размер записываемого файла не должен превышать 240 ТБ.
После успешного монтирования файловой системы вернитесь к ВМ ECS для чтения или записи данных.
Если при монтаже произошел сбой или время ожидания истекло, устраните неисправность, обратившись к разделу Troubleshooting.