Mongodb Vol2 Replicasets


Un replicaset es un grupo de instancias de Mongo que mantienen el mismo dataset o conjunto de datos, de este modo los datos estarán replicados en diferentes servidores consiguiendo alta disponibilidad de nuestras bases de datos. En cuanto a nuestra aplicación tan solo debemos pasarle la lista de servidores al driver de conexión que utilicemos y este transparentemente se conectará al servidor correcto.

 


Autor: kr0m -- 18/04/2020 01:13:18

PMM2 Vol0


Percona Monitoring and Management o PMM es un conjunto de herramientas que nos permitirán monitorizar de forma rápida y sencilla nuestros servidores y en especial las bases de datos, si habilitamos todas las opciones nos mostrará muchísima información útil acerca de querys lentas, bloqueos y demás problemas relacionados con MySQL y MongoDB. La monitorización de las métricas se realiza mediante Prometheus y la visualización de estas mediante Grafana.


Autor: kr0m -- 15/04/2020 23:24:12

Mumble + Jackd en FreeBSD


Mumble es un sistema de mensajería y VoIP multiplataforma, funciona bien en la mayoría de sistemas pero bajo FreeBSD da algunos problemas. Utilizando OSS directamente es un desastre, hay que reiniciar en cada cambio de configuración y en cuanto se aplica la configuración y se vuelve a la ventana principal deja de capturar el audio del micrófono, pero estos problemas se solventan al utilizar Jackd(servidor de audio), el único inconveniente es que tendremos que compilar Mumble desde los ports.

 


Autor: kr0m -- 12/04/2020 02:16:31

Matar conexiones SSH


En algunas ocasiones nos dejaremos accidentalmente sesiones SSH abiertas que están accediendo a recursos como ficheros, discos o dispositivos, esto puede ser un problema si necesitamos realizar alguna operación sobre estos como por ejemplo desmontar un disco. En este artículo aprenderemos como matar esas conexiones SSH conflictivas.


Autor: kr0m -- 10/04/2020 23:02:29

MySQL backups y sincronización mediante Percona XtraBackup


Utilizar Percona Xtrabackup para dumpear nuestras bases de datos comporta una serie de ventajas, las mas destacables son:

  • Poder hacerlo en caliente sin necesidad de filtrar el tráfico
  • Una mayor velocidad que un dump tradicional ya que la copia de los ficheros es física(no lógica)
  • Posibilidad de compresión
  • Envío de backups remotos a través de SSH

Autor: kr0m -- 09/04/2020 23:47:09

Replicación MySQL


Una de las funcionalidades mas interesantes de MySQL es la replicación, haciendo uso de esta dispondremos de una infraestructura mucho mas escalable y resistente a fallos.
Las principales ventajas son:

  • Distribución de carga de las lecturas.
  • Backups desde uno de los slaves sin interrumpir el servicio.
  • Spare server que podría actuar como master en caso de ser necesario.

 


Autor: kr0m -- 07/04/2020 20:47:04

Añadir zpool ZFS


Esta es una receta rápida sobre como añadir un zpool en ZFS-FreeBSD, se trata de un disco externo que podría ser reconocido de distinta manera cada vez que lo pinchamos por este motivo lo etiquetamos antes de añadir el zpool.

 


Autor: kr0m -- 02/04/2020 23:13:36

Compartir teclado y ratón entre FreeBSD y Linux mediante Barrier.


Hay ocasiones en las que necesitamos controlar varios equipos desde un mismo teclado y ratón, ir cambiando de uno a otro es una tarea tediosa, por ello han surgido soluciones como Barrier, mediante un modelo cliente-servidor lograremos controlar todos los sistemas desde un punto centralizado.

 


Autor: kr0m -- 30/03/2020 22:36:43

Servidor Gitolite en FreeBSD


Gitolite es una capa de control sobre Git, esta nos permitirá ciertas funcionalidades como:

  • Utilizar un único usuario real en el servidor
  • Proveer de acceso a varios usuarios virtuales
  • Controlar el acceso a los repositorios de forma minuciosa
  • Los accesos son controlados mediante ssh keys

Autor: kr0m -- 29/03/2020 17:21:41

Gestión de jails en FreeBSD con Iocage


Iocage es un gestor de contenedores(jails) que hace uso de las mejores funcionalidades y tecnologías que nos ofrece FreeBSD. Este nos facilitará la gestión en todo el ciclo vida del jail, creación, destrucción y actualización.


Autor: kr0m -- 29/03/2020 16:51:37