跳到主內容
版本:3.1

設定外部儲存裝置整合

外部儲存裝置設定概覽

本指南說明如何將您的外部儲存系統(SAN 或 NAS)連接到 CubeCOS。

在 CubeCOS 中新增儲存系統包含三個階段:註冊後端、提供連線詳細資訊,以及驗證設定。

  1. 啟用後端:在設定任何連線參數之前,請先將新的儲存系統註冊至 CubeCOS。
  2. 新增連線詳細資訊:新增連線詳細資訊。 請提供您所使用儲存類型(FC、iSCSI 或 NFS)的具體 IP 位址及登入憑證。
  3. 套用並確認:請重新啟動服務以套用設定並確認,從而完成連線設定。

新增外部儲存裝置

建立範本後,請將實體硬體連接到系統上。

  1. 請前往 首頁 > 整合 > 儲存裝置 > 新增外部儲存裝置,並選擇您要使用的型號。

    add-external-storage
  2. 請填寫與您的儲存設定相符的欄位。

    add-external-storage
    必填欄位
    • 儲存裝置名稱:此儲存裝置的自訂名稱。
    • 供應商:選擇您已匯入的範本(例如:Dell EMC SC FC)。
    • 憑證:請輸入驅動程式所定義的 SAN 管理 IP 位址、使用者名稱及密碼。
  3. 請等待系統更新,然後點擊 驗證,以確認您填入的驅動程式和數值能否正常運作。

    add-external-storage
  4. 驗證成功後,該儲存項目將在清單中顯示為 已驗證

    add-external-storage
    警告

    在 CubeCOS 中仍可選取未驗證儲存空間,但無法保證其功能正常運作。

外部儲存裝置問題的疑難排解

如果您的後端未顯示為「已啟用」,或無法掛載儲存卷,請使用以下指令,依各層級逐步診斷問題。

  1. 驗證磁碟多路徑管理

    外部 SAN 需要多路徑功能來處理冗餘鏈路。

    • 驗證路徑狀態:請確認您能看到通往儲存 LUN 的多條路徑。

    • 檢查守護程式狀態:確保多路徑服務處於活躍且正在運作的狀態。

      systemctl status multipathd
    • 測試您的設定:在套用設定檔之前,請先檢查其是否存在語法錯誤。

      # This shows the compiled configuration and checks for errors
      multipath -t
    • 檢查自訂設定檔:確認子目錄中是否存在任何供應商專屬的設定檔。

      ls -ahl /etc/multipath/conf.d
    • 重新載入設定檔:若您已修改 /etc/multipath.conf,請在不重新開機的情況下重新載入設定。

      # 1. Reload the service: Tells the daemon to re-read the configuration file.
      systemctl reload multipathd

      # 2. Reload device maps: Forces the kernel to update the actual path mappings.
      multipath -r
    • 驗證路徑狀態:請確認您能看到通往儲存 LUN 的多條路徑。

      multipath -ll
  2. 檢查磁碟區與裝置的對應關係

    • 檢查系統是否已將外部儲存裝置映射至本機裝置節點。

      # List all mapped devices
      ls -ahl /dev/mapper
    • 以樹狀視圖顯示所有可用的區塊裝置。

      lsblk
    • 顯示特定已映射磁區的詳細資訊(例如,將 your_device_name 替換為 sda1vg0-lv1)。

      lsblk -ln /dev/mapper/your_device_name
    • 顯示自訂欄位,例如檔案系統和傳輸類型。

      lsblk -ln -o NAME,KNAME,TYPE,TRAN,RO,PARTLABEL,LABEL,FSTYPE,SIZE,MOUNTPOINT
  3. 檢查服務狀態與日誌

    如果服務顯示為「停用」或後端資源池遺失,請在控制器/儲存節點上確認以下核心元件的狀態:

    • 檢查 Cinder 的狀態

      請確保管理 API、排程器及卷宗驅動程式均處於啟用狀態:

      systemctl status openstack-cinder-api openstack-cinder-scheduler openstack-cinder-volume
      # Optional: Only if using backup features
      systemctl status openstack-cinder-backup
    • Glance(影像儲存)

      若基於映像的卷發生故障,或已執行第 4 步驟,請驗證 Glance API:

      systemctl status openstack-glance-api
    • 馬尼拉(共用檔案系統)

      請確認共用管理服務和驅動程式是否正在執行。

      systemctl status openstack-manila-api openstack-manila-scheduler openstack-manila-share