ECS: Cómo crear una exportación básica de NFS y montarla en un cliente

Summary: Cómo crear una exportación del sistema de archivos de red (NFS) en 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

Prerrequisito:
Recopile la siguiente información de requisitos previos para crear exportaciones en ECS. Esto es necesario a fin de crear las asignaciones correctas necesarias para los usuarios de exportación. Conéctese al host del cliente donde está montada la exportación de NFS y recopile información básica para su uso posterior en este artículo.

A continuación, se muestra la información necesaria de los resultados obtenidos:

  • El uid del usuario host de Linux
  • El gid del grupo
  • El nombre del grupo relacionado con el gid
  • La dirección IP del host de Linux

Ejemplo utilizado en este artículo:
Este es el ID del usuario del host de Linux que estamos usando en este artículo: uid=500

El ID de grupo se identifica desde el host de Linux: gid=500

El nombre de grupo predeterminado identificado desde el host de Linux: gpadmin

Comandos:

# id <Linux User>
# ip addr

Ejemplo:

[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. Cree el espacio de nombres y seleccione el grupo de replicación en ECS (opcional si existe):
    Navegación: Gestionar >Namespace
    Namespace

  2. Cree un usuario para el espacio de nombres:


    Nota: Más adelante, asignaremos este usuario al UID de Linux recopilado de la información de requisitos anterior.

    Navegación: Gestionar>Usuarios
    Nuevo usuario de objetos
  3. Cree el depósito habilitado para archivos:


    Nota: En este ejemplo, el usuario se creó para el propietario del depósito y, por lo general, el usuario puede ser cualquier usuario para el espacio de nombres.

    Navegación: Gestionar >Cubos
    Cree el depósito habilitado para archivos
     
    Nota: Necesita el nombre de grupo predeterminado de Linux de la información de requisitos recopilada al principio de este artículo. Esto debe coincidir exactamente.
     

    Nombre de grupo predeterminado de Linux

    1. Haga clic en Next > para continuar con la creación del depósito.
    2. Haga clic en File System para establecerlo en On e ingrese la información de Default Bucket Group del requisito; en este punto, seleccione la concesión de permisos para el depósito.
  4. Haga clic en Next > Haga clic en Save para completar la creación del depósito.
    Completar la creación del depósito
  5. Cree la "exportación" y haga clic en New Export.

    Navegación: Gestionar >Archivo
    Haga clic en Crear la exportación

  6. Seleccione el espacio de nombres y el depósito.
    Selección de espacio de nombres y depósito

  7. Haga clic en Add en Export Host Options y seleccione las opciones Permissions, Write Transfer Policy, Authentication yMounting Directories Allow :
Nota: En la exportación del host con el campo RootSquash, especifique el nombre de usuario del objeto de ECS que se utilizó para asignar el usuario raíz entrante (uid=0). Si se deja en blanco, el usuario raíz se comprime con un usuario inexistente, lo que impide cualquier lectura o escritura, a menos que se cree un mapeo de usuario para uid=0.
 

Agregar host de exportación

  1. Asigne el grupo predeterminado establecido para el depósito del sistema de archivos configurado en el paso 3 al gid identificado en los requisitos y asigne el usuario creado en el paso 2 al uid de usuario de requisitos previos. Puede repetir estos pasos para que los usuarios adicionales deban acceder a la exportación.


    Nota: La asignación permite que ECS trate a un usuario de objeto de ECS y a un usuario de NFS como el mismo usuario, pero con dos conjuntos de credenciales, uno para acceder a ECS mediante NFS y otro a fin de acceder a ECS mediante los protocolos de objetos. Debido a que las cuentas están asignadas, el usuario de objetos asignados puede acceder a los archivos escritos por un usuario de NFS como objetos y el usuario de NFS puede acceder a los objetos escritos por los usuarios de objetos como archivos. Los permisos asociados con el archivo u objeto se basan en una asignación entre POSIX y privilegios de listas de control de acceso (ACL) del protocolo de objetos.

    Ejemplo de grupo:
    Ejemplo de grupo

    Ejemplo de usuario:


    Nota: El uid del requisito previo se asigna al usuario del espacio de nombres de ECS creado en el paso 2.
     

    Ejemplo de usuario

    Ejemplo de mapeo de grupos y usuario:

    Ejemplo de mapeo de usuarios y grupos
  2. En el sistema cliente donde está montando la exportación, debemos comprobar si la exportación está disponible.

Comando:

# showmount -e <IP Address of the ECS>

Ejemplo:

[root@client ~]# showmount -e x.x.x.x
Export list for x.x.x.x:
/nfsnamespace/nfsbucket             x.x.x.x
  1. Cree el punto de montaje en el host de Linux local.

Comandos:

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

Ejemplo:

[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 la exportación en el host de Linux y confirme que la exportación esté montada.
Nota: Es importante especificar -o "vers=3", ya que ECS solo soporta la versión 3.

Comando:

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

Ejemplo:

[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. El mismo punto de montaje puede crear y acceder a los archivos de validación:

    Ejemplo:

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