Instalar Proxmox sobre Debian 7 con GPT + RAID1 + LVM con discos de 3 TB

 Situación: tenemos dos discos idénticos de, por ejemplo, 3 TB cada uno. La idea es tenerlos en RAID1 (softRAID) con LVM, de la siguiente manera:

Grupo (Volume Group) 1:
Volumen 1: swap (ej. 16 GB)
Volumen 2: / (ej. 50 GB)
Volumen 3: datos ( 3TB – 16GB – 50GB – espacio_sin_asignar) . Aquí montaremos /var/lib/vz , o sea, las máquinas virtuales.
espacio_sin_asignar = 20 GB (para que proxmox pueda crear su propio volúmen lógico cuando se ejecuten los vzdump’s).

Con este esquema, queremos montar un Proxmox con softRaid sobre estos dos discos. Proxmos NO soporta RAID por software, con lo cual vamos instalar un Debian base con la configuración de discos que necesitamos, y luego le instalamos arriba un proxmox. Dado que estamos trabajando con particiones de más de 2 TB, necesitamos GPT para la tabla de particiones. Muchas siglas, muchos números, pero es cuestión de ser organizados. Veamos…

Booteamos con el CD de Debian, comenzamos el instalador. Personalmente, prefiero usar la iso del DVD1 de Debian (sobre un pendrive), así me aseguro de tener la mayor cantidad de paquetes y módulos disponibles, pero si estamos seguros que la conexión a internet funcionará bien (o sea, nuestra placa de red está soportada), podemos usar la iso de net install y listo.

Comenzamos la instalación (conviene elegir modo experto). En la parte de “seleccionar components del CD” (load installer components from CD), asegurarse de seleccionar:
– cfdisk-udeb
– parted-udeb

También pueden servir:
– nbd-modules-3.x
– load-media

Seguimos la instalación normal, hasta llegar a la parte de particionado de discos. Vamos a particionado manual, como se podrán imaginar. Veremos los dos discos que tenemos.

1. Elegimos uno de los discos para particionar. Cuando nos pregunte el tipo de tabla de partición, seleccionamos GPT
2. Creamos las particiones:
A. Una partición de 1 MB, donde le ponemos: Usar como: área de boot del BIOS/no usar (Reserved BIOS boot area / do not use). Esto es importante, sino luego el GRUB2 no tendrá donde escribir sus datos de inicio.
B. Las particiones RAID que necesitamos. Por ej, 50 GB y 3 TB (el resto). O todo de una, como prefieran. Lo importarte es marcarlas como “volumen físico para RAID”.
3. Repetimos exactamente los mismos pasos 1 y 2 para el segundo disco. Es importante que ambos discos tengan exactamente el mismo esquema RAID y la partición de 1MB reservada para BIOS boot area.
4. Vamos a Configurar el software RAID (nos pedirá aplicar los cambios anteriores).
5. Creamos un MD para RAID1. En este caso, usaremos dos unidades activas (active devices) para RAID1 y cero como extras (spare devices).
6. Seleccionamos las dos unidades EQUIVALENTES que armamos en el punto 2B (y 3). Si tenemos más de una partición para RAID1 por dispositivo, repetimos los pasos 5 y 6 para la segunda partición RAID.
4. Aplicamos los cambios
5. Creamos un Volumen Group, y seleccionamos los discos RAID como miembros del grupo (md0 y md1)
6. Creamos los volúmenes lógicos que planteamos según el esquema de arriba:
* 16.4 GB para swap
* 51.2 G para /
* 2912833 MB para /var/lib/vz (quedan más o menos 20000 MB sin asignar)

RAID y LVM creados

7. Ahora sí, armamos las particiones “típicas” de una instalación de Debian:
– marcamos la partición de 16.4 GB como “swap area” o área de intercambio
– marcamos la partición de 51.2 GB como ext4, y que monte /
– marcamos la partción restante como ext4, y que monte /var/lib/vz

Particiones casi listas

8. Aplicamos y esperamos, puede demorar algo.

paricionamiento-listo

Continuamos la instalación estándar. Asegurarse que se conecte a la red, y por las dudas, instalar el servidor ssh (igualmente será necesario).


Instalar Proxmox sobre Debian 7: https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Wheezy

1. Verificar el archivo /etc/hosts . El hostname del equipo tiene que resolverse allí (reemplazarlo que está en negrita por la IP y el dominio correspondiente). Ej:

127.0.0.1 localhost.localdomain localhost
186.34.55.11 proxmox.midominio.com proxmox pvelocalhost 

2. Agregamos los sources APT:

nano /etc/apt/sources.list

(y agregamos lo siguiente)

deb http://ftp.at.debian.org/debian wheezy main contrib

# PVE repository provided by proxmox.com, only for installation (this repo will stay on 3.1)
deb http://download.proxmox.com/debian wheezy pve

# security updates
deb http://security.debian.org/ wheezy/updates main contrib

Si Debian dice que no puede encontrar /binary-i386, entonces agregar luego de cada deb lo siguiente:

[arch=amd64]

Si no funcionan las dos primeras URLs, cambiar http por ftp (yo tuve que hacer eso)

Agregar la clave del repositorio:

wget -O- “http://download.proxmox.com/debian/key.asc” | apt-key add –

Actualizar

apt-get update && apt-get dist-upgrade

Instalar el kernel de Proxmox, y opcionalmente los headers:

apt-get install pve-firmware pve-kernel-2.6.32-26-pve pve-headers-2.6.32-26-pve

Asegurarse que el grub2 inicie con el kernel de Proxmox (el kernel por default es el 3.x de Debian)
Reiniciar, y luego verificar que se está ejecutando el kernel de proxmox:

uname -a

Sacamos el kernel original de debian:

apt-get remove linux-image-amd64 linux-image-3.2.0-4-amd64 linux-base

y actualizamos el cargador de arranque:

update-grub

Por último, instalamos todos los paquetes de proxmox:

apt-get install proxmox-ve-2.6.32 ntp ssh lvm2 postfix ksm-control-daemon vzprocps open-iscsi bootlogd

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: