พื้นที่เก็บข้อมูล - ผสม SSD กับ HDD


8

ไม่สามารถหาข้อมูลใด ๆ ได้จริงๆดังนั้นฉันหวังว่าจะมีใครบางคนอยู่ที่นี่

ฉันติดตั้ง Windows 8 Pro ใหม่แล้ว ฉันต้องการใช้พื้นที่เก็บข้อมูลกับ HDD ภายใน 4 ตัวและ SSD ภายใน 2 ตัว Windows 8 ใช้ SSD ในลักษณะพิเศษ (เช่นแคช) เพื่อเพิ่มความเร็วของพูลหน่วยเก็บข้อมูลหรือไม่?

หรือ SSD จะเป็นส่วนหนึ่งของกลุ่มข้อมูลและไม่มีประสิทธิภาพที่ได้รับ

คำตอบ:


13

นี่เป็นการขยายคำตอบของ TiernanO - ฉันพยายามดิ้นรนหารายละเอียดที่ดีในเรื่องนี้ดังนั้นฉันคิดว่าฉันควรจะเขียนให้ดีสำหรับทุกคน:

SSD สามารถใช้เพื่อเร่งพูลของคุณ แต่ใช้ได้เฉพาะในบางสถานการณ์และมีเงื่อนไขจำนวนหนึ่งที่ต้องปฏิบัติตาม

ประการแรกคุณไม่เพียงแค่เพิ่ม SSD ลงในพูลที่มีอยู่และคาดว่าจะเพิ่มความเร็วระบบของคุณ ในความเป็นจริงถ้าคุณกำลังผสม SSD กับ HDD ในกลุ่มเดียวกันคุณจะสูญเสีย SSD ไปเพราะไฟล์แต่ละไฟล์ของคุณถูกแยกออกจากดิสก์อื่นดังนั้นไฟล์ครึ่งหนึ่งของคุณอาจอยู่บน SSD และอีกครึ่ง HDD - คุณยังคงต้องรอให้ HDD หมุนและค้นหาข้อมูลก่อนที่คอมพิวเตอร์ของคุณจะสามารถใช้งานได้จริงแม้ว่า SSD จะพบข้อมูลในช่วงครึ่งแรกของนานมาแล้วก็ตาม [นี่คือการขยายใหญ่เกินจริงในความเป็นจริงข้อมูลถูกแบ่งเป็นดิสก์ที่แตกต่างกันในระดับบล็อกไม่ใช่ระดับไฟล์]

ดังนั้นคุณอาจไม่ต้องการผสม SSD และ HDD ในดิสก์เสมือนเดียวกัน - มีพูลที่ประกอบด้วยเฉพาะ HDD หรือ SSD เท่านั้นไม่ใช่ทั้งคู่ อนึ่งมันก็โอเคที่จะมีมันในพูลหน่วยเก็บข้อมูลเดียวกัน แต่ไม่ทำงานบนดิสก์เสมือนเดียวกัน

ตอนนี้กลับมาที่คำถามของคุณใช่แล้วคุณสามารถใช้ SSD เพื่อเร่งความเร็วในการใช้คุณสมบัติ 'journaling' ของ Storage Space แต่มีเงื่อนไขบางประการ:

  1. คุณต้องใช้ดิสก์เสมือนที่มีการตั้งค่าความยืดหยุ่นของ 'พาริตี้' ไม่สามารถใช้ดิสก์เจอร์นัลกับดิสก์เสมือน 'Simple' หรือ 'Mirror'
  2. คุณต้องมี SSD อย่างน้อยสองตัว - คุณไม่สามารถแทนที่สิ่งนี้ได้ (ในพื้นหลังพวกเขากำลังกำหนดค่าเป็น Mirror Space ในตัวเองในกรณีที่ล้มเหลว)
  3. พื้นที่ทั้งหมดบน SSD นั้นจะต้องใช้ในการทำเจอร์นัลคุณจะไม่สามารถใช้ SSD ตัวใดตัวหนึ่งในการจัดเก็บข้อมูลได้
  4. สิ่งนี้ไม่สามารถกำหนดค่าได้จาก Windows 'UI ใน Windows 8 หรือ Server 2012 - คุณต้องทำด้วยตนเองโดยใช้ PowerShell
  5. หากคุณเพิ่มจำนวนของช่องว่างพาริตีในพูลของคุณด้วยตนเองคุณควรเพิ่มจำนวนเจอร์นัลดิสก์ (เช่นถ้าคุณใช้พื้นที่ว่าง 1 พาริตีเริ่มต้นคุณต้องใช้ SSD 2 ตัวหากคุณมีพื้นที่ว่าง 2 พาริตี คุณต้องมี 4 SSD เป็นต้น)
  6. อาจชัดเจน แต่การเพิ่มดิสก์เจอร์นัลจะเพิ่มความเร็วในการเขียนข้อมูลไปยังดิสก์เสมือนเท่านั้น - ความเร็วในการอ่านข้อมูลจะไม่ได้รับผลกระทบ

สมมติว่าคุณมีความสุขกับข้อ จำกัด เหล่านี้นี่คือสิ่งที่คุณต้องทำในหน้าต่าง 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

แหล่งที่มา:


point 4 ยังใช้ได้กับ windows 8.1 และ 2012 r2 หรือไม่
Peter

1
@ Peter ยังคงมีผลบังคับใช้เท่าที่ฉันทราบ
Alan Isherwood

5

ผมคิดว่านี่คือการปรับปรุงในWindows Server 2012 R2

  • แคชเขียนกลับ

พื้นที่เก็บข้อมูลสามารถใช้ไดรฟ์โซลิดสเตตที่มีอยู่ในพูลหน่วยเก็บข้อมูลเพื่อสร้างแคชการเขียนย้อนกลับที่ทนต่อความล้มเหลวของพลังงานและบัฟเฟอร์การเขียนแบบสุ่มขนาดเล็กไปยังไดรฟ์โซลิดสเตต

  • การเปลี่ยนแปลงนี้เพิ่มมูลค่าอะไร?

การเขียนแบบสุ่มขนาดเล็กมักจะครอบงำปริมาณงานทั่วไปขององค์กรและสามารถส่งผลกระทบต่อประสิทธิภาพของการถ่ายโอนข้อมูลอื่น ๆ ที่เกิดขึ้น ด้วยการใช้โซลิดสเตทไดรฟ์ (ซึ่งยอดเยี่ยมในการเข้าถึงแบบสุ่ม) สำหรับแคชการเขียนกลับพื้นที่จัดเก็บสามารถลดเวลาแฝงของการเขียนแบบสุ่มและยังลดผลกระทบต่อประสิทธิภาพของการถ่ายโอนข้อมูลอื่น ๆ

  • ทำงานแตกต่างกันอย่างไร

แคชการเขียนกลับมีความโปร่งใสสำหรับผู้ดูแลระบบและผู้ใช้และสร้างขึ้นบนดิสก์เสมือนใหม่ทั้งหมดหากมีโซลิดสเตทไดรฟ์ในจำนวนเพียงพอในพูลหน่วยเก็บข้อมูลตามที่กำหนดโดยข้อกำหนดต่อไปนี้สำหรับพื้นที่เก็บข้อมูลที่เกี่ยวข้อง:

  1. Simple space ต้องการไดรฟ์โซลิดสเตตหนึ่งตัว
  2. ช่องว่างกระจกสองทางและช่องว่างด้านเดียวต้องใช้ไดรฟ์โซลิดสเตตสองตัว
  3. ช่องว่างกระจกเงาสามทางและช่องว่างคู่พาริตี้ต้องการไดรฟ์โซลิดสเตตสามตัว

แคชการเขียนกลับทำงานได้กับพื้นที่เก็บข้อมูลทุกประเภทรวมถึงพื้นที่เก็บข้อมูลที่มีระดับชั้นเก็บข้อมูล

พื้นที่เก็บข้อมูลที่สร้างขึ้นใหม่จะใช้แคชเขียนกลับ 1 GB โดยอัตโนมัติตามค่าเริ่มต้นเมื่อพูลหน่วยเก็บข้อมูลมีดิสก์ทางกายภาพเพียงพอโดยมี MediaType ที่ตั้งค่าเป็น SSD หรือการตั้งค่าการใช้งานเป็น Journal เพื่อสนับสนุนการตั้งค่าความยืดหยุ่นที่ระบุ หากดิสก์ทางกายภาพไม่เพียงพอกับการตั้งค่าเหล่านี้ขนาดแคชการเขียนกลับถูกตั้งค่าเป็น 0 ยกเว้นช่องว่างแบบพาริตี้เมื่อตั้งค่าเป็น 32 MB


สวัสดีและยินดีต้อนรับสู่ superuser.com ตัวอย่างของคุณอ้างถึงเซิร์ฟเวอร์ Windows ในขณะที่ผู้โพสต์ถามเกี่ยวกับ Windows 8.1 คุณแน่ใจหรือไม่ว่าสิ่งที่คุณพูดถึงไปสำหรับ Windows 8.1 ด้วย? ถ้าเป็นเช่นนั้นคุณมีการอ้างอิงสำหรับสิ่งนั้นหรือไม่?
Mogget

3

มันขึ้นอยู่กับจริงๆ มีอย่างน้อย 4 วิธีที่คุณสามารถใช้ SSD ในการตั้งค่าแบบผสมเช่นเมื่อมีทั้ง HDD และ SSD:

  • คุณสามารถเพิ่มพวกเขาทั้งหมดในสระได้ สิ่งนี้ไม่สมเหตุสมผลเลยเนื่องจากข้อมูลจะกระจายแบบสุ่มไปทั่วดิสก์ของคุณไม่ว่ามันจะเขียนมากแค่ไหนก็ตาม หมายเหตุ: นี่เป็นการตั้งค่าเริ่มต้นแน่นอน
  • คุณสามารถใช้ SSD สำหรับการทำเจอร์นัลด้วยช่องว่าง parity (RAID5 / 6) เช่นการแคชระหว่างการเขียน ฉันขอแนะนำอย่างสุดใจถ้าช่องว่างของความเท่าเทียมไม่ได้ยากนัก ไม่จริงมันเป็น BAD หลีกเลี่ยงค่าใช้จ่ายทั้งหมด สำหรับช่องว่างที่ทำมิเรอร์แล้ววารสารเฉพาะนั้นไร้ประโยชน์เพราะไม่มีส่วนเกี่ยวข้องเลยเพียงแค่สำเนา 1: 1
  • คุณสามารถตั้งค่าหน่วยเก็บข้อมูลแบบทำเป็นชั้นและให้ Windows ย้ายข้อมูลที่เข้าถึงบ่อยไปยัง SSD ที่เร็วกว่าโดยอัตโนมัติ สิ่งนี้อาจใช้งานได้ดี แต่เป็นการยากที่จะวัดมาตรฐานดังนั้นฉันจึงไม่สามารถบอกได้ว่ามันดีหรือไม่ดี
  • นอกจากนี้คุณยังสามารถสร้างอาร์เรย์ 2 ชุดแยกกันใส่ SSD 2 ตัวในมิร์เรอร์แบบ 2 ทางสำหรับไฟล์โปรแกรมและสิ่งอื่น ๆ ที่เน้นการเขียนและใส่ HDD 4 ตัวในมิร์เรอร์แบบ 2 ทางสำหรับสิ่งอื่น นี่คือสิ่งที่ฉันแนะนำให้คุณ

หากคุณสงสัยว่าทำไมฉันจึงมั่นใจอย่างนั้นเป็นเพราะฉันใช้เวลาสองสามสัปดาห์ (ไม่ล้อเล่น) ทดสอบนรกจากพื้นที่จัดเก็บ ตรวจสอบซีรี่ส์การเปรียบเทียบเชิงลึกของฉันเพื่อดูตัวเลขทั้งหมดที่สนับสนุนข้อความของฉัน:

ไชโย


2

มีเอกสารน้อยมากเกี่ยวกับเรื่องนี้ แต่ฉันได้อ่านบางแห่งที่ Storage Spaces มีตัวเลือกในการเพิ่มดิสก์ลงในพูลสำหรับการทำเจอร์นัล ฉันไม่พบบทความต้นฉบับ แต่ถ้าคุณดูที่Add-PhysicalDisk cmdlet ภายใต้การใช้งานจะมีตัวเลือกสำหรับ Journal ... เมื่อฉันอ่านเกี่ยวกับเรื่องนี้คนที่กล่าวถึงเขาใช้ SSD เป็นแผ่นบันทึกข้อมูลและ เพิ่มลงในพูล 8 ไดรฟ์ 2Tb และอ่านและเขียนเพิ่มขึ้น 40 +% ... ระยะของคุณอาจแตกต่างกันไป แต่อาจคุ้มค่ากับการยิง ...

ในฐานะที่เป็นตัวเลือกบุคคลที่สามคุณอาจต้องการที่จะมีลักษณะที่FancyCache คุณสามารถใช้หน่วยความจำและ SSD เป็นแคชสำหรับสื่อที่ช้ากว่าของคุณ ฉันเคยใช้มาก่อนและใช้งานได้ดีไม่มีโอกาสได้ติดตั้งใหม่ตั้งแต่ย้ายไปยัง Server 2012 ...


+1 สำหรับคำใบ้ของ FancyCache ไม่เคยได้ยินเรื่องนี้มาก่อนและอาจคุ้มค่ากับการดู
TheBlastOne

การทำเจอร์นัลดิสก์ใช้สำหรับพื้นที่ Parity IIRC เท่านั้น สำหรับช่องว่างที่มิเรอร์คุณต้องกำหนดค่า WBC
Monstieur
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.