Aprovisionamiento de almacenamiento ONTAP para el entorno virtual Proxmox
Configure el almacenamiento ONTAP con Proxmox Virtual Environment (VE) utilizando protocolos NAS, SAN y SMB/CIFS. El almacenamiento compartido en Proxmox VE reduce el tiempo de migración de máquinas virtuales en vivo y proporciona un mejor objetivo para la copia de seguridad y plantillas consistentes en todo el entorno.
Los hosts Proxmox VE deben tener FC, Ethernet u otras interfaces compatibles conectadas a los conmutadores y tener comunicación con las interfaces lógicas ONTAP . Comprueba siempre "Herramienta de matriz de interoperabilidad" para configuraciones compatibles.
Funciones de ONTAP de alto nivel
Características comunes
-
Clúster de escalamiento horizontal
-
Autenticación segura y compatibilidad con RBAC
-
Soporte multiadministrador de confianza cero
-
Multitenencia segura
-
Replicar datos con SnapMirror.
-
Copias de puntos en el tiempo con instantáneas.
-
Clones que ahorran espacio.
-
Funciones de eficiencia de almacenamiento como deduplicación, compresión, etc.
-
Compatibilidad de Trident CSI con Kubernetes
-
Cierre a presión
-
Bloqueo de copia de instantáneas a prueba de manipulaciones
-
Soporte de cifrado
-
FabricPool para organizar datos fríos en un almacén de objetos.
-
Integración de BlueXP y CloudInsights.
-
Transferencia de datos descargada por Microsoft (ODX)
NAS
-
Los volúmenes FlexGroup son un contenedor NAS escalable que proporciona alto rendimiento junto con distribución de carga y escalabilidad.
-
FlexCache permite que los datos se distribuyan globalmente y aún proporciona acceso local de lectura y escritura a los datos.
-
La compatibilidad con múltiples protocolos permite acceder a los mismos datos a través de SMB y NFS.
-
NFS nConnect permite múltiples sesiones TCP por conexión TCP, lo que aumenta el rendimiento de la red. Esto aumenta la utilización de tarjetas de red de alta velocidad disponibles en los servidores modernos.
-
El enlace troncal de sesión NFS proporciona mayores velocidades de transferencia de datos, alta disponibilidad y tolerancia a fallas.
-
El multicanal SMB proporciona mayor velocidad de transferencia de datos, alta disponibilidad y tolerancia a fallas.
-
Integración con Active Directory/LDAP para permisos de archivos.
-
Conexión segura con NFS sobre TLS.
-
Compatibilidad con NFS Kerberos.
-
NFS sobre RDMA.
-
Mapeo de nombres entre identidades de Windows y Unix.
-
Protección autónoma contra ransomware.
-
Análisis del sistema de archivos.
SAN
-
Extienda el clúster a través de dominios de falla con la sincronización activa de SnapMirror .
-
Los modelos ASA proporcionan multirruta activa/activa y conmutación por error de ruta rápida.
-
Soporte para protocolos FC, iSCSI, NVMe-oF.
-
Soporte para autenticación mutua iSCSI CHAP.
-
Mapa LUN selectivo y conjunto de puertos.
Tipos de almacenamiento de Proxmox VE compatibles con ONTAP
Los protocolos NAS (NFS/SMB) admiten todos los tipos de contenido de Proxmox VE y normalmente se configuran una sola vez en el nivel del centro de datos. Las máquinas virtuales invitadas pueden usar discos de tipo raw, qcow2 o VMDK en el almacenamiento NAS. Las instantáneas de ONTAP se pueden hacer visibles para acceder a copias puntuales de los datos del cliente. El almacenamiento en bloque con protocolos SAN (FC/iSCSI/NVMe-oF) generalmente se configura por host y está restringido a los tipos de contenido de disco de VM e imagen de contenedor compatibles con Proxmox VE. Las máquinas virtuales invitadas y los contenedores consumen almacenamiento en bloque como dispositivos sin procesar.
Tipo de contenido | Sistema Nacional de Archivos | SMB/CIFS | FC | iSCSI | NVMe-oF |
---|---|---|---|---|---|
Copias de seguridad |
Sí |
Sí |
No1 |
No1 |
No1 |
Discos de VM |
Sí |
Sí |
Sí2 |
Sí2 |
Sí2 |
Volúmenes de TC |
Sí |
Sí |
Sí2 |
Sí2 |
Sí2 |
Imágenes ISO |
Sí |
Sí |
No1 |
No1 |
No1 |
Plantillas de TC |
Sí |
Sí |
No1 |
No1 |
No1 |
Fragmentos |
Sí |
Sí |
No1 |
No1 |
No1 |
Notas: 1 - Requiere un sistema de archivos de clúster para crear la carpeta compartida y utilizar el tipo de almacenamiento de directorio. 2 - utilice el tipo de almacenamiento LVM.
Almacenamiento SMB/CIFS
Para utilizar recursos compartidos de archivos SMB/CIFS, hay ciertas tareas que debe realizar el administrador de almacenamiento, y el administrador de virtualización puede montar el recurso compartido mediante la interfaz de usuario de Proxmox VE o desde el shell. El multicanal SMB proporciona tolerancia a fallos y mejora el rendimiento. Para más detalles, consulte"TR4740 - SMB 3.0 Multicanal"
|
La contraseña se guardará en un archivo de texto sin cifrar y sólo será accesible para el usuario root. Consulte "Documentación de Proxmox VE" . |
Tareas de administración de almacenamiento
Si es nuevo en ONTAP, utilice la interfaz del administrador del sistema para completar estas tareas y disfrutar de una mejor experiencia.
-
Asegúrese de que SVM esté habilitado para SMB. Seguir"Documentación de ONTAP 9" Para más información.
-
Tenga al menos dos lifs por controlador. Siga los pasos del enlace anterior. Como referencia, aquí hay una captura de pantalla de los lifs utilizados en esta solución.
-
Utilice autenticación basada en Active Directory o grupo de trabajo. Siga los pasos del enlace anterior.
-
Crear un volumen. Recuerde marcar la opción para distribuir datos en el clúster para utilizar FlexGroup.
-
Cree un recurso compartido SMB y ajuste los permisos. Seguir"Documentación de ONTAP 9" Para más información.
-
Proporcione el servidor SMB, el nombre compartido y las credenciales al administrador de virtualización para que complete la tarea.
Tareas de administración de virtualización
-
Recopile el servidor SMB, el nombre compartido y las credenciales que se utilizarán para la autenticación del recurso compartido.
-
Asegúrese de que al menos dos interfaces estén configuradas en diferentes VLAN (para tolerancia a fallas) y que la NIC admita RSS.
-
Si utiliza la interfaz de administración
https:<proxmox-node>:8006
, haga clic en centro de datos, seleccione almacenamiento, haga clic en Agregar y seleccione SMB/CIFS. -
Complete los detalles y el nombre del recurso compartido debería completarse automáticamente. Asegúrese de que todo el contenido esté seleccionado. Haga clic en Agregar.
-
Para habilitar la opción multicanal, vaya al shell en cualquiera de los nodos del clúster y escriba pvesm set pvesmb01 --options multichannel,max_channels=4
-
Aquí está el contenido en /etc/pve/storage.cfg para las tareas anteriores.
Almacenamiento NFS
ONTAP admite todas las versiones de NFS compatibles con Proxmox VE. Para proporcionar tolerancia a fallas y mejoras de rendimiento, asegúrese"troncalización de sesiones" se utiliza Para utilizar el enlace troncal de sesión, se requiere como mínimo NFS v4.1.
Si es nuevo en ONTAP, utilice la interfaz del administrador del sistema para completar estas tareas y disfrutar de una mejor experiencia.
Tareas de administración de almacenamiento
-
Asegúrese de que SVM esté habilitado para NFS. Consulte "Documentación de ONTAP 9"
-
Tenga al menos dos lifs por controlador. Siga los pasos del enlace anterior. Como referencia, aquí está la captura de pantalla de lifs que usamos en nuestro laboratorio.
-
Cree o actualice la política de exportación de NFS que proporcione acceso a direcciones IP o subredes del host Proxmox VE. Referirse a"Creación de políticas de exportación" y"Agregar regla a una política de exportación" .
-
"Crear un volumen" . Recuerde marcar la opción para distribuir datos en el clúster para utilizar FlexGroup.
-
"Asignar política de exportación al volumen"
-
Notificar al administrador de virtualización que el volumen NFS está listo.
Tareas de administración de virtualización
-
Asegúrese de que al menos dos interfaces estén configuradas en diferentes VLAN (para tolerancia a fallas). Utilice la unión NIC.
-
Si utiliza la interfaz de administración
https:<proxmox-node>:8006
, haga clic en centro de datos, seleccione almacenamiento, haga clic en Agregar y seleccione NFS. -
Complete los detalles. Después de proporcionar la información del servidor, las exportaciones NFS deben completarse y seleccionarse de la lista. Recuerde seleccionar las opciones de contenido.
-
Para la troncalización de sesiones, en todos los hosts de Proxmox VE, actualice el archivo /etc/fstab para montar la misma exportación NFS usando una dirección lif diferente junto con la opción max_connect y la versión NFS.
-
Aquí está el contenido en /etc/pve/storage.cfg para NFS.
LVM con iSCSI
Para configurar el Administrador de volúmenes lógicos para el almacenamiento compartido entre hosts Proxmox, complete las siguientes tareas:
Tareas de administración de virtualización
-
Asegúrese de que haya dos interfaces VLAN de Linux disponibles.
-
Asegúrese de que multipath-tools esté instalado en todos los hosts Proxmox VE. Asegúrese de que se inicie al arrancar.
apt list | grep multipath-tools # If need to install, execute the following line. apt-get install multipath-tools systemctl enable multipathd
-
Recopile el iqn del host iscsi para todos los hosts de Proxmox VE y proporciónelo al administrador de almacenamiento.
cat /etc/iscsi/initiator.name
Tareas de administración de almacenamiento
Si es nuevo en ONTAP, utilice el Administrador del sistema para una mejor experiencia.
-
Asegúrese de que SVM esté disponible con el protocolo iSCSI habilitado. Seguir"Documentación de ONTAP 9"
-
Tenga dos LIF por controlador dedicados para iSCSI.
-
Cree un igroup y complete los iniciadores iscsi del host.
-
Cree el LUN con el tamaño deseado en el SVM y preséntelo en el igroup creado en el paso anterior.
-
Notificar al administrador de virtualización que se creó LUN.
Tareas de administración de virtualización
-
Ir a la interfaz de administración
https:<proxmox node>:8006
, haga clic en centro de datos, seleccione almacenamiento, haga clic en Agregar y seleccione iSCSI. -
Proporcione el nombre de identificación de almacenamiento. La dirección lif iSCSI de ONTAP debería poder elegir el destino cuando no haya problemas de comunicación. Como nuestra intención es no proporcionar acceso LUN directamente a la máquina virtual invitada, desmarque esta opción.
-
Ahora, haga clic en Agregar y seleccione LVM.
-
Proporcione el nombre de identificación de almacenamiento, seleccione el almacenamiento base que debe coincidir con el almacenamiento iSCSI que creamos en el paso anterior. Seleccione el LUN para el volumen base. Proporcione el nombre del grupo de volúmenes. Asegúrese de que la opción compartida esté seleccionada.
-
Aquí se encuentra el archivo de configuración de almacenamiento de muestra para LVM usando volumen iSCSI.
LVM con NVMe/TCP
Para configurar el Administrador de volúmenes lógicos para el almacenamiento compartido entre hosts Proxmox, complete las siguientes tareas:
Tareas de administración de virtualización
-
Asegúrese de que haya dos interfaces VLAN de Linux disponibles.
-
En cada host Proxmox del clúster, ejecute el siguiente comando para recopilar la información del iniciador del host.
nvme show-hostnqn
-
Proporcione la información nqn del host recopilada al administrador de almacenamiento y solicite un espacio de nombres nvme del tamaño requerido.
Tareas de administración de almacenamiento
Si es nuevo en ONTAP, utilice el Administrador del sistema para obtener una mejor experiencia.
-
Asegúrese de que SVM esté disponible con el protocolo NVMe habilitado. Referirse"Documentación de tareas de NVMe en ONTAP 9" .
-
Crea el espacio de nombres NVMe.
-
Cree un subsistema y asigne nqns de host (si usa CLI). Siga el enlace de referencia anterior.
-
Notificar al administrador de virtualización que se creó el espacio de nombres nvme.
Tareas de administración de virtualización
-
Navegue al shell en cada host Proxmox VE en el clúster y cree el archivo /etc/nvme/discovery.conf y actualice el contenido específico de su entorno.
root@pxmox01:~# cat /etc/nvme/discovery.conf # Used for extracting default parameters for discovery # # Example: # --transport=<trtype> --traddr=<traddr> --trsvcid=<trsvcid> --host-traddr=<host-traddr> --host-iface=<host-iface> -t tcp -l 1800 -a 172.21.118.153 -t tcp -l 1800 -a 172.21.118.154 -t tcp -l 1800 -a 172.21.119.153 -t tcp -l 1800 -a 172.21.119.154
-
Iniciar sesión en el subsistema nvme
nvme connect-all
-
Inspeccionar y recopilar detalles del dispositivo.
nvme list nvme netapp ontapdevices nvme list-subsys lsblk -l
-
Crear un grupo de volúmenes
vgcreate pvens02 /dev/mapper/<device id>
-
Ir a la interfaz de administración
https:<proxmox node>:8006
, haga clic en centro de datos, seleccione almacenamiento, haga clic en Agregar y seleccione LVM. -
Proporcione el nombre de identificación de almacenamiento, elija el grupo de volúmenes existente y seleccione el grupo de volúmenes que acaba de crear con CLI. Recuerde marcar la opción compartida.
-
Aquí hay un archivo de configuración de almacenamiento de muestra para LVM usando NVMe/TCP