alojamiento iscsi en smartos

alojamiento iscsi en smartos

Estoy intentando volver al juego Unix para algunos proyectos de almacenamiento que tenemos en marcha. Nos encantaría utilizar joyents smartos (basados ​​en illusmos) para eso.

Trabajar con él es un verdadero placer (configurar vms, etc.) pero no puedo hacer que iscsi funcione.

Me encantaría simplemente compartir un dispositivo zfs como punto de conexión iscsi pero no puedo hacerlo funcionar. Tampoco puedo hacer que smb o nfs funcionen, pero esas propiedades al menos existen y estoy seguro de que funcionarían.

La documentación que puedo encontrar parece un poco desordenada con algunos Solaris antiguos, Solaris nuevos, elementos de Illumos, etc. Lo cual es comprensible ya que es una versión tan nueva.

¿Alguien tiene algún consejo?

ya lo intenté

zfs set shareiscsi=on zones/name

lo que resulta en "propiedad desconocida". Y de todos modos no figura en las propiedades de zfs.

yo también lo intenté

sbdadm create-lu /dev/zvol/rdsk/zones/

pero esto resulta en

sbdadm: unknown error

itadm tampoco está disponible y ningún servicio que contenga iscsi aparece en "svcs".

Cualquier ayuda es muy apreciada.

Actualización: Parece que COMSTAR proporciona iscsi y no de la misma manera que lo hacía el antiguo Solaris, por lo que el conjunto shareiscsi no es compatible debido a eso.

Actualización: descubrí que es necesario iniciar el servicio stmf (relacionado con COMSTAR). lamentablemente está en modo de mantenimiento (svcs|grep stmf) inicie sesión /var/svc/log/system-stmf:default.log dice:

svc-stmf: Unable to load the configuration. See /var/adm/messages for details

/var/adm/messages dice:

svc:/system/stmf:default: Method "/lib/svc/method/svc-stmf start" failed with exit status 1.
system/stmf:default failed: transitioned to maintenance (see 'svcs -xv' for details)

Probablemente falta un controlador, pero ¿cuál? y como lo instalo?

Respuesta1

Crear un objetivo ISCSI

habilite el servidor de almacenamiento y el servidor de destino iscsi si es necesario

svcadm enable stmf
svcadm enable -r svc:/network/iscsi/target:default

cree un volumen si es necesario (10T escasos en el ejemplo)

zfs create -V 10T -s zones/iscsi

crear una unidad lógica

sbdadm create-lu /dev/zvol/rdsk/zones/iscsi

Agregue una vista (el GUID se genera mediante el comando anterior o list-lu)

stmfadm add-view GUID

Cree un grupo objetivo al que conectarse (elija un NOMBRE DE GRUPO y un NOMBRE DE OBJETIVO y use una IP del servidor actual). Un NOMBRE DE OBJETIVO de ejemplo podría ser:iqn.2010-08.org.illumos:02:iscsi-100Tdonde eliscsi-100TLa parte puede ser la que quieras. Creo que crear el grupo objetivo no es esencial, aunque podría ser sensato.

itadm create-tpg GROUPNAME IP

Crear un objetivo en este grupo

itadm create-target -t GROUPNAME  -n TARGETNAME

Por cierto: si no establece un TARGETNAME, se generará un identificador único. Pero esto sucede cada vez que se inicia el SmartOS y, por lo tanto, los clientes no podrán volver a conectarse automáticamente.

información relacionada