Windows Server 2016 TP5 Storage Spaces Direct(S2D)- 建置

Windows Server 2016 Storage Spaces Director 功能可以將多台伺服器中的本機磁碟組合成一個大的儲存區塊來並搭配容錯移轉功能來使用。

S2D 技術中支援兩種部署模式

超融合式(Hyper-Converged): 網路,儲存,運算全部整合一起Hyper-V 及 S2D 技術都運作在「同一個」容錯移轉叢集環境中,此時 VM 虛擬主機將直接運作在本地端的 CSV 當中,而非運作在 SOFS(Scale-Out File Server)環境中

s2d-35

分類(Disaggregated):

運算(Compute)、儲存(Storage)、網路(Network)」等資源全部「分開」進行管理,也就是將 Hyper-V 及 S2D 技術都運作在「不同」的容錯移轉叢集環境中

s2d-36

S2D在Windows Server 2016 TP5 版本中更新的功能

參考網址 : https://blogs.technet.microsoft.com/filecab/2016/04/27/s2dtp5new/

  • Automatic Configuration (自動設定)
  • Managing Storage Spaces Direct using Virtual Machine Manager (可以用VMM管理)
  • Chassis and Rack Fault Tolerance
  • Deployment with 3 servers (三台主機即可建置)
  • Deployments with NVMe, SSD and HDD (可以使用的硬碟類型)

環境準備說明:

網域 lab.com

網段 192.168.3.0/24

Cluster 網段(心跳) 10.0.0.0/24

網域控制站 windows server 2012 R2 *1

S2D 主機四台安裝 Windows Server 2016 TP5 ,並加入網域

FS01 : 兩張網卡,4個硬碟,1個裝作業系統,3個擔任Storage Spaces Direct成員(SSD*1 & SATA *2)

FS02 : 兩張網卡,4個硬碟,1個裝作業系統,3個擔任Storage Spaces Direct成員(SSD*1 & SATA *2)

FS03 : 兩張網卡,4個硬碟,1個裝作業系統,3個擔任Storage Spaces Direct成員(SSD*1 & SATA *2)

FS04 : 兩張網卡,4個硬碟,1個裝作業系統,3個擔任Storage Spaces Direct成員(SSD*1 & SATA *2)

四台Storage Spaces Direct成員安裝[檔案伺服器]角色及[容錯移轉叢集]功能

clip_image002

clip_image004

四個擔任Storage Spaces Direct叢集節點主機上的硬碟在尚未建立好Storage Spaces Direct時應該會為初始化狀態否則在建立時會有問題。

硬碟20G模擬SSD,兩個100G 為SATA

clip_image005

網路卡部分: 官方建議每個節點至少使用一張10G並支援RDMA網卡,目前我是在LAB環境所以我是使用兩張網卡,一張就是存取用,一張就是傳統叢集心跳網段。

簡略架構圖

clip_image006

驗證叢集:

在開始設定前先做測試可以直接開啟叢集管理員點選[驗證叢集]將四個節點輸入後勾選[系統設定][清查][網路][儲存空間直接存取] 。

clip_image008

建立叢集:

使用powershell 先來建立叢集指令如下

New-Cluster –Name S2D –Node fs01,fs02,fs03,fs04 –Nostorage –StaticAddress 192.168.3.14

clip_image010

叢集建立完畢:

clip_image011

檢視叢集網路

clip_image013

檢視存放裝置:

在啟用Storage Spaces Direct功能之前存放裝置中的[機殼]會是沒有任何資訊

clip_image015

啟用Storage Spaces Direct功能

指令Enable-ClusterS2D

clip_image017

Storage Spaces Direct功能啟用成功後,在各節點準備的硬碟會在磁碟管理員中消失

clip_image019

回到叢集管理員會在存放裝置 > 機殼 項目中看到配置三個硬碟

clip_image021

再回到集區選項,也會自動建立一個集區,名稱會是這個[叢集名稱]on[叢集名稱] (S2D on S2D)

clip_image023

而在伺服器管理員中>檔案存放服務中也可以看到已經建立的Storage Pool

clip_image025

因為此測試環境使用vmware還搭建,所以虛擬硬碟部分mediatype會是SSD,為了要使用Storage Tiers 功能所以可以使用powershell 來修改一下MediaType。

目前每個節點都有1各20G 及兩個100G及1各40G磁碟,再任意節點主機中執行以下指令會撈出該台磁碟資訊,其中看到size 107XXXXX這個就是100G磁碟,我們就是要把它改成低速的mediatype以便可以做Storage Tiers 。

Get-Physicaldisk | ft serialnumber,mediatype,size 

clip_image026

利用以下指令修改

Get-Physicaldisk | where size –eq 107374182400| Set-PhysicalDisk –MediaType HDD

clip_image027

PS:在正式環境下此修改mediatype步驟是可以不用作的。

當Storage Space 建立完成後接著就是建立虛擬磁碟,點選[新增虛擬磁碟精靈]

clip_image029

選擇建立的儲存空間

clip_image031

指定虛擬磁碟名稱Disk

因在本次LAB中加入S2D的磁碟中有較高IOPS的SSD磁碟,所以勾選建立儲存層(Storage Tiers) 以提高存取效能

clip_image033

預設啟用[機箱感知]

clip_image035

選擇磁碟配置模式,基本上是下列三個模式

Simple => Raid 0 , Mirror => Raid 1 , Parity => Raid 5 (選擇後會因磁碟數量不同而有雙向及三向配置模式),在此[較快層]和[標存層]都選擇Parity模式 clip_image037

接著系統會計算出可使用的硬碟容量,依照需求來配置即可,請注意使用Storage tiers時建立好的磁碟會是固定容量的配置。

clip_image039

確認設定沒問題點選[建立]

clip_image041

建立完畢預設會勾選[建立磁碟區],點選關閉後就會跳出建立精靈

clip_image043

建立磁碟

clip_image044

點選S2D會看到前面步驟建立的磁碟區

clip_image046配置容量大小,因為是storage tiers所以容量大小沒辦法調整要全部配置

clip_image047

指派磁碟代號

clip_image049

檔案系統只有Refs可以選擇

clip_image051

建立

clip_image053

配置完成

clip_image055

建立完成後,回到叢集管理員,就會看到叢集磁碟多了可以使用的存放裝置。

clip_image057

新增至叢集共用磁碟

clip_image059

clip_image061

以上就完成了S2D配置。

參考資料

Windows Server 2016 攻略 (四) – SDS 軟體定義儲存



本篇瀏覽人數: 2748
本篇發表於 Windows Server 2016 TP5-Hyper-v。將永久鏈結加入書籤。

Windows Server 2016 TP5 Storage Spaces Direct(S2D)- 建置 有 7 則回應

  1. gary 說道:

    想請問一下前輩,您這樣的環境,是用虛擬軟體模擬做出來的嗎?(VMWARE??)
    還是說是用實體的,想請教一下,謝謝??

    • 榮哥 說道:

      您好
      這一篇文章~我是用vmware 模擬出來的

      • Gary 說道:

        想請問一下榮哥:

        我想要轉換硬碟為HDD
        輸入這個指令後
        Get-Physicaldisk | where size –eq 107374182400| Set-PhysicalDisk –MediaType HDD

        出現這個錯誤(不知道為何?)

        Set-PhysicalDisk : Not Supported
        Activity ID: {a98ccfb5-9d34-4172-b7cc-585eb6e3335d}
        位於 線路:1 字元:49
        + … aldisk | where size –eq 32212254720 | Set-PhysicalDisk –MediaType HDD
        + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo : InvalidOperation: (StorageWMI:ROOT/Microsoft/…_Stora
        geCmdlets) [Set-PhysicalDisk],CimException
        + FullyQualifiedErrorId : StorageWMI 1,Set-PhysicalDisk

        • Gary 說道:

          我輸入的是我的硬碟SIZE 還是錯誤!

          • 榮哥 說道:

            您好
            請問你是用實體主機實作,還是用hyper-v or vmware 來模擬
            之前有朋友試用vmware workstation 來模擬發現無法轉換mediatype 是因為
            磁碟ID重複,當時朋友是改 VMware Workstation磁碟的SATA的Virtual Device Node設定後就可以正常設定
            您參考看看

  2. gary 說道:

    榮哥您好

    想請教您
    我是用VMWare 模擬的
    我SSD 是利用指令scsiX:Y.virtualSSD = 1

    不知道您這位朋友 磁碟的SATA的Virtual Device Node設定了什麼呢?
    因為我怎麼調 都出現上列的錯誤!謝謝

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>