Numero de procesos concurrentes NFSd

Haciendo algunas pruebas de NFS he notado que no logro levantar mas de 50Mbps ass que me he puesto a buscar que cosas podia afinar, de momento recomendaria los siguientes ajustes (en una debian, en otras distris puede haber pequeños cambios las rutas, pero los parametros seran iguales)

Algo de documentación mas formal que lo que yo digo lo tenemos aqui: http://www.linuxdocs.org/HOWTOs/NFS-HOWTO/performance.html

Nos indica que subamos el numero de procesos que atienden nfsd, pàra ello editaremos:

/etc/default/nfs-kernel-server

Posted in General | Tagged | 1 Comment

Montar archivos “tochos” como sistema de archivos

En ocasiones tenemos una imagen ISO y queremos montarla como si tuviesemos el CD insertado, para hacer podemos hacer un simprle:

mount -o loop -t is9660 <fichero.iso> /mnt/imageniso

Esta misma tencica la podemos usar para montar un archivo en el que dentro hemos formateado con ext3:

mount -o loop -t iso9660 /mnt/sistemaext3

Esto nos sirve para montar localmente un volumen que habitualmente exportamos por iSCSI. Pero ojo, si haceis esto aseguraros que el initiator iSCSI no esta activo ya que los sitemas de archivos no deben ser accedidos simultanemente desde dos origenes.

Posted in raid | Tagged , , , | 2 Comments

¿mejora el rendimiento RAID5 respecto a RAID1?

Si, en las ultimas pruebas que he realizado he conseguido valores del orden de 200MB en RAID1 y del orden de 450MB con RAID5.

El problema de RAID 5 es menor flexibilidad y requerimiento de mas discos, lo que no he probado es el rendimiento de RAID 5 con 2 discos respecto a RAID1. En estos momentos para mi RAID 5 y RAID 6 son buenas opciones.

Las pruebas las he realizado con archivos de tamaños 1K, 4K, 10K, 100K y 1M

DEcir que adicionalmente realize pruebas de RAID 6 y (con 4 discos) conseguí mejor rendimiento en RAID 5, dle orden de un 10% mejor, ademas del hecho que consigues una rendundancia de 2 discos, asi que para montajes de 6 discos por ejemplo tiene mucho sentido, sin embargo el hecho que RAID 5 esta mas extendido, als herramientas son mas potentes, el software esta mucho mas probado, personalmente recomendaria RAID5 por encima de RAID6.

De todas formas son factores en loq ue quiza RAID6 progrese y se ponga por delante, ademas del hecho que un 10%, sera una cifra significativa en un futuro proximo.

Ademas tambien hay que tener presente que los disocs de 2,5″ se estan abriendo camino en el mundo de los servidores, asi que cada vez tendremos sitemas mas repletos de dicos, todo ello parece indicar que RAID6 se abrira camino.

Posted in General | Tagged , | 1 Comment

Aumentar el tamaño de los discos un RAID5

Objetivo de hoy, tenemos un sistema RAID5, de por ejemplo 4 discos de 500GB, total disponible para uso 1500GB. Queremos hacerlo crecer sustituyendo los discos por otros mayores. Por ejemplo discos de 1500Gb*4 que nos dan un total disponible de 4500GB.

En primer lugar un cat /proc/mdstat y verificar que todo esta en orden.

Personalmente lo sacaria fisicamente y luego con el cat /proc/mdstat verificaria cual he sacado y ejecutaria la siguiente secuencia, asi evitamos posibles errores.

  • mdadm /dev/md0 --fail /dev/hdd1 --remove /dev/hdd1

    : sacamos el disco

  • fdisk /dev/hdd

    : particionamos al maximo de lo que de

  • mdadm -a /dev/md0 /dev/hdd1

    :añadimos el nuevo disco en el sistema.

  • cat /proc/mdstat

    : verificamos que sincroniza correctamente

Una vez hecho esto repetimos la secuencia anterior para todos los discos.

Con todos lo discos en orden de marcha y el RAID sincronizado con un uso NO-OPTIMO de espacio, el siguiente paso seria hacer que utilzie la totalidad del espacio:

  •  mdadm --grow /dev/md0 -z max

EL siguiente paso es ampliar el sistema de archivos

  • resize2fs /dev/md0

Ya esta, solo tener como precaución asegurar cada paso.

Posted in raid | Tagged , | Leave a comment

Como añadir discos a un grupo RAID5 en Linux

Lo que aqui comento lo he experimentado en un sistema Centos 5, sin embargo seguro que funciona en cualquier distribución. Basicamente el requerimiento seria tener un kernel superior al 2.6.19

El objetivo es el siguiete, tenemos un volumen de archivos con raid5 disco, digamos por ejemplo 3 discos fisicos, queremos ampliarlo y tenemos la oportunidad de añadir un 4ºdiscos, podemos añadir ese disco y el sistema se “busca la vida” para reubicarlo todo, cuando esto esta acabado simplemente ampliamos el sistema de archivos (en mi caso ext3)

  • cat /proc/mdstat : verificamos que el sistema esta en orden y redundado
  • mdadm –detail /dev/md0 : pedimos un informe de la composición del raid
  • mdadm -a /dev/md0 /dev/hdb1 : añadimos un nuevo disco al raid
  • mdadm –detail /dev/md0 : pedimos informe para ver las diferencias, veremos que el nuevo disco esta de SPARE
  • mdadm –grow /dev/md0 –raid-devices=4 : Aqui es donde verdaderamente incluimos ese disco SPARE como un disco adicional. Si teniamos 3 pues ahora pasamos 4
  • mdadm –detail /dev/md0 : volvemos a mirar y veremos que efectivamente todo esta como queremos
  • cat /proc/mdstat : Superivisamos que todo se recostruye normalmente.

Una vez incorporado un nuevo disco, esperamos a que se sincronize todo. Una vez hecho esto hacemos:

  • mdadm –grow /dev/md0 -z max : con esto el raid crecera a toda la capacidad disponible.

En este punto con el –detail podemos seguri verificando los cambios que se producen y volvemos a supervisar que todo se sincronize y que de en su sitio. EL siguient epaso ya es aumentar el sistema de archivos a lo que le permita el raid.

root@grml ~ # df -h | grep test
/dev/md0 370M 15M 336M 5% /mnt/test
root@grml ~ # resize2fs /dev/md0
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/md0 is mounted on /mnt/test; on-line resizing required
Performing an on-line resize of /dev/md0 to 976512 (1k) blocks.
The filesystem on /dev/md0 is now 976512 blocks long.

root@grml ~ # df -h | grep test
/dev/md0 924M 16M 861M 2% /mnt/test

Todo esto “on the fly” y “on-line”

Posted in General | Tagged , , | 3 Comments

Cacti: “Error: Web Basic Authentication”

Error: Web Basic Authentication configured, but no username was passed from the web server. Please make sure you have authentication enabled on the web server.

SI te sale esto en el cacti tienes 2 soluciones posibles, 1 cambiar el modo de validación o bien corregir el error.

Para la primera opción puedes hacer:

update settings set value = ‘1’ where name = ‘auth_method’;

La otra opción es sustituir “$_SERVER[“PHP_AUTH_USER”]” por “$_SERVER[“REMOTE_USER”] en las lineas 36 y 37 del archivo auth_login.php.

Posted in Monitorizar | Tagged | Leave a comment

IPMI: Divertido, facil, simple

Ayer unos colegas me dijeron que le hechase un ojo a IPMI, una de esas cosas que siempre lees en la lista de “cosas soportadas” o incluidas y a las que no le prestas la mayor atención.

Y hoy se me aocurrido hacer un simple: ipmitool sensor y me a saldio algoas:

ipmitool sensor
Temp             | na         | degrees C  | na    | na        | na        | na        | 85.000    | 90.000    | na
Temp             | na         | degrees C  | na    | na        | na        | na        | 85.000    | 90.000    | na
Temp             | na         | degrees C  | na    | 64.000    | na        | -128.000  | -128.000  | na        | na
Temp             | na         | degrees C  | na    | 64.000    | na        | -128.000  | -128.000  | na        | na
Ambient Temp     | 25.000     | degrees C  | ok    | na        | 3.000     | 8.000     | 42.000    | 47.000    | na
CMOS Battery     | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na
ROMB Battery     | na         | discrete   | na    | na        | na        | na        | na        | na        | na
VCORE            | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
VCORE            | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
CPU VTT          | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
1.5V PG          | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
1.8V PG          | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
3.3V PG          | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
5V PG            | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
1.5V PXH PG      | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
5V Riser PG      | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Backplane PG     | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
Linear PG        | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
0.9V PG          | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
0.9V Over Volt   | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
CPU Power Fault  | 0x0        | discrete   | 0x0180| na        | na        | na        | na        | na        | na
FAN 1 RPM        | 7275.000   | RPM        | ok    | na        | 2025.000  | na        | na        | na        | na
FAN 2 RPM        | 7200.000   | RPM        | ok    | na        | 2025.000  | na        | na        | na        | na
FAN 3 RPM        | 7275.000   | RPM        | ok    | na        | 2025.000  | na        | na        | na        | na
FAN 4 RPM        | 7350.000   | RPM        | ok    | na        | 2025.000  | na        | na        | na        | na
FAN 5 RPM        | na         | RPM        | na    | 14400.000 | na        | 0.000     | 0.000     |

Divertido donde lo haya, facil simple y cachondo.

Lo divertido es que con las nuevas tecnicas de virtualziación cada vez los servidores son mas criticos y tenemos la necesidad de anticiparnos a cualquier eventualidad, le hechare un ojo a esto y seguro que algo interesante hare.

Posted in Monitorizar | Tagged , , | Leave a comment

OpenFiler: iSCSI san GNU

Hoy estaba buscando información sobre SAN que soporten iSCSI para evaluar el tema de montar un cluster VZ y alguna tema mas y me he tropezado con una de esas cosas que tienen una pinta excepcional.

Ahora solo hay que buscarle un hueco para evaluar si da la talla.

http://www.openfiler.com/

La verdad es que tiene buena pinta, en otros incluye:

Major Contents
====================

– Linux kernel 2.6.24
– Glibc 2.3.6
– LVM2
– Samba 3.2.0
– NFS v3/v4 (nfs-utils 1.0.10)
– Apache 2.2.6
– iSCSI Enterprise Target 0.4.16

Parece que lleva algo de rsync para clonar el contenido sobre otro equipamiento al efecto y cosas similares, habra que verlo

Posted in Aplicaciones, Networking | Tagged , , | 2 Comments

Activar SMTP s/SSL en Outlook Express

Existen buenas razones para usar SMTP sobre SSL, una primera es securizar el transporte de la contraseña con la cual nos validamos y evitar asi que alguien use nuestr<a cuenta SNMTP para enviar correo a traves de nuestro servidor y adicionalmente, evitar que lea nuestro correo.

Adicionalmente nos podemso encontrar con la circunstancia de que nuestro proveedor de acceso nos haya bloqueado el uso del puerto 25, si esto es asi deberiamos averiguar porque y poner remedio, aunque incialmente para poder enviar correo tambien podemos activar el envio con SMTP sobre SSL.

Para hacerlo os relato los pasos a seguir según me pasa Javier Montalvo

En Outlook Express deberiamos seguri los siguientes pasos:

  • Herramientas / Cuentas / Correo / Propiedades
  • Servidores – Activar “Mi servidor requiere contraseña segura”
  • Avanzada – Activar “Este servidor
  • Servidor de entrada puerto 995
  • Servidor de salida puerto 465
  • En caso de ser una cuenta en IMAP el único cambio es que el servidor de salida usa el puerto 993.
  • Al hacer la primera comprobación saltará una ventana que preguntará si se está seguro; se acepta y ya está.
Posted in Windows | Tagged , , , , | Leave a comment

ssh en IOS

SI tu ios soporta ssh activalo please:

configure terminal
hostname <hostname>
crypto key generate rsa (subele los bytes dela ky a 1024 por ejemplo)
ip ssh version 2
line vty 0 4
login local
transport input ssh
end

Listo ya lo tienes

write

Posted in cisco | Tagged , , | 1 Comment