在獨立伺服器上部署儲存空間
適用于:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012
本文說明如何在獨立伺服器上部署儲存空間。 如需如何建立叢集儲存空間的詳細資訊,請參閱在 Windows Server 2012 R2 上部署儲存空間叢集。
若要建立儲存空間,您必須先建立一或多個儲存集區。 儲存集區是實體磁碟的集合。 儲存集區可啟用儲存彙總、彈性容量擴充,以及委派的系統管理。
您可以從儲存集區建立一或多個虛擬磁碟。 這些虛擬磁碟也稱為「儲存空間」。 儲存空間會對 Windows 作業系統顯示為一般磁碟,您可以從這個磁碟建立格式化磁碟區。 透過「檔案和存放服務」使用者介面建立虛擬磁碟時,您可以設定復原類型 (簡單、鏡像或同位)、佈建類型 (精簡或固定) 及大小。 透過Windows PowerShell,您可以設定其他參數,例如資料行數目、交錯值,以及集區中要使用的實體磁片。 如需這些其他參數的相關資訊,請參閱 New-VirtualDisk 和 Windows Server 儲存體 論壇。
注意
您無法使用儲存空間來裝載 Windows 作業系統。
您可以從虛擬磁碟建立一或多個磁碟區。 當您建立磁片區時,您可以設定大小、磁碟機號或資料夾、檔案系統 (NTFS 檔案系統或復原檔案系統 (ReFS) ) 、配置單位大小,以及選擇性磁片區標籤。
下圖說明「儲存空間」工作流程。
注意
本主題包含可讓您用來將部分所述的程序自動化的 Windows PowerShell Cmdlet 範例。 如需詳細資訊,請參閱 什麼是 PowerShell。
必要條件
若要在獨立 Windows Server-based 伺服器上使用儲存空間,請確定您想要使用的實體磁片符合下列必要條件。
重要
如果您想要瞭解如何在容錯移轉叢集上部署儲存空間,請參閱在 Windows Server 2012 R2 上部署儲存空間叢集。 容錯移轉叢集部署具有不同的必要條件,例如支援的磁片匯流排類型、支援的復原類型,以及所需的最小磁片數目。
區域 | 需求 | 備註 |
---|---|---|
磁碟匯流排類型 | - 序列連接 SCSI (SAS) - 序列先進技術附件 (SATA) - iSCSI 和光纖通道控制卡。 |
您也可以使用 USB 磁碟機。 不過,在伺服器環境中使用 USB 磁片磁碟機並不理想。 iSCSI 和光纖通道 (FC) 控制器支援儲存空間,只要在頂端建立的虛擬磁片是非 (簡單,) 任何數目的資料行即可。 |
磁碟設定 | - 實體磁片必須至少為 4 GB - 磁片必須是空白且未格式化。 請勿建立磁片區。 |
|
HBA 考量 | - 建議使用不支援 RAID 功能的簡單主機匯流排介面卡 (HBA) - 若支援 RAID,HBA 必須處於非 RAID 模式,並停用所有 RAID 功能 - 介面卡不得抽象化實體磁碟、快取資料,或遮蔽任何連接的裝置。 此指導方針包含附加的 Just-a-a-stack-disks (JBOD) 裝置所提供的主機殼服務。 |
「儲存空間」是只與您可以完全停用所有 RAID 功能的 HBA 相容。 |
JBOD 機箱 | - JBOD 主機殼是選擇性的 - 建議您使用 Windows Server 目錄中列出的儲存空間認證主機殼 - 如果您使用 JBOD 主機殼,請向儲存體廠商確認主機殼支援儲存空間,以確保完整功能 - 若要判斷 JBOD 主機殼是否支援主機殼和插槽識別,請執行下列Windows PowerShell Cmdlet: Get-PhysicalDisk | ? {$_.BusType –eq "SAS"} | fc |
如果 EnclosureNumber 和 SlotNumber 欄位包含值,則主機殼支援這些功能。 |
若要規劃獨立伺服器部署所需的實體磁碟數目和復原類型,請使用下列指導方針。
復原類型 | 磁碟需求 | 使用時機 |
---|---|---|
簡單 - 跨實體磁片等量資料 - 最大化磁片容量並增加輸送量 - 沒有復原能力 (無法保護磁片失敗) |
至少需要一個實體磁碟。 | 請勿使用 來裝載不可取代的資料。 簡單空間不會防止磁片失敗。 用來裝載暫時或容易重新建立的資料以降低成本。 適用于不需要復原或已由應用程式提供的高效能工作負載。 |
鏡像 - 跨一組實體磁片儲存兩個或三份資料複本 - 增加可靠性,但會減少容量。 每次寫入時都進行複製。 鏡像空間也會將資料等量分散在多個實體磁碟上。 - 比同位更高的資料輸送量和較低的存取延遲 - 使用已變更的區域追蹤 (DRT) 來追蹤集區中磁片的修改。 當系統從非計劃中的關機繼續而空間重新上線時,DRT 會讓集區中的磁碟彼此一致。 |
至少需要兩個實體磁碟,才能在單一磁碟故障時提供防護。 至少需要五個實體磁碟,才能在兩個磁碟同時故障時提供防護。 |
用於大多數部署。 例如,鏡像空間適用於一般用途的檔案共用或虛擬硬碟 (VHD) 程式庫。 |
Parity - 跨實體磁片等量資料與同位資訊 - 相較于簡單空間時增加可靠性,但稍微減少容量 - 透過日誌記錄增加復原能力。 如果發生非計劃性關機,此函式有助於防止資料損毀。 |
至少需要三個實體磁碟,才能在單一磁碟故障時提供防護。 | 用於高度循序的工作負載 (例如封存或備份)。 |
步驟 1:建立儲存集區
您必須先將可用的實體磁碟組成一或多個儲存集區。
在伺服器管理員流覽窗格中,選取 [檔案和儲存體服務]。
在 [ 磁片區] 底下,選取 [存放集區]。
根據預設,可用的磁碟會包含在名為「原始」集區的集區中。 如果儲存體集區底下未列出任何預備集區,則這種情況表示儲存體不符合儲存空間的需求。 請確定磁片符合必要條件 一節中所述 的需求。
提示
如果您選取 [原始] 儲存集區,則可用的實體磁碟會列在 [實體磁碟] 底下。
在 [存放集區] 底下,選取 [ 工作 ] 清單,然後選取 [ 新增存放集區]。 此時會開啟 [新增儲存集區精靈]。
在 [開始之前] 頁面上,選取 [下一步]。
在 [ 指定存放集區名稱和子系統 ] 頁面上,輸入存放集區的名稱和選擇性描述、選取您想要使用的可用實體磁片群組,然後選取 [ 下一步]。
在 [ 選取存放集區的實體磁片 ] 頁面上,執行下列動作,然後選取 [ 下一步]:
選取要包含在儲存集區中之每個實體磁碟旁的核取方塊。
如果您想要將一或多個磁片指定為熱備援,請在 [ 配置] 底下選取下拉式箭號,然後選取 [ 熱備援]。
在 [ 確認選取專案 ] 頁面上,確認設定正確,然後選取 [ 建立]。
在 [ 檢視結果] 頁面上,確認所有工作都已完成,然後選取 [ 關閉]。
注意
(選擇性) 若要直接繼續下一個步驟,您可以選取 [當此精靈關閉時建立虛擬磁碟] 核取方塊。
在 [儲存集區] 底下,確認已列出新的儲存集區。
建立存放集區的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:建立虛擬磁碟
接著,您必須從儲存集區建立一或多個虛擬磁碟。 建立虛擬磁碟時,您可以選取將資料配置在各個實體磁碟上的方式。 此選取範圍會影響可靠性和效能。 您也可以選取要建立精簡佈建或固定佈建的磁碟。
如果尚未開啟 [新增虛擬磁片精靈],請在 伺服器管理員 [存放集區] 頁面的 [儲存集區] 頁面上,于 [存放集區] 底下,確定已選取所需的存放集區。
在 [虛擬磁片] 底下,選取 [ 工作 ] 清單,然後選取 [ 新增虛擬磁片]。 此時會開啟 [新增虛擬硬碟精靈]。
在 [開始之前] 頁面上,選取 [下一步]。
在 [ 選取存放集 區] 頁面上,選取所需的存放集區,然後選取 [ 下一步]。
在 [ 指定虛擬磁片名稱 ] 頁面上,輸入名稱和選擇性描述,然後選取 [ 下一步]。
在 [ 選取儲存體配置 ] 頁面上,選取所需的配置,然後選取 [ 下一步]。
注意
如果您選取的版面配置沒有足夠的實體磁片,當您選取 [ 下一步] 時會收到錯誤訊息。 如需要使用的配置和磁片需求的相關資訊,請參閱 必要條件。
如果您選取 [ 鏡像 ] 作為儲存體配置,而且集區中有五個以上的磁片,[ 設定復原設定] 頁面 隨即出現。 選取下列其中一個選項:
- 雙向鏡像
- 三向鏡像
在 [ 指定布建類型 ] 頁面上,選取下列其中一個選項,然後選取 [ 下一步]。
精簡
使用精簡佈建時,會視需要配置空間。 此選取專案可優化可用儲存體的使用。 不過,由於此設定可讓您過度配置儲存體,因此您必須仔細監視可用的磁碟空間量。
固定
透過固定布建,儲存容量會在建立虛擬磁片時立即配置。 因此,固定佈建會從儲存集區使用與虛擬磁碟大小相等的空間。
提示
使用「儲存空間」,您便可以將精簡佈建和固定佈建的虛擬磁碟建立在同一個儲存集區中。 例如,您可以使用精簡布建的虛擬磁片來裝載資料庫,以及固定布建的虛擬磁片來裝載相關聯的記錄檔。
在 [ 指定虛擬磁片的大小 ] 頁面上,執行下列其中一個動作:
如果您在上一個步驟中選取精簡布建,請遵循下列步驟:
- 在 [ 虛擬磁片大小] 方塊中,輸入虛擬磁片大小。
- 選取單位 (MB、 GB或 TB) ,然後選取 [ 下一步]。
如果您在上一個步驟中選取了固定布建,請選取下列其中一個選項:
指定大小
若要指定大小,請在 [虛擬磁片大小 ] 方塊中輸入值,然後選取單位 (MB、 GB或 TB) 。
注意
如果您使用簡單以外的儲存配置,虛擬磁碟使用的可用空間將會超過您指定的大小。 若要避免磁片區大小超過存放集區可用空間的潛在錯誤,請選取 [ 建立最大虛擬磁片可能,最多指定大小 ] 核取方塊。
大小上限
選取此選項以建立使用儲存集區最大容量的虛擬磁碟。
在 [ 確認選取專案 ] 頁面上,確認設定正確,然後選取 [ 建立]。
在 [ 檢視結果] 頁面上,確認所有工作都已完成,然後選取 [ 關閉]。
提示
[當此精靈關閉時建立磁碟區] 核取方塊預設為已選取狀態。 這會讓您直接進入下一個步驟。
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:建立磁碟區
接著,您必須從虛擬磁碟建立磁碟區。 您可以指派選擇性磁碟機號或資料夾,然後使用檔案系統格式化磁片區。
如果尚未開啟 [新增磁片區精靈],請在 伺服器管理員 的 [存放集區] 頁面上,以滑鼠按右鍵所需的虛擬磁片,然後選取 [新增磁片區]。
此時會開啟 [新增磁碟區精靈]。
在 [開始之前] 頁面上,選取 [下一步]。
在 [ 選取伺服器和磁片 ] 頁面上,執行下列動作,然後選取 [ 下一步]。
在 [ 伺服器 ] 區域中,選取您要布建磁片區的伺服器。
在 [ 磁片 ] 區域中,選取您要在其中建立磁片區的虛擬磁片。
在 [ 指定磁片區的大小 ] 頁面上,輸入磁片區大小、指定單位 (MB、 GB或 TB) ,然後選取 [ 下一步]。
在 [ 指派給磁碟機號或資料夾 ] 頁面上,設定所需的選項,然後選取 [ 下一步]。
在 [ 選取檔案系統設定 ] 頁面上,執行下列動作,然後選取 [ 下一步]。
在 [檔案系統 ] 清單中,選取 [NTFS ] 或 [ReFS]。
在 [配置單位大小] 清單中,將設定保留為 [預設] 或設定配置單位大小。
注意
如需有關配置單位大小的詳細資訊,請參閱 NTFS、FAT 及 exFAT 的預設叢集大小。
(選擇性) 在 [磁碟區標籤] 方塊中,輸入磁碟區標籤名稱,例如「HR 資料」。
在 [ 確認選取專案 ] 頁面上,確認設定正確,然後選取 [ 建立]。
在 [ 檢視結果] 頁面上,確認所有工作都已完成,然後選取 [ 關閉]。
若要確認已建立磁片區,請在 伺服器管理員 中,選取 [磁片區] 頁面。 磁碟區會列在其建立位置所屬的伺服器底下。 您也可以確認磁片區已在 Windows 檔案總管中建立。
建立磁片區的Windows PowerShell對等命令
下列Windows PowerShell Cmdlet 會執行與上一個程式相同的函式。 請以單行輸入命令。
下列範例會將虛擬磁碟 VirtualDisk1 的磁碟初始化、以指派的磁碟機代號建立磁碟分割,然後以預設的 NTFS 檔案系統格式將磁碟區格式化。
Get-VirtualDisk –FriendlyName VirtualDisk1 | Get-Disk | Initialize-Disk –Passthru | New-Partition –AssignDriveLetter –UseMaximumSize | Format-Volume
其他資訊
- 儲存空間概觀
- 儲存體中的Windows PowerShell Cmdlet
- 部署叢集儲存空間
- Windows Server 儲存體的論壇