當執行儲存區管理工作或進行 SAN 組態變更時,可能需要重新掃描可用於 ESXi 主機的儲存區。

執行 VMFS 資料存放區管理作業 (例如建立 VMFS 資料存放區或 RDM、新增範圍以及增加或刪除 VMFS 資料存放區) 時,主機或 vCenter Server 將自動重新掃描並更新儲存區。您可以透過關閉 [主機重新掃描篩選器] 來停用自動重新掃描功能。請參閱管理 LUN 和 vSphere VMFS 資料存放區的篩選器

在某些情況下,需要執行手動重新掃描。您可以重新掃描您的主機或資料夾、叢集和資料中心中所有主機可用的所有儲存區。

如果進行的變更僅針對透過特定介面卡連線的儲存區,則重新掃描此介面卡。

每次進行下列其中一種變更時,請執行手動重新掃描:

  • 對 SAN 上的新磁碟陣列進行分區。
  • 在 SAN 上建立新 LUN。
  • 變更主機上的路徑遮罩。
  • 重新連線纜線。
  • 變更 CHAP 設定 (僅適用於 iSCSI)。
  • 新增或移除探索或靜態位址 (僅適用於 iSCSI)。
  • 在 vCenter Server 中編輯或移除由 vCenter Server 主機和單一主機共用的資料存放區之後,向 vCenter Server 新增該單一主機。
重要: 如果在某個路徑無法使用時重新掃描,則主機將從通往裝置的路徑清單移除該路徑。當該路徑再次可用並且開始工作時,它會立即重新顯示在清單中。

執行儲存區重新掃描

在 SAN 組態中進行變更後,可能需要重新掃描儲存區。您可以重新掃描 ESXi 主機、叢集或資料中心可用的所有儲存區。如果所做的變更僅針對透過特定主機存取的儲存區隔離,則請僅針對此主機執行重新掃描。

程序

  1. vSphere Client 物件導覽器中,瀏覽到主機、叢集、資料中心或者包含主機的資料夾。
  2. 從右鍵功能表中,選取儲存區 > 重新掃描儲存區
  3. 指定重新掃描的範圍。
    選項 說明
    掃描以尋找新的儲存裝置 重新掃描所有介面卡,探索新的儲存裝置。如果探索到新裝置,則新裝置將顯示在裝置清單中。
    掃描以尋找新的 VMFS 磁碟區 重新掃描所有儲存裝置,探索上次掃描後新增的新資料存放區。所有新資料存放區隨即顯示在資料存放區清單中。

執行介面卡重新掃描

在 SAN 組態中進行變更並且這些變更僅隔離到透過 ESXi 主機上的特定介面卡存取的儲存區時,則僅對此介面卡執行重新掃描。

程序

  1. vSphere Client 中,導覽至 ESXi 主機。
  2. 按一下設定索引標籤。
  3. 儲存區底下,按一下儲存裝置介面卡,然後從清單中選取要重新掃描的介面卡。
  4. 按一下重新掃描介面卡圖示。

變更掃描的儲存裝置數目

ESXi 主機的掃描 LUN 識別碼範圍可介於 0 至 16,383。ESXi 會忽略大於 16,383 的 LUN 識別碼。可設定的 Disk.MaxLUN 參數會控制掃描的 LUN 識別碼範圍。參數的預設值為 1024。

Disk.MaxLUN 參數也會判斷當 SCSI 目標不支援透過 REPORT_LUNS 進行直接探索時,SCSI 掃描碼會使用個別 INQUIRY 命令嘗試探索的 LUN 數目。

您可以根據自己的需求,修改 Disk.MaxLUN 參數。例如,如果您的環境有少量 LUN 識別碼從 1 到 100 的儲存裝置,請將值設為 101。因此,您可以針對不支援 REPORT_LUNS 的目標,提升裝置探索速度。降低此值可縮短重新掃描和開機的時間。但是,重新掃描儲存裝置所需的時間也可能取決於其他因素,包括儲存區系統的類型和儲存區系統上的負載。

在其他情況下,如果環境使用大於 1023 的 LUN 識別碼,您就可能需要增加此值。

程序

  1. vSphere Client 中,導覽至 ESXi 主機。
  2. 按一下設定索引標籤。
  3. 系統下,按一下進階系統設定
  4. 在 [進階系統設定] 表格中,選取 Disk.MaxLUN,然後按一下編輯圖示。
  5. 將現有的值變更為所選的值,然後按一下確定
    您輸入的值會將 LUN 識別碼指定為最後一個要探索的 LUN 的下一個 LUN。
    例如,若要探索 1 到 100 的 LUN 識別碼,請將 Disk.MaxLUN 設定為 101。