Suporte ao Fibre Channel (FC)
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
-
Obtenha o WWPN das interfaces de destino. "mostra da interface de rede"Consulte para obter mais informações.
-
Obtenha o WWPN para as interfaces no iniciador (Host).
Consulte os utilitários do sistema operacional host correspondentes.
-
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.
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".
-
Instale os seguintes pacotes de sistema:
sudo yum install -y lsscsi device-mapper-multipath
-
Ativar multipathing:
sudo mpathconf --enable --with_multipathd y --find_multipaths n
Certifique-se de etc/multipath.conf
que contémfind_multipaths no
defaults
em . -
Certifique-se de que
multipathd
está em execução:sudo systemctl enable --now multipathd
-
Instale os seguintes pacotes de sistema:
sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
-
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
Certifique-se de etc/multipath.conf
que contémfind_multipaths no
defaults
em . -
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:
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:
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