ECS: Como criar uma exportação NFS básica e montá-la em um client

Summary: Como criar uma exportação NFS (Network File System) no 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

Pré-requisito:
Reúna as seguintes informações de pré-requisito para criar exportações no ECS. Isso é necessário para criar os mapeamentos corretos necessários para os usuários de exportação. Conecte-se ao host do client em que a exportação NFS está montada e colete algumas informações básicas para uso posterior neste artigo.

Informações necessárias dos resultados coletados abaixo:

  • O uid do usuário do host Linux
  • O gid do grupo
  • O nome do grupo relacionado ao gid
  • O endereço IP do host Linux

Exemplo usado neste artigo:
Esse é o ID do usuário do host Linux que estamos usando neste artigo: uid=500

O ID do grupo é identificado a partir do host Linux: gid=500

O nome do grupo padrão identificado a partir do host Linux: gpadmin

Comandos:

# id <Linux User>
# ip addr

Exemplo:

[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. Crie o namespace e selecione o grupo de replicação no ECS (opcional se existir):
    Navegação: Gerir >Namespace
    Namespace

  2. Crie um usuário de namespace:


    Nota: Posteriormente, mapearemos esse usuário para o UID do Linux coletado a partir das informações de pré-requisito acima.

    Navegação: Gerir>Usuários
    Novo usuário de objeto
  3. Crie o bucket habilitado para arquivos:


    Nota: Neste exemplo, o usuário foi criado para o proprietário do bucket e, geralmente, esse usuário pode ser qualquer usuário do namespace.

    Navegação: Gerir >Baldes
    Criar o bucket habilitado para arquivo
     
    Nota: Você precisará do nome do grupo padrão do Linux nas informações de pré-requisito coletadas no início deste artigo. Isso deve corresponder exatamente.
     

    Nome do grupo padrão do Linux

    1. Clique em Next > para continuar a criação do bucket.
    2. Clique em File System para On e digite as informações do Default Bucket Group no pré-requisito, nesse ponto, selecione a concessão de permissões para o bucket.
  4. Clique em Next > Clique em Save para concluir a criação do bucket.
    Conclua a criação do bucket
  5. Crie a "exportação" e clique em Nova exportação.

    Navegação: Gerir >Arquivo
    Para criar a exportação, clique em

  6. Selecione o namespace e o bucket.
    Selecionando namespace e bucket

  7. Clique em Add em Export Host Options e selecione as opções Permissions, Write Transfer Policy, Authentication eMounting Directories Allow :
Nota: Na exportação de host com o campo RootSquash, especifique o nome de usuário do objeto ECS usado para mapear o usuário root de entrada (uid=0). Se deixado em branco, o usuário root será comprimido como um usuário não existente, impedindo qualquer leitura ou gravação, a menos que um mapeamento de usuário seja criado para uid=0.
 

Adicionar host de exportação

  1. Mapeie o grupo padrão definido para o bucket do file system definido na Etapa 3 para o gid identificado nos pré-requisitos e mapeie o usuário criado na Etapa 2 para o uid do usuário dos pré-requisitos. Você pode repetir essas etapas para usuários adicionais que precisam acessar para acessar a exportação.


    Nota: O mapeamento permite que o ECS trate um usuário do objeto ECS e um usuário NFS como o mesmo usuário, mas com dois conjuntos de credenciais, um para acessar o ECS usando o NFS e outro para acessar o ECS usando os protocolos de objeto. Como as contas são mapeadas, os arquivos gravados por um usuário NFS podem ser acessados como objetos pelo usuário do objeto mapeado, e os objetos gravados pelos usuários do objeto podem ser acessados como arquivos pelo usuário do NFS. As permissões associadas ao arquivo ou objeto são baseadas em um mapeamento entre os privilégios de ACL (Access Control Lists, Listas de Controle de Acesso) do protocolo POSIX.

    Exemplo de grupo:
    Exemplo de grupo

    Exemplo de usuário:


    Nota: O uid do pré-requisito é mapeado para o usuário do namespace do ECS criado na Etapa 2.
     

    Exemplo de usuário

    Exemplo de mapeamento de usuário e de grupo:

    Exemplo de mapeamento de usuário e grupo
  2. No sistema client em que você está montando a exportação, devemos verificar se a exportação está disponível.

Comando:

# showmount -e <IP Address of the ECS>

Exemplo:

[root@client ~]# showmount -e x.x.x.x
Export list for x.x.x.x:
/nfsnamespace/nfsbucket             x.x.x.x
  1. Crie o ponto de montagem no host Linux local.

Comandos:

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

Exemplo:

[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. Monte a exportação em seu host Linux e confirme se a exportação está montada.
Nota: É importante especificar -o "vers=3", pois o ECS só é compatível com a versão 3.

Comando:

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

Exemplo:

[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. Valide se os arquivos podem ser criados e acessados pelo mesmo ponto de montagem:

    Exemplo:

[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.