ReFS พร้อมที่จะโฮสต์การผลิต VHDX บนคลัสเตอร์ Hyper-V 2012 r2 หรือไม่


14

หนึ่งในคุณสมบัติใหม่ที่ฉันไม่เห็นในรายการทั้งหมดของ "Windows Server 2012 r2" โพสต์คือตอนนี้การจัดกลุ่มสนับสนุน CSVs ที่ฟอร์แมตด้วย ReFS แล้ว ดังนั้นโดยปกติฉันต้องการเปลี่ยนไฟล์ CSV ที่ฉันเก็บไฟล์ VHDX เป็น ReFS แต่จะใช้ไฟล์ VHDX เพื่อจัดเก็บไฟล์ฐานข้อมูลใน VM ที่ใช้งาน SQL Server 2012

ความคิดคือฉันจะมี RAID ที่ระดับฮาร์ดแวร์ป้องกันความล้มเหลวทันที เหนือกว่านั้นระบบปฏิบัติการจริง (Hyper-V Server 2012 r2) จะคงไว้เป็นโวลุ่ม ReFS ซึ่งจะปกป้องข้อมูลในไดรฟ์เหล่านั้นจากบิตรอต สุดท้าย VHDXs คือไดรฟ์ NTFS ซึ่งหมายความว่าแอปพลิเคชันที่ได้รับการสนับสนุนจะยังคงใช้ระบบไฟล์ที่พวกเขาพึ่งพา

จนถึงตอนนี้สิ่งที่ดีที่สุดที่ฉันสามารถหาได้คือนี่คือการสนับสนุนทางเทคนิค --- เนื่องจาก Hyper-V รายงานว่าคุณต้องปิดการตั้งค่า "data integrity" ในไฟล์ VHDX (Set-FileIntegrity cmdlet) เมื่อคุณพยายามใช้จาก วอลุ่ม ReFS แต่ฉันไม่สามารถหาข้อมูลที่แข็งแกร่งกว่านั้นได้ มันพร้อมสำหรับช่วงเวลาสำคัญหรือเป็นเพียงตัวอย่างเทคโนโลยีสำหรับการจัดกลุ่มหรือไม่

แก้ไข: 2014-01-22

ฉันพบว่า ReFS ตรวจพบ bitrot ด้วยตัวเองเท่านั้น เพื่อให้ ReFS ตรวจจับและแก้ไขอัตโนมัติคุณต้องใช้พื้นที่เก็บข้อมูลเพื่อสร้างโวลุ่ม RAID-1 โดยใช้ไดรฟ์ ReFS หลายตัว ดังนั้นดูเหมือนว่าโซลูชันของฉันจะมีการพัฒนาให้ RAID ฮาร์ดแวร์แสดงดิสก์เป็น JBOD จากนั้น Windows จะดูแลส่วน RAID-1 ฉันจะทดสอบว่านี่เป็นการตั้งค่าที่ใช้งานได้จริงในการผลิตในเดือนถัดไปหรือไม่

คำตอบ:


14

คำตอบคือชัดเจนมาก"ไม่"

refs เพียงตรวจพบเน่าบิตในข้อมูลของผู้ใช้ว่าไฟล์ในคำถามที่มี "ความซื่อสัตย์สตรีม" เปิดใช้งาน (แหล่งที่มา: เอกสาร TechNet อย่างเป็นทางการ , โพสต์บล็อกของทุกคนที่ชื่นชอบและอีกจุด ) โอ้และคุณสูญเสีย COW (Copy-On-Write) เมื่อ Integrity Streams ถูกปิดใช้งาน เนื่องจากคุณไม่สามารถใช้ VHDX ที่อยู่บนไดรฟ์ ReFS ได้หากไม่ได้ปิดใช้งาน Integrity Streams คุณจะไม่สามารถป้องกัน VHDX จากบิตเน่าได้ จบเกม.

มันก็เหมือนกับคนคนเดียวกันที่คิดว่า Clustered Storage Space Pool ควรมีอย่างน้อย 3 ดิสก์ก็เป็นคนที่ตัดสินใจทำสิ่งที่ดีที่สุดเกี่ยวกับ ReFS สิ่งที่คุณสามารถปิดได้และจากนั้นคน Hyper-V ก็ต้องการมัน ที่จะปิดการใช้งาน มันยากที่จะจินตนาการว่าจำนวน "ใบ้" นั้นแพร่กระจายไปทั่วทั้งทีมแกนกลางเช่นนั้น

ขึ้นอยู่กับ

ในขณะที่ทำการทดสอบบางอย่างฉันพบสิ่งต่อไปนี้ที่อาจเป็นประโยชน์กับผู้ที่ยังต้องการจะเดินหน้าต่อไป:

  • คุณสามารถทำได้เพียง SLM (Storage Live Migrate) VHDX ที่ใช้งานอยู่ไปยังไดรฟ์ข้อมูล ReFS-mirror หากปลายทางของคุณเป็นโฟลเดอร์ที่ Integrity Streams ถูกปิดใช้งาน
    • หากคุณพยายามทำ SLM ไปยัง ReFS-mirror ซึ่งเปิดใช้งาน Integrity Streams คุณจะได้รับข้อผิดพลาดในส่วนนี้: "ปลายทาง '... ' ไม่ถูกต้องเนื่องจากถูกกำหนดค่าด้วยแอตทริบิวต์ integrity stream เลือก ปลายทางที่ไม่มีแอตทริบิวต์ integrity stream เพื่อดำเนินการต่อ ". คุณได้รับข้อผิดพลาดเดียวกันเมื่อพยายามผ่าน PowerShell
  • การคัดลอก / ย้ายไฟล์ไปยัง ReFS-mirror จะส่งผลให้ไฟล์มีการตั้งค่า "integrity bit" เพื่อให้ตรงกับการตั้งค่าจากโฟลเดอร์ปลายทาง
  • คุณไม่สามารถรับ / ตั้งค่า bit integrity ของ VHDX ที่ใช้งานอยู่
  • มิฉะนั้นประสิทธิภาพของไดรฟ์ข้อมูล ReFS-mirror ดูเหมือนจะดีพอ (ตามความเห็นของฉัน) สำหรับการผลิต การทดสอบ "ความแตกต่าง" ของฉันอยู่ที่นี่ถ้าใครสนใจ

3
ฉันไม่คิดว่าวิศวกรที่ MS เป็นคนโง่ แต่มีปัญหาบางอย่างที่เกิดขึ้นกับโซลูชันที่คุณต้องการและพวกเขาไม่สามารถแก้ไขได้ทันเวลาหรือไม่สามารถทำให้เชื่อถือได้
Andy

หากคุณสังเกตเห็นสิ่งนี้จะไม่ "โง่" ระบบ Linux มีข้อ จำกัด ที่คล้ายกัน แต่ไม่บังคับใช้ แน่นอนว่าคุณสามารถวางรูปภาพ qcow2 ไว้ด้านบนของไดรฟ์ข้อมูล BTRFS ด้วยการเปิดใช้งาน checksumming - แต่มันจะทำงานเหมือนขยะสำหรับปริมาณงานส่วนใหญ่ ปิดการตรวจสอบการถ่ายภาพและจะดีกว่ามาก แต่คุณยังคงได้รับฟีเจอร์ระดับเสียง ฯลฯ ของ BTRFS หากคุณกังวลเกี่ยวกับเรื่องนี้ให้ใส่การตรวจสอบ ReFS ในอิมเมจ VM
Spooler

0

รองรับ ReFS โดยที่ความสมบูรณ์ของข้อมูลถูกปิดใช้งานในขณะที่คุณค้นพบ สิ่งนี้หมายความว่า VHD ของคุณไม่ได้ "ป้องกัน bitrot" ตามที่คุณกล่าวข้างต้น ระบบไฟล์นั้นจะเป็น แต่ไม่ใช่ VHD เอง หากนี่เป็นมาตรการการป้องกันที่น่าสนใจสำหรับคุณไปข้างหน้าและใช้ ReFS


คุณทั้งถูกและผิดพิจารณาจากสิ่งที่ฉันคิดว่า "ป้องกัน" หมายถึงในกรณีนี้ ReFS ด้วยตัวเองจะตรวจจับและแจ้งให้คุณทราบของ bitrot แต่มันจะไม่แก้ไขให้คุณโดยอัตโนมัติ เพื่อให้ ReFS ป้องกัน bitrot (ตรวจจับและแก้ไขอัตโนมัติ) อย่างแท้จริงคุณต้องใช้ Storage Spaces เพื่อสร้างโวลุ่ม RAID-1 ระดับ OS จากหลายไดรฟ์ ReFS ... ดังนั้นสถานการณ์ดั้งเดิมของฉันจะไม่ทำงานจนกว่าฉันจะเสียพื้นที่มากขึ้น (RAID-1 ที่ด้านบนของ RAID-1)
Granger
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.