光纤通道(FC)支持
现在、您可以在Trident中使用光纤通道(Fibre Channel、FC)协议来配置和管理ONTAP系统上的存储资源。
基于光纤通道的SCSI (FC)是Trident 24.10版本中的一项技术预览功能。
光纤通道因其高性能、可靠性和可扩展性而成为企业存储环境中广泛采用的协议。它为存储设备提供了一个强大而高效的通信通道、可实现快速而安全的数据传输。通过使用基于光纤通道的SCSI、您可以利用现有基于SCSI的存储基础架构、同时享受光纤通道的高性能和远距离功能。它可以整合存储资源、创建可扩展的高效存储区域网络(SAN)、从而以低延迟处理大量数据。
将FC功能与Trident结合使用、您可以执行以下操作:
-
使用部署规范动态配置PVC。
-
创建卷快照并从此快照创建新卷。
-
克隆现有FC-PVC。
-
调整已部署卷的大小。
前提条件
为FC配置所需的网络和节点设置。
网络设置
-
获取目标接口的WWPN。有关详细信息、请参见 "network interface show" 。
-
获取启动程序(主机)上接口的WWPN。
请参阅相应的主机操作系统实用程序。
-
使用主机和目标的WWPN在FC交换机上配置分区。
有关信息、请参见相应的交换机供应商文档。
有关详细信息、请参见以下ONTAP文档:
准备工作节点
Kubernetes集群中的所有工作节点都必须能够挂载为Pod配置的卷。要为FC准备工作节点、必须安装所需的工具。
使用适用于您的操作系统的命令安装FC工具。
-
如果将运行RHE/RedHat Core-OS的工作节点与FC PV结合使用、请在StorageClass中指定 `discard`mountOption以执行实时空间回收。请参阅 "Red Hat 文档"。
-
安装以下系统软件包:
sudo yum install -y lsscsi device-mapper-multipath
-
启用多路径:
sudo mpathconf --enable --with_multipathd y --find_multipaths n
确保 detc/multipath.conf
containsfind_multipaths no
under` efaults `. -
确保 `multipathd`正在运行:
sudo systemctl enable --now multipathd
-
安装以下系统软件包:
sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
-
启用多路径:
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
确保 detc/multipath.conf
containsfind_multipaths no
under` efaults `. -
确保 `multipath-tools`已启用且正在运行:
sudo systemctl status multipath-tools
创建后端配置
为驱动程序和 `fcp`创建一个Trident后端 `ontap-san`作为sanType。
请参阅:
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
创建存储类。
有关详细信息、请参见:
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