Score:3

มันสมเหตุสมผลไหมที่จะสร้าง zpool ด้วย mirror vdevs จำนวนมาก?

ธง in

คำนำหน้า ฉันค่อนข้างใหม่สำหรับ ZFS เป้าหมายของฉันคือการสร้างระบบ NAS ภายในโดยมีโอกาสน้อยที่สุดที่จะสูญเสียข้อมูลทั้งหมดของฉัน

ขณะนี้ฉันได้รับดิสก์ 4TB สี่แผ่น และฉันวางแผนที่จะรันมันใน zpool เดียวที่มี vdevs แบบมิเรอร์สองตัว เช่น:

  พูล: ข้อมูล
 สถานะ: ออนไลน์
  สแกน: ไม่มีการร้องขอ
การกำหนดค่า:

    ชื่อ รัฐ อ่าน เขียน CKSUM
    ข้อมูลออนไลน์ 0 0 0
      มิเรอร์-0 ออนไลน์ 0 0 0
        <ดิสก์ 0> ออนไลน์ 0 0 0
        <ดิสก์ 1> ออนไลน์ 0 0 0
      มิเรอร์-1 ออนไลน์ 0 0 0
        <ดิสก์ 2> ออนไลน์ 0 0 0
        <ดิสก์ 3> ออนไลน์ 0 0 0

เมื่อขยาย zpool ในภายหลังด้วยดิสก์เพิ่มเติม มันจะสมเหตุสมผลหรือไม่ที่จะเพิ่มต่อไป กระจก-2, กระจก-3 ด้วยดิสก์ที่จับคู่กันสองแผ่น?

Score:2
ธง ca

การใช้ vdevs หลายตัวไม่ใช่ปัญหาสำหรับ zfs เลย พวกมันให้ประสิทธิภาพที่สูงกว่า Raidz vdevs และ Resilver ที่เร็วกว่ามาก พูลมิเรอร์ทั้งหมดขยายได้ง่ายกว่า และด้วยเวอร์ชัน zfs ล่าสุด แม้กระทั่งการย่อขนาด (เช่น: รองรับการลบ vdev)

Raidz มีประสิทธิภาพพื้นที่ที่ดีกว่า และในเวอร์ชัน Raidz2 และ Raidz3 นั้นมีความยืดหยุ่นที่ดีกว่า พูล Raidz สามารถขยายได้ด้วยดิสก์อย่างน้อย 3 แผ่นพร้อมกัน ซึ่งนำไปสู่ ​​Raidz1 vdev ใหม่ อย่างไรก็ตาม การกำหนดค่าดังกล่าวไม่เหมาะ: สำหรับดิสก์ขนาดใหญ่ คุณควรใช้ Raidz2 เสมอ ซึ่งหมายความว่าจำเป็นต้องขยาย Raidz2 vdev 4 ดิสก์ที่มีประสิทธิภาพพื้นที่ไม่ดีกว่าเมื่อเทียบกับมิเรอร์ (เช่น: 50%) แต่มีความยืดหยุ่นค่อนข้างดีกว่า (ดิสก์สองแผ่นสามารถล้มเหลวได้โดยข้อมูลไม่สูญหาย)

พิจารณาทุกสิ่งเมื่อต้องการประสิทธิภาพ IO แบบสุ่มที่ดี I เสมอ ใช้กระจก ฉันใช้ Raidz2 เฉพาะเมื่อประสิทธิภาพของพื้นที่เป็นปัญหาที่ใหญ่กว่า และเฉพาะกับแถบกว้างพอสมควร (ดิสก์ 6+ แผ่น)

เนื่องจากคุณวางแผนที่จะใช้ดิสก์เพียง 4 แผ่นและขยายในภายหลัง ฉันขอแนะนำให้คุณใช้มิเรอร์ธรรมดา

MechMK1 avatar
in flag
ด้วยการตั้งค่าปัจจุบันของฉัน เมนบอร์ดของฉันสามารถรองรับไดรฟ์ภายในได้เพียง 4 ไดรฟ์ ดังนั้นฉันจะใช้ 4x4TB เป็นมิเรอร์ หากพื้นที่เก็บข้อมูลขนาด 8 TB ไม่เพียงพอ ฉันสามารถเปลี่ยนไดรฟ์เดี่ยวเป็นไดรฟ์ขนาดใหญ่ได้เสมอ เนื่องจากราคาถูกกว่า
drookie avatar
za flag
เหมือน SSD ไม่เคยมีอยู่จริง ? "ประสิทธิภาพ I/O แบบสุ่มที่ดี" โลกมีการเปลี่ยนแปลง
shodanshok avatar
ca flag
@drookie พูล SSD ทั้งหมดมีข้อ จำกัด IOPS น้อยกว่า แต่ฉันรู้สึกว่า OP ใช้ HDD มากกว่า SSD อย่างไรก็ตาม ประเด็นยังคงอยู่: Raidz vdev มี IOPS ของไดรฟ์เดียวและขยายได้ยากกว่า ยิ่งไปกว่านั้น ด้วยดิสก์เพียง 4 แผ่น Raidz2 vdev เดียวจึงไม่มีข้อได้เปรียบเรื่องพื้นที่ว่างเมื่อเทียบกับมิเรอร์ 2x 2 ทางธรรมดา
drookie avatar
za flag
ดังนั้นอย่าใช้ Raidz2 ให้ใช้ Raidz ความซ้ำซ้อนเดียว ไม่เข้าใจวลี "raidz vdev has the IOPS of a single drive" ไม่มันไม่ได้
shodanshok avatar
ca flag
@drookie อาร์เรย์พาริตี้เดี่ยวที่มีไดรฟ์ขนาดใหญ่ไม่ใช่ความคิดที่ดี ยิ่งไปกว่านั้น ตามที่ระบุไว้ก่อนหน้านี้ Raidz vdev ให้ IOPS ของไดรฟ์ *เดียว* เท่านั้น (แต่เป็นปริมาณงานของหลายไดรฟ์) คุณสามารถดู[ที่นี่](https://www.reddit.com/r/zfs/comments/i9fh1x/why_does_raidz_limit_a_vdev_to_the_iops_of_the/)และ[ที่นี่](http://nex7.blogspot.com/2013/03/readme1st.html ) สำหรับรายละเอียดเพิ่มเติมหรือแม้แต่ทดสอบอาร์เรย์ของคุณด้วย fio (และแคชเย็น)
drookie avatar
za flag
บทความเหล่านี้ระบุเพียงว่าเมื่ออ่านหรือเขียนข้อมูล บางแห่งในห่วงโซ่ของการถ่ายโอนเหล่านี้ คุณจะได้รับความเร็วสูงสุดช้าลงเท่ากับความเร็วของดิสก์ที่ช้าที่สุด พวกเขาไม่ได้บอกว่าความเร็วโดยรวมจะเป็นแค่นั้น คุณกำลังตีความสิ่งที่พวกเขาพูดผิด
shodanshok avatar
ca flag
@drookie ลิงก์แรก: "เหตุใด RAIDZ จึงจำกัด vdev เป็น **IOPS ของอุปกรณ์ที่ช้าที่สุดในนั้น**" - ลิงก์ที่สอง: "1. อุปกรณ์เสมือนกำหนด IOPS **IOPS (I/O ต่อวินาที) คือ ส่วนใหญ่เป็นปัจจัยของจำนวนอุปกรณ์เสมือน (vdevs) ใน zpoolสิ่งเหล่านี้ไม่ใช่ปัจจัยของจำนวนดิสก์ดิบใน zpool** นี่อาจเป็นสิ่งสำคัญที่สุดเพียงสิ่งเดียวที่ต้องตระหนักและทำความเข้าใจ และโดยทั่วไปจะไม่เป็นเช่นนั้น" แต่เดี๋ยวก่อน - อย่าลังเลที่จะลองด้วยตัวเอง (เรื่องสั้น: ฉันไปแล้ว ทำเช่นนั้น)
drookie avatar
za flag
คุณยังไม่เข้าใจ และสิ่งที่สำคัญยิ่งกว่าคือ สับสนคำถามที่ประกอบด้วยคำตอบ (ในกรณีนี้ไม่ถูกต้อง) กับคำตอบจริง โดยที่ผู้เขียนอธิบายสิ่งต่างๆ การค้นพบนั้นเกี่ยวกับ vdevs ยังคงหมายถึงการจู่โจมแบบเลเยอร์ทั่วไป 10 และ 50 ดีใจที่คุณกำลังสำรวจโลกไอทีและต้องการแบ่งปัน สิ่งนี้คือ - คนอื่นทำไปแล้ว
Score:1
ธง za

ขึ้นอยู่กับ. สิ่งที่คุณกำลังแสดงนั้นแท้จริงแล้วคือ Raid 10 ใช่แล้ว คุณสามารถขยายมันต่อไปได้ด้วย Mirror vdevs ที่มากขึ้น แม้ว่าคุณควรพิจารณาใช้ Raidz จริง ๆ เพราะ Raid10 เป็นเพียงการสิ้นเปลืองดิสก์เท่านั้น

MechMK1 avatar
in flag
[บทความนี้](https://jrs-s.net/2015/02/06/zfs-you-should-use-mirror-vdevs-not-raidz/) ระบุว่าควรใช้มิเรอร์มากกว่า Raidz [คำตอบนี้](https://serverfault.com/a/650120/66501) อธิบายว่า Raidz1 ไม่ใช่ความคิดที่ดีจริงๆ เนื่องจากการคืนสินค้าอาจกลายเป็นปัญหาได้ และ Raidz2 มีประสิทธิภาพเช่นเดียวกับการมิเรอร์ เนื่องจากข้อจำกัดของฮาร์ดแวร์ ฉันจึงใช้ดิสก์ข้อมูลได้ไม่เกิน 4 แผ่น
drookie avatar
za flag
บทความที่คุณอ้างถึงมีความตื่นตระหนก เมื่อมีการโหลดสิ่งเหล่านั้นโดยระบุว่าเริ่มต้นจากพื้นที่โวลุ่มบางส่วน อาร์เรย์ของคุณมีข้อผิดพลาดของดิสก์อยู่แล้ว และคุณควรเริ่มเปลี่ยนดิสก์ให้เร็วขึ้นโดยที่คุณใส่ไว้ในถาดบทความเหล่านี้รวบรวมข้อเท็จจริงและทำให้คณิตศาสตร์ทฤษฎีความน่าจะเป็นไม่ถูกต้อง ประสิทธิภาพการจัดเก็บข้อมูล 50% แย่มาก เมื่อพิจารณาว่าเมื่อใช้ zfs คุณจะมีพื้นที่เพียง 80% ของพื้นที่ทั้งหมด เนื่องจากหลังจากประสิทธิภาพลดลง 50% (ซึ่งอันที่จริงน้อยกว่านั้นด้วยซ้ำ) เป็นระดับที่ยอมรับไม่ได้ของพื้นที่จัดเก็บที่ไร้ประสิทธิภาพ ฉันใช้ raridzs ในการผลิต เป็นเวลาหลายปี ยังคงมี.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา