El procedimiento utiliza el flujo de trabajo cinder.akwf, que realiza las siguientes tareas:
Crea el usuario si el usuario no existe.
Define las autorizaciones de roles para realizar operaciones del controlador de Cinder.
Activa el servicio RESTful si el servicio está desactivado.
Antes de empezar
Configure una agrupación en Oracle ZFS Storage Appliance. Puede elegir usar una agrupación preexistente.
zfssa:maintenance workflows> download zfssa:maintenance workflows download (uncommitted)> show Properties: url = (unset) user = (unset) password = (unset) zfssa:maintenance workflows download (uncommitted)> set url= "url-to-cinder.akwf-file" url = "url-to-cinder.akwf-file" zfssa:maintenance workflows download (uncommitted)> commit Transferred 2.64K of 2.64K (100%) ... done zfssa:maintenance workflows> ls Properties: showhidden = false Workflows: WORKFLOW NAME OWNER SETID ORIGIN VERSION workflow-000 Clear locks root false Oracle Corporation 1.0.0 workflow-001 Configuration for OpenStack Cinder Driver root false Oracle Corporation 1.0.0 zfssa:maintenance workflows> select workflow-001 zfssa:maintenance workflow-001> execute zfssa:maintenance workflow-001 execute (uncommitted)> zfssa:maintenance workflow-001 execute (uncommitted)> set name=user name = user zfssa:maintenance workflow-001 execute (uncommitted)> set password=password password = password zfssa:maintenance workflow-001 execute (uncommitted)> commit User openstack created.
Tenga en cuenta que para usuario y contraseña, los valores son los que se definen para los parámetros san_login y san_password en el archivo cinder.conf.
El flujo de trabajo solicita un nombre de usuario y una contraseña. El nombre de usuario y la contraseña también se usarán en el archivo cinder.conf como san_login y san_password.
Especifique las siguientes propiedades requeridas en el archivo cinder.conf:
volume_driver – Asegúrese de que cinder.volume.drivers.zfssa.zfssaiscsi.ZFSSAISCSIDriver no tenga comentarios. Asegúrese de que las otras tres selecciones tengan comentarios.
san_ip: el nombre o la dirección IP del host de gestión de ZFSSA.
san_login: el nombre de usuario del usuario de Cinder en ZFSSA.
san_password: la contraseña del usuario de Cinder en ZFSSA.
zfssa_pool: la agrupación que se usará para asignar volúmenes.
zfssa_target_portal: el portal de destino iSCSI de ZFSSA (data-ip:port). El puerto predeterminado es 3260.
zfssa_project: el nombre del proyecto ZFSSA. Si el proyecto no existe en el dispositivo, el controlador creará un proyecto con ese nombre a la hora de inicio. Este proyecto contiene todos los volúmenes creados por el controlador. Se proporcionan propiedades adicionales de ZFSSA para configuración de características de volumen (por ejemplo, tamaño de bloques) y acceso (por ejemplo, iniciadores, destinos, seguridad).
zfssa_initiator_group: el nombre del grupo de iniciadores. Si el grupo de iniciadores no existe en el dispositivo, el controlador creará un grupo de iniciadores con ese nombre a la hora de inicio. Si desea usar el grupo de iniciadores default, defina el valor de este parámetro en default. El grupo de iniciadores default puede ser útil para fines de evaluación. El grupo de iniciadores default no debe usarse normalmente, porque puede causar la exposición de los volúmenes a iniciadores no deseados o conflictivos.
zfssa_target_interfaces: interfaces de red de destino iSCSI de ZFSSA. Use el siguiente comando para ver las interfaces:
zfssa:configuration net interfaces> show Interfaces: INTERFACE STATE CLASS LINKS ADDRS LABEL e1000g0 up ip e1000g0 1.10.20.30/24 Untitled Interface
connection: establezca el parámetro de la siguiente manera.
connection=mysql://cinder:service-password@controller-fqdn/cinder
Si el servicio iSCSI de ZFSSA no está en línea, use la BUI o la CLI del dispositivo para activarlo. El siguiente ejemplo muestra cómo usar la CLI en el dispositivo:
zfssa:> configuration services iscsi zfssa:configuration services iscsi> enable zfssa:configuration services iscsi> show Properties: <status> = online ...
controller# svcadm enable cinder-volume:default cinder-volume:setup