Citrix Xensever

Vamos a configurar un viejo servidor con 5 discos SATA, 8 Gb de RAM, Micro Intel Xeon de 4 cores .

Previamente hemos instalado sobre el disco 1 de 80Gb el XenServer. En la instalación hemos asignado una IP fija a nuestro servidor 172.26.1.2, teniendo en cuenta que nuestro router (Gateway) tiene la IP 172.26.1.1. Cómo máscara 255.255.255.0 y como servidor de DNS hemos puesto el mismo router y como secundario el de Google 8.8.8.8.

Al entrar en modo consola en y hacer un

fdisk -l | grep ‘^Disk’

nos encontramos con:

  • /dev/sda (80Gb) disco que hemos utilizado para el sistema (lo indicamos en la instalación de Xenserver)
  • /dev/sdb (500Gb) disco para máquinas virtuales (lo indicamos en la instalación de Xenserver)
  • /dev/sdc (500Gb) disco para máquinas virtuales (lo indicamos en la instalación de Xenserver)
  • /dev/sdd (120Gb) disco para imágenes ISO
  • /dev/sde (120Gb) disco para snapshot

[root@xenbackup isos]# cat /proc/partitions
major minor #blocks name

7 0 57216 loop0
8 0 78150744 sda
8 1 4193297 sda1
8 2 4193297 sda2
8 16 488386584 sdb
8 32 488386584 sdc
8 48 117220824 sdd
8 49 117218241 sdd1
8 64 117220824 sde
8 65 117218241 sde1
11 0 1048575 sr0
253 0 4096 dm-0

[root@xenbackup isos]# ll /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root 9 Jun 17 19:01 scsi-SATA_Hitachi_HDT7210_STF3L7ME1KD5JF -> ../../sdc
lrwxrwxrwx 1 root root 9 Jun 17 19:01 scsi-SATA_Hitachi_HDT7210_STF3L7ME1LAT6F -> ../../sdb
lrwxrwxrwx 1 root root 9 Jun 17 19:01 scsi-SATA_ST3120026AS_5JT303W8 -> ../../sde
lrwxrwxrwx 1 root root 10 Jun 17 19:23 scsi-SATA_ST3120026AS_5JT303W8-part1 -> ../../sde1
lrwxrwxrwx 1 root root 9 Jun 17 19:01 scsi-SATA_ST3120026AS_5JT304DB -> ../../sdd
lrwxrwxrwx 1 root root 10 Jun 17 19:21 scsi-SATA_ST3120026AS_5JT304DB-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 9 Jun 17 19:01 scsi-SATA_WDC_WD800JD-55M_WD-WMAMD8075835 -> ../../sda
lrwxrwxrwx 1 root root 10 Jun 17 19:01 scsi-SATA_WDC_WD800JD-55M_WD-WMAMD8075835-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Jun 17 19:01 scsi-SATA_WDC_WD800JD-55M_WD-WMAMD8075835-part2 -> ../../sda2

Lo primero que haremos utilizando la herramienta fdisk es crear dos particiones primarias para los discos /dev/sdd y /dev/sde

Luego formateamos ambos discos:

mkfs -t ext3 /dev/sdd1
mkfs -t ext3 /dev/sde1

Estos discos para poder ser utilizados dentro de nuestro sistema, deben ser montados, al arranque del sistema con lo que ejecutaremos las instrucciones:

El primer disco lo montaremos en una carpeta llamada /isos; mientras que el segundo disco lo haremos en una carpeta llamada /snapshot.

mkdir -p /isos
mount -t ext3 /dev/sdd1  /isos
mkdir -p /snapshot
mount -t ext3 /dev/sde1 /snapshot

Para dejar estas unidades montadas permanentemente:

nano /etc/fstab (añadimos las 2 últimas líneas al archivo, el parámetro 0 indica que no haremos copias y el 1 que haga un fsck “chequeo de disco” cada vez que se reinicie)

LABEL=root-fwbiodhy / ext3 defaults 1 1
/var/swap/swap.001 swap swap defaults 0 0
none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
none /sys/fs/cgroup cgroup memory 0 0
/opt/xensource/packages/iso/XenCenter.iso /var/xen/xc-install iso9660 loop,ro   0  0
/dev/sdd1 /isos ext3 defaults 0 1
/dev/sde1 /snapshot ext3 defaults 0 1

Ahora tenemos que indicar a Xenserver que estas carpetas que apuntan a 2 discos los vamos a utilizar para almacenar ficheros ISO’s y Snapshot:

[root@xenbackup /]# xe sr-create name-label=ISOs type=iso device-config:location=/isos device-config:legacy_mode=true content-type=iso
39179748-301d-7286-3757-a12f7f6defcc

Si nos equivocamos y queremos borrar un Storage Repository, en este caso ISOs tendríamos que hacer lo siguiente:

[root@xenbackup isos]# xe pbd-list
uuid ( RO) : a2f7d4f7-8bf8-6c61-9bd8-028eb9ab82bb
host-uuid ( RO): 565f8d3a-23d2-465a-acfe-b8a0984f7ea8
sr-uuid ( RO): a5e028b3-c11f-dae3-b95b-2d47d7893393
device-config (MRO): location: /opt/xensource/packages/iso; legacy_mode: true
currently-attached ( RO): true
uuid ( RO) : b4676663-c3e8-ecac-0a4c-55e3445641f3
host-uuid ( RO): 565f8d3a-23d2-465a-acfe-b8a0984f7ea8
sr-uuid ( RO): 34c0992d-6fc1-6b77-4ac1-aabae4cff8f2
device-config (MRO): location: /dev/xapi/cd
currently-attached ( RO): true
uuid ( RO) : 28d87cc4-9f21-1697-d3f2-679cb1340691
host-uuid ( RO): 565f8d3a-23d2-465a-acfe-b8a0984f7ea8
sr-uuid ( RO): 53ed1178-c134-4e30-8578-97d102239b61
device-config (MRO): location: /dev/xapi/block
currently-attached ( RO): true
uuid ( RO) : 49c4d3cc-cf0f-0c94-471f-a37edd5a66c3
host-uuid ( RO): 565f8d3a-23d2-465a-acfe-b8a0984f7ea8
sr-uuid ( RO): e00987cc-4eec-80a4-92e8-eff2b9481756
device-config (MRO): device: /dev/disk/by-id/scsi-SATA_Hitachi_HDT7210_STF3L7ME1LAT6F,/dev/disk/by-id/scsi-SATA_Hitachi_HDT7210_STF3L7ME1KD5JF
currently-attached ( RO): true
uuid ( RO) : 63ad21ac-addb-40ed-8dd4-9f286b302ecb
host-uuid ( RO): 565f8d3a-23d2-465a-acfe-b8a0984f7ea8
sr-uuid ( RO): 39179748-301d-7286-3757-a12f7f6defcc
device-config (MRO): location: /isos; legacy_mode: true
currently-attached ( RO): true

 

Una vez sepamos su uuid procederemos de la siguiente forma:

xe pbd-unplug uuid=63ad21ac-addb-40ed-8dd4-9f286b302ecb
xe sr-forget uuid=39179748-301d-7286-3757-a12f7f6defcc