7 votos

Cómo utilizar más de 3 discos virtuales en Linux con CentOS y XenServer

He adjuntado 5 discos virtuales a una Máquina Virtual en Citrix XenServer. La máquina virtual tiene el xs-tools instalado. Inicialmente se dijo que no podía añadir tantos discos. Después he instalado el xs-herramientas, permítanme añadir todos los discos.

Pero /dev no muestra todos los discos. Muestra a estos:

/dev/xvda
/dev/xvdb
/dev/xvdc
/dev/cdrom

Tal vez está limitado por los límites de un bus IDE? (3 discos + CD-ROM) Si es así, ¿cómo hace uno para cambiar la máquina virtual para el uso de SCSI?

Editar: De acuerdo a la documentación:

2.6.3. VM Dispositivos de Bloque

En el PV Linux caso, los dispositivos de bloque se pasan a través de los dispositivos FOTOVOLTAICOS. XenServer no intenta emular SCSI o IDE, pero en lugar ofrece una mejor interfaz en el entorno virtual en el forma de xvd* dispositivos. También es posible obtener una tarjeta sd* dispositivo mediante el mismo mecanismo, donde el controlador de PV dentro de la máquina virtual se apodera de la Dispositivo SCSI de espacio de nombres. Esto no es deseable por lo que es mejor utilizar xvd* donde sea posible para PV huéspedes (este es el valor predeterminado para Debian y RHEL).

Para Windows o de otros huéspedes totalmente virtualizados, XenServer, emula a un IDE bus en la forma de un hd* dispositivo. Cuando se utiliza Windows, la instalación de Citrix Herramientas para las Máquinas Virtuales, se instala un especial controlador de PV que funciona de una manera similar a Linux, salvo en el huésped completamente virtualizado medio ambiente.

Aún así, con 5 discos virtuales que están conectados, no veo el otro xvd dispositivos.

Edición #2: (se adjunta solicitado info)

De Host De La Máquina:

XenServer 6.1
Linux version 2.6.32.43-0.4.1.xs1.6.10.777.170770xen (geeko@buildhost) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-51)) #1 SMP Wed Apr 17 05:52:03 EDT 2013

La Máquina Huésped:

CentOS release 6.4 (Final)
Linux version 2.6.32-358.6.2.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Thu May 16 20:59:36 UTC 2013

Salida de 'fdisk-l" en la Máquina Huésped:

Nota, el disco más allá de los 3 primeros que se adjuntan no se muestra -- no debe ser de 4 discos de 100GB. (Hay un total de 5 discos muestra en XenCenter -- 16 GB, 100 GB, 100 GB, 100 GB, 100 GB)

Disk /dev/xvdb: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfb6c95b9

    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1               1       13054   104856223+  83  Linux

Disk /dev/xvda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e5f41

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2              64        2089    16264192   8e  Linux LVM

Disk /dev/xvdc: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xed249ced

    Device Boot      Start         End      Blocks   Id  System
/dev/xvdc1               1       13054   104856223+  83  Linux

Disk /dev/mapper/vg_blue-lv_root: 14.6 GB, 14571012096 bytes
255 heads, 63 sectors/track, 1771 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_blue-lv_swap: 2080 MB, 2080374784 bytes
255 heads, 63 sectors/track, 252 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Veo que las versiones de Linux decir SMP. Los Invitados de VM no dice "xen" en el nombre. Sin embargo, ya he ejecute yum install kernel-xen. Podría ser una pista?

1voto

Amateur Puntos 1

Mismo problema aquí. Creo que va a ver el mensaje de error en /var/log/messages

blkfront: your disk configuration is incorrect, please use an xvd device instead

Los discos en la interfaz de usuario son /dev/hda, /dev/hdb /dev/hdc, pero en RHEL < 6 es /dev/xvda/ etc... El disco puede ser añadido manualmente desde el cli, si el nombre es como /dev/xvd .

Encontrado esto: http://forums.citrix.com/message.jspa?messageID=1692261 Compruebe Albert Czarnecki answeres.

"Como me dijo su máquina se está ejecutando en HVM modo. Debe ejecutar el comando y el cambio de HVM a PV: xe vm-param-set uuid=your_machine PV-bootloader=pygrub HVM-boot-política de="" y, a continuación, ejecute de nuevo la máquina."

Compruebe también https://www.linuxnet.ch/xenserver-howto-convert-hvm-to-pv-rhelsuse/

Edit: he intentado eso, y ahora todos los discos son visibles y el sistema PV .

Resumen rápido (puede variar):

xe vm-list name-label=SERVERNAME params=uuid 
uuid ( RO)    : 2a596adf-ccf4-6469-cf89-702d723cfbb9

UUID=`xe vm-list name-label=SERVERNAME params=uuid | cut -d ":" -f 2`

Compruebe si PV o HVM

xe vm-param-list uuid=2a596adf-ccf4-6469-cf89-702d723cfbb9 | egrep "PV-bootloader|HVM-boot-policy"
xe vm-param-list uuid=`echo ${UUID}` | egrep "PV-bootloader|HVM-boot-policy"
HVM-boot-policy ( RW): BIOS order
PV-bootloader ( RW): 
PV-bootloader-args ( RW):

Set PV:

xe vm-param-set uuid=2a596adf-ccf4-6469-cf89-702d723cfbb9 PV-bootloader=pygrub HVM-boot-policy=""
xe vm-param-set uuid=`echo ${UUID}` PV-bootloader=pygrub HVM-boot-policy=""

Después de reiniciar el equipo:

fdisk -l 2>/dev/null | grep xvd
Disk /dev/xvdb: 51.5 GB, 51539607552 bytes
Disk /dev/xvde: 1073 MB, 1073741824 bytes   <------ YEAAAAAH "test disk 1GB visible for os"
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
/dev/xvda1   *           1          13      102400   83  Linux
/dev/xvda2              13         274     2097152   82  Linux swap / Solaris
/dev/xvda3             274        1959    13528064   8e  Linux LVM
Disk /dev/xvdc: 1073 MB, 1073741824 bytes

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: