Hipervisor Xen: asigne un disco virtual a una máquina virtual

Lidiando con nuestro día a día tareas de administración nos enfrentamos a muchas solicitudes en las que necesitamos asignar discos virtuales o discos adicionales a máquinas virtuales que se ejecutan en Hipervisor Xen .

El hipervisor Xen tiene muchos «xm» comandos que se pueden usar para administrar la funcionalidad de Xen VM.

Como sabemos que podemos usar Adjuntar bloque xm comandos para adjuntar un nuevo disco virtual a Xen VM. Tenemos una situación similar aquí, necesitamos agregar un nuevo disco a través de Almacenamiento SAN para agregar en una VM (ya sea un disco nuevo o también podemos usar eso disco virtual para agregar al sistema de archivos existente a través de vgextend / resize2fs / lvextend)

Requisitos previos: Si desea agregar discos a través de LUN de almacenamiento SAN, asegúrese de que el hipervisor Xen tenga conexiones de conmutador SAN y HBA conectados a ellos. Puede verificar HBA a través del siguiente comando.

#lspci | grep -i HBA

El comando anterior enumerará el modelo y el tipo de HBA en el sistema. Además, se debe instalar un paquete de rutas múltiples que proporcione un archivo de configuración multipath.conf y el servicio de rutas múltiples debe estar en funcionamiento.

# chkconfig multirruta en

# /etc/init.d/multipathd inicio

Método:

Los pasos a continuación muestran cómo podemos escanear y obtener los LUN enumerados en el hipervisor Xen.

Paso 1 Para solicitar un SAN LUN, debe proporcionar numeros wwpn del HBA conectado al sistema. Esos WWPN para HBA se utilizan para zonificar el almacenamiento con el nombre de host.

Para obtener detalles sobre su wwpn:

# cat /sys/class/fc_host/host?/port_name (donde “?” es el número de puerto de HBA)

Paso 2 Una vez SAN LUN aprovisionados , use los siguientes comandos para escanear aquellos en el hipervisor Xen:

echo “- – -” > /sys/class/scsi_host/host0/scan

echo “- – -” > /sys/class/scsi_host/host1/scan

echo “- – -” > /sys/class/scsi_host/host2/scan

Paso 3 Una vez que se completa el escaneo (solo toma unos segundos), los LUN se enumeran usando el siguiente comando:

# multirutas -ll

Esto enumerará los LUN recién asignados así como los LUN existentes, si los hay.

Nota: Para configurar el nombre de LUN de acuerdo con nuestro requisitos podemos editar multipath.conf Archivo .

Luego, vuelva a cargar el servicio de múltiples rutas: «/etc/init.d/multipathd reload». Este comando enumerará los nombres de LUN con nuevo nombre proporcionados y también obtener los que se enumeran en /dev/mapeador con nuevos nombres.

Etapa 4 Ahora tenemos que adjunte los LUN al nombre de dominio de la máquina virtual:

Averigüe el nombre de la máquina virtual y la identificación del dominio usando el siguiente comando:

# lista xm

Elegir la identificación de dominio y reemplace debajo del nombre de dominio con el que eligió

# xm block-attach nombre-dominio/Nombremáquinavirtual phy:/dev/mapper/lun_name xvde w

donde : xvd es el disponible numeración de discos.

Paso: 5 Una vez que se ejecuta el comando anterior, agregar entradas en el archivo VM conf para que sea persistirt en reinicios de VM.

`phy:/dev/mapper/lun_name,w`

Hasta ahora hemos trabajado en Hipervisor Xen , ahora tenemos que iniciar sesión en máquina virtual para ver si el “dmesg» y «/var/registro/mensajes” obtuvo la nueva entrada de disco.

Verifique el disco nuevo con fdisk -l y siga los pasos a continuación:

1) Cree una partición en el disco virtual recién conectado y formatéelo con ext3 o ext4 según los requisitos.

# fdisk /dev/xvde // (Hacer la partición 1, como /dev/xvde1)

Ahora, formatee el disco como: mkfs.ext3 /dev/xvde1

2) Una vez formato completo , ingrese la entrada en fstab para montar la nueva unidad o puede hacer que esto sea parte de particiones LVM existentes , solo haz pvcreate, vgextender y luego redimensionar2fs seguido por extender mando

Por favor, siéntase libre de escribir comentarios a esta publicación si tiene consultas y también agregue cualquier sugerencia.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *