Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.
Guía de inicio rápido: Crea una instancia de Filestore mediante la CLI de gcloud

Crea una instancia de Filestore mediante la CLI de gcloud

En esta guía de inicio rápido, se muestra cómo comenzar a usar Filestore con rapidez mediante la CLI de Google Cloud. En esta guía de inicio rápido, aprenderás a hacer lo siguiente:

  • Crear una instancia de Filestore
  • Activar el archivo compartido de esa instancia en una VM de cliente de Compute Engine
  • Crea un archivo en el recurso compartido activado.
  • Borra la instancia de Filestore.

Antes de comenzar

  1. Selecciona o crea un proyecto:

    Crea un proyecto

     gcloud projects create project-id
    

    Selecciona un proyecto

     gcloud config set project project-id
    

    En el ejemplo anterior, project-id es el ID del proyecto de Google Cloud.

  2. Asegúrate de tener habilitada la facturación para tu proyecto. Aprende a habilitar la facturación.

  3. Instala e inicializa la CLI de gcloud.

    Si ya tienes instalada la CLI de gcloud, ejecuta el siguiente comando para actualizarla:

    gcloud components update
    

Cuando finalices este instructivo, podrás borrar los recursos creados para evitar que se te siga facturando. Para obtener más información, consulta Cómo realizar una limpieza.

Crear una VM de Compute Engine para que sea el cliente

Linux

  1. Crea una instancia de Compute Engine. Configúrala como se indica a continuación:
    • Asígnale el nombre nfs-client a la instancia.
    • Establece la marca --zone en us-central1-c.
    • Establece la marca --image-project en debian-cloud.
    • Establece la marca --image-family en debian-10.
    • Establece la marca --tags en http-server,.
    gcloud compute instances create nfs-client --zone=us-central1-c --image-project=debian-cloud --image-family=debian-10 --tags=http-server,

Windows

  1. Crea una instancia de Compute Engine. Configúrala como se indica a continuación:
    • Asígnale el nombre nfs-client a la instancia.
    • Establece la marca --zone en us-central1-c.
    • Establece la marca --image-project en windows-cloud.
    • Establece la marca --image-family en windows-2012-r2.
    • Establece la marca --tags en http-server,http-server,.
    gcloud compute instances create nfs-client --zone=us-central1-c --image-project=windows-cloud --image-family=windows-2012-r2 --tags=http-server,http-server,

Cree una instancia de Filestore

  1. Crear una instancia de Filestore Configúrala como se indica a continuación:

    • Asigna el nombre nfs-server a la instancia.
    • Establece la marca --zone en us-central1-c.
    • Establece la marca --tier en BASIC_HDD.
    • Establece la marca --file-share en name="vol1",capacity=1TB.
    • Establece la marca --network en name="default".
    gcloud beta filestore instances create nfs-server --zone=us-central1-c --tier=BASIC_HDD --file-share=name="vol1",capacity=1TB --network=name="default"
  2. Obtén información sobre la instancia de Filestore que creaste:

    gcloud filestore instances describe nfs-server --zone=us-central1-c
    

    El comando muestra algo similar a lo siguiente:

    createTime: '2019-10-11T17:28:23.340943077Z'
    fileShares:
    - capacityGb: '1024'
     name: vol1
    name: projects/yourproject/locations/us-central1-c/instances/nfs-server
    networks:
    - ipAddresses:
     - 10.0.0.2
     network: default
     reservedIpRange: 10.0.0.0/29
    state: READY
    tier: BASIC_HDD
    

    Copia la dirección IP de la instancia para usarla cuando actives el uso compartido de archivos. Para esta guía de inicio rápido, usaremos la dirección IP 10.0.0.2.

Activa el archivo compartido de Filestore en la instancia de nfs-client

Linux

  1. Establece una conexión SSH a la instancia: nfs-client
    gcloud compute ssh nfs-client

  1. Para instalar NFS, ejecuta los siguientes comandos en la ventana de la terminal de nfs-client:

    sudo apt-get -y update &&
    sudo apt-get -y install nfs-common
    
  2. Crea un directorio de activación en la instancia nfs-client para el archivo compartido de Filestore:

    sudo mkdir /mnt/test
    
  3. Activa el archivo compartido en la instancia nfs-client con el comando mount mediante la especificación de la dirección IP de la instancia de Filestore, el nombre del archivo compartido y el directorio de activación en el que se activará:

    sudo mount 10.0.0.2:/vol1 /mnt/test
    
  4. Cambia los permisos para acceder a los archivos compartidos:

    sudo chmod go+rw /mnt/test
    

Windows

Accede a la instancia nfs-client y abre un símbolo del sistema como administrador

  1. Crea una cuenta y establece una contraseña inicial para la instancia nfs-client:

    gcloud compute reset-windows-password nfs-client
    
  2. Configura tu instancia para habilitar la conexión a los puertos en serie:

    gcloud compute instances add-metadata nfs-client --metadata=serial-port-enable=1
    
  3. Ingresa a una sesión interactiva:

    gcloud compute connect-to-serial-port nfs-client --port=2
    
  4. Cuando aparezca el cuadro SAC>, crea un canal nuevo:

    cmd
    

    Se crea un canal con el nombre Cmd0001.

  5. Conéctate al canal:

    ch -sn Cmd0001
    
  6. Ingresa el nombre de usuario y la contraseña de la instancia nfs-client y deja el campo Domain en blanco. Estás conectado a la interfaz Command Prompt de la instancia nfs-client.

Instala el cliente de NFS

  1. En Command Prompt de nfs-client, cambia a Windows PowerShell.

    powershell
    
  2. Instala el cliente NFS:

    Install-WindowsFeature -Name NFS-Client
    
  3. Reinicia la instancia nfs-client cuando se te solicite:

    restart-computer
    
  4. Cuando aparezca el cuadro de SAC>, espera a que aparezca la siguiente notificación:

    EVENT: The CMD command is now available.
    

    Luego, ejecuta los comandos cmd y ch -sn como se indicó antes para acceder y volver a conectarte a la instancia nfs-client.

Configura el ID de usuario que usa el cliente de NFS

  1. En el símbolo del sistema, ejecuta powershell para cambiar a Windows PowerShell.
  2. En PowerShell, ejecuta los siguientes comandos para crear dos entradas de registro nuevas, AnonymousUid y AnonymousGid:

    New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" `
        -Name "AnonymousUid" -Value "0" -PropertyType DWORD
    
    New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" `
        -Name "AnonymousGid" -Value "0" -PropertyType DWORD
    
  3. Reinicia el servicio del cliente de NFS:

    nfsadmin client stop
    
    nfsadmin client start
    

Mapea el archivo compartido vol1 a la instancia nfs-client

  1. Sal de PowerShell:

    exit
    
  2. Desde Command Prompt, archivos compartidos en mapa vol1 para conducir Z: de nfs-server:

    net use z: \\10.0.0.2\vol1
    

Crear un archivo en los archivos compartidos activados

Linux

  1. En la ventana de la terminal de nfs-client, ejecuta el siguiente comando para crear un archivo llamado testfile:

    echo 'This is a test' > /mnt/test/testfile
    
  2. Para confirmar que el archivo se creó, ejecuta el siguiente comando y verifica que testfile esté en el contenido del directorio que se muestra:

    ls /mnt/test
    

Windows

  1. En la ventana del símbolo del sistema de la instancia nfs-client, crea un archivo llamado testfile:

    echo 'This is a test' > Z:\testfile
    
  2. Ejecute el siguiente comando para confirmar que el archivo se creó:

    dir Z:
    

    y verifica que testfile esté en el contenido del directorio que se muestra.

Limpia

Para evitar que se apliquen cargos a la cuenta de Google Cloud por los recursos que se usaron en esta página, borra el proyecto de Cloud que contiene los recursos.

Borra el proyecto de Google Cloud

    Borra un proyecto de Cloud:

    gcloud projects delete PROJECT_ID

Borra la instancia de Filestore

Borra la instancia nfs-server:

gcloud filestore instances delete nfs-server --zone=us-central1-c

Borra la instancia de Compute Engine

Borra la instancia:
gcloud compute instances delete nfs-client

Próximos pasos

  • Lee la Descripción general de Filestore para obtener más información sobre los conceptos básicos de Filestore.
  • Para configurar una instancia de Filestore por tu cuenta, sigue las instrucciones en Crea instancias.
  • Lee el Control de acceso para aprender cómo controlar el acceso a las operaciones de Filestore y los recursos de una instancia.