Javier Barber
Senior Sysadmin Freelancer
ZONAS EN SOLARIS
Al crear una particion en solaris con el format, posteriormente debemos usar newfs para crear un filesystem y que se guarden los cambios del tamaño y demás.
Comandos útiles:
Parada de una zona: zoneadm -z nombre_zona halt
Desinstalación de una zona: zoneadm -z nombre_zona uninstall
Eliminación de una zona: zonecfg -z nombre_zona delete -F
Añadir interfaces lógicas: ifconfig hme0 addif 99.99.99.99 netmask 255.255.255.0 up
Eliminar interfaces lógicas: ifconfig hme0 removeif 99.99.99.99 netmask 255.255.255.0 down
Quitar directorios compartidos con zona global: (zonecfg…) remove inherit-pkg-dir dir=/lib (/usr,…)
Añadir directorios compartidos con zona global: (zonecfg…) add inherit-pkg-dir; set dir=/usr; end;
Para añadir dispositivos RAW en una zona local, dentro del zonecfg usamos:
zonecfg:itecban4-b> add device
zonecfg:itecban4-b:device> set match=/dev/rdsk/c0t1d0s4
zonecfg:itecban4-b:device> end
Pasos para la creación de zonas:
1.- zonecfg -z zona
2.- zoneadm -z zona install
3.- zoneadm -z zona boot
4.- zlogin -C zona
Ejemplos de configuración de zonas:
root@equipo# zonecfg -z bus1
bus1: No such zone configured
Use ‘create’ to begin configuring a new zone.
zonecfg:bus1> create -b
zonecfg:bus1> set zonepath=/zones/grupo1/bus1
zonecfg:bus1> set autoboot=true
zonecfg:bus1> add net
zonecfg:bus1:net> set address=192.168.0.3/24
zonecfg:bus1:net> set physical=e1000g2
zonecfg:bus1:net> end
zonecfg:bus1> add net
zonecfg:bus1:net> set address=10.0.0.3
zonecfg:bus1:net> set physical=e1000g2
zonecfg:bus1:net> end
zonecfg:bus1> add inherit-pkg-dir
zonecfg:bus1:inherit-pkg-dir> set dir=/usr
zonecfg:bus1:inherit-pkg-dir> end
zonecfg:bus1> add inherit-pkg-dir
zonecfg:bus1:inherit-pkg-dir> set dir=/lib
zonecfg:bus1:inherit-pkg-dir> end
zonecfg:bus1> add inherit-pkg-dir
zonecfg:bus1:inherit-pkg-dir> set dir=/platform
zonecfg:bus1:inherit-pkg-dir> end
zonecfg:bus1> add inherit-pkg-dir
zonecfg:bus1:inherit-pkg-dir> set dir=/sbin
zonecfg:bus1:inherit-pkg-dir> end
zonecfg:bus1> verify
zonecfg:bus1> commit
zonecfg:bus1> exit
root@equipo3 # zoneadm -z bus1 install
Para añadir un directorio compartido con la zona global ( y entre zonas):
global# zonecfg -z my-zone
zonecfg:my-zone> add fs
zonecfg:my-zone:fs> set dir=/export/home
zonecfg:my-zone:fs> set special=/export/home
zonecfg:my-zone:fs> set type=lofs
zonecfg:my-zone:fs> set options=nodevices
zonecfg:my-zone:fs> end
zonecfg:my-zone> commit