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.
Muestre los recursos compartidos de NFS con el formato host:share. Por ejemplo:
nfs-server-system1:/scratch/volume1 nfs-server-system2:/scratch/volume2
volume_driver=cinder.volume.drivers.solaris.nfs.ZfsNfsVolumeDriver
nfs_shares_config=/etc/cinder/nfs_shares
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.
# 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.
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
Por ejemplo:
# nova volume-create --display-name nfsvol 5
Por ejemplo:
# nova volume-show nfsvol