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 utilice nodos de trabajo que ejecutan RHEL/RedHat CoreOS con VP iSCSI, especifique el
discard
MountOption en StorageClass para realizar un reclamación de espacio en línea. Consulte "Documentación de redhat".
-
Instale los siguientes paquetes del sistema:
sudo yum install -y lsscsi iscsi-initiator-utils device-mapper-multipath
-
Compruebe que la versión de iscsi-initiator-utils sea 6.2.0.874-2.el7 o posterior:
rpm -q iscsi-initiator-utils
-
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 así sea
iscsid
y..multipathd
están en ejecución:sudo systemctl enable --now iscsid multipathd
-
Activar e iniciar
iscsi
:sudo systemctl enable --now iscsi
-
Instale los siguientes paquetes del sistema:
sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools
-
Compruebe que la versión Open-iscsi sea 2.0.874-5ubuntu2.10 o posterior (para bionic) o 2.0.874-7.1ubuntu6.1 o posterior (para focal):
dpkg -l open-iscsi
-
Configure el escaneo en manual:
sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf
-
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 así sea
open-iscsi
y..multipath-tools
están habilitadas y en ejecución:sudo systemctl status multipath-tools sudo systemctl enable --now open-iscsi.service sudo systemctl status open-iscsi
Para Ubuntu 18.04, debe descubrir los puertos de destino con iscsiadm
antes de comenzaropen-iscsi
Para que se inicie el daemon iSCSI. También puede modificar eliscsi
servicio para empezariscsid
automáticamente.
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