Instalación avanzada de Proxmox VE 7.0 y partición del disco del sistema - ZFS (medio)

2.2 Método de instalación del sistema de archivos ZFS

A partir de Proxmox VE 3.4, Proxmox VE agregó el sistema de archivos ZFS como sistema de archivos opcional y sistema de archivos raíz. La imagen ISO oficial proporcionada por Proxmox VE ha integrado los paquetes de software requeridos por ZFS, y los usuarios pueden usar ZFS directamente sin compilación manual.

2.2.1 Instalación ZFS

Proxmox VE 7.0 admite la instalación de ZFS A diferencia de la instalación de ext4/xfs, ZFS no utiliza el almacenamiento físico del administrador de volumen (LVM), sino que utiliza el grupo de almacenamiento (grupo ZFS) para administrar el almacenamiento físico.

ZFS agrega dispositivos de almacenamiento en grupos de almacenamiento en lugar de exigir la creación de volúmenes virtuales. Un grupo de almacenamiento tiene las características físicas de un dispositivo de almacenamiento, como un nivel de RAID, y actúa como un depósito de datos arbitrario a partir del cual se puede crear un sistema de archivos. Los sistemas de archivos ya no están limitados a un solo dispositivo, sino que comparten espacio en disco con todos los sistemas de archivos de un grupo de almacenamiento.

Paso 1: seleccione zfs (RAID1)

Seleccione el sistema de archivos "zfs(RAID1)" para instalar el sistema, como se muestra en la Figura 1.

inserte la descripción de la imagen aquí

Figura 1. Instalación de zfs(RAID1)

ZFS ofrece múltiples niveles suaves de RAID, lo cual es especialmente útil si su servidor no tiene una tarjeta RAID de hardware. Puede configurar el nivel RAID de ZFS a través del botón Opciones y seleccionar dispositivos de disco duro en la lista de discos para formar un sistema de archivos ZFS según sea necesario. Nota: ZFS no es compatible con ningún RAID de hardware y puede provocar la pérdida de datos.

Elija zfs (RAID1), RAID1 requiere al menos dos discos duros (sobre las características de RAID1, puede buscar contenido relevante a través de motores de búsqueda para comprender), es decir, el disco duro de destino en la Figura 3 es un grupo de RAID1 discos duros, y el espacio de uso es solo 1 disco duro, usado como disco de arranque, y otro disco duro usado como disco de respaldo.

Cuando instala usando el instalador Proxmox VE, puede optar por usar ZFS como el sistema de archivos raíz. Al mismo tiempo, debe elegir configurar el nivel de RAID durante el proceso de instalación. En Proxmox VE 7.0, hay seis tipos de niveles de RAID admitidos por el sistema de archivos ZFS, como se muestra en la Figura 2.

inserte la descripción de la imagen aquí

Figura 2. Tipos de niveles de RAID

zfs(RAID0) : también conocido como modo "rayado". En este modo, la capacidad del volumen ZFS es la suma de las capacidades de todos los discos duros. Sin embargo, RAID0 no proporciona ninguna redundancia y la falla de cualquier disco duro en un volumen ZFS hará que todo el volumen no esté disponible. En este modo, se requiere al menos un disco duro.

zfs(RAID1) : también conocido como modo "espejo". En este modo, los datos se copiarán en todos los discos duros al mismo tiempo. En este modo, se requieren al menos dos discos duros con la misma capacidad y la capacidad de todo el volumen es igual a la capacidad de un solo disco duro.

zfs(RAID10) : este modo es una combinación de RAID0 y RAID1. En este modo, se requieren al menos 4 discos duros.

zfs(RAIDZ-1) : este modo es una variante del modo RAID5, que proporciona paridad única, es decir, permite la redundancia por falla de 1 disco duro. En este modo, se requieren al menos 3 discos duros.

zfs(RAIDZ-2) : este modo es una variante del modo RAID5, que proporciona doble paridad, lo que permite la redundancia de 2 fallas del disco duro. En este modo, se requieren al menos 4 discos duros.

zfs(RAIDZ-3) : este modo es una variante del modo RAID5, que proporciona triple paridad, lo que permite la redundancia de 3 fallas del disco duro. En este modo, se requieren al menos 5 discos duros.

Si elige utilizar la opción avanzada "Advanced Optinos" para la instalación, puede establecer aún más los parámetros de configuración avanzada de ZFS.

Paso 2: Parámetros de configuración avanzada de ZFS

El instalador de Proxmox VE 7.0 crea automáticamente un grupo de almacenamiento ZFS llamado rpool. Al usar ZFS, no se creará ningún espacio de intercambio de forma predeterminada, por lo que se recomienda enfáticamente que configure suficiente memoria física para ZFS para evitar que no haya suficiente memoria disponible en el sistema. Si realmente desea crear una partición de intercambio, puede reservar espacio sin particiones para crear un intercambio, o puede crear manualmente un volumen zvol de intercambio después de que se complete la instalación, pero tenga en cuenta que la creación manual de un intercambio puede causar problemas (consulte " pve-admin-guide-7" manual de usuario página 53 SWAP en el capítulo ZFS).

Si desea que Proxmox VE particione y formatee automáticamente el disco duro de destino, puede ignorar la opción avanzada "Advanced Optinos" y hacer clic en "Siguiente" para instalarlo.

Si desea ajustar los parámetros de ZFS, también puede elegir la opción avanzada "Advanced Optinos", "Advanced Optinos" se configurará automáticamente de acuerdo con el espacio actual en su disco duro; de lo contrario, puede instalarlo directamente sin realizar ningún cambio, como se muestra en la Figura 3. mostrado.

inserte la descripción de la imagen aquí

Figura 3. Parámetros de configuración de alertas de ZFS

Los parámetros de configuración avanzada para ZFS son los siguientes:

ashift : Define el valor de ashift del grupo de almacenamiento. El valor de ashift se establece en al menos el tamaño del sector del disco en el grupo de almacenamiento (la potencia de 2 ashift es el tamaño del sector), o el tamaño del sector de cualquier disco recién agregado al grupo de almacenamiento (por ejemplo, al reemplazar un disco fallido).

inserte la descripción de la imagen aquí
Por ejemplo, si el sector es de 512 bytes, entonces ashift es igual a 9, y si el sector es de 4096 bytes, entonces ashift es igual a 12.
compress: define si habilitar la compresión para rpool.

checksum : define el tipo de algoritmo de suma de verificación utilizado por rpool.

Copias : define los parámetros de copia de rpool. Este parámetro no puede reemplazar la función de redundancia de disco. Consulte el manual de man para conocer las razones específicas y la sintaxis de configuración.

hdsize : define el tamaño del disco duro de destino. Al configurar este parámetro, puede reservar algo de espacio en el disco duro para otros usos (como crear una partición de intercambio). hdsize se aplica solo a los discos de arranque (boot disks), como el primer disco o espejo en RAID0, RAID1 o RAID10, o todos los discos en RAID-Z [123].

Paso tres: Sugerencias de rendimiento de ZFS

ZFS consume muchos recursos de memoria. Si desea utilizar ZFS como almacenamiento, generalmente necesita configurar al menos 8 GB de memoria para ZFS. En la producción real, es mejor configurar la mayor cantidad de memoria posible en función del presupuesto. Se recomienda agregar 1 GB de memoria por cada 1 TB de capacidad bruta del disco duro en base a 8 GB. Si desea configurar un disco de caché independiente o un disco de registro del sistema de archivos para ZFS, es mejor utilizar un disco SSD de nivel empresarial, que puede mejorar considerablemente el rendimiento general.

2.2.2 Ver los parámetros de partición del disco de instalación de ZFS

Una vez completada la instalación de Proxmox VE 7.0, echemos un vistazo a las particiones de disco del host del servidor Proxmox VE, como se muestra en la Figura 4, Figura 5 y Figura 6.

inserte la descripción de la imagen aquí

Figura 4. Partición de disco predeterminada: interfaz de usuario web

inserte la descripción de la imagen aquí

Figura 5. Partición de disco predeterminada: disco del sistema

inserte la descripción de la imagen aquí

Figura 6. Partición de disco predeterminada: disco sin particionar

En la Figura 5 y la Figura 6, podemos ver que solo hay dispositivos de disco duro e información de partición realmente almacenada como /dev/sda, y no hay dispositivos lógicos como /dev/mapper.

También encontramos en la interfaz de usuario WEB que no hay una partición de volumen lógica en LVM y LVM-thin.Esto se debe principalmente a que ZFS no usa LVM para la administración, sino grupos de almacenamiento para la administración, como se muestra en la Figura 7.

inserte la descripción de la imagen aquí

Figura 7. ZFS ya no utiliza la gestión de LVM

2.2.3 Ubicación de almacenamiento predeterminada

En el caso de la instalación de ZFS, Proxmox VE utiliza ZFS como método de almacenamiento.Después de que el disco duro de destino se divide en particiones de arranque BIOS y EFI durante la instalación, se crea automáticamente un grupo de almacenamiento ZFS denominado rpool en la tercera partición /dev/sda3. En otras palabras, rpool es un grupo de discos físicos, una partición y un dispositivo físico, como se muestra en la Figura 8 y la Figura 9.

inserte la descripción de la imagen aquí

Figura 8. El grupo de almacenamiento de ZFS se basa en la partición sda3

inserte la descripción de la imagen aquí

Figura 9. Grupo de almacenamiento ZFS

Luego, sobre la base del grupo de almacenamiento rpool /dev/sda3, Proxmox VE establece dos puntos de almacenamiento, un directorio llamado local, que se usa principalmente para guardar archivos de respaldo de VZDump, imágenes ISO, plantillas de contenedores, etc.; un directorio llamado local -zfs El grupo de almacenamiento ZFS se utiliza principalmente para guardar imágenes de máquinas virtuales basadas en almacenamiento en bloque, volúmenes de contenedores, etc., es decir, como un disco de máquina virtual.

La ruta de almacenamiento es la siguiente:

La ruta donde se almacena la imagen ISO : /var/lib/vz/template/iso

Ruta de almacenamiento de copia de seguridad : /var/lib/vz/dump/

Almacenamiento de archivos de máquina virtual : /dev/rpool/data

La información de los puntos de almacenamiento local y local-lzfs en la interfaz de interfaz de usuario WEB se muestra en la Figura 10, Figura 11 y Figura 12.

inserte la descripción de la imagen aquí

Figura 10. Contenido de almacenamiento de local y local-zfs

inserte la descripción de la imagen aquí

Figura 11. Contenido y espacio de almacenamiento local

inserte la descripción de la imagen aquí

Figura 12. Contenido y espacio de almacenamiento de local-zfs

Como mencionamos anteriormente, tanto local como local-zfs se construyen sobre la base del grupo de almacenamiento rpool /dev/sda3. En otras palabras, el grupo de almacenamiento rpool es un grupo de almacenamiento compartido compuesto por local y local. Comúnmente utilizado por zfs. ¿Es esta la situación real? Usemos este método para verificar: cargue una imagen en local y cree una máquina virtual en local-zfs, luego la suma de la capacidad ocupada por local y la capacidad ocupada por local-zfs es igual a la capacidad ocupada por el grupo de almacenamiento rpool . La fórmula es la siguiente:

inserte la descripción de la imagen aquí
Paso 1: Ver la capacidad de espacio utilizada localmente

En local, comprobemos que después de cargar una imagen del sistema operativo ubuntu, el espacio utilizado es de 3,43 GB, como se muestra en la Figura 13.

inserte la descripción de la imagen aquí

Figura 13. Capacidad utilizada local

Paso 2: Ver la capacidad de espacio utilizada por local-zfs

En local-zfs, creemos una máquina virtual e instalemos un sistema operativo en la máquina virtual, y luego verifiquemos que el espacio utilizado por local-zfs sea de 0,46 GB, como se muestra en la Figura 14.

inserte la descripción de la imagen aquí

Figura 14. La capacidad utilizada de local-zfs

Paso 3: Ver la capacidad de espacio utilizada por rpool

En el grupo de almacenamiento de rpool, verifiquemos la capacidad de espacio del grupo de almacenamiento de rpool. La capacidad de espacio utilizada es de 3,91 GB, como se muestra en la Figura 15.

inserte la descripción de la imagen aquí

Figura 15. La capacidad utilizada de rpool

De acuerdo con los datos anteriores, podemos concluir que la suma de la capacidad de espacio utilizada por local y la capacidad de espacio utilizada por local-zfs es igual a la capacidad de espacio utilizada por rpool. Esto verifica aún más que local y local-zfs comparten el grupo de almacenamiento rpool.

2.2.4 Crear un nuevo grupo de almacenamiento ZFS zfs-pool

Acabamos de verificar que la suma de la capacidad utilizada por local y la capacidad utilizada por local-zfs es igual a la capacidad utilizada por rpool, por lo que el grupo de almacenamiento rpool es un grupo de almacenamiento compartido compartido por local y local-zfs. Entonces, ¿cuál es la proporción de local y local-zfs en el almacenamiento de rpool? ¿Se puede configurar manualmente? Hasta el momento, no es posible realizar configuraciones en la IU WEB y en la línea de comandos. También verifiqué la información relevante en el sitio web oficial y también busqué en Internet para buscar información, pero descubrí que no había ninguna introducción relevante a este respecto.

De hecho, no se puede decir que la forma en que local y local-zfs comparten un grupo de almacenamiento rpool sea mala. El principal problema es que este grupo de almacenamiento rpool se crea en /dev/sda3 del disco de arranque, lo cual no es una buena manera. . Podemos particionar de esta manera, el grupo de almacenamiento rpool exclusivo local, es decir, exclusivo /dev/sda3, y local-zfs se puede crear en otros discos duros.

Paso 1: primero borre los archivos de la máquina virtual en local-zfs , como se muestra en la Figura 16 y la Figura 17.

inserte la descripción de la imagen aquí

Figura 16. Eliminar archivos de máquina virtual

inserte la descripción de la imagen aquí

Figura 17. Confirmación de eliminación de archivos de máquina virtual

Paso 2: elimine el grupo de almacenamiento local-zfs

inserte la descripción de la imagen aquí

Figura 18. Eliminación del grupo de almacenamiento local-zfs

Después de eliminar el grupo de almacenamiento local-zfs, echemos un vistazo al grupo de almacenamiento grande rpool Este grupo de almacenamiento rpool no se eliminará porque local todavía está en uso, como se muestra en la Figura 19.

inserte la descripción de la imagen aquí

Figura 19. El grupo de almacenamiento de rpool todavía está reservado

Cuando se elimine local-zfs, local disfrutará exclusivamente de todo el grupo de almacenamiento de rpool. En este caso, local tendrá suficiente espacio para almacenar imágenes ISO, plantillas de contenedores, etc.

Paso 3: compruebe qué discos duros no están en uso

Antes de crear un grupo de almacenamiento para archivos de máquinas virtuales, necesitamos saber qué discos duros no están en uso y luego reunir estos discos duros para crear un grupo de almacenamiento, como se muestra en la Figura 20.

inserte la descripción de la imagen aquí

Figura 20. Discos que no se están utilizando actualmente

Paso 4: Cree un grupo de almacenamiento lisq-zfs para almacenar archivos de máquinas virtuales

Como se muestra en la Figura 21, en la interfaz del grupo de almacenamiento ZFS, haga clic en el botón "Crear: ZFS" para crear un grupo de almacenamiento ZFS.

inserte la descripción de la imagen aquí

Figura 21. Creación de un nuevo grupo de almacenamiento ZFS

En la plantilla de creación, ingrese "lisq-zfs" para el nombre del grupo de almacenamiento, "RAIDZ2" para el nivel de RAID y seleccione los cuatro discos duros no utilizados, como se muestra en la Figura 22.

inserte la descripción de la imagen aquí

Figura 22. Crear grupo de almacenamiento lisq-zfs

Después de crear el grupo de almacenamiento lisq-zfs, la información detallada de lisq-zfs aparecerá en la ventana derecha y el ID de almacenamiento de lisq-zfs aparecerá en la ventana de navegación izquierda, como se muestra en la Figura 23 y la Figura 24.

inserte la descripción de la imagen aquí

Figura 23. grupo de almacenamiento lisq-zfs

inserte la descripción de la imagen aquí

Figura 24. Detalles del grupo de almacenamiento de lisq-zfs

En la interfaz "Data Center→Storage", podemos encontrar que lisq-zfs se agrega automáticamente, como se muestra en la Figura 25.

inserte la descripción de la imagen aquí

Figura 25. lisq-zfs agregado automáticamente

Paso 5: Cree una máquina virtual en el grupo de almacenamiento de lisq-zfs

Cree una máquina virtual en el grupo de almacenamiento de lisq-zfs y los archivos de la máquina virtual se almacenarán en el almacenamiento de lisq-zfs, como se muestra en la Figura 26, la Figura 27 y la Figura 28.

inserte la descripción de la imagen aquí

Figura 26. Creando una máquina virtual en lisq-zfs

inserte la descripción de la imagen aquí

Figura 27. Archivos de máquina virtual almacenados en lisq-zfs

inserte la descripción de la imagen aquí

Figura 28. Archivos de máquina virtual almacenados en lisq-zfs

2.2.5 Resumen del almacenamiento predeterminado de PVE

local es un directorio y la ruta de almacenamiento es /var/lib/vz. A través de /var/lib/vz, la imagen ISO se puede almacenar en el grupo de almacenamiento rpool. La correspondencia de ruta se muestra en la Figura 29.

inserte la descripción de la imagen aquí

Figura 29. Ruta de almacenamiento local

local-zfs es un grupo de almacenamiento, un grupo de discos y un dispositivo físico. Cuando el sistema crea una máquina virtual, asigna espacio en disco del grupo de almacenamiento local-zfs al disco duro de la máquina virtual. El disco duro del máquina virtual es equivalente al grupo de almacenamiento local-zfs.Bloquear el almacenamiento en , como se muestra en la Figura 30.

inserte la descripción de la imagen aquí

Figura 30. local-zfs almacenado en rpool

Desde aquí podemos encontrar que local-zfs tiene una ruta de almacenamiento, es decir, los datos se almacenan en /dev/rpool/data, como se muestra en la Figura 31.

inserte la descripción de la imagen aquí

Figura 31. Ruta de almacenamiento local-zfs

¿Sientes que estas relaciones de mapeo son desordenadas? De hecho, es comprensible, porque ya sea la interfaz de interfaz de usuario WEB de Proxmox VE o la interfaz CLI, la visualización de esta parte del contenido es algo incompleta, y muchas personas están un poco confundidas en la comprensión, y tienen que confiar en la imaginación. A continuación, ordeno estas relaciones de mapeo y hago una tabla, con la esperanza de ayudar a todos a aprender Proxmox VE, como se muestra en la Figura 32.

inserte la descripción de la imagen aquí

Figura 32. Relación de punto de almacenamiento predeterminado

Referencia: manual de usuario "pve-admin-guide-7" en el sitio web oficial de Proxmox VE;

Supongo que te gusta

Origin blog.csdn.net/jianghu0755/article/details/129651441
Recomendado
Clasificación