Bienvenidos
Todos estos pasos descriptos fueron probados en ambientes productivos
miércoles, 20 de enero de 2016
Agregar Discos en Cluster sobre LDOM
Se pidieron 3 discos de 50 gb.
Se uso en el pdom (en ambos lados m5-1 m5-2) el script de /usr/scripts Agrega.sh pero en definitiva los comandos fueron estos.
m5-2-pdom2
ldm add-vdsdev /dev/rdsk/c0t6000144000000010602742B9EE6B61F2d0s2 vol41@sun2009-vds0
ldm add-vdsdev /dev/rdsk/c0t6000144000000010602742B9EE6B61F8d0s2 vol42@sun2009-vds0
ldm add-vdsdev /dev/rdsk/c0t6000144000000010602742B9EE6B61FEd0s2 vol43@sun2009-vds0
ldm add-vdisk vdisk41 vol41@sun2009-vds0 sun2009-ldm
ldm add-vdisk vdisk42 vol42@sun2009-vds0 sun2009-ldm
ldm add-vdisk vdisk43 vol43@sun2009-vds0 sun2009-ldm
m5-1-pdom2
ldm add-vdsdev /dev/rdsk/c0t6000144000000010602742B9EE6B61F2d0s2 vol41@sun5002-vds0
ldm add-vdsdev /dev/rdsk/c0t6000144000000010602742B9EE6B61F8d0s2 vol42@sun5002-vds0
ldm add-vdsdev /dev/rdsk/c0t6000144000000010602742B9EE6B61FEd0s2 vol43@sun5002-vds0
ldm add-vdisk vdisk41 vol41@sun5002-vds0 sun5002-ldm
ldm add-vdisk vdisk42 vol42@sun5002-vds0 sun5002-ldm
ldm add-vdisk vdisk43 vol43@sun5002-vds0 sun5002-ldm
NOTA: Con esto se asignaron los discos a ambos nodos y sin la opción excl.
Seguimos dentro de los ldoms con la asignación al equipo y al cluster.
psun2009
Se verifican los discos asignados con un format y se los labelea.
En ambos nodos (sun2009,sun5002) , de a un comando por nodo ejecuto
scdidadm -C
scdidadm -r
scgdevs
Confirmo que todos los discos queden ok con el siguiente comando (tardo 10min reloj en dejarlos ok todos)
scdpm -p all:all
En ambos nodos (sun2009,sun5002)
vxdctl enable
vxdisk list
Agrego los discos nuevos al disk group solo en el nodo donde esta activo el dg (sun2009)
vxdiskadm
(opción 1)
Estas son las opciones del vxdiskadm usadas (las elegidas están en negritas, si no dice nada es porque fue la default).
Select disk devices to add: [,all,list,q,?] disk_40 disk_41 disk_42
Continue operation? [y,n,q,?] (default: y) y
Which disk group [,none,list,q,?] (default: none) CPARKdg
Use default disk names for these disks? [y,n,q,?] (default: y) n
Add disks as spare disks for CPARKdg? [y,n,q,?] (default: n)
Exclude disks from hot-relocation use? [y,n,q,?] (default: n)
Add site tag to disks? [y,n,q,?] (default: n)
Continue with operation? [y,n,q,?] (default: y) y
Encapsulate these devices? [Y,N,S(elect),q,?] (default: Y) N
Instead of encapsulating, initialize? [Y,N,S(elect),q,?] (default: N) Y
Do you want to use the default layout for all disks being initialized? [y,n,q,?] (default: y)
Enter disk name for disk_40 [,q,?] (default: CPARKdg01) CPARKdgvmax04
Enter disk name for disk_41 [,q,?] (default: CPARKdg01) CPARKdgvmax05
Enter disk name for disk_42 [,q,?] (default: CPARKdg01) CPARKdgvmax06
Add or initialize other disks? [y,n,q,?] (default: n) n
vxprint -htg CPARKdg
La idea es usar las luns stripeadas crear un volumen y que me queden para crear otras dos luns a futuro. Por lo que el volumen se va a crear de un tercio del total.
Veo el tamaño total del stripe (para hacer la cuenta de cuanto voy a poner por volumen)
vxassist -g CPARKdg maxsize layout=stripe CPARKdgvmax04 CPARKdgvmax05 CPARKdgvmax06
Maximum volume size: 314349568 (153491Mb)
Creo el volumen
vxassist -g CPARKdg make vol15 51163m layout=stripe CPARKdgvmax04 CPARKdgvmax05 CPARKdgvmax06
Sincroniza los dispositivos recien creados y genera los links en ambos nodos. (tarda algunos minutos en reflejarse)
cldevicegroup sync CPARKdg
newfs /dev/vx/rdsk/CPARKdg/vol15
mkdir /x06
mount /dev/vx/dsk/CPARKdg/vol15 /x06
vi /etc/vfstab
#Agrego la linea que sigue
/dev/vx/dsk/CPARKdg/vol15 /dev/vx/rdsk/CPARKdg/vol15 /x06 ufs 1 no logging
Ejecuto en el otro nodo (sun5002)
mkdir /x06
vi /etc/vfstab
#Agrego la linea que sigue
/dev/vx/dsk/CPARKdg/vol15 /dev/vx/rdsk/CPARKdg/vol15 /x06 ufs 1 no logging
Ahora solo falta agregar el fs al cluster y se puede hacer en cualquiera de los dos nodos. ( o pones en modo suspend el paquete o lo haces a lo macho , pero si te equivocas armando el comando se va todo a la m...da)
clrs show -g central-park-rg -p FileSystemMountPoints cpark-hastp-rs
FilesystemMountPoints: /x00 /x01 /x02 /x03 /x04 /x05 /archive_POKPKPR1 /archive_POKPKPR1_old /exports_POKPKPR1 /app/parque/batch /interfaz/parque /export/home/x302168 /export/home/x302168/scripts_parque /TSM_Backup_CPARK
Este es el comando para agregar los fs al cluster, es muy importante aclarar, que los filesystems van entre comillas dobles, sin espacios ni antes ni después, y separados por comas para ir a línea siguiente no dejas ningún espacio pones una contrabarra y le das enter.
clrs set -g central-park-rg -p FileSystemMountPoints="/x00,/x01,/x02,/x03,/x04,/x05,/x06,/archive_POKPKPR1,\
/archive_POKPKPR1_old,/exports_POKPKPR1,/app/parque/batch,/interfaz/parque,\
/export/home/x302168,/export/home/x302168/scripts_parque,/TSM_Backup_CPARK" cpark-hastp-rs
Aclaracion: La opcion excl cuando se asignan los discos, se utiliza cuando NO se quieren ver los discos desde el PDOM cuando tiramos un format.
Creditos : Documento realizado por mi colega Nicolas Morono @nicomorono
Suscribirse a:
Entradas (Atom)