Apuntes curso solaris10

Solo disponible en BuenasTareas
  • Páginas : 5 (1091 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de marzo de 2012
Leer documento completo
Vista previa del texto
Solaris 10

(Curso Agosto 2008)

Zonas:

Zona global --> la maquina anfitrion.
#zoneadm list -cv
#zonecfg --> configurar zonas.

#mkdir -pm 700 /export/zones/zona1 --> Donde crear las zonas es importante.

#zonecfg -z (pj: zona1)
Se quejará de que no existe pero es normal.

Cambia el prompt por que entra en modo configurar/Crear zona. Podemos hacerlo de forma interactivao en modo comando con la linea del sistema.

> create (crea la zona)
> set zonepath=/export/zones/zona1
> set autoboot=true/false
> info --> este comando da informacion de la zona.

Podemos crear zonas pequeñas (sparse-root) con muchas cosas compartidas entre el anfitrion y la zona cliente. O zonas (whole-root) en las que la hija y el anfitrion tiene cada uno sus datos, directorios ydemas.

> verify --> Informes de errores sintacticos
> commit --> Guarda los cambios a disco.
> exit --> salir.

Aun no crea nada mas que la configuracion /etc/zones/zona1.xml
Los xml de /etc/zones se pueden editar pero recordar añadir nuevas zonas en el fichero /etc/zones/index.

#zoneadm -z install (copia todo lo necesario para arrancar la zona)

/var/sadm/system/admin/.clustertoc--> Para ver versiones del software de instalacion.

#zoneadm -z boot
#ps -eZ --> nos da procesos y las zonas que los ejecutan o #ps -z
#prstat -Z --> nos da los procesos que realmente usan las zonas.
#zlogin --> para entrar en las zonas.

Una vez dentro #zonename nos da el nombre de la zona.
Los ficheros compartidos /usr/... /usr/bin/.. y demás NO SE PUEDEN CAMBIAR desde la zona, solodesde la zona global. Salvo en Whole-root.

#zonecfg -z export --> Nos da los comandos necesarios para crear una zona.
#zonecfg -z -f --> podemos copiar y modificar el fichero de configuracion.
#zonecfg -z prueba1 --> y modificamos:

>add inherit-pkg-dir --> directorios a compartir con la global zone.
inherit-pkg-dir > set dir=/files
inherit-pkg-dir > end --> para volver atrás.
>info--> comprobamos
>exit

#zonecfg -z prueba1 verify --> comprueba que la sintaxis está bien.
#zoneadm -z prueba1 verify --> si da errores puede que sea por que /files no existe.
#zoneadm -z prueba1 ready --> Prepara la zona para arrancar. En este punto ya monta File Systems en LoopBack.
#zolgin -c prueba1 --> (consola de la zona)

En una maquina con zonas SIEMPRE que usemos pkgadd instalarálos paquetes en todas las zonas. Si el software cae en un directorio no compartido lo COPIARÁ al directorio propio de la zona. Por ejemplo si una zona no comparte el /opt con la zona global instalará el SW en el /opt global y en el /opt propio de dicha zona.

Para evitar esta funcionalidad:
#pkgadd -G --> Evita que se instale el SW en las zonas.

Dentro de las zonas pkgadd actua de formaglobal.

Containers:


Meter /exports/zones/* en FS independientes.
#zoneadm -z Crea un fichero /exports/zones/zona2/SUNWdetach.xml que se usa como pasaporte.
#dispadmin -l
Clases de las prioridades de los procesos, para repartir carga crearemosuna nueva clase:
"FSS" -> #AIR SHARE SCHEDULING
Poniendo al proceso init:
#dispadmin -d FSS --> ( Crea el fichero /etc/dispadmin.conf)Rebotar ahora seria lo mas recomendable pero sino se puede:
#priocntl -s (set) -c FSS -i class TS
IA
Para las clases:
#zoneadm -z "add rctl; set name:zone.cpu-shares; add value (priv=privileged, limit=10, action=none);end"
Esto pone un 10% de CPU con privilegios para una zona.

Para la global (NO ES PERSISTENTE):
#prctl -n zone.cpu-shares -v 10-r -i zone global --> el 10 es la prioridad.
#prctl -n zone.cpu-shares -i zone global --> comprueba

ZFS:

--> VM (volume managaer) RAID5,6,0,1,0+1
zfs {
--> FS (File System)

Comandos: zpool y zfs

#zpool create -n raidZ [mirror|raid5|raid6] c1t0d0 c1t3d0 ...
si no ponemos tipo de RAID concatena los...
tracking img