您當前的位置:首頁 > 攝影

Win10和Win Server 2016儲存池儲存空間相關

作者:由 Joe Chen 發表于 攝影時間:2016-09-24

想用儲存池功能的朋友請注意,加入儲存池中的硬碟中原來的資料會全部丟失,請注意備份轉移。另外,在加硬碟的時候,請儘量把不相關的硬碟拔下來,防止誤操作。用win server 2016/2019的朋友請儘量使用powershell來操作,可以避免GUI產生的Bug。

2020。09。22

此貼可能到此就中止了,因為一些問題徹底捨棄儲存池,原因:

①無校驗。最近頻繁出現寫入校驗錯誤,關鍵還定位不到是哪個盤出了問題。(致命,幸好我習慣使用fastcopy帶校驗來複製貼上的,要是用windows自帶的複製貼上,估計都發現不了)

②寫入慢

③刪除大量檔案後,空間的回收經常需要手動。就像我現在一個vdisk,實際有2。3T的檔案,但是分配了5。1T(檔案系統大小),實際佔用池的空間是6。65T,可以算出來,空間效率只有34。6%。當然大部分情況下,是不影響的,如果繼續往這個盤裡面複製檔案,空間效率還是會上升到正常範圍。但是,如果你有多個vdisk,想重新分配空間,這個就比較麻煩了。只能手動,且手動也回收不到100%,回收後經常在85%到95%徘徊,容量小的時候還無所謂,幾十T的時候就很可觀了。

現在手邊因為已經有了一個群暉DS1819+,所以重要資料都全部存在群暉,並且在其他盤有備份。

當然沒有人嫌資料太安全,所以依次測試了OMV裡的mdadm和XigmaNAS裡的ZFS,結果發現系統都羸弱得可憐,當做生產力系統實在是風險太大,在一系列的常規操作後,mdadm以檔案系統損毀告終,ZFS則出現核心級錯誤,最後只能只讀掛載讀出資料,要繼續使用則要重建池。用這種RAID,說句不好聽的,說不定你盤還沒壞,你的陣列系統就掛了,繞了一圈發現竟然還是微軟的儲存池最經得起折騰,彈性又大,可惜瑕疵也很多。

最終決定退回單盤+Snapraid,試著用用吧。

2020。04。24

西數紅盤竟然使用的SMR,真是。。。新買硬碟的朋友注意繞過吧。。。

Win10和Win Server 2016儲存池儲存空間相關

2020。03。04

上面加了一個提示,用server版的朋友請儘量用powershell來操作,因為GUI的BUG比較多。

下面這款盒子,用vhdx的辦法試用了一段時間還蠻穩定的,如果不嫌麻煩的,可以用和我一樣的辦法,或者用snapraid的朋友可以試試。

想要單盤硬碟盒的朋友推薦下面這款,還蠻好用的。之前買過個優越者單盤的,結果有bug,讀寫多的時候直接宕機。

2020。02。19

希望大家各位安好。

發現西數element過保(三年)後陸續出現C5黃05黃C4黃等問題,有了放棄windows儲存池的想法。

之前看到有個網友說,玩儲存就是拿錢去拼時間,感覺一點都沒錯。

考慮再三打算用HGST的企業盤換掉黃了的元素,畢竟已經上了賊船,要下船成本太高。

以後想組儲存池的朋友請注意,請儘量挑選可靠性高,保修時間長的企業盤。(花費上萬的血淚教訓)(兩年保修的西數ELEMENT千萬別買。)

以下為參考價格。

Win10和Win Server 2016儲存池儲存空間相關

Win10和Win Server 2016儲存池儲存空間相關

這次較坑的是入了一個優越者的五盒子(Y-3359R),原本打算配著HGST集中管理,結果發現磁碟管理中可以識別多個盤,但是儲存池死活只能識別一個盤,連powershell的get-physicaldisk都只能顯示一個盤,這不坑爹了。。

最後實在沒轍,用windows自帶的磁碟管理在另外一個盤中新建了一個vhdx固定虛擬磁碟,然後再加到儲存池中,具體穩定性和效能影響待測試。

想用USB多盤位盒子的朋友記得避過這款,不知道不帶RAID的那款是否可以,多金的朋友可以試試。

2019。09。26

距離上次更新已經一年了,最近比較忙,再加上穩定執行,的確也沒啥可以更新的。

另外,因為黑裙的不穩定,添置了一臺DS1819+,具體請看另一篇文章。

最近發現有一個快過保的WD硬碟出現了05寫入數值增加,想著過保前要是有問題是不是能維修,結果用WD的工具一測試,竟然告訴我品質沒問題,不可以申請質保。但是問題的確存在,具體表現是儲存池讀取沒問題,但是寫入的話,會卡死。如果你們發現類似問題,請注意及時檢視硬碟SMART。

算了,沒轍,又去買了一個硬碟做替換,在關機情況下,拔下有問題的硬碟,接上新硬碟後,發現硬碟無法加入到儲存池中,用命令列Get-PhysicalDisk看,發現硬碟的canpool,屬性為No,於是又用以前的辦法reset一下硬碟,加入到池中,然後把有問題的盤刪除,結果GUI卡死,看來win2016的GUI實在功能有限,於是用powershell一看

$pool111 = get-storagepool -FriendlyName “儲存池”

Get-Physicaldisk -StoragePool $pool111

發現舊硬碟還在池裡,但是狀態已經改為了Retired,於是透過以下命令來解決。

先把池修復一下,

Repair-VirtualDisk -FriendlyName “VDisk9”

雖然我有三四個虛擬磁碟,但是好像只需要repair一個,其他就全部一起修復了。修復持續了10小時左右,比擴充套件快很多。

修復好後,把舊硬碟刪除。

$disk222 = Get-PhysicalDisk -Usage Retired

Remove-PhysicalDisk -PhysicalDisks $disk222 -StoragePoolFriendlyName 儲存池

解決。

2018。07。16

從開始開啟去重,到完成去重,來來回回折騰了整整半個月,當然也有因為我的分割槽較大的緣故。

大概是因為分割槽較大的緣故,去重服務反反覆覆中止了很多次。

先是頻繁的遇到以下錯誤程式碼0x8056533D和 0x80565359

日誌說明是“錯誤程式碼:錯誤訊息: 分配給作業的記憶體低於其執行所需的最低記憶體量。”

大概意思就是記憶體不足,但是根據微軟的以下說明,最低所需記憶體才2G不到,而我最起碼分配了4-5G,還顯示不夠,不是坑爹嘛。。

重複資料刪除的記憶體要求有哪些?

對於每 1 TB 的邏輯資料,重複資料刪除應至少具備 300 MB +

50 MB 記憶體。 例如,如果要最佳化 10 TB 卷,需要分配最少 800 MB 記憶體進行重複資料刪除 (300 MB + 50

MB * 10 = 300 MB + 500 MB = 800 MB)。 儘管重複資料刪除可以最佳化較低記憶體量的卷,而此類約束資源會降低重複資料刪除作業的速度。

在最佳情況下,對於每 1 TB 的邏輯資料,重複資料刪除應具有 1 GB 的記憶體。 例如,如果要最佳化 10 TB 卷,最適合分配 10 GB 記憶體進行重複資料刪除 (1 GB * 10)。 此比率將確保重複資料刪除作業的最大效能。

來自 <

https://

docs。microsoft。com/zh-c

n/windows-server/storage/data-deduplication/install-enable

>

反反覆覆分配了更大的記憶體,還是會出現報錯。後來發現需要改登錄檔,果真改完就再沒有出現這個錯誤。

改法如下:

在登錄檔HKLM\SYSTEM\CurrentControlSet\Services\ddpsvc\Settings

插入如下新的DWORD(32位)值,值可以從200-1000

名稱

WlmMemoryOverPercentThreshold

數值 200

參考網址:

https://

support。microsoft。com/e

n-us/help/2891882/garbage-collection-jobs-are-canceled-and-event-id-4142-is-logged-in-wi

http://www。

talkit。at/pdf。php?

cat=38&id=33&artlang=en

問題解決,從此再沒出現過這個記憶體不足的問題,但是新的問題又來了。

日誌顯示如下

錯誤程式碼: 0x8007000E

錯誤訊息: 儲存不足,無法完成此操作。

查了下,是虛擬記憶體不足,讓系統自行管理是不行的,需要手動分配記憶體*1。5倍-2倍的虛擬記憶體。比如我的12G記憶體,分配了25G左右的虛擬記憶體。

至此,終於能安靜的去重了。

去重的CPU佔用率不是很高,我的i3移動版,佔用率才15%不到,瓶頸在於硬碟的讀取和寫入速度,我的讀取平均35M/S,寫入35M/S左右。

在去重過程中,可以使用以下powershell命令來檢視進展:

get-dedupstatus 碟符: |fl

Win10和Win Server 2016儲存池儲存空間相關

可以看到整理前的大小為28。64T,去重1。8T,實際佔用26。81T,去重比例6%。因為我的影片較多,去重效果也就這樣了。

又在考慮是否需要再一個儲存池中建立多個儲存空間,比如說把去重率較高的軟體等放一個盤開去重,影片等去重率較低的放另一個盤不開去重節省去重時間和資源。

2018。06。28

空間實在不夠用,再加上有些去lan重de需zheng求li,下決心換server2016開去重。(不折騰不舒服星人。。)看來文章標題要換了。。

先用drive snapshot把C盤備份了一下,snapshot很好用,支援熱備份。

然後用Vmware虛擬化了原來的win10,以備不時之需。(強烈建議)

然後直接格了C盤,裝上server 2016,打上所有補丁,禁用了自動更新。

Server 2016的還停留在1607,有點懷疑win10 1607之後的版本的儲存池是否可以與之相容,不相容的話可以等後面的server 2019。

先沒有開去重,先測試了下其他軟體的相容性和系統穩定性,發現vmware和Hyper-V衝突,只好把Hyper-V先關了。

具體server系統教調請檢視以下博文(沒敢用人家的一鍵最佳化,也不一定適合自己,只改了幾個不得不改的地方,開機的伺服器管理器彈窗不建議關)

將Windows Server 2016 打造成工作站(20161030更新)

來自 <

http://

blog。sina。com。cn/s/blog

_a0c06a350102z16l。html

>

軟體部分基本上沒有相容問題,只不過有些軟體需要替換為伺服器版本。

先試運行了幾天,果真比win10穩定得多,不愧是生產力系統

下面打算配置去重。具體可以參考以下博文:

http://

blog。sina。com。cn/s/blog

_a0c06a350102w8s6。html

去重的微軟官方介紹和說明如下。強烈建議把重複資料刪除部分全部瞭解一遍。

https://

docs。microsoft。com/zh-c

n/windows-server/storage/data-deduplication/install-enable

建議改成全手動配置,並關閉背景掃描(在上面的網址中有具體方法),要不然一小時一次的背景掃描,估計會讓想磁碟自動休眠的受不了。。。

手動去重的Powershell命令如下:

Start-DedupJob 碟符: -type Optimization

2018。06。02

乘著6。18在天貓入了一個希捷睿品HUB4T,想加到池子裡。之前都是用元素4T,看到希捷天貓3年換新,想試試看。

收到後發現,發現裡面的硬碟時ST4000DM004,這盤是基於SMR,這不坑了麼,當做倉庫盤倒是無所謂,頻繁寫入就不太合適了。看在3年換新的份上先用用看吧。(拆也拆了)

用HDtunes簡單測試了下hdtune,讀取只有140M/S左右,只有元素上一代107C的水平(新一代元素25A3能達到180M/S)

在加入儲存池的時候發現報錯0x00000032,搜尋了一下,發現要用Reset-PhysicalDisk重置一下硬碟。

先在powershell中用獲取friendlyname

Get-PhysicalDisk

獲取到之後,輸入以下

Reset-PhysicalDisk -FriendlyName “Seagate Backup+ Hub BK”

然後重新再GUI中加入這塊硬碟,提示報錯490,其實已經加好了,到池裡一看已經在了。

Win10和Win Server 2016儲存池儲存空間相關

總之,此盤略坑,想入的請注意。

2018。04。11

又加了2列硬碟,改為11列。

利用率又變為72。8%左右。

實在搞不懂這個實際的利用率。

2018。01。25

有點搞不懂儲存池的利用率了。

現在9列硬碟實際佔用20。5T,在儲存空間面板中提示佔用了32。7T中的26。5T。

實際利用率達到了77%,而不是我之前計算的66。7%。

也許是我以前統計有誤,但是微軟論壇的確又提到用了3列做奇偶校驗資料。

有點暈。。。

2017。08。24

空間不夠用了,又入了2塊硬碟,新建了個9列的空間,稍微提高一點利用率。想把老的資料都移動到了新的空間裡的時候,發現一個坑爹的問題:刪除檔案後,空餘的空間不會返還到儲存池裡,造成了儲存池佔用只會變大不會變小的問題。在老的空間裡刪去500G的檔案,竟然儲存池的佔用率一點都不減少。坑爹,這不殘廢了。。。

困擾了我好幾天,一有空就在bing和微軟社群找答案,發現微軟社群也是灌水的居多。常見的回答如下

①在powershell中執行以下命令(X為碟符)

Optimize-Volume -DriveLetter X -ReTrim -SlabConsolidate -Verbose

②關閉Volume Shaow Copy Service(卷影複製,檔案歷史記錄)

③執行系統自帶驅動器最佳化和碎片整理工具

運行了①之後發現,系統彙報retrim了500G,但是實際啥效果都沒有,空出的空間並沒有返還到池子裡,再執行還是同樣的結果。

關於②,根本就沒開過,系統還原也早關了。

至於③,也沒啥用。

大多數帖子問題也沒解決就沒人回覆了,微軟真是,說好的服務精神去哪裡了。不甘心,繼續搜。終於在一個不起眼的回答裡,發現了問題關鍵。提到有的時候就算禁用系統還原,禁用操作之前佔用的空間並不會被釋放。依次點開系統-系統保護-選中分割槽點配置,果真發現雖然禁用了系統保護,但是還是佔用了90G左右的空間。點刪除後,再執行①中的程式碼,問題至此解決。。。

陷入長久的檔案移動中。。。

有條件的朋友推薦一次到位(比如說11列左右),要不然光移動檔案就要移動幾天。。。

2017。08。12

看到有人在討論raid5的write hole問題,想要說明一下。

Windows的儲存空間奇偶卷是沒有write hole問題的,它是基於糾刪碼,而不是傳統的raid5或者raid6技術,它採用了日誌(journaling)來避免這個問題。(同時也造成了寫入速度慢。。。)

2017。05。15

最近勒索病毒比較猖狂。

因為關閉了自動更新,為了解決問題直接關閉了系統中SMBv1元件。下載了360漏洞檢測顯示無問題。

再加上defender,應該是萬無一失了。

有條件的朋友可以打上補丁。

2017。03。25

最近儲存池的使用超過70%,開始提示容量不足,要求新增7塊硬碟(囧),略煩。於是把儲存池的容量提醒改為85%,於是世界又清靜了。

程式碼如下:

Set-StoragePool -FriendlyName “儲存池” -ThinProvisioningAlertThresholds 85

2017。02。18 自從關掉win10更新後,系統穩定得很。目前2個月重啟一次。(其實沒必要重啟,只是為了避免一些不必要的問題,暫定2個月重啟一次)

但是上次儲存池故障依然留下了點後遺症,重啟電腦後會提示儲存池復原減少,建議檢查物理磁碟,但是實際檢查物理磁碟的時候又沒有發現任何問題,在powershell中修復一下恢復正常後,重啟還是會出現同樣問題。暫時猜測的原因可能是某個盤啟動較慢,造成了系統誤認為物理磁碟有問題。暫時無解決辦法,只能每次重啟後手動修復一下。

修復的語句很簡單,如下

Repair-VirtualDisk -FriendlyName VDiskSimplePS

最近在看zfs系統,發現最新的版本也開始支援USB3外接硬碟,不知道效能如何。不過ZFS去重對於記憶體近乎變態的需求實在讓人望而卻步。另外對於一定需要win環境的需求也是有點問題。

2016。12。20 重大更正,關於雙奇偶(dual parity or double parity)儲存池的容量問題,之前犯了想當然的錯誤。

實際利用率低於想象。實際利用率只有(N-3)X單個硬碟空間。比如說我用7個4T硬碟(為了說明簡單,假設為4T),實際可利用空間為4X4T=16T,而不是我之前以為的20T空間。

在微軟論壇裡找到的說明如下:

Storage spaces uses erasure coding for its

dual parity scheme, which optimizes recovery for the common case (single disk

failure)。 This comes at the cost of higher overhead, which is 3 columns of “parity”

information instead of the traditional 2。 So for a 7 disk, 7 column dual parity

space the amount of usable capacity is (7-3)*disk size, so you get 8TB with

7x2TB disks。

簡單說,就是因為設計問題,造成開銷變大,,需要三塊硬碟來儲存校驗資料。(但是隻能允許2塊硬碟損害?坑爹。。)

所以如果想組雙奇偶的話,請儘可能增加列數(硬碟)才會比較划算。(最大支援17列)

Win10和Win Server 2016儲存池儲存空間相關

如果只有7列的話,利用率只有可憐的57%,但是就算這樣,個人覺得仍優於mirror和單奇偶,畢竟可以容忍損失任意2塊硬碟的優勢還是很大的。覺得空間浪費巨大的話可以考慮上server2016開去重或者直接硬raid或者raidz。

2016。12。19 前幾天不知道更新了哪個補丁(已經設定為推遲更新),電腦出現宕機頻繁等症狀。手賤重置(保留個人檔案)後升級到了1607週年版,打好補丁後,發現提示要升級儲存池,於是手賤又點了下升級,幾分鐘後就升級好了,但是發現宕機問題是解決了,但是重啟一直出現問題。因為這臺機子是做NAS用,平時不接顯示屏滑鼠鍵盤,平時都是遠端接入,無法重啟的話很麻煩,拆下來連到電視機上發現又沒問題,但是問題一直解決不了,在反覆除錯重啟中儲存池又出現問題,提示一塊硬碟“已退出,請更換另外一塊硬碟,然後刪除”(原話不記得了,大概是這個意思,不知道是不是評論區出現的問題),但是用工具讀取了SMART資料後又沒有發現特別的問題,再加上是新硬碟,應該不是壞道的問題,於是決定退回1511,畢竟在1511中已經穩定的運行了好幾個月。退回過程很簡單,直接在重置中選擇退回上一版本即可。但是很悲劇的發現在1607裡升級後的儲存池,在1511中識別不了。於是發現剩下的選擇不是太多了。

依次是

①再次升級到1607,但是不保留個人檔案。(懷疑保留個人檔案的選擇項容易出現問題)

②選擇win 10 LSTB 2016(估計2015版等同是1511,估計升級後的儲存池還是不可以用)

③還不行的話,只能選擇win server 2016。(只所以把server排在最後,是擔心相容性問題還有據說server的儲存池和win10也不相容)

首先,選擇了①選項,直接下映象升級(不保留個人檔案),一步步安裝,沒出現任何問題,直接安裝成功。

連線上儲存池硬碟後,發現還是提示一塊硬碟“已退出,請更換另外一塊硬碟,然後刪除”,沒法直接刪除硬碟,試了半天也沒解決辦法,直接頭大。搜了半天的英文資料,發現不是個例,找到了以下解決辦法。(請提前做好重要資料備份)

①在cmd中執行sc config spaceport start= disabled,成功後,關閉電腦。移除其他硬碟,只連線提示有問題的硬碟,重新開機。(如果是機箱硬碟,無法方便移除的話,請注意不要格錯盤)

②刪除有問題硬碟的所有分割槽。再在cmd中執行sc config spaceport start= boot,重啟電腦,連線上其他硬碟。

③在儲存池中可以重新新增有問題的硬碟,然後儲存池會自動修復,在此過程中,請不要進行其他操作。我的每個硬碟估計佔用在1。9T左右,修復用了6個小時左右。然後原來提示錯誤的那塊硬碟可以直接刪除。

儲存池恢復正常,問題解決。不知道1607的穩定性如何,還需要試用一段時間。

教訓:

如果只是把電腦當做NAS等平時無人維護的伺服器,在使用正常的情況下,請完全關閉更新。Win10還不是很穩定,不知道哪個推送的補丁就有問題,推遲更新選項也無法解決。

1511的系統出現問題後第一選擇應該直接重置系統而不是升級,且不要選擇保留個人檔案,在保留個人檔案選項下,個人設定和驅動等發現無法完全清除。

遇到儲存池提示要升級的時候,要特別慎重!

win10 1607(win10 LSTB 2016,win server 2016等)的儲存池不相容1511,切記,切記!

2016。11。23 win2016

server正式版釋出,而且支援去重。不知效果如何,據說可以移植到win10。不知道穩定性如何。還是直接上2016?不過牽扯到系統要重新部署有點麻煩,再考慮一下。

有興趣的朋友可以去嘗試下。(作者更新了多版本的通用版本,可以嘗試一下)

http://

myitworld。azurewebsites。net

/2016/10/14/enable-deduplication-windows-10/

(http://arthurremy。com/index。php/107-tutorials/310-enable-deduplication-on-windows-10)已經失效

關於去重的效果和說明,看到有人測試過了,對影片,圖片,音樂的壓縮率不大,一下退燒了。具體請參考以下連結

http://

blog。sina。com。cn/s/blog

_a0c06a350102w8s6。html

2016。09。24 發現壞一塊的機率還是太大,下決心組7列,又入了2塊元素4T。加入儲存池的時候出了個大問題。坑爹的GUI,沒選中的硬碟也給我加到池子 裡去了,造成我一個硬碟資料全部丟失,說起來都是淚。幸好不是太重要的資料。在此,給組池子的同學一個忠告,新增硬碟時,不想加的硬碟,最好不要連到電腦上。最好不要連到電腦上。最好不要連到電腦上。

歷經千辛萬苦終於把7塊硬碟全加到池子裡,再測試了下用GUI預設組的空間,發現還是預設3列。坑爹!默默刪掉新空間,重新開啟Powershell,一下子搞定。測試了下讀取,寫入速度。發現寫入可以達到60M左右,讀取150M左右,相對於3列來說,並沒有明顯的效能下降。

最關鍵的時候到了,開始測試把老池子的資料全部轉移到新池子的速度。測試下來,可以達到寫入的滿速60M左右。

至此,新的7列池子,建設完成。開始慢慢將以前的老池子裡的資料轉移到新池子裡。

最後,希望我今天丟的硬碟資料是我這生最後一個因為硬碟壞而丟失的資料。

注:用powershell建的池子,有可能在GUI下無法改變大小,可以用powshell語句直接完成。

格式如下

Resize-VirtualDisk -FriendlyName “VDiskSimplePS” -Size (25TB)

另外,因為Win中相同的簇支援的分割槽大小有限制。如果有將來擴充套件的計劃的話,最好一下分配到位,比如說一下子分配100T,等硬碟不足的時候再新增就行了。如果現在只分配10T,可能會遇到不能無損擴充套件到100T的情況。當然,簇太大的話,會有空間浪費的情況。在網上搜到的數值如下,可以自行決定。

Win10和Win Server 2016儲存池儲存空間相關

2016。08。29

增加部分參考文件

2016。07。22

發現element不可以取消休眠,所以,如果有條件可以選擇mybook,支援多時間自動休眠

2016。07。15 因為上次的硬碟損壞,一直在考慮儲存的解決方法,因為要用主要用的是windows,所以linux下的不考慮,最近發現win10提供儲存池的功能,從win8到server2012 R2,感覺技術應該已經成熟,考慮使用。

找尋資料過程中發現相關資料寥寥無幾,server2012 R2下的資料也不多。於是跑去社群,搜尋到了相關資料,整理如下:

儲存空間的型別

Win10提供四種方法

簡單:幾個盤組成一個卷,可使用空間100%,但是壞一個盤,所有資料全玩完,坑爹,除非有特殊用途,強烈不建議選

雙向映象:相當於RAID1,最少需要兩個盤,可使用空間50%,可以允許壞一個盤。缺點:可使用空間較低。優點:相比奇偶,寫入速度快。

三向映象:GUI提示最少需要5個盤,原因不明。可使用空間30%,可以允許壞兩個盤。缺點:可使用空間最低。優點:如果說安全性是優點的話,感覺還不如冷備份來得安全。

奇偶效驗:預設設定相當於RAID5,至少需要3個盤,可以允許最少壞一個盤。可使用空間從66。6%-80%不等,看具體情況,請參考可使用空間和佔用空間說明。缺點:寫入速度較雙向映象低。優點:利用率比雙向映象高。

最終選擇了奇偶效驗,因為窮。。。

所以下面內容主要針對奇偶空間。

速度測試

作為國內首個用usb3組儲存池的人(也許有其他人,但是沒搜到任何usb3測試記錄,發現國外有用幾十個盤組USB儲存池的大神,果然國外土豪多),簡單測試,速度如下,僅供參考

之所以選擇USB3,是因為現有NAS和HTPC已經構建完成,如果要額外再組儲存伺服器,花費太高。USB2速度又太慢,USB3成了唯一選擇。手裡還有一個4T元素和4TBOOK,等資料遷移完成後,可以直接加到池子裡。激進點的想法是以後我的電腦裡只有一個系統盤+50T的儲存空間。

測試環境:佔美i3-5005U+4G記憶體+渣64GSSD+三個西數element 4T,透過USB3組奇偶卷。

測試方法:SSD和奇偶卷透過fastcopy對拷資料(最常用的功能)

測試結果:複製4G單檔案,寫入速度穩定在64MB/S左右,讀取速度154MB/S左右。

複製3086個小檔案,總大小1G,寫入速度穩定在27MB/S左右,讀取速度40MB/S左右

整個過程CPU和記憶體佔用無明顯增加。

測試結論:寫入速度遠超預期,之前看到網上有人SATA3的寫入速度才40MB/S左右,結果卻遠超,不知道是Win10的寫 入效率改進還是其他原因。至此,讀取寫入速度已經達到可接受程度。

關於可使用空間和佔用空間

這個比較複雜。

Win10預設的奇偶是基於3列單奇偶,相當於RAID5,也就是說,不管你池子裡有多少個盤,哪怕是10個盤,如果用GUI直接建立奇偶卷的話,都是基於3列,可利用率大概在66。6%左右。這個利用率對於3-4個盤來說,倒是無所謂,如果盤多的話,明顯浪費巨大。幸好,win10和server

2012R2一樣支援Powershell。如果盤多的話,就需要用powershell來手動配置,以達到最佳利用率。

Win10自帶powershell,並不需要額外安裝,直接在搜尋欄輸入,用管理員許可權執行即可。

另外,請儘量使用同一大小的硬碟組建池子,要不然會有空間浪費。

比如說我要在名稱叫Pool01的儲存池中新建一個叫VDiskSimplePS的3GB五列單奇偶卷,可以允許一塊硬碟同時損壞,相當於RAID5,命令如下

New-VirtualDisk -StoragePoolFriendlyName Pool01 -ResiliencySettingName Parity -FriendlyName VDiskSimplePS -Size 3GB -ProvisioningType Thin -PhysicalDiskRedundancy 1 -NumberOfColumns 5

比如說我要在名稱叫Pool01的儲存池中新建一個叫VDiskSimplePS的60TB七列雙奇偶卷(win10限制開啟雙奇偶必須要7塊硬碟以上,不足會報錯),可以允許兩塊硬碟同時損壞,相當於RAID6,命令如下

New-VirtualDisk -StoragePoolFriendlyName Pool01 -ResiliencySettingName Parity -FriendlyName VDiskSimplePS -Size 60TB -ProvisioningType Thin -PhysicalDiskRedundancy 2 -NumberOfColumns 7

*注:如果想直接使用上面的命令列,請注意把現有儲存池的名稱改為Pool01

池子建好後,可以用下面的命令檢視列數和允許損壞的硬碟數。

Get-virtualdisk -FriendlyName Vdisk2 | select * |out-gridview

比如說,我要建立一個100GB可使用空間的奇偶儲存空間,不同型別的奇偶儲存空間,實際可利用空間和佔用空間如下

Win10和Win Server 2016儲存池儲存空間相關

儲存空間的列數一旦建立後無法修改,所以沒有辦法直接把低列調整為高列。只有重新建立新的儲存空間。

但是儲存池還有一個優點是可以在同一個儲存池中建立多個儲存空間,如果想從低列調整到高列,可以直接在現有儲存池裡加入新硬碟,建立新的高列儲存空間,然後把低列儲存空間裡的全部檔案移動到新的高列儲存空間,完成後刪除老的低列虛擬磁碟即可。無需額外的中轉空間。

*注

參考文件:

儲存空間常見問題

http://

social。technet。microsoft。com

/wiki/zh-cn/contents/articles/25513。faq。aspx

Powershell的New-VirtualDisk命令說明

https://

technet。microsoft。com/e

n-us/library/hh848643。aspx

Optimizing Windows

Server 2012 storage management via PowerShell for both performance and

resiliency

https://

blogs。technet。microsoft。com

/wincat/2012/05/21/optimizing-windows-server-2012-storage-management-via-powershell-for-both-performance-and-resiliency

Storage Spaces in

Windows 10

https://

support。microsoft。com/e

n-us/help/12438/windows-10-storage-spaces

Storage Spaces

Overview

https://

technet。microsoft。com/e

n-us/library/hh831739(v=ws。11)。aspx

儲存空間概述(中文版 )

https://

technet。microsoft。com/z

h-cn/library/hh831739(v=ws。11)。aspx

儲存空間 - 效能設計

http://

social。technet。microsoft。com

/wiki/zh-cn/contents/articles/26488。aspx

https://

technet。microsoft。com/z

h-cn/library/dn894707(v=ws。11)。aspx

想使用SSD加速的請參考下面兩篇:

Step-by-step for Storage Spaces Tiering in Windows Server 2012 R2

https://

blogs。technet。microsoft。com

/josebda/2013/08/28/step-by-step-for-storage-spaces-tiering-in-windows-server-2012-r2

Storage Spaces: How

to configure Storage Tiers with Windows Server 2012 R2

https://

blogs。technet。microsoft。com

/askpfeplat/2013/10/20/storage-spaces-how-to-configure-storage-tiers-with-windows-server-2012-r2

關於為什麼RAID5往往掉一個盤後第二個盤也立刻掛掉的原因分析

來自 <

https://

blog。hackroad。com/opera

tions-engineer/basics/10247。html

>

標簽: 硬碟  儲存  奇偶  com  2016