Al arrancar no monta algunos dispositivos RAID

En ocasiones al arrancar el equipo no reconoce algunos dispositivos radi que tenemos o lo hace de forma incorrecta.

Debemos editar el archivo /etc/mdadm.conf y añadir la configuración que tenemos, lo ams practico es dejar nuestro sistema en orden y a continuación hacer un:

# mdadm –examine -scan
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=fdea19:39c8f3c4d4
ARRAY /dev/md0 level=raid6 num-devices=6 UUID=6d4358:c9c5c76c4b

Para ser practico un

[root@hn19 etc]# mdadm –examine -scan >> mdadm.conf

y luego editamos el archivo.

Con esto la siguiente vez arrancara en orden de marcha.

Posted in raid | Tagged , | Leave a comment

¿es normal que de vez en cuando falle un disco?

Según la especificación de los discos la probabilidad anual de que falle 1 discos es del 0,34% (en cada disco cambia pero usaremos esto como un valor aproximado).

Cuando tienes unos cientos de discos a tu cargo de vez en cuando falla alguno, el tema es cual es la mejor manera de que no sea un incordio.

Si usas RAID1, tiene sun rendimiento parecido a tener un solo disco, tienes el espacio de 1 disco (pierdes el otro que es copia identica al primero) y la probabilidad de que fallen los dos pasa del 0,34% al 0,001156% asi que es una buena opción.

Si necesitas sitio y mejorar el rendimiento notablemente puedes optar por montar RAID5, si aumentas el rendimiento, pero al aumentar el numero de discos aumentas la probabilidad de que fallen. En este caso la probabilidad de que falle 1 de un conjunto de 6 pasa al 2,04%, realmente alta, sin embargo la probabilidad de que fallen 2 (o sea perdida de datos) es del 0,00578% no esta mal.

Si relamente lo que queremos es asegurarnos de que no perderemos datos la mejor opción seria RAID6, podemos permitirnos la perdida de 2 discos sin perder datos, siendo la probabilidad de que fallen 2 discos del 0.000078608% en un conjuntos de 6 discos.

Hago la tabla con un número de discos tipicos, pueden usarse otras cantidades pero he de elegir un apara hacer el calculo, asi que uso el maximo de discos admitidos hasta 6.

Nivel – núm.discos – aprovechamiento – %perdida
RAID6 – 6 – 4/6 – 0.000078608%
RAID1 – 2 – 3/6 – 0.001156%
RAID10-4 – 3/6 – 0.004624%
RAID5 – 6 – 5/6 – 0.00578%
RAID10-6- 3/6 – 0.009248%
Nada – 1 – 6/6 – 0,34%
RAID0 – 2 – 6/6 – 0.68%

Realmente si nuestros datos nos preocupan RAID6 es la mejor opción.

Otra alternativa seria raidz1 o raidz2, este ultimo nos el mismo nivel de redundancia que raid6 con las ventajas de raidz, pero al estar disponible de forma nativa solo para solaris, por el momento esta reservado solo nos cuantos.

Posted in iscsi, raid | Tagged , | Leave a comment

CPU en OpenVZ

En OpenVZ tenemos 3 parametros para ajsutar la CPU, que en realidad son 2.

cpuunits: En un entero que indica la garatia de asignaciónd e CPU que le vamos a asignar a cada contenedor. Cada servidor, en función de sus caracteristicas, tiene un numero total de CPUUNITS, de forma que si nuestor servidor itene 550.000 cpuunits y a nuestro contenedor le damos 55.000 cpuunits le estamos garantizandos el 10% del total de CPU de la maquina.

cpulimit: Este parametro indica el % de cpu maximo que vamos a darle, 100% es el maximo.

CPUS: este es un entero que tendra un valor entre 1 y el numero total de cores de nuestro equipo, si tenemos un equipo. Esto multiplica el efecto de cpulimit.

Si ponemos cpus:1 cpulimit 50% le damos el 50% de 1 core si ponemos cpus:4 y cpulimit: 50% le damos  el 50% de 4 cpus, en toria 50%/4 seria lo mismo que 100%/2

En la practica yo tengo la siguiente teoria, si vas a correr aplicaciones que usan bien el multithread mejor darle muchas cpus y poco cpulimit si usas aplicaciones monoliticas mejor 1 cpu y un cpulimit alto.

Os paso un ejemplo de un pentium QuadCore 2,8Ghz

La primera columna indica un nivel ce CPUUNITS, las siguiente el % de cpu equivalente en porcentaje según el numero de cores que le demos.

Es decir que en ningún caso deberiamos darle un valor menor al indicado en las columnas de la derecha. Yo no soy partidariod e dar burst infinito, porque en la practica los usuario  (o nosotros mismos) nos acostumbramos a usar recursos que un dia desapareceran. Por lo que os reocmendaria dar como burst (cpulimit) un nivel del orden de 4 o 5 veces el indicado en esta tabla.

Total CPUUNITS 573725
total cores 4
cpuunits %4core %2cores %1core
11.111 2% 4% 8%
12.195 2% 4% 9%
12.500 2% 4% 9%
12.820 2% 4% 9%
13.157 2% 5% 9%
13.513 2% 5% 9%
13.888 2% 5% 10%
14.285 2% 5% 10%
14.705 3% 5% 10%
15.151 3% 5% 11%
15.625 3% 5% 11%
16.129 3% 6% 11%
16.666 3% 6% 12%
17.241 3% 6% 12%
17.857 3% 6% 12%
18.518 3% 6% 13%
19.230 3% 7% 13%
20.000 3% 7% 14%
20.833 4% 7% 15%
21.739 4% 8% 15%
22.727 4% 8% 16%
23.809 4% 8% 17%
25.000 4% 9% 17%
26.315 5% 9% 18%
27.777 5% 10% 19%
29.411 5% 10% 21%
31.250 5% 11% 22%
33.333 6% 12% 23%
35.714 6% 12% 25%
38.461 7% 13% 27%
41.666 7% 15% 29%
45.454 8% 16% 32%
50.000 9% 17% 35%
55.555 10% 19% 39%
62.500 11% 22% 44%
83.333 15% 29% 58%
100.000 17% 35% 70%
125.000 22% 44% 87%
166.666 29% 58%
250.000 44% 87%
500.000 87%
Posted in OpenVZ, VZ | Tagged , , | Leave a comment

http://www.primeraescuela.com/

Aquí tenéis un interesante web con recursos para poder ayudar a vuestro hijo en el aprendizaje de los números, el alfabetos etc.

Os servirá como guia para estar seguros que en el colegio al que lo llevais estan en el nivel que le corresponde.

Con 4 años debería saber escribir y reconocer los números hasta el 10 y las letras sueltas en minúscula, muchos niños aprenden letra de palo y luego es muy difícil hacerles progresar en la escritura normal.

http://www.primeraescuela.com/

Posted in MA&PAs | Tagged , | Leave a comment

He perdido las leyendas de las graficas en mi Cacti

Este problema viene motivado por un upgrade del rrdtool, por alguna extraña razón no procesa correctamente el font de las etiquetas de los textos que hay alrededor del gráfico.

Esto os pasara si subís al rrdtool 1.2.28 o al rrdtool 1.3, la manera mas facil de resolver el problema es bajar de versión:

-bash-3.2# rpm -e rrdtool perl-rrdtool –nodeps
-bash-3.2# rpm -Uvh rrdtool-1.2.23-1.el5.rf.i386.rpm perl-rrdtool-1.2.23-1.el5.rf.i386.rpm
warning: rrdtool-1.2.23-1.el5.rf.i386.rpm: Header V3 DSA signature: NOKEY, key ID 6b8d79e6
Preparing… ########################################### [100%]
1:perl-rrdtool ########################################### [ 50%]
2:rrdtool ########################################### [100%]
-bash-3.2#

Posted in Monitorizar | Tagged , | Leave a comment

Como aumentar de tamaño un Volumen ext3/iSCSI

Si tienes un volumen iSCSI formateado en ext3 y tu proveedor te aumenta la capacidad puedes formatearlo con una parada mínima.

[root@hn19 ~]# mount /vz
[root@hn19 ~]# df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/md1 48G 1,1G 44G 3% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sdc 14G 151M 14G 2% /vz
[root@ ~]# umount /vz
[root@ ~]# iscsiadm -m node -R
Rescanning session [sid: 5, target: iqn.2008-11.com.xxxx:xxxxx, portal: a.b.c.d,3260]

[root@ ~]# e2fsck -f /dev/sdc
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
HN19VZ: 11/1800864 files (9.1% non-contiguous), 94937/3612160 blocks
[root@ ~]# resize2fs /dev/sdc
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/sdc to 3874304 (4k) blocks.
The filesystem on /dev/sdc is now 3874304 blocks long.

[root@ ~]# mount /vz
[root@ ~]# df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/md1 48G 1,1G 44G 3% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sdc 15G 151M 15G 2% /vz

Como se puede apreciar aqui se a producido una umento de 1G. La parada de mantenimiento dura unos pocos minutos, mucho mas facil y rapido que migrar o copiar archivos.

Posted in General | Tagged , | Leave a comment

Uso de etiquetas para montar volumenes

En ocasiones en el fichero /etc/fstab no escontramos algo asi:

LABEL=SWAP-sdd1         swap                    swap    defaults        0 0
LABEL=SWAP-sdc1         swap                    swap    defaults        0 0
LABEL=RAID5             /raid5              ext3    defaults        0 0

El tema es como se relaciona el LABEL con el dispositivo correspondiente, simple, debemos ponerle nosotros la etiqueta con algo asi: e2label /dev/md1 RAID5

Es especialemnte util para evitar que el movimiento de dispositivo no simpida un correcto montaje de los diferentes volumenes.

http://tldp.org/HOWTO/html_single/Partition/#labels

Posted in linux, raid | Tagged , | Leave a comment

¿como regenerar el VPS1 en un Wirtuozzo Windows?

Si queremos regenerar el contianer 1, que se envargar del PIM y algunas tareas de gestión de un nodo Virtuozzo Windows.

Desde linea de comando seria algo asi como: vzsveinstall -s -w -f

Sin embargo es mucho mas eficaz hacer:

vzctl stop 1
vzctl destroy 1

Ejecutamos “Virtuozzo Configuration Wizard” y al no exisitir el “Service Container” nos lo creara

Info original: http://kb.parallels.com/en/1279

Posted in VZ | Tagged , | Leave a comment

Corregir restricción acceso admin PLESK

En ocasiones el administrador de un servidor a limitado el acceso al panel de control, haciendo imposible entrar para corregir dicho hecho, cuando esto sucede, al intentar entrar obtendremos un mensaje del tipo:

“Access for administrator from address xx.xx.xx.xx is restricted in accordance with IP Access restriction policy currently applied.”

Para solucionarlo deberemos corregir directamente en las tablas del panel de control dicho detalle.

Para ver como esta configurado podemos hacer:

# mysql -uadmin -p`cat /etc/psa/.psa.shadow ` psa
mysql> select * from cp_access;
mysql> select * from misc where param='access_policy';

Para corregirlo:

# mysql -uadmin -p`cat /etc/psa/.psa.shadow ` psa
mysql> delete * from cp_access;
mysql> update misc set val=”allow” where param=’access_policy’;

http://kb.parallels.com/en/954

Posted in plesk | Tagged | Leave a comment

NFS en Virtuozzo

La idea es simple, lo montas desde el anfitrión y desde hay le das paso a los containers, no se monta desde dentro del container. Supongo que con FUSE podria montarselo el usuario sin mas problema, pero aqui hay una menra estable de hacerselo nosotros desde fuera, asegurandonos que es como debe ser:

# mount -t nfs nfsserver.test.com:/data /mnt/nfs/data
# mkdir /vz/root/101/mnt/data
# mount –bind /mnt/nfs/data /vz/root/101/mnt/data

La info original la teneis en: http://kb.parallels.com/en/873

Posted in nfs, OpenVZ, VZ | Tagged , | Leave a comment