Posts tagged with: it

Configuración de mysql

Siempre que instalo un servidor MySQL tengo que andar buscando el fichero my.cnf que tengo preparado con la configuración a mi gusto, así que pongo un post rápido para tenerlo a mano y, si a alguien más le gusta, que lo pueda usar directamente o tomarlo de ejemplo.

El fichero está preparado para limitar la memoria que puede consumir MySQL a unos 580Mb y utilizarse en una máquina de dos procesadores. Hay varios comentarios en el propio fichero para adaptarlo al tamaño de la máquina. Está probado hoy mismo en una Debian 8.1 (Jessie) con MySQL 5.5.43, pero me ha funcionado también con versiones más antiguas. Si usáis otras distribuciones es posible que haya que modificar las rutas de los ficheros, especialmente las del “pid” y el “socket”.

De postre dejo también un enlace a la descarga de la utilidad mysqltuner.pl, muy útil para ver de una forma sencilla si el servidor está bien configurado o tenemos que modificar algo. Mi agradecimiento a los autores por esta gran herramienta.

Este es el enlace para la descarga del fichero de configuración:

http://www.manuelgracia.me/wp-content/uploads/2015/07/my.cnf_.gz

Y aquí un listado de instrucciones para que sea copiar y pegar:

wget "http://www.manuelgracia.me/wp-content/uploads/2015/07/my.cnf_.gz" -O /tmp/my.cnf.gz
wget --no-check-certificate mysqltuner.pl -O /opt/mysqltuner
chmod +x /opt/mysqltuner
mv /etc/mysql/my.cnf /var/backups/my.cnf.`date +%F`
gunzip -c /tmp/my.cnf.gz > /etc/mysql/my.cnf
service mysql restart 
/opt/mysqltuner

Ampliar disco en linux con LVM

Una de las ventajas de utilizar la virtualización en los servidores es que nos permite jugar con el hardware que se presenta a la máquina virtual, cambiando la cantidad de cpu, memoria, o disco dependiendo de las necesidades del cliente en cada momento de la vida del servicio, sin necesidad de parar el servicio o, como mucho, realizando un rápido reinicio. Algo impensable cuando se trabaja con servidores físicos.

Es por eso que, quizás, una de las tareas más comunes con estos servidores es la de ampliar el disco disponible y, si tenemos la previsión de haberlo configurado usando LVM (en el caso de máquinas Linux), es muy posible que consigamos hacerlo sin necesidad de parar el servicio.

LVM es un sistema de gestión de volúmenes que permite poner una capa de abstracción entre los discos conectados al servidor (físicos o virtuales) y el disco lógico que ve el sistema operativo. Mediante este sistema podemos ampliar, reducir, o incluso migrar los datos de un disco a otro sin necesidad de parar los servicios del equipo.

Podéis leer más información en la página del HOWTO oficial: http://tldp.org/HOWTO/LVM-HOWTO/

En nuestro caso vamos a ver como nos puede ayudar este sistema para hacer la ampliación de un disco.

Continue Reading


Configuración inicial de vSphere vCenter

Cuando creamos un clúster VMWare vSphere podemos optar por montar el servicio vCenter de dos formas diferentes: mediante un “Virtual Appliance” pre-configurado que podemos descargar de la página oficial, o instalando el servicio en una máquina Windows Server.

Si optamos por la segunda tendremos que realizar algunas configuraciones adicionales que, como siempre hago de pascuas a ramos, siempre se me olvidan así que las apunto.

Además de las configuraciones a realizar en vCenter también hay algunas a realizar en los propios host ESXi si queremos evitar que aparezcan un par de avisos molestos. Me refiero concretamente a estos dos:

- This host currently has no management network redundancy
- System logs on host <ip-host-esxi> are stored on non-persistent storage

Continue Reading


Discos SAS vs SATA

Hace unos días apareció por la oficina un disco duro con un conector como este:

http://upload.wikimedia.org/wikipedia/commons/thumb/b/b4/SAS-drive-connector.jpg/800px-SAS-drive-connector.jpg

Esto que, a simple vista, parece un conector SATA normal y corriente como el de cualquier otro disco que podamos comprar en las tiendas, resultó ser, después de echar un vistazo a la pegatina, un disco SAS de 15.000rpm.

Un cliente que estaba por ahí, después de oír la conversación (concretamente las 15krpm) preguntó: ¿Y si me lo cambio por el que tengo en la carcasa USB que es SATA a 5.400rpm, me irá más rápido? Lamentablemente la respuesta es no… básicamente porque no va a funcionar.

Continue Reading


Notas sobre IPv6

Recientemente, un compañero y yo, estuvimos en un curso impartido por RIPE sobre el protocolo IPv6 donde nos explicaron, tanto los temas legales como los técnicos, de esta nueva implementación de nuestro viejo compañero de capa 3.

Entre otras cosas nos comentaron como dimensionar una red correctamente, las curiosidades en los accesos, el infierno de la resolución inversa… pero creo que lo más interesante, y lo más difícil, fue el cambio de mentalidad necesario a la hora de repartir IPs, sobretodo para los que las tenemos en buena estima y nos cuesta desprendernos de ellas.

Para compartir esta información con el resto de compañeros preparé una presentación corta explicando unos cuantos detalles, os la pongo a continuación por si os puede resultar interesante. No es excesivamente técnica ni muy avanzada, pero puede servir de “chuleta”.

Charla ipv6

Pongo también unos cuantos enlaces útiles sacados de la página web de RIPE (http://www.ripe.net):


Información de hardware desde línea de comandos

A la hora de hacer las documentaciones de los proyectos e instalaciones cuanta más información se reúna mejor. Aunque en principio los datos recogidos pueden parecer poco útiles puede que sean prácticos llegado el momento, aunque solo sea para ahorrarnos una llamada de teléfono al cliente, o un reinicio de los sistemas para ver el interior.

Posiblemente la información más útil que podemos coger de una instalación es el tipo o modelo de los equipos (Part Number) y los números de serie. Con esto podemos saber mucha información del hardware que lleva la máquina revisando las hojas de características, el estado de la garantía y también nos permite abrir incidencias de hardware con el fabricante si algo se estropea.

Recientemente en una instalación uno de los números de serie que fotografié con el móvil no se veía bien, así que no pude pasarlo a la documentación. Una opción era llamar al cliente y pedirle que mirase la pegatina del servidor, pero entonces habría tenido que explicarle cual de los “cajones negros” tenía la pegatina que necesitaba así que, como tenía una conexión remota por SSH, opté por una búsqueda rápida por Internet y encontré dmidecode (http://savannah.nongnu.org/projects/dmidecode/)

Continue Reading