Bienvenidos

Todos estos pasos descriptos fueron probados en ambientes productivos

jueves, 9 de octubre de 2014

Asignar discos a un LDOM



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

el disco  c0t60050768018107A79000000000000004d0s2   es el que voy a agregar al ldom.

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 )