Instalación y configuración de OpenStack (Kilo) en Oracle® Solaris

Salir de la Vista de impresión

Actualización: Junio de 2016
 
 

Cómo usar el controlador NFS de Cinder

Antes de empezar

Para usar el controlador, debe tener un servidor NFS para crear recursos compartidos de NFS para los clientes. En este documento, no se explica cómo configurar un servidor NFS. Consulte otra documentación de NFS para configurar el servidor.

Por lo general, un solo servidor NFS es suficiente. Sin embargo, puede tener varios servidores NFS si es necesario.

  1. Agregue los recursos compartidos de NFS al archivo /etc/cinder/nfs_shares.

    Muestre los recursos compartidos de NFS con el formato host:share. Por ejemplo:

    nfs-server-system1:/scratch/volume1
    nfs-server-system2:/scratch/volume2
    
  2. Edite el archivo /etc/cinder/cinder.conf.
    1. Especifique el controlador de NFS que desea usar.
      volume_driver=cinder.volume.drivers.solaris.nfs.ZfsNfsVolumeDriver
    2. Asegúrese de que el parámetro nfs_shares_config especifique el archivo que usó en Step 1.
      nfs_shares_config=/etc/cinder/nfs_shares
    3. Configure los demás parámetros relacionados con NFS según sea necesario.
      • nfs_mount_attempts: número máximo de intentos para montar un recurso compartido de NFS antes de que se genere un error.

      • nfs_mount_point_base: directorio principal de los puntos de montaje del recurso compartido de NFS.

      • nfs_oversub_ratio: límite máximo del ratio entre el espacio de volumen asignado y el espacio disponible en un destino de volumen. Si el ratio excede el límite, el destino de volumen deja de ser válido.

      • nfs_sparsed_volumes: si se utiliza el valor verdadero por defecto, los volúmenes se crean como archivos dispersos. De lo contrario, los volúmenes se crean como archivos normales.

      • nfs_used_ratio: porcentaje del uso real del volumen subyacente con el cual ya no se pueden asignar nuevos volúmenes en el destino de volumen.

      • nfs_round_robin: si se utiliza el valor verdadero por defecto, se programa la asignación en rueda en todos los recursos compartidos de NFS. Si este parámetro no se configura, se selecciona el recurso compartido de NFS con mayor cantidad de espacio disponible para la ubicación de volúmenes.

  3. Reinicie el servicio Cinder.
    # svcadm cinder-volume restart

    Después del inicio del servicio, se agregan los directorios de recursos compartidos de NFS al directorio principal de puntos de montaje de recursos compartidos de NFS.

  4. Cree los volúmenes.

    Notas -  Cuando se usa el controlador de NFS de Cinder, no se admite la creación de instantáneas.
    1. Defina las variables de shell necesarias.

      Por ejemplo:

      # export OS_USERNAME=nova
      # export OS_PASSWORD=service-password
      # export OS_PROJECT_NAME=service
      # export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0
      
    2. Cree el volumen.

      Por ejemplo:

      # nova volume-create --display-name nfsvol 5
    3. (Opcional) Muestre las propiedades del volumen.

      Por ejemplo:

      # nova volume-show nfsvol