Ubuntu
Introducción
Todos los nodos que compondrán el clúster tienen la misma versión de sistema operativo: Ubuntu Server LTS 20.04.2.
Las versiones de LTS de Ubuntu suelen tener 5 años de actualizaciones de seguridad, algo que siempre viene bien. Ubuntu además tiene servicios para grandes despliegues, pero en mi caso utilizaré la ISO de toda la vida conectada a la máquina virtual.
Instalación
Para la instalación seguiré el asistente de Ubuntu
Idioma
Como recomendación, los sistemas operativos deben ir siempre en English
, ya que es más sencillo encontrar documentación para configurar o en sus logs.
Teclado
Aunque el idioma esté en inglés, el teclado puede utilizar otra, en mi caso lo defino en Spanish
.
Network connection
En este punto podemos escoger cambiar la IP a estática o asignar una IP prefijada en nuestro DHCP utilizando la MAC del servidor.
Sea cual sea la opción elegida, debemos asegurar que la IP no cambiará nunca.
Si elegimos configurarla en estática, debemos indicar todos los valores, este es un ejemplo:
- Subnet: 192.168.1.0/24
- Address: 192.168.1.100
- Gateway: 192.168.1.1
- Name servers: 192.168.1.200 192.168.1.201
- Search domains: domain.intranet
Proxy
Si disponemos de proxy, debemos indicarlo, en caso contrario dejarlo en blanco.
Mirror address
En una red pequeña es muy difícil que dispongamos de un servidor propio para los repositorios, así que mantenemos el de por defecto.
En caso de que los servidores no tuvieran acceso a Internet o fuéramos a desplegar muchos Ubuntu en nuestra red, sería bastante importante plantearse tener un repositorio propio, este evitaría que cada servidor requiriera conectarse a Internet para descargar actualizaciones o nuevas aplicaciones.
Storage
Vamos a configurar únicamente el primer disco /dev/sda/
, debido a que utilizo VM y no necesito que el disco esté encriptado, deshabilito la opción de LVM.
Para este disco configuraremos los siguientes:
Tipo | Montaje | Espacio |
---|---|---|
bios_grub | - | 1M |
swap | - | 3G |
ext4 | / | 96,997G |
Si dejamos la partición para root /
para el final, podemos dejar vacío la selección de tamaño y el sistema asignará todo el espacio restante.
Hostname y usuario
Indicamos el nombre del servidor y el usuario que tendrá acceso.
SSH Setup
Para poder acceder remotamente, debemos habilitar el SSH, más adelante configuraremos los certificados.
Server snaps
Ubuntu nos ofrece una lista de servicios para desplegar junto a la instalación, en algunos casos estos son versiones viejas, así que prefiero instalar únicamente aquello que requiero y sabiendo exactamente qué se ha instalado y dónde, por tanto, no habilito ninguno.
Finalizando instalación
Solo hay que esperar a que termine la instalación, tener en cuenta que Ubuntu requerirá aceptar el reinicio y la expulsión de la ISO al terminar (en VM no puede expulsarlo así que mostrará una alerta), así que aun requerirá de estar presente.
Si disponen de acceso a Internet, aprovechará para actualizarse, podemos dejarlo o indicarle que reinicie y actualizar más adelante.
Cada uno de los servidores debería tener su nombre registrado en el DNS.
Configuración
A partir de aquí accedemos a las VM por SSH, debido a que aun no tenemos certificados, nos pedirá la contraseña.
SSH
Los pasos para configurar el SSH son los mismos que para el Rasp project
, únicamente cambia la home del usuario, se pueden ver aquí.