นี่เป็นการขยายคำตอบของ TiernanO - ฉันพยายามดิ้นรนหารายละเอียดที่ดีในเรื่องนี้ดังนั้นฉันคิดว่าฉันควรจะเขียนให้ดีสำหรับทุกคน:
SSD สามารถใช้เพื่อเร่งพูลของคุณ แต่ใช้ได้เฉพาะในบางสถานการณ์และมีเงื่อนไขจำนวนหนึ่งที่ต้องปฏิบัติตาม
ประการแรกคุณไม่เพียงแค่เพิ่ม SSD ลงในพูลที่มีอยู่และคาดว่าจะเพิ่มความเร็วระบบของคุณ ในความเป็นจริงถ้าคุณกำลังผสม SSD กับ HDD ในกลุ่มเดียวกันคุณจะสูญเสีย SSD ไปเพราะไฟล์แต่ละไฟล์ของคุณถูกแยกออกจากดิสก์อื่นดังนั้นไฟล์ครึ่งหนึ่งของคุณอาจอยู่บน SSD และอีกครึ่ง HDD - คุณยังคงต้องรอให้ HDD หมุนและค้นหาข้อมูลก่อนที่คอมพิวเตอร์ของคุณจะสามารถใช้งานได้จริงแม้ว่า SSD จะพบข้อมูลในช่วงครึ่งแรกของนานมาแล้วก็ตาม [นี่คือการขยายใหญ่เกินจริงในความเป็นจริงข้อมูลถูกแบ่งเป็นดิสก์ที่แตกต่างกันในระดับบล็อกไม่ใช่ระดับไฟล์]
ดังนั้นคุณอาจไม่ต้องการผสม SSD และ HDD ในดิสก์เสมือนเดียวกัน - มีพูลที่ประกอบด้วยเฉพาะ HDD หรือ SSD เท่านั้นไม่ใช่ทั้งคู่ อนึ่งมันก็โอเคที่จะมีมันในพูลหน่วยเก็บข้อมูลเดียวกัน แต่ไม่ทำงานบนดิสก์เสมือนเดียวกัน
ตอนนี้กลับมาที่คำถามของคุณใช่แล้วคุณสามารถใช้ SSD เพื่อเร่งความเร็วในการใช้คุณสมบัติ 'journaling' ของ Storage Space แต่มีเงื่อนไขบางประการ:
- คุณต้องใช้ดิสก์เสมือนที่มีการตั้งค่าความยืดหยุ่นของ 'พาริตี้' ไม่สามารถใช้ดิสก์เจอร์นัลกับดิสก์เสมือน 'Simple' หรือ 'Mirror'
- คุณต้องมี SSD อย่างน้อยสองตัว - คุณไม่สามารถแทนที่สิ่งนี้ได้ (ในพื้นหลังพวกเขากำลังกำหนดค่าเป็น Mirror Space ในตัวเองในกรณีที่ล้มเหลว)
- พื้นที่ทั้งหมดบน SSD นั้นจะต้องใช้ในการทำเจอร์นัลคุณจะไม่สามารถใช้ SSD ตัวใดตัวหนึ่งในการจัดเก็บข้อมูลได้
- สิ่งนี้ไม่สามารถกำหนดค่าได้จาก Windows 'UI ใน Windows 8 หรือ Server 2012 - คุณต้องทำด้วยตนเองโดยใช้ PowerShell
- หากคุณเพิ่มจำนวนของช่องว่างพาริตีในพูลของคุณด้วยตนเองคุณควรเพิ่มจำนวนเจอร์นัลดิสก์ (เช่นถ้าคุณใช้พื้นที่ว่าง 1 พาริตีเริ่มต้นคุณต้องใช้ SSD 2 ตัวหากคุณมีพื้นที่ว่าง 2 พาริตี คุณต้องมี 4 SSD เป็นต้น)
- อาจชัดเจน แต่การเพิ่มดิสก์เจอร์นัลจะเพิ่มความเร็วในการเขียนข้อมูลไปยังดิสก์เสมือนเท่านั้น - ความเร็วในการอ่านข้อมูลจะไม่ได้รับผลกระทบ
สมมติว่าคุณมีความสุขกับข้อ จำกัด เหล่านี้นี่คือสิ่งที่คุณต้องทำในหน้าต่าง PowerShell ที่ยกระดับ:
สำหรับตัวอย่างนี้ฉันสมมติว่าคุณยังไม่ได้สร้างพูลหน่วยเก็บข้อมูลหรือดิสก์เสมือนหากคุณมีชุดที่มีอยู่แล้วให้ปรับเปลี่ยนคำแนะนำให้เหมาะสม
# See what disks you've got available so you can set the below variables
Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk `
| Where-Object CanPool -eq $True
# Tell Windows which disk is a traditional HDD and which is an SSD
$HDDs = "PhysicalDisk1", "PhysicalDisk2", "PhysicalDisk3"
$SSDs = "PhysicalDisk4", "PhysicalDisk5"
# Create a new storage pool (these are fairly default options)
New-StoragePool -FriendlyName "Your Storage Pool" `
-PhysicalDisks (Get-PhysicalDisk $HDDs) `
-StorageSubSystemFriendlyName "Storage Spaces*" `
-ResiliencySettingNameDefault Parity
# Add in your two (or more) Journal disks
Add-PhysicalDisk -StoragePoolFriendlyName "Your Storage Pool" `
-PhysicalDisks (Get-PhysicalDisk $SSDs) -Usage Journal
# Create the virtual disk and get it ready for use
New-VirtualDisk -FriendlyName "Parity Protected & Journaled Data" `
-StoragePoolFriendlyName "Your Storage Pool" -NumberOfColumns 3 `
-ProvisioningType Thin -ResiliencySettingName Parity -Size 2TB `
| Initialize-Disk -PassThru -PartitionStyle MBR `
| New-Partition -AssignDriveLetter -UseMaximumSize `
| Format-Volume -FileSystem NTFS `
-NewFileSystemLabel "Parity Protected & Journaled" -Confirm:$false
ตอนนี้คุณสามารถตรวจสอบได้ทั้งหมดโดยใช้Get-PhysicalDisk
:
FriendlyName CanPool OperationalStatus HealthStatus Usage Size
------------ ------- ----------------- ------------ ----- ----
PhysicalDisk1 False OK Healthy Auto-Select 10.25 GB
PhysicalDisk2 False OK Healthy Auto-Select 10.25 GB
PhysicalDisk3 False OK Healthy Auto-Select 10.25 GB
PhysicalDisk4 False OK Healthy Journal 10.25 GB
PhysicalDisk5 False OK Healthy Journal 10.25 GB
แหล่งที่มา: