Compatibilidad con Fibre Channel (FC)
Ahora se puede utilizar el protocolo Fibre Channel (FC) con Trident para aprovisionar y gestionar recursos de almacenamiento en el sistema ONTAP.
SCSI sobre canal de fibra (FC) es una función de vista previa técnica en la versión Trident 24,10.
Fibre Channel es un protocolo adoptado de forma generalizada en entornos de almacenamiento empresarial debido a su alto rendimiento, fiabilidad y escalabilidad. Proporciona un canal de comunicación robusto y eficiente para dispositivos de almacenamiento, lo que permite transferencias de datos rápidas y seguras. Al utilizar SCSI sobre Fibre Channel, puede aprovechar su infraestructura de almacenamiento basada en SCSI existente y beneficiarse de las funcionalidades de alto rendimiento y larga distancia de Fibre Channel. Permite consolidar los recursos de almacenamiento y crear redes de área de almacenamiento (SAN) eficaces y escalables que pueden gestionar grandes cantidades de datos con una baja latencia.
Use la función FC con Trident, es posible hacer lo siguiente:
-
Aprovisionar RVP de forma dinámica mediante las especificaciones de la puesta en marcha.
-
Tome las snapshots de volumen y cree un volumen nuevo a partir de la copia de Snapshot.
-
Clone un FC-PVC existente.
-
Cambie el tamaño de un volumen ya implementado.
Requisitos previos
Configure los ajustes de nodo y red necesarios para FC.
Ajustes de red
-
Obtenga el WWPN de las interfaces de destino. Consulte "se muestra la interfaz de red" si desea obtener más información.
-
Obtenga el WWPN de las interfaces del iniciador (host).
Consulte las utilidades del sistema operativo host correspondientes.
-
Configure la división en zonas en el switch de FC mediante WWPN del host y el destino.
Consulte la documentación nueva del proveedor de switches para obtener más información.
Consulte la siguiente documentación de ONTAP para obtener más detalles:
Prepare el nodo de trabajo
Todos los nodos de trabajadores del clúster de Kubernetes deben poder montar los volúmenes que haya aprovisionado para los pods. Para preparar los nodos de trabajo para FC, debe instalar las herramientas necesarias.
Instale las herramientas de FC mediante los comandos del sistema operativo.
-
Cuando se utilicen nodos de trabajador que ejecutan RHEL/RedHat CoreOS con VP FC, especifique
discard
mountOption en StorageClass para realizar la recuperación de espacio en línea. Consulte "Documentación de redhat".
-
Instale los siguientes paquetes del sistema:
sudo yum install -y lsscsi device-mapper-multipath
-
Activar accesos múltiples:
sudo mpathconf --enable --with_multipathd y --find_multipaths n
Asegúrese etc/multipath.conf
contienefind_multipaths no
inferiordefaults
. -
Asegúrese de que
multipathd
se está ejecutando:sudo systemctl enable --now multipathd
-
Instale los siguientes paquetes del sistema:
sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
-
Activar accesos múltiples:
sudo tee /etc/multipath.conf <<-EOF defaults { user_friendly_names yes find_multipaths no } EOF sudo systemctl enable --now multipath-tools.service sudo service multipath-tools restart
Asegúrese etc/multipath.conf
contienefind_multipaths no
inferiordefaults
. -
Asegúrese de que
multipath-tools
está activado y en ejecución:sudo systemctl status multipath-tools
Cree una configuración de backend
Cree un backend Trident para ontap-san
el controlador y fcp
como sanType.
Consulte:
apiVersion: trident.netapp.io/v1 kind: TridentBackendConfig metadata: name: backend-tbc-ontap-san spec: version: 1 backendName: ontap-san-backend storageDriverName: ontap-san managementLIF: 10.0.0.1 sanType: fcp svm: trident_svm credentials: name: backend-tbc-ontap-san-secret
Cree una clase de almacenamiento
Para obtener más información, consulte:
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: fcp-sc provisioner: csi.trident.netapp.io parameters: backendType: "ontap-san" protocol: "fcp" storagePool: "aggr1" allowVolumeExpansion: True