Skip to main content
NetApp virtualization solutions
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

為 Proxmox VE 配置 LVM 與 NVMe/TCP

貢獻者 netapp-jsnyder sureshthoppay

使用NetApp ONTAP透過 TCP 協定的 NVMe,為 Proxmox 虛擬環境 (VE) 主機之間的共用儲存配置邏輯磁碟區管理器 (LVM)。此配置使用現代 NVMe 協議,透過標準乙太網路提供高效能區塊級儲存存取。

使用ONTAP 的具有 NVMe/TCP 的 LVM 共用池

初始虛擬化管理員任務

完成這些初始任務,為 Proxmox VE 主機準備 NVMe/TCP 連接,並收集儲存管理員所需的必要資訊。

  1. 確認兩個 Linux VLAN 介面可用。

  2. 在叢集中的每個 Proxmox 主機上,執行以下命令來收集主機啟動器資訊。

    nvme show-hostnqn
  3. 將收集到的主機 NQN 資訊提供給儲存管理員,並要求所需大小的 NVMe 命名空間。

儲存管理員任務

如果您是ONTAP新手,請使用系統管理員以獲得更好的體驗。

  1. 確保SVM可用且已啟用NVMe協定。請參閱 "ONTAP 9 上的 NVMe 任務文檔"

  2. 建立 NVMe 命名空間。

    顯示範例

    nvme 命名空間創建

  3. 建立子系統並指派主機 NQN(如果使用 CLI)。請點擊上方連結查看詳情。

  4. 請確保在安全性標籤中啟用反勒索軟體保護。

  5. 通知虛擬化管理員 NVMe 命名空間已建立。

最終虛擬化管理員任務

完成以下任務,將 NVMe 命名空間配置為 Proxmox VE 中的共用 LVM 儲存體。

  1. 在叢集中的每個 Proxmox VE 主機上導航至 shell,並建立 /etc/nvme/discovery.conf 檔案。請根據您的環境更新內容。

    root@pxmox01:~# cat /etc/nvme/discovery.conf
    # Used for extracting default parameters for discovery
    #
    # Example:
    # --transport=<trtype> --traddr=<traddr> --trsvcid=<trsvcid> --host-traddr=<host-traddr> --host-iface=<host-iface>
    
    -t tcp -l 1800 -a 172.21.118.153
    -t tcp -l 1800 -a 172.21.118.154
    -t tcp -l 1800 -a 172.21.119.153
    -t tcp -l 1800 -a 172.21.119.154
  2. 登入NVMe子系統。

    nvme connect-all
  3. 檢查並收集設備詳細資料。

    nvme list
    nvme netapp ontapdevices
    nvme list-subsys
    lsblk -l
  4. 建立卷宗組。

    vgcreate pvens02 /dev/mapper/<device id>
  5. 使用管理使用者介面 `https:<proxmox node>:8006`按一下“資料中心”,選擇“儲存”,按一下“新增”,然後選擇“LVM”。

    顯示範例

    lvm儲存導航

  6. 提供儲存 ID 名稱,選擇現有磁碟區組,然後選擇剛剛使用 CLI 建立的磁碟區組。勾選共享選項。使用 Proxmox VE 9 及更高版本,啟用下列功能: Allow Snapshots as Volume-Chain 啟用「進階」複選框後,此選項才會顯示。

    顯示範例

    現有 vg 上的 lvm

  7. 下面展示了一個使用 NVMe/TCP 的 LVM 儲存設定檔範例:

    顯示範例

    NVM 上的 LVM TCP 配置

    在 Proxmox VE 9 及更高版本中,儲存設定檔包含以下附加選項 snapshot-as-volume-chain 1 什麼時候 Allow Snapshots as Volume-Chain 已啟用。

註 nvme-cli 軟體包包含 nvmef-autoconnect.service,啟用該服務可在啟動時自動連線至目標。更多詳情請參閱 nvme-cli 文件。