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

Proxmox VE 用に NVMe/FC で LVM を構成する

共同作成者 sureshthoppay netapp-jsnyder

NetApp ONTAPで NVMe over Fibre Channel プロトコルを使用して、Proxmox 仮想環境 (VE) ホスト間で共有ストレージ用の論理ボリューム マネージャー (LVM) を構成します。この構成では、最新の NVMe プロトコルを使用して、低レイテンシでハイパフォーマンスブロックレベルのストレージ アクセスが提供されます。

仮想化管理者の初期タスク

これらの初期タスクを完了して、Proxmox VE ホストを NVMe/FC 接続用に準備し、ストレージ管理者に必要な情報を収集します。

  1. 2 つの HBA インターフェイスが使用可能であることを確認します。

  2. クラスター内のすべての Proxmox ホストで次のコマンドを実行して WWPN 情報を収集し、nvme-cli パッケージがインストールされていることを確認します。

    apt update
    apt install nvme-cli
    cat /sys/class/fc_host/host*/port_name
    nvme show-hostnqn
  3. 収集したホスト NQN および WWPN 情報をストレージ管理者に提供し、必要なサイズの NVMe 名前空間を要求します。

ストレージ管理者のタスク

ONTAPを初めて使用する場合は、System Manager を使用すると使いやすくなります。

  1. NVMe プロトコルが有効になっている SVM が使用可能であることを確認します。参照 "ONTAP 9のNVMeタスクに関するドキュメント"。

  2. OSタイプを `linux`に設定して、NVMeネームスペースを作成します。

    Proxmox VEはDebian Linuxをベースにしているため、Proxmox VEホストがアクセスするネームスペースには linux OSタイプを使用します。System Managerで、ホストオペレーティングシステムとして*Linux*を選択します。ONTAP CLIを使用する場合は、 `-ostype linux`を指定します。

    vserver nvme namespace create -vserver <svm_name> -path /vol/<volume_name>/<namespace_name> -size <size> -ostype linux
    例を表示

    nvme名前空間の作成

  3. ホストOSタイプを `linux`に設定してサブシステムを作成し、ホストNQNを割り当てて、ネームスペースをサブシステムにマッピングします。

    ネームスペースを作成し、ホストオペレーティングシステムとして*Linux*を選択すると、System Managerがサブシステムを作成します。ONTAP CLIを使用する場合は、以下のコマンドを実行してください。

    vserver nvme subsystem create -vserver <svm_name> -subsystem <subsystem_name> -ostype linux
    vserver nvme subsystem host add -vserver <svm_name> -subsystem <subsystem_name> -host-nqn <host_nqn>
    vserver nvme subsystem map add -vserver <svm_name> -subsystem <subsystem_name> -path /vol/<volume_name>/<namespace_name>
  4. セキュリティ タブでランサムウェア対策が有効になっていることを確認します。

    例を表示

    ランサムウェア対策ステータス

  5. NVMe 名前空間が作成されたことを仮想化管理者に通知します。

最終的な仮想化管理者のタスク

Proxmox VE で NVMe 名前空間を共有 LVM ストレージとして構成するには、これらのタスクを完了します。

  1. クラスター内の各 Proxmox VE ホストのシェルに移動し、新しい名前空間が表示されていることを確認します。

  2. 名前空間の詳細を確認します。

    nvme list
  3. デバイスの詳細を検査して収集します。

    nvme list
    nvme netapp ontapdevices
    nvme list-subsys
    lsblk -N
  4. ボリューム グループを作成します。

    vgcreate <volume group name> /dev/mapper/<device id>
    # Where <volume group name> is the desired name for the volume group and <device id> is the nvme device id.
    pvs
    # Verify the physical volume is part of the volume group.
    vgs
    # Verify the volume group is created.
  5. 管理UIを使用する `https:<proxmox node>:8006`をクリックし、[データセンター] をクリックして、[ストレージ] を選択し、[追加] をクリックして、[LVM] を選択します。

    例を表示

    LVM ストレージナビゲーション

  6. ストレージ ID 名を指定し、既存のボリューム グループを選択して、CLI で作成したボリューム グループを選択します。共有オプションを確認してください。Proxmox VE 9以降では、 Allow Snapshots as Volume-Chain このオプションは、[詳細設定] チェック ボックスが有効になっている場合に表示されます。

    例を表示

    既存の vg 上の lvm

  7. 以下は、NVMe/FC を使用する LVM のサンプル ストレージ構成ファイルを示しています。

    例を表示

    NVME FC 構成上の LVM