Usamos cookies propias y de terceros para ayudarte en tu navegación. Si continuas navegando consideramos que aceptas el uso de cookies. OK

jueves, 26 de diciembre de 2013

Actualizando Fedora 19 a Fedora 20 en linea sin reinstalar

A la luz de una versión de Linux Fedora (20), es necesario conocer como hacer el upgrade sin reinstalar. Para esto existe una herramienta llamada fedup que nos permite hacer el upgrade desde un repositorio, una imagen ISO o directamente con repositorios en linea. Veamos como es el procedimiento, dicho sea de paso, muy sencillo.

Lo primero es decidir desde donde vamos a hacer el upgrade.

Network

 Este método usa los repositorios a través de internet.

1- Primero instalamos la aplicación fedup y luego ejecutamos el upgrade.        #sudo yum update fedup fedora-release
        #sudo fedup --network 20

2- Una vez que el proceso de fedup finalizó sin errores se hace un reboot y seleccionamos la opción System Upgrade.
3- Ya finalizado el upgrade realizamos una limpieza ejecutando:
     #rpm --rebuilddb
     #yum distro-sync --setopt=deltarpm=0

ISO

Con esta opción utilizamos la ISO previamente descargada. La ISO debe estar dentro del sistema de archivos local. El procedimiento es similar:

1- Primero instalamos la aplicación fedup y luego ejecutamos el upgrade.        
# sudo fedup-cli --iso /home/user/fedora-20.iso

2- Una vez que el proceso de fedup finalizó sin errores se hace un reboot y seleccionamos la opción System Upgrade.

3- Ya finalizado el upgrade realizamos una limpieza ejecutando:
     #rpm --rebuilddb
     #yum distro-sync --setopt=deltarpm=0
 

martes, 17 de diciembre de 2013

Administración de Memorias de intercambio Solaris (SWAP)

Vamos a ver comos se maneja el espacio de intercambio en Solaris. Ante todo, vamos a aclarar algunos puntos.
  
  • Memoria virtual: es la suma de la memoria RAM y de la SWAP.
  • Direcciones virtuales y físicas:  el sistema de administración de la memoria virtual convierte los archivos del disco a direcciones virtuales y luego convierte las direcciones virtuales en direcciones físicas de la memoria.
  • Espacio de intercambio: es un espacio que se usa como memoria. Puede ser en disco o en archivo.
  • Paginacion: es el proceso de transferir paginas de memoria entre la RAM y la SWAP.
Proceso de paginación.

-  Con el comando vmstat vemos infomacion de la memoria. Ver los r(read) b( blocked) w(wainting).
-  Con el comando pagesize: vemos el tamaño de una página de memoria en bytes. Es Sparc es de 8192, en x86 4096.

Configuración del espacio de intercambio: se utiliza el comando swap para agregar o quitar espacio.

-  Swap –s (Muestra el espacio de intercambio virtual. No se tiene en cuenta lo que no se ha usado)
-  Swap –l (Muestra detalles del área de intercambio físico del sistema.)

Para agregar slices de intercambio:

1- Se agrega el slice en el /etc/vfstab.
2- Se utiliza el comando swap –a /dev/dsk/c1d0s3.

- Para agregar archivos de intercambio: 

1- Crear el directorio ( mkdir –p /SWAP )
2- Crear el archivo (mkfile 20m /SWAP/NOBORRAR )
3- Agrega el espacio. (swap –a /SWAP/NOBORRAR)
4- Agregar el archivo en el vfstab.

- Eliminar slice de intercambio:  swap –d /dev/dsk/c1d0s3
- Eliminar archivo de intercambio: swap –d /SWAP/NOBORRAR

*** La memoria SWAP recomendada varia de acuerdo al sistema, a la RAM que posee el servidor y a la opinión del administrador. Muchos recomiendan que la memoria de intercambio debe ser por lo menos la misma cantidad de memoria física. (En la mayoria de veces esto se configura así por el sistema de volcado de fallos de Solaris. Aunque esto puede modificarse.)

***El directorio /tmp es un espacio en memoria.

domingo, 1 de diciembre de 2013

Sistema de archivos ZFS Quinta parte

Siguiendo con la guía ZFS, en la cuarta parte  vimos como realizar instantaneas a nuestros sistemas de archivos. Veremos en la última entrega el manejo de propiedades.



Propiedades de ZFS

- Las propiedades son el mecanismo que tiene ZFS para controlar el comportamiento de los sistemas de archivos.
- Las propiedades pueden ser estadísticas de solo lectura o valores configurables, los cuales pueden ser hereditarias de un nivel superior a otro inferior.
- Los orígenes de las propiedades son:
  • default: indica que la configuración no se ha establecido  ni se ha heredado.
  • local: un origen local indica que la propiedad se ha configurado mediante el comando zfs set.
  •  inherited from nombre-conjuntodatos: indica que la propiedad se ha heredado.
  •  temporary: indica que el calor ha sido configurado al momento de montarse, usando zfs mount –o.
  •  -  (none): indica que la propiedad es de solo lectura. Lo genera ZFS.   

Consulta de la información de los sistemas de archivos ZFS:

- El comando zfs list proporciona un mecanismo para ver y consultar información de los conjunto de datos.
- zfs list: muestra todos los conjuntos de datos y alguna información sobre ellos.
- zfs list –r tank/home/chua: muestra información sobre tank/home/chua y todos sus descendientes.
   
Administración de un conjunto de propiedades ZFS:

- Las propiedades se administran mediante los subcomandos: set, inherit y get del comando zfs.
- Conocer las propiedades de un sistemas de archivos.
Ej: #zfs get  tank/home.
Uso del comando "zfs get"

- Configuración de las propiedades de ZFS: el comando zfs set  puede cambiar cualquier valor. (#zfs set propiedad=valor conjuntodedatos)
Ej: #zfs set atime=off tank/home.
Ej: #zfs set quota=50G tank/home/pepe.

Veamos en consola como configurar la compresión automática de archivos. Vamos a hacer varios pasos.
1- Ver ver el estado actual de las propiedad "compression" (#zfs get  compression tank/home)
2- Colocarlo en "off"
3- Copiar un archivo y ver el tamaño que ocupa en nuestro pool zfs.
4- Colocar en "on" la propiedad compression
5- Copiar el mismo archivo con otro nombre y comparar los tamaños.
Captura de ejemplo.



















Como vemos en el ejemplo con el comando ls -lhi vemos el tamaño del archivo pero con el comando du -h vemos el tamaño real del archivo.

Herencia: todos los valores configurables. Excepto quota y reservation, heredan su valor del conjunto de datos superior. Se puede usar el comando zfs inherit para borrar un valor de propiedad y hacer que esta se herede. 
Ej: #zfs inherit atime /tank/home/pepe.
- Consulta: se utiliza el comando zfs get.
Ej: #zfs get atime tank/pepe

Montaje de sistemas de archivos ZFS:

- En la configuración predeterminada, ZFS monta todos los sistemas de archivos durante el arranque del servicio svc://system/filesystem/local. Y se montan bajo /ruta. Este comportamiento se puede modificar modificando la propiedad heredable mountpoint. En este caso ejecutando zfs mount –a se montan los sistemas de archivos sin editar el vfstab. Es posible administrar los sistemas de archivos mediante los comandos tradicionales, configurando la propiedad mountpoint con el valor legacy. De esta manera se impide que ZFS monte automáticamente los sistemas de archivos y se pueda administrarlos mediante los comandos mount o mediante el vfstab.

Desmontaje de los sistemas de archivos ZFS:

- Los sistemas e archivos se desmontan usando el comando zfs umount.
Ej: # zfs umount tank/home/pepe.
El comando zfs umount falla si el sistema de archivos está ocupado. Para el desmontaje fozoso se usa zfs umount. Ej: #zfs umount –f tank/home/pepe.

NOTA: Se puede administrar ZFS mediante WEB yendo a: https://IP:6789/zfs




Espero que esta guía haya sido útil. Hasta la próxima entrega.