1.8. Creación de un volumen VDO
Este procedimiento crea un volumen VDO en un dispositivo de bloque.
Requisitos previos
- Instale el software VDO. Consulte Sección 1.7, “Instalación de VDO”.
- Utilice el almacenamiento ampliable como dispositivo de bloque de respaldo. Para obtener más información, consulte Sección 1.6.3, “Colocación de VDO en la pila de almacenamiento”.
Procedimiento
En todos los pasos siguientes, sustituya vdo-name por el identificador que desee utilizar para su volumen VDO; por ejemplo, vdo1. Debe utilizar un nombre y un dispositivo diferentes para cada instancia de VDO en el sistema.
Busque un nombre persistente para el dispositivo de bloque donde desea crear el volumen VDO. Para más información sobre los nombres persistentes, consulte Capítulo 6, Visión general de los atributos de nomenclatura persistente.
Si utiliza un nombre de dispositivo no persistente, entonces VDO podría no iniciarse correctamente en el futuro si el nombre del dispositivo cambia.
Crea el volumen VDO:
vdo create \ --name=vdo-name \ --device=block-device \ --vdoLogicalSize=logical-size# vdo create \ --name=vdo-name \ --device=block-device \ --vdoLogicalSize=logical-sizeCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
Sustituya block-device por el nombre persistente del dispositivo de bloque en el que desea crear el volumen VDO. Por ejemplo,
/dev/disk/by-id/scsi-3600508b1001c264ad2af21e903ad031f. Sustituya logical-size con la cantidad de almacenamiento lógico que debe presentar el volumen VDO:
-
Para las máquinas virtuales activas o el almacenamiento en contenedores, utilice un tamaño lógico que sea ten veces el tamaño físico de su dispositivo de bloque. Por ejemplo, si su dispositivo de bloque tiene un tamaño de 1TB, utilice aquí
10T. -
Para el almacenamiento de objetos, utilice el tamaño lógico que es three veces el tamaño físico de su dispositivo de bloque. Por ejemplo, si su dispositivo de bloque tiene un tamaño de 1TB, utilice aquí
3T.
-
Para las máquinas virtuales activas o el almacenamiento en contenedores, utilice un tamaño lógico que sea ten veces el tamaño físico de su dispositivo de bloque. Por ejemplo, si su dispositivo de bloque tiene un tamaño de 1TB, utilice aquí
Si el dispositivo de bloque físico es mayor de 16TiB, añada la opción
--vdoSlabSize=32Gpara aumentar el tamaño de la losa en el volumen a 32GiB.Si se utiliza el tamaño de bloque por defecto de 2GiB en dispositivos de bloque de más de 16TiB, el comando
vdo createfalla con el siguiente error:vdo: ERROR - vdoformat: formatVDO failed on '/dev/device': Estado de VDO: Excede el número máximo de placas soportadas
vdo: ERROR - vdoformat: formatVDO failed on '/dev/device': Estado de VDO: Excede el número máximo de placas soportadasCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Ejemplo 1.1. Creación de VDO para el almacenamiento de contenedores
Por ejemplo, para crear un volumen VDO para el almacenamiento de contenedores en un dispositivo de bloque de 1TB, podría utilizar:
vdo create \ --name=vdo1 \ --device=/dev/disk/by-id/scsi-3600508b1001c264ad2af21e903ad031f \ --vdoLogicalSize=10T# vdo create \ --name=vdo1 \ --device=/dev/disk/by-id/scsi-3600508b1001c264ad2af21e903ad031f \ --vdoLogicalSize=10TCopy to Clipboard Copied! Toggle word wrap Toggle overflow ImportanteSi se produce un fallo al crear el volumen VDO, elimine el volumen para limpiarlo. Consulte Sección 2.10.2, “Eliminación de un volumen VDO creado sin éxito” para obtener más detalles.
-
Sustituya block-device por el nombre persistente del dispositivo de bloque en el que desea crear el volumen VDO. Por ejemplo,
Cree un sistema de archivos sobre el volumen VDO:
Para el sistema de archivos XFS:
mkfs.xfs -K /dev/mapper/vdo-name
# mkfs.xfs -K /dev/mapper/vdo-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow Para el sistema de archivos ext4:
mkfs.ext4 -E nodiscard /dev/mapper/vdo-name
# mkfs.ext4 -E nodiscard /dev/mapper/vdo-nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Utilice el siguiente comando para esperar a que el sistema registre el nuevo nodo de dispositivo:
udevadm settle
# udevadm settleCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Próximos pasos
- Montar el sistema de archivos. Consulte Sección 1.9, “Montaje de un volumen VDO” para obtener más detalles.
-
Habilite la función
discardpara el sistema de archivos de su dispositivo VDO. Consulte Sección 1.10, “Activación del descarte periódico de bloques” para obtener más detalles.
Recursos adicionales
-
La página de manual
vdo(8)