Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ファイバチャネル(FC)のサポート

共同作成者

Fibre Channel(FC;ファイバチャネル)プロトコルをTridentで使用して、ONTAPシステムでストレージリソースをプロビジョニングおよび管理できるようになりました。

  • SCSI over Fibre Channel(FC)は、Trident 24.10リリースの技術プレビュー機能です。*

ファイバチャネルは、その高いパフォーマンス、信頼性、拡張性から、エンタープライズストレージ環境で広く採用されているプロトコルです。ストレージデバイスに堅牢で効率的な通信チャネルを提供し、高速で安全なデータ転送を可能にします。SCSI over Fibre Channelを使用すると、既存のSCSIベースのストレージインフラストラクチャを活用しながら、ファイバチャネルの高パフォーマンスと長距離機能を活用できます。これにより、ストレージリソースを統合し、低レイテンシで大量のデータを処理できる、拡張性と効率性に優れたストレージエリアネットワーク(SAN)を構築できます。

TridentでFC機能を使用すると、次のことが可能になります。

  • 配置仕様を使用してPVCを動的にプロビジョニングします。

  • ボリュームのSnapshotを作成し、そのSnapshotから新しいボリュームを作成します。

  • 既存のFC-PVCのクローンを作成します。

  • 導入済みのボリュームのサイズを変更します。

前提条件

FCに必要なネットワークとノードを設定します。

ネットワーク設定

  1. ターゲットインターフェイスのWWPNを取得します。詳細については、を参照してください "network interface show"

  2. イニシエータ(ホスト)のインターフェイスのWWPNを取得します。

    対応するホストオペレーティングシステムユーティリティを参照してください。

  3. ホストとターゲットのWWPNを使用してFCスイッチにゾーニングを設定します。

    詳細については、各スイッチベンダーのドキュメントを参照してください。

    詳細については、次のONTAPドキュメントを参照してください。

ワーカーノードを準備します

Kubernetesクラスタ内のすべてのワーカーノードが、ポッド用にプロビジョニングしたボリュームをマウントできる必要があります。ワーカーノードをFC用に準備するには、必要なツールをインストールする必要があります。

FCツールのインストール

オペレーティングシステム用のコマンドを使用して、FCツールをインストールします。

  • FC PVSでRHEL / RedHat CoreOSを実行するワーカーノードを使用する場合は、StorageClassでmountOptionを指定し `discard`てインラインのスペース再生を実行します。を参照してください "Red Hat のドキュメント"

RHEL 8以降
  1. 次のシステムパッケージをインストールします。

    sudo yum install -y lsscsi device-mapper-multipath
  2. マルチパスを有効化:

    sudo mpathconf --enable --with_multipathd y --find_multipaths n
    メモ 「 /etc/multipath.conf 」に「 find _ multipaths no 」が「 defVaults 」に含まれていることを確認します。
  3. が実行中であることを確認し `multipathd`ます。

    sudo systemctl enable --now multipathd
Ubuntu
  1. 次のシステムパッケージをインストールします。

    sudo apt-get install -y lsscsi sg3-utils multipath-tools scsitools
  2. マルチパスを有効化:

    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
    メモ 「 /etc/multipath.conf 」に「 find _ multipaths no 」が「 defVaults 」に含まれていることを確認します。
  3. が有効で実行中であることを確認し `multipath-tools`ます。

    sudo systemctl status multipath-tools

バックエンド構成の作成

ドライバおよび fcp`sanTypeとしてTridentバックエンドを作成します `ontap-san

参照先:

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

ストレージクラスを作成する。

詳細については、以下を参照してください。

ストレージクラスの例
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