¿La exportación de Xenserver NFS comparte solo un tamaño de 4 GB?
-
23-12-2019 - |
Pregunta
¡Logré crear un servidor NFS en mi Xenserver y lo monté en mi Cloudstack 4.4!Sin embargo, me doy cuenta de que el tamaño de mi almacenamiento principal y secundario es de solo 4 GB cuando asigné 250 GB a mi máquina virtual Xenserver (almacenamiento local).
¿Puedo saber por qué y cómo puedo aumentar el espacio?
Enlace de imagen
http://115.66.5.90/manage/shares/Torrents/why%204gb%20size.png?__c=2533372089363723488
Editado el 8/6/2014-------------
Hola Miguel, he realizado tus pasos como se ve pero sigo atascado.(A Xen le dieron 100 GB)
PVS
PV VG mt Attr PTamaño PLibre
/dev/sda3 VG_XenStorage- lvm2 a- 91.99G 91.98G
Luego utilizo gdisk /dev/sda3 ya que estos 91 GB son el almacenamiento gratuito que tengo después de instalar Xen en mi VM.
Seguí todos tus pasos que has escrito a continuación.
Teniendo este resultado cuando vuelvo a realizar PVS
[root@xenserver-bpqbdmrk ~]#pvs
PV VG Fmt Attr PTamaño PLibre
/dev/sda2 lvm2 a- 4.00G 4.00G
Sin embargo, cuando ejecuté vgdisplay -c
[root@xenserver-bpqbdmrk ~]# vgdisplay -c
No volume groups found
fdisk -l
Disk /dev/sda: 107.3 GB, 107374182400 bytes
256 heads, 63 sectors/track, 13003 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13004 104857599+ ee EFI GPT
[root@xenserver-bpqbdmrk ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 4.0G 1.9G 2.0G 49% /
none 381M 16K 381M 1% /dev/shm
/opt/xensource/packages/iso/XenCenter.iso
52M 52M 0 100% /var/xen/xc-install
172.16.109.11:/export/primary/97cffd9a-acfe-0c71-91d5-b93e58f27462
4.0G 1.9G 2.0G 49% /var/run/sr-mount/97cffd9a-acfe-0c71-91d5-b93e58f27462
¿Puedo saber por qué no tengo un grupo de volúmenes aunque tengo un repositorio de almacenamiento de 4 GB en mi NFS?¿Y por qué mi /dev/sda2 también tiene solo 4 Gb?
Más información sobre mi nube de pruebas.Estoy ejecutando una máquina virtual de 100 GB.
Quería una combinación de almacenamiento primario y almacenamiento secundario de 91 Gb.
Command (? for help): p
Disk /dev/sda: 209715200 sectors, 100.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 7AE0B6EE-99F4-44F4-A9F0-5140B14DCC32
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 209715166
Partitions will be aligned on 2048-sector boundaries
Total free space is 6042 sectors (3.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 8388641 4.0 GiB 0700
2 8390656 16777249 4.0 GiB 0700
3 16779264 209715166 92.0 GiB 8E00
Command (? for help):
Solución
Cuando inicia sesión en su consola de administración de XenServer, en realidad está iniciando sesión en una máquina virtual (la que se ejecuta en Dom0).Esta VM es la que controla todo el hipervisor.
La máquina virtual de administración en Dom0 solo utiliza algunos de los recursos que proporcionó a su XenServer.El resto se utiliza para las otras máquinas virtuales que pueda activar en XenServer.Esto se aplica a la CPU, la memoria y el espacio en disco.
Debe verificar si el volumen lógico de almacenamiento local de XenServer ya contiene el espacio restante de su disco.Para hacer ese tipo pvs
en el terminal para enumerar todos los dispositivos físicos LVM.La entrada que busca comienza con "VG_XenStorage-".
Deberías ver la partición del disco que está adjunta a ese dispositivo físico, el tamaño total y el espacio libre.
Si el volumen lógico de almacenamiento local aún no contiene el espacio adicional, deberá agregarlo usted mismo dividiendo el espacio si aún no lo contiene.Suponiendo que su dispositivo de disco esté /dev/sda
, tipo gdisk /dev/sda
luego, en el mensaje, escriba p
para imprimir la tabla de particiones.Si tiene demasiadas (en relación con lo que está montado), entonces ya tiene una partición disponible para usar.Si tiene 2 particiones de 4 GB y una más grande (que ocupa el espacio restante), la última es la que desea usar.De lo contrario, deberá crear uno al final del disco.Todavía en tipo gdisk:
n
para crear una nueva partición, luego elija un número para ella (el siguiente int disponible),- presione Enter dos veces para que comience en el siguiente bloque de disco disponible y finalice en el último,
- tipo
8e00
para seleccionar el tipo de partición "Linux LVM" - tipo
w
para escribir la nueva tabla de particiones
En este punto, o ha creado una nueva partición o ya tenía una disponible.Estoy asumiendo /dev/sda3
.Ahora necesita crear un volumen físico y adjuntarlo al volumen lógico que XenServer utiliza para el almacenamiento local.
pvcreate /dev/sda3
para crear un nuevo volumen físicovgextend $(vgdisplay -c | cut -d : -f 1) /dev/sda3
El $(vgdisplay ...)
bit es averiguar el nombre del grupo de volúmenes al que conectará el dispositivo físico.
Si lo haces pvs
Nuevamente debería ver que el volumen lógico de almacenamiento local ahora tiene más espacio disponible.
Editar:Como se mencionó anteriormente, XenServer puede administrar el almacenamiento local para máquinas virtuales mediante un repositorio de almacenamiento (SR).Cuando este es el caso, no es necesario crear un directorio de almacenamiento principal para almacenar el almacenamiento de la VM.
En cuanto al almacenamiento secundario, seguirá siendo necesario.El almacenamiento secundario es donde CloudStack busca las plantillas (imágenes de disco) que utiliza para iniciar las máquinas virtuales del sistema.Las máquinas virtuales del sistema son las máquinas virtuales que CloudStack utiliza para administrar el entorno de la nube (p. ej.enrutadores virtuales o servidores proxy de consola).Los hipervisores de CloudStack (en este caso, un XenServer) deben poder acceder al almacenamiento secundario, y una de las formas más comunes de lograrlo es hacer que el almacenamiento secundario esté disponible a través de NFS.Si la exportación NFS está disponible desde el propio hipervisor o desde alguna otra máquina accesible, eso realmente no importa.
Volviendo a la configuración de la pregunta, el disco de XenServer tendría que estar particionado de tal manera que una partición estuviera disponible para el almacenamiento primario (administrado por XenServer a través de un SR) y otra para el almacenamiento secundario (con un archivo sistema, montado localmente y disponible para exportación NFS).