Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Suporte ao Fibre Channel (FC)

Colaboradores

Agora você pode usar o protocolo Fibre Channel (FC) com o Trident para provisionar e gerenciar recursos de storage no sistema ONTAP.

SCSI over Fibre Channel (FC) é um recurso de pré-visualização técnica na versão do Trident 24,10.

O Fibre Channel é um protocolo amplamente adotado em ambientes de storage empresarial devido ao alto desempenho, confiabilidade e escalabilidade. Ele fornece um canal de comunicação robusto e eficiente para dispositivos de armazenamento, permitindo transferências de dados rápidas e seguras. Ao usar SCSI em Fibre Channel, você pode aproveitar a infraestrutura de storage baseada em SCSI existente e se beneficiar dos recursos de alto desempenho e longa distância do Fibre Channel. Ele permite a consolidação de recursos de armazenamento e a criação de redes de área de armazenamento (SANs) escaláveis e eficientes que podem lidar com grandes quantidades de dados com baixa latência.

Usando o recurso FC com Trident, você pode fazer o seguinte:

  • Provisione PVCs dinamicamente usando uma especificação de implantação.

  • Tire snapshots de volume e crie um novo volume a partir do snapshot.

  • Clone um FC-PVC existente.

  • Redimensione um volume já implantado.

Pré-requisitos

Configure as configurações de rede e nó necessárias para FC.

Definições de rede

  1. Obtenha o WWPN das interfaces de destino. "mostra da interface de rede"Consulte para obter mais informações.

  2. Obtenha o WWPN para as interfaces no iniciador (Host).

    Consulte os utilitários do sistema operacional host correspondentes.

  3. Configure o zoneamento no switch FC usando WWPNs do host e do destino.

    Consulte a documentação do fornecedor do switch responsável para obter informações.

    Consulte a seguinte documentação do ONTAP para obter detalhes:

Prepare o nó de trabalho

Todos os nós de trabalho no cluster do Kubernetes precisam ser capazes de montar os volumes provisionados para os pods. Para preparar os nós de trabalho para FC, é necessário instalar as ferramentas necessárias.

Instalar as ferramentas FC

Instale as ferramentas FC usando os comandos do seu sistema operacional.

  • Ao usar nós de trabalho que executam RHEL/RedHat CoreOS com FC PVs, especifique a discard mountOption no StorageClass para executar a recuperação de espaço em linha. Consulte a "Documentação da RedHat".

RHEL 8 MAIS
  1. Instale os seguintes pacotes de sistema:

    sudo yum install -y lsscsi device-mapper-multipath
  2. Ativar multipathing:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    Observação Certifique-se de etc/multipath.conf que contém find_multipaths no defaults em .
  3. Certifique-se de que multipathd está em execução:

    sudo systemctl enable --now multipathd
Ubuntu
  1. Instale os seguintes pacotes de sistema:

    sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
  2. Ativar multipathing:

    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
    Observação Certifique-se de etc/multipath.conf que contém find_multipaths no defaults em .
  3. Certifique-se de que multipath-tools está ativado e em execução:

    sudo systemctl status multipath-tools

Crie uma configuração de back-end

Crie um backend Trident para ontap-san o driver e fcp como sanType.

Consulte:

Exemplo de configuração de back-end com 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

Crie uma classe de armazenamento

Para obter mais informações, consulte:

Exemplo de classe de armazenamento
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