Crea una instancia de Filestore con la Google Cloud consola
En esta guía de inicio rápido, se muestra cómo realizar operaciones básicas en Filestore con la Google Cloud consola. Esto es lo que harás en la guía de inicio rápido:
- Crear una instancia de Filestore
- Activar el archivo compartido desde esa instancia en una instancia de VM de cliente de Compute Engine
- Crear un archivo en el archivo compartido activado
- Eliminar la instancia de Filestore.
Antes de comenzar
- Accede a tu Google Cloud cuenta de. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
Roles obligatorios
Si quieres obtener los permisos que necesitas para completar esta guía de inicio rápido, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:
-
Crear y administrar instancias de Filestore:
Editor de Cloud Filestore (
roles/file.editor) -
Crear y administrar instancias de Compute Engine:
Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1) -
Crear, modificar y borrar recursos de herramientas de redes, excepto las reglas de firewall:
Administrador de redes de Compute (
roles/compute.networkAdmin) -
Ejecutar operaciones en cuentas de servicio de IAM:
Usuario de cuenta de servicio (
roles/iam.serviceAccountUser) -
Administrar la red y los recursos relacionados:
Administrador de redes (
roles/iam.networkAdmin) Google Cloud
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Cuando completes las tareas que se describen en este documento, podrás borrar los recursos que creaste para evitar que se te siga facturando. Para obtener más información, consulta Libera espacio.
Crea una instancia de VM de Compute Engine para que sea el cliente
En la Google Cloud consola, ve a la página Instancias de VM.
Haz clic en Crear instancia y configúrala como se indica a continuación.
- Establece el Nombre en
nfs-client. - Establece la Zona como us-central1-c.
- Mantén el disco de arranque predeterminado.
- En la sección Herramientas de redes > Firewall, selecciona la casilla de verificación Permitir tráfico HTTP.
- Mantén la red como predeterminada.
- Establece el Nombre en
Haz clic en Crear para crear la instancia.
Crea una instancia de Filestore
En esta guía de inicio rápido, se muestra cómo crear una instancia en el nivel Regional con el rendimiento personalizado habilitado. Para obtener detalles sobre la creación de instancias, consulta Crea una instancia.
En la Google Cloud consola, ve a la página Instancias de Filestore.
Haz clic en Crear instancia y configúrala como se indica a continuación:
- Establece el ID de instancia como
nfs-server. - Configura el Tipo de instancia como Regional.
- En Capacidad, ingresa
1 TiB. En Rendimiento, configura el rendimiento en función de la carga de trabajo y la escala. La casilla de verificación Escalar el rendimiento con la capacidad está marcada, por lo que, si cambias el valor en el campo Capacidad , el rendimiento se ajusta en consecuencia.
Para obtener más información sobre las opciones de configuración, consulta Configura el rendimiento.
Establece el Protocolo en NFSv4.1.
Configura el Tipo de pila de IP como IPv6.
Establece la Región a us-central1.
En Red de VPC, selecciona una red de la lista. Para obtener más información sobre la creación de redes de VPC, consulta Crea y administra redes de VPC.
Configura el Nombre del archivo compartido como
vol1.Configura el Rango de IP asignado como Usar un rango de IP asignado automáticamente.
Configura Controles de acceso como Otorgar acceso a todos los clientes.
- Establece el ID de instancia como
Haga clic en Crear.
Activa el recurso compartido de Filestore en el cliente
En la Google Cloud consola, ve a la página Instancias de VM.
En la lista de instancias de VM, haz clic en el botón SSH para que nfs-client abra una ventana de la terminal conectada a esa instancia.
Ejecuta los siguientes comandos para instalar NFS:
sudo apt-get -y update && sudo apt-get -y install nfs-commonCree un directorio de activación para el recurso compartido de Filestore mediante la ejecución del siguiente comando:
sudo mkdir -p /mnt/testActiva el recurso compartido con el comando
mounty especifica la dirección IP de la instancia y el nombre del recurso compartido de Filestore:sudo mount MOUNT-POINT-DIRECTORY /mnt/testDonde:
MOUNT-POINT-DIRECTORY es la ruta al directorio donde se activa el archivo compartido de Filestore. Por ejemplo:
10.0.0.2:/vol1.Opcional: confirme que el archivo compartido de Filestore está activado:
df -h --type=nfsCambia los permisos para acceder a los archivos compartidos:
sudo chmod go+rw /mnt/test
Crea un archivo en los archivos compartidos
En la ventana de terminal que está conectada a la instancia nfs-client, cree un archivo llamado
testfilecon el siguiente comando:echo 'This is a test' > /mnt/test/testfilePara confirmar que se creó el archivo, ejecuta el siguiente comando:
ls /mnt/testy verifica que
testfileaparezca en la lista.
Limpia
Sigue estos pasos para evitar que se apliquen cargos a tu Google Cloud cuenta de por los recursos que usaste en esta página.
Borra el Google Cloud proyecto
- En la Google Cloud consola, ve a la página Administrar recursos.
- En la lista de proyectos, elige el proyecto que deseas borrar y haz clic en Borrar.
- En el diálogo, escribe el ID del proyecto y, luego, haz clic en Cerrar para borrarlo.
Eliminar la instancia de Filestore
En la Google Cloud consola, ve a la página de instancias de Filestore.
Haz clic en el ID de la instancia
nfs-serverpara abrir la página de detalles de la instancia.Haz clic en Borrar delete.
Escribe el ID de la instancia cuando se te solicite.
Haz clic en Borrar.
Borra la instancia de Compute Engine
En la Google Cloud consola, ve a la página de instancias de Filestore.
Selecciona la casilla de verificación junto al nombre de la instancia
nfs-client.Haz clic en Borrar delete.
Cuando se te solicite, vuelve a hacer clic en Borrar.
¿Qué sigue?
- Lea la Descripción general de Filestore para obtener más información sobre los conceptos básicos de Filestore.
- Configure una instancia de Filestore por su cuenta siguiendo las instrucciones en Creación de instancias.
- Lea la página Control de acceso para aprender a controlar el acceso a las operaciones de Filestore y a los recursos en una instancia.
- Consulta cómo copiar datos desde o hacia una instancia de Filestore.
- Consulta cómo transferir grandes conjuntos de datos desde Cloud Storage a Filestore.