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.
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
-
Cree el espacio de nombres y seleccione el grupo de replicación en ECS (opcional si existe):
Navegación: Gestionar >Namespace
-
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
-
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
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.
- Haga clic en Next > para continuar con la creación del depósito.
- 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.
- Haga clic en Next > Haga clic en Save para completar la creación del depósito.

-
Cree la "exportación" y haga clic en New Export.
Navegación: Gestionar >Archivo
-
Seleccione el espacio de nombres y el depósito.

- Haga clic en Add en Export Host Options y seleccione las opciones Permissions, Write Transfer Policy, Authentication yMounting Directories Allow :

-
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 usuario:
Nota: El uid del requisito previo se asigna al usuario del espacio de nombres de ECS creado en el paso 2.
Ejemplo de mapeo de grupos y usuario:

- 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
- 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 ..
- Monte la exportación en el host de Linux y confirme que la exportación esté montada.
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)
-
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
Artículos relacionados de NFS:
- ECS: Error de streaming de registros de dataheadsvc: ENLACE del procedimiento de NFSv3 no soportado en la solicitud ReadLinkRequest
- ECS: En el montaje de NFS, se indica “No such file or directory” o ERROR_OBJECT_NOT_FOUND
- ECS: Errores de I/O remotos de NFS; el cambio del propietario del depósito por el depósito habilitado para FS puede provocar que las aplicaciones o los usuarios no puedan acceder a los archivos de NFS
- ECS: La escritura de NFS arroja un error de I/O después de una cierta cantidad de datos.
- ECS: Uso del recurso compartido de archivos NFS de ECS con un almacén de datos NFS de VMware
- ECS: Prácticas recomendadas para el montaje de exportaciones de NFS de ECS
- ECS: Cómo montar un recurso compartido NFS en un cliente de Windows
- ECS: NFS no se puede montar después de cambiar los ajustes de exportación de archivos en la IU
- ECS: ¿Oracle WebCenter Content (WCC) es compatible con ECS?