Este documento tiene la finalidad de describir como agregar nuevas luns a un ldom, desde un pdom con multiples ldom
El hardware utilizado es un m5-32 con pdom instalados con solaris 11.1 y ldoms con solaris 10 release 1/13.
Las luns asignadas pertenecen a un storage IBM svc 2145
Como este pdom tiene multiples port de WWN , debo saber previamente cual es el port de wwn que esta asignado a mi ldom, de aca en mas llamado ldom sun1003
Nota: en el caso de sun1003 el wwn es #HBA Port WWN: 21000024ff56c29c
Entro al Physical Domain ( pdom2)
Primero identfico los discos que tiene asignado con el sig comando:
# fcinfo remote-port -sl -p 21000024ff56c29c | grep OS | sort -u
OS Device Name: /dev/rdsk/c0t60050768018107A79000000000000004d0s2
OS Device Name: /dev/rdsk/c0t60050768018107A79000000000000008d0s2
OS Device Name: /dev/rdsk/c0t60050768018107A79000000000000009d0s2
OS Device Name: /dev/rdsk/c0t60050768018107A7900000000000000Ad0s2
#
Luego chequeo con format , los discos nuevos que fueron descubiertos ( los que me muestra como configured ) y verifico que coincidan con las luns que me mostro el comando anterior ( fcinfo )
# format
Searching for disks...done
c0t60050768018107A79000000000000004d0s2 configured with capacity of 199.99GB
c0t6000144000000010602742B9EE6B55F0d0: configured with capacity of 199.99GB
c0t6000144000000010602742B9EE6B55F6d0: configured with capacity of 199.99GB
c0t6000144000000010602742B9EE6B55FCd0: configured with capacity of 199.99GB
Los discos que encontro el format como configured, pertenecen a otro WWN de otro ldom.
el resto de los discos que me muestra el comando fcinfo , son discos pertenecientes al ldom que ya fueron asignados.Si quiero verificar esto, ejecuto el comando
# ldm ls-services
NAME LDOM VOLUME OPTIONS MPGROUP DEVICE
sun1003-vds0 primary vol1 excl /dev/zvol/dsk/sun1003_so/vol1
vol2 excl /dev/rdsk/c0t60050768018107A79000000000000008d0s2
vol3 excl /dev/rdsk/c0t60050768018107A79000000000000009d0s2
vol4 excl /dev/rdsk/c0t60050768018107A7900000000000000Ad0s2
Ahora, sabiendo cual es el disco que necesito agregar al ldom de nombre sun1003, continuo con los comandos
# ldm add-vdsdev options=excl /dev/rdsk/c0t60050768018107A79000000000000004d0s2 vol5@sun1003-vds0
** options=excl es para indicarle que lo excluya de la lista de los discos que ve el pdom, ya que de ahora en mas sera exclusivo para el ldom que le indique , siendo mas claro, desde el ldom sun1003 cuando haga un format voy a ver estos discos
** vol5 es totalmente a eleccion, se utiliza para darle un orden, este nombre dado se utilizara en el siguiente comando para referenciar al disco agregado
# ldm add-vdisk vdisk5 vol5@sun1003-vds0 sun1003-ldm
** vdisk5 lo relaciono con el nombre que use anteriormente cuando cree el vol5@sun1003-vds0
Chequeo como quedo en el ldom dentro del pdom, de la sig manera
# ldm list-domain -o disk
sun1003-ldm
DISK
NAME VOLUME TOUT ID DEVICE SERVER MPGROUP
vdisk1 vol1@sun1003-vds0 0 disk@0 primary
vdisk2 vol2@sun1003-vds0 1 disk@1 primary
vdisk3 vol3@sun1003-vds0 2 disk@2 primary
vdisk4 vol4@sun1003-vds0 3 disk@3 primary
vdisk5 vol5@sun1003-vds0 5 disk@5 primary
A esta altura, ya asigne el disco c0t60050768018107A79000000000000004d0s2 al logical domain y si ejecuto un desde el pdom, un format, ya no me lo va a mostrar mas ( esto es por la opcion excl del ldm add-vdsdev ejecutada anteriormente) ya que de ahora en mas se vera dentro del ldom sun1003-ldm
Nota:
Documento realizado con mi colega Nicolas Morono ( @nicomorono )