在獨立伺服器上部署儲存空間

適用于: Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

本主題說明如何在獨立伺服器上部署儲存空間。 如需有關如何建立叢集儲存空間的詳細資訊,請參閱Windows Server 2012 R2 上部署儲存空間叢集。

若要建立儲存空間,您必須先建立一或多個儲存集區。 儲存集區是實體磁碟的集合。 儲存集區可啟用儲存彙總、彈性容量擴充,以及委派的系統管理。

您可以從儲存集區建立一或多個虛擬磁碟。 這些虛擬磁碟也稱為「儲存空間」。 儲存空間會對 Windows 作業系統顯示為一般磁碟,您可以從這個磁碟建立格式化磁碟區。 透過「檔案和存放服務」使用者介面建立虛擬磁碟時,您可以設定復原類型 (簡單、鏡像或同位)、佈建類型 (精簡或固定) 及大小。 透過 Windows PowerShell,您可以設定其他參數,例如欄位數目、間隔值,以及要使用集區中的哪一個實體磁碟。 如需這些額外參數的詳細資訊,請參閱VirtualDiskWindows Server storage 論壇

注意

您無法使用儲存空間來裝載 Windows 作業系統。

您可以從虛擬磁碟建立一或多個磁碟區。 當您建立磁片區時,您可以設定大小、磁碟機號或資料夾、檔案系統 (NTFS 檔案系統或復原檔案系統 (ReFS) ) 、配置單位大小,以及選用的磁片區標籤。

下圖說明「儲存空間」工作流程。

Storage Spaces workflow

圖 1:儲存空間工作流程

注意

本主題包含可讓您用來將部分所述的程序自動化的 Windows PowerShell Cmdlet 範例。 如需詳細資訊,請參閱 PowerShell

必要條件

若要在獨立 Windows Server 2012 型伺服器上使用儲存空間 − ,請確定您要使用的實體磁片符合下列必要條件。

重要

如果您想要瞭解如何在容錯移轉叢集上部署儲存空間,請參閱Windows Server 2012 R2 上部署儲存空間叢集。 容錯移轉叢集部署具有不同的必要條件,例如支援的磁片匯流排類型、支援的復原類型,以及所需的磁片數目下限。

區域 需求 備註
磁碟匯流排類型 - 序列連接 SCSI (SAS)
- 序列先進技術附件 (SATA)
- iSCSI 和光纖通道控制卡。
您也可以使用 USB 磁碟機。 不過,在伺服器環境中使用 USB 磁片磁碟機並不是最佳做法。
儲存空間在 iSCSI 和光纖通道 (FC) 控制器上都受到支援,只要在其上建立的虛擬磁片,就不會有任何資料行數 (簡單的彈性) 簡單。
磁碟設定 -實體磁片必須至少為 4 GB
-磁片必須為空白且未格式化。 請勿建立磁碟區。
HBA 考量 - 建議使用不支援 RAID 功能的簡易主機匯流排介面卡 (HBA)
- 若支援 RAID,HBA 必須處於非 RAID 模式,並停用所有 RAID 功能
- 介面卡不得抽象化實體磁碟、快取資料,或遮蔽任何連接的裝置。 這包括由連結的集束磁碟 (just-a-bunch-of-disks,JBOD) 裝置所提供的內含服務。
「儲存空間」是只與您可以完全停用所有 RAID 功能的 HBA 相容。
JBOD 機箱 -JBOD 主機殼是選擇性的
-建議使用 Windows Server Catalog 列示的儲存空間認證主機殼
-如果您使用的是 JBOD 主機殼,請向存放裝置廠商確認主機殼支援儲存空間,以確保完整的功能
-若要判斷 JBOD 主機殼是否支援主機殼和位置識別,請執行下列 Windows PowerShell Cmdlet:

Get-PhysicalDisk |? {$_.BusType – eq "SAS"} |Fc
如果 EnclosureNumberSlotNumber 欄位包含值,則主機殼支援這些功能。

若要規劃獨立伺服器部署所需的實體磁碟數目和復原類型,請使用下列指導方針。

復原類型 磁碟需求 使用時機
簡單

-跨實體磁片的條紋資料
-將磁片容量最大化並增加輸送量
-沒有復原 (無法防止磁片失敗)






至少需要一個實體磁碟。 請勿用來裝載無法取代的資料。 簡單的空格無法防止磁片失敗。

用來裝載暫時或容易重新建立的資料以降低成本。

適用于不需要復原或已由應用程式提供復原的高效能工作負載。
鏡像

-跨一組實體磁片儲存兩個或三份資料複本
-提高可靠性,但會降低容量。 每次寫入時都進行複製。 鏡像空間也會將資料等量分散在多個實體磁碟上。
-比同位更大的資料輸送量和較低存取延遲
-使用中途區域追蹤 (DRT) 來追蹤對集區中的磁片所做的修改。 當系統從非計劃中的關機繼續而空間重新上線時,DRT 會讓集區中的磁碟彼此一致。
至少需要兩個實體磁碟,才能在單一磁碟故障時提供防護。

至少需要五個實體磁碟,才能在兩個磁碟同時故障時提供防護。
用於大多數部署。 例如,鏡像空間適用於一般用途的檔案共用或虛擬硬碟 (VHD) 程式庫。
Parity

-跨實體磁片的帶狀資料和同位資訊
-相較于簡單的空間,可提高可靠性,但稍微減少容量
- 透過日誌記錄增加復原能力。 這有助於在發生非計劃中的關機時防止資料損毀。
至少需要三個實體磁碟,才能在單一磁碟故障時提供防護。 用於高度循序的工作負載 (例如封存或備份)。

步驟 1:建立儲存集區

您必須先將可用的實體磁碟組成一或多個儲存集區。

  1. 在伺服器管理員流覽窗格中,選取 [檔案]和 [儲存體服務]。

  2. 在流覽窗格中,選取 [儲存體集區] 頁面。

    根據預設,可用的磁碟會包含在名為「原始」集區的集區中。 如果 [儲存集區] 底下沒有列出任何原始集區,即表示存放裝置不符合「儲存空間」的需求。 請確定磁碟符合<先決條件>一節所述的需求。

    提示

    如果您選取 [原始] 儲存集區,則可用的實體磁碟會列在 [實體磁碟] 底下。

  3. 在 [存放集區] 底下,選取 [工作] 清單,然後選取 [新增儲存體集區]。 將會開啟新的儲存體集區 Wizard。

  4. 在 [在 您開始前 ] 頁面上,選取 [下一步]

  5. 在 [ 指定存放集區名稱和子系統 ] 頁面上,輸入儲存集區的名稱和選擇性描述,選取您要使用的可用實體磁片群組,然後選取 [下一步]

  6. 在 [ 選取存放集區的實體磁片 ] 頁面上,執行下列步驟,然後選取 [下一步]

    1. 選取要包含在儲存集區中之每個實體磁碟旁的核取方塊。

    2. 如果您想要將一或多個磁片指定為熱備件,請在 [ 配置] 底下選取下拉式箭號,然後選取 [ 熱備用]。

  7. 在 [ 確認選取專案 ] 頁面上,確認設定正確,然後選取 [ 建立]。

  8. 在 [ 查看結果 ] 頁面上,確認所有工作都已完成,然後選取 [ 關閉]。

    注意

    (選擇性) 若要直接繼續下一個步驟,您可以選取 [當此精靈關閉時建立虛擬磁碟] 核取方塊。

  9. 在 [儲存集區] 底下,確認已列出新的儲存集區。

Windows PowerShell 用來建立儲存集區的對等命令

下列 Windows PowerShell Cmdlet 執行與前述程序相同的功能。 在單一行中,輸入各個 Cmdlet (即使因為格式限制,它們可能會在這裡出現自動換行成數行)。

下列範例示範原始集區中有哪些實體磁碟可用。

Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk -CanPool $True

下列範例會建立名為 StoragePool1 的新儲存集區,以使用所有可用的磁片。

New-StoragePool –FriendlyName StoragePool1 –StorageSubsystemFriendlyName "Windows Storage*" –PhysicalDisks (Get-PhysicalDisk –CanPool $True)

下列範例會建立新的存放集區 StoragePool1,它會使用四個可用的磁片。

New-StoragePool –FriendlyName StoragePool1 –StorageSubsystemFriendlyName "Windows Storage*" –PhysicalDisks (Get-PhysicalDisk PhysicalDisk1, PhysicalDisk2, PhysicalDisk3, PhysicalDisk4)

下列範例 Cmdlet 序列示範如何新增可用的實體磁碟 PhysicalDisk5 做為儲存集區 StoragePool1 的熱備援。

$PDToAdd = Get-PhysicalDisk –FriendlyName PhysicalDisk5
Add-PhysicalDisk –StoragePoolFriendlyName StoragePool1 –PhysicalDisks $PDToAdd –Usage HotSpare

步驟 2:建立虛擬磁碟

接著,您必須從儲存集區建立一或多個虛擬磁碟。 建立虛擬磁碟時,您可以選取將資料配置在各個實體磁碟上的方式。 這會同時影響可靠性和效能。 您也可以選取要建立精簡佈建或固定佈建的磁碟。

  1. 如果 [新增虛擬磁碟精靈] 尚未開啟,請在 [伺服器管理員] 的 [儲存集區] 頁面中,確定在 [儲存集區] 底下已選取想要的儲存集區。

  2. 在 [虛擬磁片] 下,選取 [工作] 清單,然後選取 [新增虛擬磁片]。 將會開啟新的虛擬磁片 Wizard。

  3. 在 [在 您開始前 ] 頁面上,選取 [下一步]

  4. 在 [ 選取存放集區 ] 頁面上,選取所需的存放集區,然後選取 [下一步]

  5. 在 [ 指定虛擬磁片名稱 ] 頁面上,輸入名稱和選用描述,然後選取 [下一步]

  6. 在 [ 選取儲存 配置] 頁面上,選取所需的版面配置,然後選取 [下一步]

    注意

    如果您選取的版面配置沒有足夠的實體磁片,當您選取 [下一步]時,就會收到錯誤訊息。 如需使用何種配置和磁片需求的詳細資訊,請參閱) 的 必要條件

  7. 如果您選取 [ 鏡像 ] 作為儲存體配置,且集區中有五個以上的磁片,則會顯示 [ 設定復原設定 ] 頁面。 選取下列其中一個選項:

    • 雙向鏡像
    • 三向鏡像
  8. 在 [ 指定 布建類型] 頁面上,選取下列其中一個選項,然後選取 [下一步]

    • 精簡

      使用精簡佈建時,會視需要配置空間。 這會將可用存放區的使用情況最佳化。 不過,由於這可讓您超額配置存放區,因此您必須小心監視有多少磁碟空間可用。

    • 固定

      使用固定佈建時,會在建立虛擬磁碟時立即配置儲存容量。 因此,固定佈建會從儲存集區使用與虛擬磁碟大小相等的空間。

      提示

      使用「儲存空間」,您便可以將精簡佈建和固定佈建的虛擬磁碟建立在同一個儲存集區中。 例如,您可以使用精簡佈建的虛擬磁碟來裝載資料庫,使用固定佈建的虛擬磁碟來裝載關聯的記錄檔。

  9. 在 [指定的虛擬磁碟的大小] 頁面上,執行下列動作:

    如果您在上一個步驟中選取了 [精簡布建],請在 [ 虛擬磁片大小 ] 方塊中輸入虛擬磁片大小,選取單位 (MBGBTB) ,然後選取 [下一步]

    如果您在上一個步驟中選取 [固定布建],請選取下列其中一項:

    • 指定大小

      若要指定大小,請在 [ 虛擬磁片大小 ] 方塊中輸入值,然後選取單位 (MBGBTB) 。

      如果您使用簡單以外的儲存配置,虛擬磁碟使用的可用空間將會超過您指定的大小。 若要避免發生磁碟區大小超過儲存集區可用空間的可能錯誤,您可以選取 [建立所能建立的最大虛擬磁碟,但不超過指定的大小] 核取方塊。

    • 最大容量

      選取此選項以建立使用儲存集區最大容量的虛擬磁碟。

  10. 在 [ 確認選取專案 ] 頁面上,確認設定正確,然後選取 [ 建立]。

  11. 在 [ 查看結果 ] 頁面上,確認所有工作都已完成,然後選取 [ 關閉]。

    提示

    [當此精靈關閉時建立磁碟區] 核取方塊預設為已選取狀態。 這會讓您直接進入下一個步驟。

Windows PowerShell 用來建立虛擬磁片的對等命令

下列 Windows PowerShell Cmdlet 執行與前述程序相同的功能。 在單一行中,輸入各個 Cmdlet (即使因為格式限制,它們可能會在這裡出現自動換行成數行)。

下列範例會在名為StoragePool1的存放集區上建立一個名為VIRTUALDISK1的 50 GB 虛擬磁片。

New-VirtualDisk –StoragePoolFriendlyName StoragePool1 –FriendlyName VirtualDisk1 –Size (50GB)

下列範例會在名為StoragePool1的存放集區上建立一個名為VirtualDisk1的鏡像虛擬磁片。 磁片會使用儲存集區的最大儲存體容量。

New-VirtualDisk –StoragePoolFriendlyName StoragePool1 –FriendlyName VirtualDisk1 –ResiliencySettingName Mirror –UseMaximumSize

下列範例會在名為StoragePool1的存放集區上建立一個名為VIRTUALDISK1的 50 GB 虛擬磁片。 這個磁碟使用精簡佈建類型。

New-VirtualDisk –StoragePoolFriendlyName StoragePool1 –FriendlyName VirtualDisk1 –Size (50GB) –ProvisioningType Thin

下列範例會在名為StoragePool1的存放集區上建立名為VirtualDisk1的虛擬磁片。 這個虛擬磁碟使用三向鏡像,並且具有 20 GB 的固定大小。

注意

儲存集區中必須至少有五個虛擬磁碟,這個 Cmdlet 才能運作。 (這不包括任何已配置為熱備援的磁碟。)

New-VirtualDisk -StoragePoolFriendlyName StoragePool1 -FriendlyName VirtualDisk1 -ResiliencySettingName Mirror -NumberOfDataCopies 3 -Size 20GB -ProvisioningType Fixed

步驟 3:建立磁碟區

接著,您必須從虛擬磁碟建立磁碟區。 您可以指派選用的磁碟機號或資料夾,然後使用檔案系統來格式化磁片區。

  1. 如果新的磁片區嚮導尚未開啟,請在伺服器管理員的 [儲存體集區] 頁面的 [虛擬磁片] 下,以滑鼠右鍵按一下所需的虛擬磁片,然後選取 [新增磁片區]。

    此時會開啟 [新增磁碟區精靈]。

  2. 在 [在 您開始前 ] 頁面上,選取 [下一步]

  3. 在 [ 選取伺服器和磁片 ] 頁面上,執行下列動作,然後選取 [下一步]

    1. 在 [ 伺服器 ] 區域中,選取您要布建磁片區的伺服器。

    2. 在 [ 磁片 ] 區域中,選取您要建立磁片區的虛擬磁片。

  4. 在 [ 指定磁片區大小 ] 頁面上,輸入磁片區大小,指定單位 (MBGBTB) ,然後選取 [下一步]

  5. 在 [ 指派給磁碟機號或資料夾 ] 頁面上,設定所需的選項,然後選取 [下一步]

  6. 在 [ 選取檔案系統設定 ] 頁面上,執行下列動作,然後選取 [下一步]

    1. 在 [ 檔案系統 ] 清單中,選取 [ NTFS ] 或 [ ReFS]。

    2. 在 [配置單位大小] 清單中,將設定保留為 [預設] 或設定配置單位大小。

      注意

      如需有關配置單位大小的詳細資訊,請參閱 NTFS、FAT 及 exFAT 的預設叢集大小

    3. (選擇性) 在 [磁碟區標籤] 方塊中,輸入磁碟區標籤名稱,例如「HR 資料」

  7. 在 [ 確認選取專案 ] 頁面上,確認設定正確,然後選取 [ 建立]。

  8. 在 [ 查看結果 ] 頁面上,確認所有工作都已完成,然後選取 [ 關閉]。

  9. 若要確認磁片區是否已建立,請在 [伺服器管理員中,選取 [ 磁片 區] 頁面。 磁碟區會列在其建立位置所屬的伺服器底下。 您也可以在 [Windows 檔案總管] 中確認該磁碟區。

Windows PowerShell 用來建立磁片區的對等命令

下列 Windows PowerShell Cmdlet 會執行與上一個程式相同的功能。 請以單行輸入命令。

下列範例會將虛擬磁碟 VirtualDisk1 的磁碟初始化、以指派的磁碟機代號建立磁碟分割,然後以預設的 NTFS 檔案系統格式將磁碟區格式化。

Get-VirtualDisk –FriendlyName VirtualDisk1 | Get-Disk | Initialize-Disk –Passthru | New-Partition –AssignDriveLetter –UseMaximumSize | Format-Volume

其他資訊