คำแนะนำตัวควบคุม ZFS SAS / SATA


13

ฉันทำงานกับ OpenSolaris และ ZFS เป็นเวลา 6 เดือนโดยหลัก ๆ คือ Sun Fire x4540 และฮาร์ดแวร์ Dell และ HP มาตรฐาน ข้อเสียอย่างหนึ่งของคอนโทรลเลอร์ Perc และ HP Smart Array มาตรฐานคือพวกเขาไม่มีโหมด JBOD "passthrough" ที่แท้จริงในการนำเสนอดิสก์แต่ละตัวให้กับ ZFS

หนึ่งสามารถกำหนดค่าหลายอาร์เรย์ RAID 0 และทำให้พวกเขาทำงานใน ZFS แต่มันส่งผลกระทบต่อความสามารถในการ hotswap (จึงต้องรีบูตเมื่อดิสก์ล้มเหลว / เปลี่ยน) ฉันอยากรู้ว่าตัวควบคุม SAS / SATA ชนิดใดที่แนะนำสำหรับโซลูชั่นการจัดเก็บ ZFS ที่ผลิตเอง นอกจากนี้แคชการเขียนสำรองแบตเตอรี่ (BBWC) มีผลกระทบอะไรในการจัดเก็บ ZFS


ตัวควบคุม HP SmartArray สามารถทำงานได้อย่างง่ายดายในโหมด 'ส่งผ่าน' อันที่จริงแล้วเป็นค่าเริ่มต้น - ไม่ต้องสร้างชุดอาร์เรย์ใด ๆ
Chopper3

จริงๆ? ดังนั้นไดรฟ์จะยังคงมองเห็นได้ใน Solaris หากฉันไม่ได้กำหนดค่าอาร์เรย์ / ไดรฟ์แบบลอจิคัลใด ๆ
ewwhite

1
แคชที่ได้รับการสนับสนุนจากแบตเตอรี่นั้นยุ่งยาก เรียงลำดับของคอนโทรลเลอร์ที่ต้องพึ่งพาเนื่องจาก ZFS บังคับให้ซิงค์ () หลังจากการเขียนทุกครั้งที่ผ่านมาฉันมองเพื่อให้แน่ใจว่ามีความสม่ำเสมอซึ่งอาจทำให้คอนโทรลเลอร์บางตัวช้าลงซึ่งไม่ได้เพิกเฉยต่อคำสั่ง แน่นอนถ้าคุณใส่ ZIL ของคุณลงใน SSD หรือไดรฟ์สำรองนี่ไม่ใช่ปัญหา
phresus

ในการชี้แจงตัวควบคุม HP ไม่สามารถใช้ SCSI passthrough ที่จำเป็นสำหรับการดำเนินการ ZFS ที่เหมาะสม
ewwhite

คำตอบ:


10

ฉันแนะนำตัวควบคุม SAS / RAID ใด ๆ (เกือบ) ที่ใช้ชิป LSI 1068E SAS (PCI-E) และสนับสนุนโหมด Initiator-Target (โหมด JBOD) สิ่งนี้ไม่รวมตัวควบคุม MegaRAID

ฉันใช้รุ่น 3442E และ Dell 6 / iR

  • LSI SAS 3442E (4 ภายใน - SFF-8484, 4 ภายนอก - SFF-8470)
  • LSI SAS 3081E (8 ภายใน - SFF-8087)
  • LSI SAS 3041E (4 ภายใน - SATA)
  • LSI SAS 3801E (8 ภายนอก)
  • LSI SAS 9212-4i4e (4 ภายใน - SATA, 4 SFF-8088 ภายนอก)
  • LSI SAS 9211-8i (8 ภายใน - SFF-8087)

คุณได้รับความคิด

นอกจากนี้ฉันขอแนะนำตัวควบคุม Dell SAS ซึ่งราคาถูกบนอีเบย์

  • Dell SAS 5 / iR - (4 พอร์ตภายใน)
  • Dell SAS 6 / iR - (8 พอร์ตภายใน)
  • Dell H200

ไม่ใช่ - Dell PERC 5 / E - Dell PERC 5 / I - Dell PERC 6 / E - Dell PERC 6 / I

ทำไมไม่ MegaRAID

คอนโทรลเลอร์เหล่านี้ไม่สนับสนุนโหมด non-RAID, JBOD พวกเขาไม่สามารถแสดงดิสก์ให้กับโฮสต์ได้โดยตรง แต่ละดิสก์จะต้องรวมอยู่ในดิสก์แบบลอจิคัลก่อน คุณสามารถสร้างโลจิคัลวอลุ่มเดียวสำหรับแต่ละดิสก์ที่คุณมีและมอบให้กับ ZFS ประสิทธิภาพควรเท่ากัน อย่างไรก็ตามมันหมายถึงการใส่ข้อมูลส่วนหัวลงในฟิสิคัลดิสก์ หากคอนโทรลเลอร์ของคุณล้มเหลวคุณต้องใช้ MegaRAID อื่นกำหนดค่าเหมือนกันทุกประการ และไม่รับประกันว่าคอนโทรลเลอร์ SAS หรือ SATA อื่นจะเห็นข้อมูลอย่างถูกต้องและนำเสนอโวลุ่มในวิธีที่ zpool สามารถสร้างได้อย่างถูกต้อง


1
ฉันเพิ่งแปลงเป็น LSI SAS 9211-4i และ 8i เพื่อแทนที่คอนโทรลเลอร์ P410 ใน HP ProLiant DL180 G6 มันใช้งานได้อย่างยอดเยี่ยม
ewwhite

นิโคลัส, คุณแฟลช Dell 6 / iR พร้อมเฟิร์มแวร์ LSI แล้วหรือยังคุณสามารถแสดงดิสก์เป็น jbod ถึง zfs ได้หรือไม่? ฉันกำลังมองหาซื้อสองสามอย่างนี้ แต่ดูเหมือนว่า Dell 6 / iR ไม่รองรับโหมด jbod ด้วยเฟิร์มแวร์ปกติ
Peter Valadez

@PeterValadez คุณมีตัวแทนไม่เพียงพอในความผิดพลาดของเซิร์ฟเวอร์เพื่อโพสต์ความคิดเห็นในคำถามใด ๆ คุณต้องการ 50 Rep สำหรับสิ่งนั้น ไม่ว่าServer Fault จะไม่ใช่ฟอรัม นอกเสียจากคุณจะตอบคำถามโดยตรงว่าเป็นนอกหัวข้อ และคำแนะนำผลิตภัณฑ์เฉพาะคือ OT เช่นกัน
Chris S

7

คอนโทรลเลอร์ที่แนะนำคือสิ่งใดก็ตามที่ใช้ชิปเซ็ตLSI SAS 1068E เป็นสิ่งที่ซันใช้ดังนั้นจึงได้รับการสนับสนุนที่ดีที่สุด ASOC-USAS-L8i เป็นการ์ดราคาถูกที่ใช้งานได้ดี แคชการเขียนสำรองแบตเตอรี่ช่วยให้ประสิทธิภาพโดยเฉพาะอย่างยิ่งสำหรับ NFS อีกทางเลือกหนึ่งคือใช้ SSD สำหรับ ZFS Intent Log แต่มีเพียงบางส่วนเท่านั้นที่มีตัวเก็บประจุเพื่อให้แน่ใจว่าข้อมูลถูกเขียนหลังจากการสูญเสียพลังงาน สำหรับเวิร์กโหลดการอ่านจำนวนมาก MLC SSD สามารถใช้เป็น L2ARC เพื่อเสริมการแคช RAM


1
ในยุโรปบัตรที่ง่ายที่สุดคือ Intel sasuc8i ซึ่งมีราคาประมาณ 130 €ในร้านค้าบนเว็บเยอรมันส่วนใหญ่
Illotus

3

ฉันอยากจะแนะนำให้คุณตรวจสอบคำแนะนำในการสร้างสื่อด้าย Storage Server ที่ AVS ฟอรั่มที่นี่ มีความรู้มากมายในการเปรียบเทียบ / เปรียบเทียบวิธีการเก็บข้อมูลต่าง ๆ รวมถึง ZFS จากเธรดดูเหมือนว่า Supermicro aoc-sat2-mv8 หรือ aoc-saslp-mv8 ที่ใหม่กว่าเป็นโซลูชันที่ประหยัดที่สุดสำหรับ JBOD


1
ฉันค่อนข้างแน่ใจว่าโซลาริส AOC-SASLP-MV8 ไม่รองรับ แนะนำให้ใช้ AOC-USAS-L8i แทน (แม้ว่าคุณจะไม่ได้รับตัวยึดสำหรับติดตั้งและจะบล็อกช่องด้านบน - ขอบคุณ SuperMicro)
phresus

2

สำหรับ 6Gb / s ฉันได้ทดสอบ LSI 9211-4i แล้วและทำงานได้อย่างไม่มีที่ติ

หากคุณต้องการพอร์ตเพิ่มเติมหรือการเชื่อมต่อ JBOD ภายนอกดูรุ่น 9xxx อื่น ๆ

อย่าใช้ตัวควบคุม RAID สำหรับ ZFS


2

โปรดทราบว่าคำตอบของคำถามนี้จะเปลี่ยนแปลงตามเวลา (พร้อมฮาร์ดแวร์ใหม่และ / หรือไดรเวอร์อื่น ๆ ) - อ่านวันที่โพสต์ก่อนทำการสั่งซื้อ! :)

บล็อกโพสต์นี้ (เขียนเมื่อพฤษภาคม 2010) เป็นหนึ่งในรายการที่ครอบคลุมที่สุดที่ฉันเคยเห็นซึ่งระบุว่าใช้งานได้กับ Solaris, Linux และ FreeBSD


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