- tocdepth
2
Монтирование файловой системы 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®:
libnfsidmap nfs-utils
Для ОС SUSE® или OpenSUSE®:
nfsidmap nfs-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, чтобы гарантировать автоматическое монтирование файловой системы при перезапуске.
Описание параметров команды
Параметр
Описание
vers
Версия файловой системы. Сейчас доступна только версия NFSv3, поэтому значение «3».
timeo
Время ожидания, прежде чем клиент NFS повторно отправит запрос. Единица измерения составляет 0,1 секунды. Рекомендуемое значение — «600».
resvport/noresvport
Параметр указывает, нужно ли использовать конфиденциальный порт источника для подключения к серверу. По умолчанию значение
resvport
указывает, что используется конфиденциальный порт. Значениеnoresvport
— конфиденциальный порт не используется. Версия ядра — 2.6.28 или более поздняя.Рекомендуется установить для этого параметра значение
noresvport
, чтобы при повторном подключении к сети можно было использовать новый TCP-порт. Так соединение не будет прервано, когда сеть восстановится после сбоя.lock/nolock
Параметр указывает, нужно ли использовать NLM-протокол.
Если выбрано значение
nolock
, блокировка действительна для приложений на одном хосте. Для приложений на другом хосте блокировка недопустима. Рекомендуется использовать это значение.По умолчанию выбирается значение
lock
. В этом случае другие серверы не могут записывать данные в файловую систему.Mount point
Это формат записи точки монтирования. В консоли можно скопировать путь, перейдя в информацию об экземпляре SFS и зайдя на вкладку Mount Point Info.
Для SFS Capacity-Oriented в общем виде записывается:
File system domain name:/Path
. Пример:example.com:/share-xxx
.Для SFS Turbo в общем виде записывается:
File system IP address:/
Пример:192.168.0.0:/
Примечание
x
— это цифра или буква.Если точка монтирования слишком длинная для полного отображения, вы можете настроить ширину столбца.
При наведении указателя мыши на точку монтирования, отобразится полная команда монтирования.
Local path
Локальный путь в ECS, используемый для монтирования файловой системы. Пример записи:
/local_path
.В некоторых случаях путь до локальной папки находится в каталоге
root
. Пример записи:/root /local_path
.Для разделения параметров используются запятые. Пример полной записи команды:
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.
для Dev & Test