Bienvenidos

Todos estos pasos descriptos fueron probados en ambientes productivos

viernes, 13 de mayo de 2016

Creacion de un LDOM paso a paso



Paso a paso de la creacion de un Ldom
Se utilizo un t5-2 . Documento realizado por Nicolas Morono


### Seteamos los parametros de la primary (memoria y cpu)
ldm set-vcpu 16 primary
ldm set-memory 16g primary
### Agregamos vcc vsw vds y los isos de instalacion
## Creamos el virtual console conentrator.
ldm add-vcc port-range=5000-5100 primary-vcc0 primary
## Creamos el virtual network switch
ldm add-vsw net-dev=net4 vsw4 primary
ldm add-vsw net-dev=net5 vsw5 primary
ldm add-vsw net-dev=net1 vsw1 primary
## Creamos el virtual disk server y le agregamos dos isos.
ldm add-vds primary-vds0 primary



#### Creando los zpool
zpool create psunt100_so c0t600014400000001070211E0F481E625Ed0
zpool create psunt200_so c0t600014400000001070211E0F481E625Fd0

### Creando zvols
 zfs set mountpoint=none psunt100_so 
 zfs create -V 75g psunt100_so/vol1
 zfs create -V 200m psunt100_so/volreplicas  (esto es porque dentro del Ldom uso SVM )

 zfs set mountpoint=none psunt200_so 
 zfs create -V 75g psunt200_so/vol1
 zfs create -V 200m psunt200_so/volreplicas


 ### Creando los ldoms
 ldm add-domain psunt100
 ldm add-domain psunt200
 ldm add-vcpu 64 psunt100
 ldm add-vcpu 32 psunt200
 ldm add-memory 64g psunt100
 ldm add-memory 32g psunt200
 ldm add-vnet vnet1 vsw4 psunt100
 ldm add-vnet vnet2 vsw1 psunt100
 ldm add-vnet vnet1 vsw5 psunt200
 ldm add-vnet vnet2 vsw1 psunt200

 ### Me parece muy poca la memoria en los ldoms y mucha en el primary asi que reconfiguro
 ldm start-reconf primary
 ldm set-vcpu 8 primary
 ldm set-memory 16G primary 
 ### Reinicio

 ### Creando el virtual disk server de cada ldom
 ldm  add-vds psunt100-vds0 primary 
 ldm  add-vds psunt200-vds0 primary 

 ### Asignando vdsdevs
 ldm add-vdsdev /dev/zvol/dsk/psunt100_so/vol1 vol1@psunt100-vds0       
 ldm add-vdsdev /dev/zvol/dsk/psunt100_so/volreplicas volreplicas@psunt100-vds0

 ldm add-vdsdev /dev/zvol/dsk/psunt200_so/vol1 vol1@psunt200-vds0               
 ldm add-vdsdev /dev/zvol/dsk/psunt200_so/volreplicas volreplicas@psunt200-vds0 

 ### Asignado vdisk a los ldoms
 ldm add-vdisk vdiskrep volreplicas@psunt100-vds0 psunt100
 ldm add-vdisk vdisk1 vol1@psunt100-vds0 psunt100           

 ldm add-vdisk vdiskrep volreplicas@psunt200-vds0 psunt200 
 ldm add-vdisk vdisk1 vol1@psunt200-vds0 psunt200          

 ### Creando y montando los dvd para instalar y parchear (los dos de una sola vez)
 ldm add-vdsdev options=ro /sun/sol-10-u11-ga-sparc-dvd.iso sol10u11@primary-vds0 
 ldm add-vdsdev options=ro,slice /sun/EIS-DVD-ONE-20APR16.iso eis20160420@primary-vds0

 ldm add-vdsdev options=ro /sun/sol-10-u11-ga-sparc-dvd.iso sol10u11_2@primary-vds0 
 ldm add-vdsdev options=ro,slice /sun/EIS-DVD-ONE-20APR16.iso eis20160420_2@primary-vds0

 ldm add-vdisk sol10u11 sol10u11@primary-vds0 psunt100 
 ldm add-vdisk eis20160420 eis20160420@primary-vds0 psunt100 

 ldm add-vdisk sol10u11 sol10u11_2@primary-vds0 psunt200 
 ldm add-vdisk eis20160420 eis20160420_2@primary-vds0 psunt200 

 ### Seteo variable
 ldm add-variable auto-boot?=false psunt100
 ldm add-variable auto-boot?=false psunt200

 ### Bindeo los ldoms y empiezo a instalar
 ldm bind psunt100
 ldm bind psunt200

 ### Esto para que funcione la consola de las ldom
 svcadm enable svc:/ldoms/vntsd:default

 ### Starteo 
 ldm start psunt100
 ldm start psunt200

### Me conecto y busco el dispositivo del cdrom y le agrego :f al final para que bootee del slice que corresponde
telnet 0 5000
OBP> show-disks
OBP> boot /virtual-devices@100/channel-devices@200/disk@2:f


### Despues de instalar monto el EIS.
mkdir /cdrom
mount -F hsfs -o=ro /dev/dsk/c0d3s0 /cdrom 
cd /cdrom/sun/patch
patch-EIS /var/tmp
cd /var/tmp/10; ./install_all_patches