ZFS Like ทางเลือกบน Windows


11

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

สิ่งที่ฉันเกลียดเกี่ยวกับ ZFS ก็คือสิ่งที่ดีที่สุดที่ฉันสามารถบอกได้ว่าเป็นเพียงรูปแบบที่มั่นคงอย่างแท้จริงบน Solaris ที่ทำงานบนฮาร์ดแวร์ของ Oracle (เดิมคือ Sun) แน่นอนว่า OpenSolaris มีอยู่แล้วและ FreeBSD มีการสนับสนุน ZFS แต่โดยทั่วไปมีความน่าเชื่อถือว่าไม่ดีเมื่อใช้ FreeBSD / OpenSolairs / Solaris บนฮาร์ดแวร์ที่ไม่ใช่ oracle

เราเรียกใช้ (เฉพาะในขณะนี้) เซิร์ฟเวอร์ Window Server 2008 R2 ตัวเลือกการจัดเก็บ DAS "ถัดไปดีที่สุด" สำหรับระบบปฏิบัติการนี้คืออะไร ฉันไม่สามารถใช้ ZFS สำหรับ windows ได้ มีการ์ด RAID ของ myrad อยู่: ใครบางคนสามารถแนะนำการตั้งค่าที่เข้าใกล้ความยืดหยุ่นของ ZFS ได้หรือไม่? การตั้งค่าที่คุณสามารถเพิ่มดิสก์ลงในพูลและแบมหน่วยความจำเพิ่มเติมโดยไม่ต้องถอดเซิร์ฟเวอร์เพื่อสร้างใหม่

กล่าวโดยสรุป: ถ้าคุณรัก ZFS แต่ต้องการเรียกใช้ Windows Server 2008 R2 ตัวเลือกที่ยอดเยี่ยมที่สุดคืออะไร?

PS: สำหรับระบบการผลิตงบประมาณอยู่ที่ 10k ต่อระบบ


สิ่งนี้จะทำเพื่อการจัดเก็บข้อมูลของปลั๊กอินไดรฟ์ drobo.com/how-it-works/overview
Chloe

มันไม่ได้เกิดขึ้นเมื่อมีการโพสต์คำถามนี้ แต่อย่างน้อยวันนี้สำหรับบางสถานการณ์และขึ้นอยู่กับคุณสมบัติ ZFS ที่คุณต้องการบน Windows นั้นReFSอาจเป็นทางเลือกหนึ่งในการปรับใช้ใหม่อย่างน้อย ReFS พร้อมใช้งานใน Windows Server 2012 และใหม่กว่า
CVn

คำตอบ:


7

เท่าที่ฉันรู้จริง ๆ แล้วทางเลือกเดียวที่คุณมีวิธีการที่ค่อนข้างน่าเชื่อถือคือการใช้ SAN ที่ใช้การจำลองเสมือนหน่วยเก็บข้อมูลและเชื่อมต่อเซิร์ฟเวอร์ windows ของคุณกับ iSCSI / FC / FCoE / etc

SAN จะสามารถให้คุณสมบัติที่คล้ายกันกับคุณเช่นเดียวกับที่ ZFS ทำคือ: สแนปชอต, การปรับขนาดไดรฟ์แบบไดนามิก, การโคลนเป็นต้น


โดยทั่วไปแล้วการจัดเก็บข้อมูลเสมือนจริงแบบใดที่จะทำใช่ไหม? NAS หรือ SAN ที่มีชุดเครื่องมือที่เหมาะสมอยู่ตรงหน้า $$$$ แม้ว่า
mfinni

@mfinni ใช่ถูกต้องตราบใดที่หน่วยเก็บข้อมูลนั้นแสดงเป็นหน่วยเก็บข้อมูลแบบบล็อกไปยังเซิร์ฟเวอร์
EEAA

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

@chris - ความคิดเห็นของคุณอาจถูกต้อง 5-10 ปีที่แล้ว แต่ผู้ขาย SAN ชั้นนำทั้งหมด (และผู้ขายรายย่อยส่วนใหญ่) ล้วนมีฟังก์ชั่นนี้ในตัวแล้ว นอกจากนี้การใช้คุณสมบัติเหล่านี้บนที่เก็บข้อมูล NAS ที่เชื่อมต่อกับ SAN นั้นไม่จำเป็นต้องง่ายขึ้นอยู่กับความต้องการ
EEAA

4

เช่นเดียวกับคนอื่น ๆ กำลังพูดว่าไม่มีอะไรเทียบได้กับ ZFS บน Windows ดังนั้นหากคุณต้องการใช้ ZFS จะต้องแนบผ่านเครือข่ายในบางรูปแบบ

หากคุณตรวจสอบความเข้ากันได้ของฮาร์ดแวร์อย่างระมัดระวังคุณควรไม่มีปัญหาในการใช้งานฮาร์ดแวร์ที่ไม่ใช่ของ Oracle ในประสบการณ์ของฉัน (แม้ว่าจะมี จำกัด ) จากสิ่งที่ฉันรวบรวมสิ่งที่สำคัญที่สุดที่ต้องระวังคือ:

  • CPU ที่มีความสามารถแบบ 64 บิต (ZFS นั้นใช้งานได้จริงบน 32 บิต)
  • 1 - 1.5 GB ของ ECC RAM ต่อ TB ที่เก็บข้อมูลที่ใช้แล้ว
  • SAS / SATA HBA ที่ใช้ LSI 1068E พร้อมเฟิร์มแวร์ด้านไอที

ฉันจะแนะนำระบบปฏิบัติการที่ใช้ Solaris บน FreeBSD หรือ Linux สำหรับเหตุผลด้านประสิทธิภาพและความเสถียรหรือหากคุณต้องการคุณสมบัติใด ๆ ที่รองรับเฉพาะ ZFS เวอร์ชันล่าสุด (เช่นการเข้ารหัส) นั่นหมายความว่าตัวเลือกระบบปฏิบัติการของคุณคือ Solaris 10, Solaris 11 Express หรือหนึ่งใน forks ของ OpenSolaris Nexenta Core (หรือ NexentaStor ที่คล้ายเครื่องใช้มากกว่า) OpenIndiana และ Schillix นั้นโดดเด่นที่สุด หากคุณตัดสินใจเกี่ยวกับระบบปฏิบัติการที่รองรับโดยออราเคิลปัจจุบันค่าใช้จ่ายใบอนุญาตอยู่ที่ $ 1,000 ต่อซ็อกเก็ตสำหรับฮาร์ดแวร์ที่ไม่ใช่ Oracle x86

ฉันกำลังเรียกใช้เซิร์ฟเวอร์ไฟล์ทดสอบบน ZFS หากความต้องการของคุณคล้ายกับของเราคุณอาจได้รับโดยไม่ต้องใช้เส้นทาง iSCSI และใช้การสนับสนุน CIFS ในตัวของ Solaris เพื่อให้ระบบไฟล์ ZFS ปรากฏขึ้นตามการแชร์ Windows ปกติ มันค่อนข้างง่ายที่จะรวมเข้ากับ Active Directory สำหรับการพิสูจน์ตัวตนและมันก็เจ็บปวดน้อยกว่า Samba มาก

หากคุณต้องการที่เก็บข้อมูลให้ปรากฏเป็นไดรฟ์ Windows ดั้งเดิม - สำหรับฐานข้อมูลตัวอย่างเช่น - iSCSI เป็นตัวเลือกเดียวของคุณ ระวังว่าคุณสูญเสียความสามารถในการขยายไดรฟ์ได้อย่างง่ายดายตามที่คุณต้องการอุทิศพื้นที่พูล ZFS ตามจำนวนที่กำหนดให้กับการแชร์ iSCSI หากคุณต้องการ iSCSI ฉันขอแนะนำให้คุณติดตั้งเครือข่าย beefier กว่าการ์ดกิกะบิตเดียวที่แนะนำข้างต้น - เราไม่มีปัญหาในการเชื่อมต่อกิกะบิตด้วยเดสก์ท็อปไดรฟ์ 5400 RPM ใน RAIDZ เพียง 1.5 GBA การ์ด 10 กิกะบิตหรืออย่างน้อยการ์ดกิกะบิตสี่พอร์ตที่มีการรวมลิงค์จะดีกว่า


3

ฉันคิดว่าคุณมีแนวคิดบางอย่างเกี่ยวกับ ZFS คุณไม่สามารถลดขนาดพูลจริง ๆ ได้อย่างไรก็ตามเป็นไปได้ที่จะสร้างและลบระบบไฟล์และอื่น ๆ ได้ทันทีโดยใช้ที่เก็บข้อมูลพู สุจริตสั้น ๆ ที่ใช้โซลูชันที่ใช้ ZFS ฉันคิดว่าโซลูชันตัวควบคุม Smart Array ของ HP นั้นสะอาดมากและให้ความยืดหยุ่นกับไดรฟ์แบบลอจิคัล สมมติว่าคุณมี 8 ดิสก์ ภายในอาร์เรย์นั้นคุณสามารถมีไดรฟ์แบบลอจิคัลที่เล็กกว่าซึ่งสามารถใช้ระดับ RAID ที่แตกต่างกันได้ พวกเขาสามารถขยายได้อย่างง่ายดาย นั่นคือสิ่งที่เป็นเอกลักษณ์ของเซิร์ฟเวอร์ HP ProLiant แต่เป็นทางเลือกที่ดีในระบบ Windows

เท่าที่เกี่ยวข้องกับ ZFS คุณสามารถซื้อโซลูชัน ZFS บรรจุกระป๋องจากผู้ขายหลายราย ลองดูที่NexentaStorเช่นเดียวกับPogoLinuxที่ขายแพคเกจที่กำหนดไว้ล่วงหน้าและระบบ NexentaStor บนฮาร์ดแวร์ได้รับการรับรอง โซลูชันเหล่านี้เหมาะสมกับงบประมาณของคุณอย่างแน่นอน

โดยส่วนตัวแล้วฉันใช้ NexentaStor สำหรับการปรับใช้ ZFS ของฉัน แต่ไปตามเส้นทางของการปรับแต่งฮาร์ดแวร์ HP ProLiantสำหรับงานเนื่องจากเป็นสิ่งที่ฉันคุ้นเคยมากที่สุด ไม่ว่าจะด้วยวิธีใดก็ตามไม่จำเป็นต้องเรียกใช้บนฮาร์ดแวร์ของ Oracle เพื่อให้เกิดความเสถียรใน ZFS


1

มีสองตัวเลือกที่คุณสามารถตั้งตารอใน windows ระบบไฟล์ Windows ntfs รองรับการจัดการดิสก์แบบลอจิคัล คุณสามารถอ่านเพิ่มเติมและดูว่าเหมาะสมกับความต้องการของคุณจากhttp://technet.microsoft.com/en-us/library/cc758035(WS.10).aspxหรือไม่ ตัวเลือกอื่น ๆ ที่คุณมีคือการใช้ Veritas ผู้จัดการปริมาณhttp://www.symantec.com/business/storage-foundation-for-windows


ไซแมนเทคยังคงพัฒนา / สนับสนุนสิ่ง Veritas (ตอนนี้ Storage Foundation) อย่างแข็งขันอยู่หรือไม่? การพยายามรับคำตอบคำถามพื้นฐาน / การตั้งราคาเกี่ยวกับมันก็เหมือนกับการถอนฟัน ดูเหมือนว่าตัวขับเคลื่อนที่ยอดเยี่ยมบนกระดาษ ...
SvrGuy

1

ตั้งค่าระบบ Illumos / OpenSolaris เป็น SAN และใช้ iSCSI บนเซิร์ฟเวอร์ Windows เพื่อเชื่อมต่อกับดิสก์ไดรฟ์บน SAN ตั้งค่าเพื่อให้เซิร์ฟเวอร์ Windows มีการ์ด gigE พิเศษต่ออยู่กับสวิตช์ gigE ซึ่งเซิร์ฟเวอร์นั้นเชื่อมต่ออยู่เพื่อให้ทราฟฟิก iSCSI โดยทั่วไปมีสวิตช์เฉพาะของตัวเอง

หากต้องการสำรองข้อมูลบางอย่างเช่น SQL Server ให้ปิดเครื่องเซิร์ฟเวอร์ SQL บอกเครื่อง Illumos เพื่อจับภาพปริมาณ ZFS ที่จัดเก็บฐานข้อมูลเริ่มต้นเซิร์ฟเวอร์ SQL ใหม่จากนั้นใช้ ZFS ส่ง / รับเพื่อสำรองสแน็ปช็อตไปยังเซิร์ฟเวอร์อื่น การทำเช่นนี้หมายความว่าคุณสามารถสำรองฐานข้อมูลด้วยการหยุดทำงานน้อยที่สุด


การปิดระบบ SQL ไม่ใช่วิธีที่ถูกต้องในการทำเช่นนี้ เซิร์ฟเวอร์ SQL สามารถรองรับสแน็ปช็อตผ่านบริการ Volume ShadowCopy สคริปต์แบบธรรมดาที่เรียก VSHADOW แล้วสร้างสแนปชอต ZFS จะทำเช่นนี้โดยไม่ต้องหยุดทำงาน
rmalayter

0

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

พื้นที่เก็บข้อมูลเทียบกับ ZFS

ZFS และโดยเฉพาะอย่างยิ่ง RAID-Z ทำลายล้างทุกอย่างออกไป โปรดลงคะแนนให้ ZFS บนแนวคิด Windows Server บน UserVoice (ลิงก์ด้านล่างของบทความ) ขอบคุณ!

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