ECS. Как создать базовый экспорт NFS и смонтировать его на клиенте

Summary: Создание экспорта сетевой файловой системы (NFS) в ECS.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Предпосылка:
Соберите следующую необходимую информацию для создания экспортируемых каталогов в ECS. Это необходимо для создания правильных сопоставлений, необходимых для экспортируемых пользователей. Подключитесь к клиентскому хосту, на котором смонтирован экспорт NFS, и соберите некоторую основную информацию для дальнейших действий, описанных в этой статье.

Необходимая информация из выводов представлена ниже.

  • UID пользователя хоста Linux
  • GID группы
  • Имя группы, связанное с GID
  • IP-адрес хоста Linux

Пример, использованный в этой статье:
Это идентификатор пользователя с хоста Linux, который мы используем в этой статье: uid=500

Идентификатор группы определяется по хосту Linux: gid=500

Имя группы по умолчанию , определенное на хосте Linux: gpadmin

Команды:

# id <Linux User>
# ip addr

Пример.

[root@client ~]# id gpadmin
uid=500(gpadmin) gid=500(gpadmin) groups=506(service),500(gpadmin)
[root@client ~]# ip addr
 
9: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 90:e2:ba:d2:03:bc brd ff:ff:ff:ff:ff:ff
    inet x.x.x.x/24 brd x.x.x.x scope global bond1
  1. Создайте пространство имен и выберите группу репликации в ECS (необязательно, если она существует):
    Навигация: Руководить >Пространство имен
    Пространство имен

  2. Создайте пользователя пространства имен:


    Примечание. Далее мы сопоставим этого пользователя с UID Linux, полученным из приведенной выше информации.

    Навигация: Руководить>Пользователей
    Новый пользователь объекта
  3. Создайте контейнер с поддержкой файлов:


    Примечание. В этом примере пользователь был создан для владельца контейнера, и обычно это может быть любой пользователь пространства имен.

    Навигация: Руководить >Ведра
    Создайте контейнер с поддержкой файлов
     
    Примечание. Вам потребуется имя группы Linux по умолчанию из сведений, собранных в начале этой статьи. Они должны точно совпадать.
     

    Имя группы по умолчанию в Linux

    1. Нажмите Next>, чтобы продолжить создание контейнера.
    2. Установите для параметра File Systemзначение On и введите информацию о группе контейнера по умолчанию из необходимого условия. В этом пункте выберите предоставление разрешений для контейнера.
  4. Нажмите Далее > Нажмите Сохранить, чтобы завершить создание контейнера.
    Завершите создание контейнера
  5. Создайте «export», нажав New Export.

    Навигация: Руководить >Файл
    Нажмите Создать экспорт.

  6. Выберите пространство имен и Bucket.
    Выбор пространства имен и контейнера

  7. Нажмите Add в разделе Export Host Options, выбрав параметры Permissions, Write Transfer Policy, Authentication иMounting Directories Allow.
Примечание. В поле RootSqueash раздела экспорта хоста укажите имя пользователя объекта ECS, используемое для сопоставления входящего пользователя root (uid=0). Если оставить поле пустым, пользователь root передается несуществующему пользователю, что препятствует чтению или записи, если только не создано сопоставление пользователей для uid=0.
 

Добавить хост экспорта

  1. Сопоставьте группу по умолчанию , заданную для контейнера файловой системы на шаге 3, с идентификатором GID , указанным в необходимых условиях, и сопоставьте пользователя, созданного на шаге 2, с идентификатором UID пользователя из необходимых условий. Можно повторить эти действия для дополнительных пользователей, которым необходим доступ для доступа к экспорту.


    Примечание. Сопоставление позволяет ECS рассматривать пользователя ECS объекта и пользователя NFS как одного пользователя, но с двумя наборами учетных данных: один для доступа к ECS с помощью NFS и один для доступа к ECS с помощью объектных протоколов. Поскольку учетные записи сопоставлены, файлы, записанные пользователем NFS, доступны пользователю сопоставленного объекта как объекты, а объекты, записанные пользователями объекта, доступны пользователю NFS как файлы. Разрешения, связанные с файлом или объектом, основаны на сопоставлении между POSIX и привилегиями списков контроля доступа (ACL) для объектного протокола.

    Пример группы:
    Пример группы

    Пример пользователя:


    Примечание. Идентификатор UID из необходимых условий сопоставлен с пользователем пространства имен ECS, созданным на шаге 2.
     

    Пример пользователя

    Пример сопоставления пользователей и групп:

    Пример сопоставления пользователей и групп
  2. В клиентской системе, где монтируется экспорт, необходимо проверить, доступен ли экспорт.

Команда.

# showmount -e <IP Address of the ECS>

Пример.

[root@client ~]# showmount -e x.x.x.x
Export list for x.x.x.x:
/nfsnamespace/nfsbucket             x.x.x.x
  1. Создайте точку монтирования на локальном хосте Linux.

Команды:

# mkdir <Path to new mount point>
# ls -lart <Path to new mount point>

Пример.

[root@client ~]# mkdir /tmp/mnt
[root@client ~]# ls -lart /tmp/mnt
total 8
drwx------  2 gpadmin root 4096 Oct 22 18:08 .
drwxrwxrwt. 4 root    root 4096 Oct 24 12:34 ..
  1. Смонтируйте экспорт на хосте Linux и убедитесь, что экспорт подключен.
Примечание. Важно указать «-o "vers=3"», так как ECS поддерживает только версию 3.

Команда.

# mount -t nfs -o "vers=3,nolock,rsize=524288,wsize=524288" <ECS IP Addres> <Local Mount Point>
# mount

Пример.

[root@client ~]# mount -t nfs -o "vers=3,nolock,rsize=524288,wsize=524288" x.x.x.x:/nfsnamespace/nfsbucket/ /tmp/mnt
[root@client ~]# mount
 
x.x.x.x:/nfsnamespace/nfsbucket/ on /tmp/mnt type nfs (rw,vers=3,nolock,rsize=524288,wsize=524288,addr=x.x.x.x)
  1. Можно создавать файлы проверки и получать к ним доступ с помощью одной и той же точки монтирования:

    Пример.

[gpadmin@client ~]$ cd /tmp/mnt
[gpadmin@client mnt]$ touch file2
[gpadmin@client mnt]$ ls -lart
total 0
-rw------- 1 gpadmin gpadmin 0 Apr 11 17:24 file1
-rw------- 1 gpadmin gpadmin 0 Apr 11 17:25 file2

Additional Information

Affected Products

ECS Appliance Gen 3

Products

ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Hardware Gen2 C-Series, ECS Appliance Hardware Gen2 D-Series , ECS Appliance Hardware Gen2 U-Series, ECS Appliance Hardware Gen3 EX500, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption ...
Article Properties
Article Number: 000019857
Article Type: How To
Last Modified: 09 Oct 2025
Version:  10
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.