การผสมดิสก์ที่มีขนาดต่างกันในพูล Storage Spaces


14

ฉันมีพูลพื้นที่เก็บข้อมูลที่มีดิสก์ 2x 3TB วอลุ่มแบบมิรเรอร์เดียวถูกสร้างขึ้นจากพูลนี้ด้วยขนาดคงที่ (ไม่ใช่การเตรียมแบบบาง) และตั้งค่าให้ใช้พื้นที่ทั้งหมดในพูลในเวลาที่สร้าง

ตอนนี้ฉันต้องการเพิ่มดิสก์ 2x 4TB ลงในพูลเดียวกันและขยายไดรฟ์ข้อมูลเดียวกัน ฉันดูเหมือนจะไม่สามารถขุดเอกสารที่ครอบคลุมสถานการณ์นี้

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

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

คำตอบ:


16

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

ฉันจะเริ่มต้นด้วยการอ้างอิงสองสิ่งจากบทความที่มีให้:

  1. " หมายเหตุพื้นที่เก็บข้อมูลใน Windows Server 2012 R2 และรุ่นก่อนหน้าจะใช้จำนวนคอลัมน์ที่ใหญ่ที่สุดที่เป็นไปได้เนื่องจากจำนวนดิสก์ที่คุณมีและประเภทความยืดหยุ่นที่คุณเลือก"

  2. "ในการขยาย [พูลหน่วยเก็บข้อมูล] จะต้องมีจำนวนคอลัมน์ที่เหมาะสมเพื่อรองรับโครงร่างของดิสก์"

    กล่าวอีกนัยหนึ่ง: ถ้าคุณเพิ่มฟิสิคัลดิสก์ลงในพูลหน่วยเก็บข้อมูล Windows จะเก็บจำนวนคอลัมน์ในพูลดังกล่าว แต่ละแถวของดิสก์ที่คุณเพิ่มต้องมีหนึ่งดิสก์ต่อคอลัมน์

ดังนั้นหากคุณสร้างมิเรอร์ที่มีไดรฟ์ 2x3TB จำนวนคอลัมน์ที่มากที่สุดคือ 1 ความสัมพันธ์แบบคอลัมน์ต่อดิสก์สำหรับนั้นคือ 1: 2 นั่นทำให้ดิสก์เสมือน 3TB

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้ถ้าคุณเพิ่มดิสก์ทางกายภาพ 4TB อีกสองตัวลงในพูลหน่วยเก็บข้อมูลและเพิ่มลงในไดรฟ์เสมือน Windows จะเพิ่มดิสก์เหล่านั้นโดยไม่เปลี่ยนจำนวนคอลัมน์ หนึ่งดิสก์จะถูกเพิ่มลงในคอลัมน์และอีกหนึ่งดิสก์ในมิเรอร์ ดังนั้นการขยายดิสก์เสมือนโดย 4TB อื่น เค้าโครงดิสก์ของคุณจะมีลักษณะดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นไม่คุณจะไม่สูญเสียพื้นที่ใด ๆ โดยใช้ไดรฟ์ที่มีหลายขนาดในกลุ่มเดียวกันหากคุณเพิ่มเข้าไปเป็นคู่ ตรงกันข้ามเลยทีเดียว! เพราะถ้าคุณจะเพิ่มพวกเขาทั้งหมดในครั้งเดียวสองสิ่งจะเกิดขึ้น:

  1. Windows จะสร้างสองคอลัมน์ (ดูหมายเหตุด้านบน)
  2. Windows จะมีพื้นที่ จำกัด อาจจะด้วยการ จำกัด แต่ละคอลัมน์ให้มีขนาดของคอลัมน์ที่เล็กที่สุด [*]

เลย์เอาต์ของคุณดูเหมือนว่าจะให้เพียง 6TB แทนที่จะเป็น 7TB:

ป้อนคำอธิบายรูปภาพที่นี่

[*] ตอนนี้ฉันไม่แน่ใจว่าข้อ จำกัด ทำงานอย่างไรและวิธีคำนวณขนาดใหม่ ฉันคิดว่ามันมีบางอย่างเกี่ยวกับการเขียนแถบลงดิสก์ เนื่องจากถ้าคุณเขียนข้อมูล 512 KB บนดิสก์เสมือนแต่ละคอลัมน์จะได้รับแถบ 256 KB อย่างเท่าเทียมกัน และนั่นคงเป็นไปไม่ได้หากหนึ่งในคอลัมน์นั้นเต็ม นั่นคือเหตุผลที่ฉันเดาว่าคอลัมน์ทั้งหมดในพูลหน่วยเก็บข้อมูลต้องมีขนาดเท่ากัน อย่างน้อยด้วยดิสก์ 3TB + 3TB + 4TB + 4TB นี่เป็นเรื่องจริงฉันตรวจสอบแล้ว


0

ถ้าคุณทำงานแบบย้อนหลัง - คุณมีดิสก์เสมือน 3TB ข้อมูลจะถูกทำมิเรอร์เดียวคุณมี 2 บล็อกพื้นฐานที่มีขนาดเท่ากัน กำหนดเป็นสำเนาหนึ่งคอลัมน์ 2 ตามที่คุณพูด ส่วนที่เหลือของสมมติฐานของคุณถูกต้องแน่นอน - เพื่อใช้พื้นที่สูงสุดที่คุณจะต้องเพิ่มบล็อกในปัจจัยที่มีปริมาณเท่ากัน 2 คุณสามารถเพิ่มดิสก์ในปัจจัยที่มีปริมาณไม่เท่ากัน 2 แต่ปริมาณเสมือนจริงสูงสุดของคุณจะเป็น สูงสุดของไดรฟ์ข้อมูลที่เล็กที่สุดในคู่ - คุณสามารถสร้างดิสก์เสมือนที่สองที่เหลือด้วยตัวเลือกอื่น ๆ แต่คุณไม่สามารถใช้ส่วนที่เหลือในดิสก์เสมือนเดิม ดังนั้นขอบเขตการวัดคือจำนวนฟิสิคัลดิสก์ที่ดิสก์เสมือนขยาย + ตัวเลือกเช่นการมิเรอร์แบบ 1 หรือ 2

ดังนั้นดิสก์เสมือน 9TB บนบล็อกขนาด 3TB ที่มีมิเรอร์ทางเดียวจะต้องใช้ 3 x 3 สำหรับ vdisk + 3 x 3 สำหรับมิเรอร์ แต่เนื่องจากเป็นคอลัมน์เดียวจึงง่ายต่อการมองเห็นบล็อกพื้นฐานเป็นคอลัมน์เดียวที่มี 3 แถว (กับคอลัมน์ที่สองของแถวเท่ากันสำหรับมิเรอร์ทางเดียว)

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


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