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.
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
-
Crie o namespace e selecione o grupo de replicação no ECS (opcional se existir):
Navegação: Gerir >Namespace
-
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
-
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
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.
- Clique em Next > para continuar a criação do bucket.
- 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.
- Clique em Next > Clique em Save para concluir a criação do bucket.

-
Crie a "exportação" e clique em Nova exportação.
Navegação: Gerir >Arquivo
-
Selecione o namespace e o bucket.

- Clique em Add em Export Host Options e selecione as opções Permissions, Write Transfer Policy, Authentication eMounting Directories Allow :

-
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 usuário:
Nota: O uid do pré-requisito é mapeado para o usuário do namespace do ECS criado na Etapa 2.
Exemplo de mapeamento de usuário e de grupo:

- 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
- 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 ..
- Monte a exportação em seu host Linux e confirme se a exportação está montada.
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)
-
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
Artigos NFS relacionados:
- ECS: Erro de streaming no log dataheadsvc: NFSv3 procedure LINK not supported in request ReadLinkRequest
- ECS: Falha na montagem do NFS com o erro No such file or directory ou ERROR_OBJECT_NOT_FOUND
- ECS: Erros de E/S remota do NFS; a alteração do proprietário do bucket para o bucket habilitado para FS pode fazer com que aplicativos/usuários não consigam acessar arquivos NFS
- ECS: A gravação NFS gera um erro de E/S após determinado volume de dados.
- ECS: Usando o compartilhamento de arquivos NFS a partir do ECS com um repositório de dados VMware NFS
- ECS: Práticas recomendadas para montar exportações NFS do ECS
- ECS: Como montar compartilhamento NFS em um client Windows
- ECS: Falha na montagem do NFS após alterar as configurações de exportação de arquivos na IU
- ECS: O Oracle WebCenter Content (WCC) é compatível com o ECS?