Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Compatibilidad con Fibre Channel (FC)

Colaboradores

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

  1. Obtenga el WWPN de las interfaces de destino. Consulte "se muestra la interfaz de red" si desea obtener más información.

  2. Obtenga el WWPN de las interfaces del iniciador (host).

    Consulte las utilidades del sistema operativo host correspondientes.

  3. 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 FC

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".

RHEL 8 O POSTERIOR
  1. Instale los siguientes paquetes del sistema:

    sudo yum install -y lsscsi iscsi-initiator-utils device-mapper-multipath
  2. Compruebe que la versión de iscsi-initiator-utils sea 6.2.0.874-2.el7 o posterior:

    rpm -q iscsi-initiator-utils
  3. Activar accesos múltiples:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    Nota Asegúrese etc/multipath.conf contiene find_multipaths no inferior defaults.
  4. Asegúrese de que así sea iscsid y.. multipathd están en ejecución:

    sudo systemctl enable --now iscsid multipathd
  5. Activar e iniciar iscsi:

    sudo systemctl enable --now iscsi
Ubuntu
  1. Instale los siguientes paquetes del sistema:

    sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools
  2. 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
  3. Configure el escaneo en manual:

    sudo sed -i 's/^\(node.session.scan\).*/\1 = manual/' /etc/iscsi/iscsid.conf
  4. 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
    Nota Asegúrese etc/multipath.conf contiene find_multipaths no inferior defaults.
  5. 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
    Nota Para Ubuntu 18.04, debe descubrir los puertos de destino con iscsiadm antes de comenzar open-iscsi Para que se inicie el daemon iSCSI. También puede modificar el iscsi servicio para empezar iscsid automáticamente.

Cree una configuración de backend

Cree un backend Trident para ontap-san el controlador y fcp como sanType.

Consulte:

Ejemplo de configuración de back-end con FC
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:

Ejemplo de clase de almacenamiento
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