ฮาร์ดดิสก์ระดับผู้บริโภคตกลงสำหรับ zfs หรือไม่


11

ฉันเพิ่งซื้อเซิร์ฟเวอร์ใหม่ HP DL380 G6 ฉันแทนที่ตัวควบคุมสมาร์ทอาร์เรย์ p410 ของสต็อคด้วย LSI 9211-8i

แผนของฉันคือใช้ ZFS เป็นที่เก็บข้อมูลพื้นฐานสำหรับ XEN ซึ่งจะทำงานบน baremetal เดียวกัน

ฉันได้รับแจ้งว่าคุณสามารถใช้ดิสก์ SATA กับคอนโทรลเลอร์อาเรย์สมาร์ท แต่เนื่องจากไดรฟ์สำหรับผู้บริโภคขาด TLER, CCTL และ ERC ไม่แนะนำ เป็นกรณีนี้หรือไม่?

ฉันสงสัยว่าการใช้ตัวควบคุม LSI ใน JBOD (โหมด RAID passthrough) ชนิดของดิสก์ที่ฉันใช้จริง ๆ มีผลกระทบมากเท่ากับที่ใช้กับตัวควบคุมอาร์เรย์อัจฉริยะหรือไม่

ฉันทราบว่าการพยายามใช้ระบบ RAID ที่ไม่ได้รับการสนับสนุนจากแคชการเขียนสำหรับการจำลองเสมือนนั้นไม่ดีต่อประสิทธิภาพ แต่ฉันกำลังเพิ่ม SSD สำหรับ ZFS มันจะสร้างความแตกต่างหรือไม่?

ฉันเหตุผลที่ฉันหมกมุ่นอยู่กับการใช้ ZFS สำหรับการลดจำนวนและการบีบอัด ฉันไม่คิดว่าคอนโทรลเลอร์อาเรย์อัจฉริยะสามารถทำคุณสมบัติใด ๆ เหล่านี้ได้


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

ดูZFS ปฏิบัติที่ดีที่สุดกับฮาร์ดแวร์ RAID คุณสามารถรัน ZFS ที่ด้านบนของไดรฟ์แบบลอจิคัลที่จัดทำโดยตัวควบคุม Smart Array ในการตั้งค่าที่คุณอธิบาย SSD สำหรับ ZFS อาจไม่ช่วยอะไรมากมาย การบีบอัดบน ZFS นั้นยอดเยี่ยม การคัดลอกซ้ำบน ZFS ไม่ใช่
ewwhite

คำตอบ:


13

โปรดอย่าทำเช่นนี้

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

สำหรับไดรฟ์ที่เกี่ยวข้องคุณสามารถใช้ดิสก์ SATA บนคอนโทรลเลอร์ HP Smart Array รวมถึงคอนโทรลเลอร์ LSI 9211-8i ในการกำหนดค่า ZFS ความล้มเหลวของดิสก์ SATA อาจมีผลเสียต่อระบบเมื่อทำงานด้วยคอนโทรลเลอร์ LSI

การใช้ดิสก์สำหรับผู้บริโภคเป็นสิ่งที่เป็นอยู่ เข้าไปรู้เรื่องคำเตือน


แก้ไข:

ดังนั้นคุณจึงต้องการรันระบบไฟล์ ZFS เพื่อจัดเก็บข้อมูลสำหรับเครื่องเสมือน

P410 อาร์เรย์ HP Smartเป็นตัวควบคุมที่ดี RAID สิ่งสำคัญที่สุดคือคุณมีแคชการเขียนสำรองแบตเตอรี่หรือแฟลชสำรอง นั่นสำคัญสำหรับวัตถุประสงค์ด้านประสิทธิภาพ บรรลุในสิ่งเดียวกันอย่างถูกต้องบน ZFS ( ใช้ ZIL ) อยู่ไกลค่าใช้จ่ายมากขึ้นและต้องใช้ความคิดด้านวิศวกรรมมากขึ้น ZFS อาจไม่ให้คุณมากกว่าระบบไฟล์แบบดั้งเดิมเช่น XFS เพื่อวัตถุประสงค์เฉพาะนี้

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

ดู: แนวทางปฏิบัติที่ดีที่สุดของ ZFS ด้วย RAID ฮาร์ดแวร์


ฉันไม่คิดว่าคำถามของฉันชัดเจน ฉันไม่ได้ใช้ ZFS ในเครื่องเสมือน ฉันใช้ ZFS กับโลหะเปลือย มันจะให้ที่เก็บข้อมูลสำหรับเครื่องเสมือนของฉัน สำหรับการ์ดตรวจค้นฉันได้รับแจ้งว่าการใช้การ์ด HP Raid "ซ่อน" ไดรฟ์โลหะเปลือยและทำให้ ZFS มีประสิทธิภาพน้อยลง เป็นกรณีนี้หรือไม่?
ianc1215

@Solignis ดูการแก้ไขของฉันด้านบน
ewwhite

ใช่ที่เก็บข้อมูลในเครื่องไปยังเซิร์ฟเวอร์ xen เหตุผลที่ฉันต้องการใช้คอนโทรลเลอร์ lsi คือรองรับ jbod อาร์เรย์อัจฉริยะไม่ได้
ianc1215

1
@Solignis อีกครั้งคอนโทรลเลอร์ LSI และ ZFS ให้คุณไม่ได้รับประโยชน์สำหรับกรณีการใช้งานของคุณ คุณจะไม่มีการเขียนแคชซึ่งเป็นBADสำหรับการจำลองเสมือน คุณจะต้องใช้ซอฟต์แวร์ RAID เพื่อบู๊ตระบบและอุทิศฟิสิคัลดิสก์สำหรับการบู๊ต มันไม่คุ้มค่าจริงๆ คุณสามารถเรียกใช้ ZFS บนฮาร์ดแวร์ RAID ของคุณโดยใช้อุปกรณ์เดียว แต่คุณจำเป็นต้องมีเหตุผลเฉพาะในการต้องการ ZFS ดูคำถามนี้: serverfault.com/questions/545252/…
ewwhite

ฉันเห็นด้วยกับ ewwhite ZFS ใน Dom0 ไม่ให้ประโยชน์ที่แท้จริงและมีแนวโน้มที่จะทำให้ประสิทธิภาพแย่ลง
Matt

6

การใช้ Consumer Grade disk ในเซิร์ฟเวอร์ระดับ HW เป็นไปได้ แต่ไม่แนะนำให้ใช้หากคุณจะใช้การสนับสนุนจากผู้ขาย พวกมันจะบ้าเหมือนนรกทำไมคุณเปลี่ยนไดรฟ์ที่รองรับอย่างสมบูรณ์แบบ นอกเหนือจากนั้นไม่มีปัญหาที่จะทำและพิสูจน์ backblaze ( http://www.getoto.net/noise/2013/11/12/how-long-do-disk-drives-last/ )

สำหรับการเลือกไดรฟ์มองหาไดรฟ์ที่รองรับ NCQ และคุณควรจะดีที่สุด

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

ZFS บน linux: ไม่ใช่แนวคิดที่เด่นชัด มันยังไม่เสถียรพอที่จะใช้งานได้ Dedup บน zfs: ค่อนข้างใหญ่ถ้าคุณวางแผนที่จะใช้งานโหลดอย่างหนักบนเครื่อง มีแนวโน้มที่จะกิน ram จำนวนมาก (ในช่วง 2-4 G สำหรับข้อมูลซ้ำซ้อน 200-500 GB) อาจมีการปรับปรุง แต่ยังไม่ได้ตรวจสอบในไม่ช้า การบีบอัดอาจเหมาะสมดีแม้ว่าจะขึ้นอยู่กับข้อมูล

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

หากคุณยืนกรานใน ZFS ฉันขอแนะนำให้ใช้โซลาริส / nexenta / opensolaris หรือ BSD สำหรับโฮสต์การจัดเก็บแล้วส่งออกไปยังโฮสต์ XEN ผ่าน iscsi / ata-over-eternet / etc

ฉันขอแนะนำอย่างน้อยให้อ่านผ่านบล็อกแบ็คเบซและหาแนวคิดที่พวกเขาใช้ในการสร้าง POD


1
ZFS บน Linux ค่อนข้างเสถียร แต่มีแนวทางปฏิบัติที่ดีที่สุดสำหรับ ZFS คุณยังต้องวางแผนและวิศวกรให้เหมาะสม ตัวควบคุม RAID ของฮาร์ดแวร์นั้นให้อภัยมากกว่า
ewwhite

เท่าที่ฉันต้องการใช้ ZFS สำหรับคุณสมบัติของมัน คะแนนทั้งหมดที่ทำนั้นดีมาก ถ้าฉันมีเซิร์ฟเวอร์อื่นฉันจะตั้งค่าเป้าหมาย iSCSI แต่งบประมาณของฉันสำหรับอุปกรณ์ส่วนบุคคลอยู่ในระดับต่ำเนื่องจากไม่เกี่ยวข้องกับธุรกิจ ขอบคุณสำหรับความเข้าใจ
ianc1215

ฉันมีระบบที่มีตัวควบคุมที่แน่นอนที่กล่าวถึงโดย OP (LSI 9211-8i SAS HBA) พร้อมเฟิร์มแวร์ IR (ฉันหมายถึงการแฟลชซ้ำกับเฟิร์มแวร์ไอที แต่ไม่เคยไปถึงมันเลย มันจะทำหน้าที่เป็น HBA ธรรมดาและส่งผ่านดิสก์แต่ละตัวไปยังระบบปฏิบัติการ สามารถกำหนดค่าให้นำเสนอโวลุ่ม RAID แต่ไม่สามารถทำได้โดยไม่ได้รับแจ้ง
CVn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.