ReFS đã sẵn sàng để lưu trữ các VHDX sản xuất trên cụm Hyper-V 2012 r2 chưa?


14

Một trong những tính năng mới mà tôi không thấy được liệt kê trong tất cả các bài đăng "Windows Server 2012 r2" là Clustering hiện hỗ trợ các CSV được định dạng bằng ReFS. Vì vậy, một cách tự nhiên, tôi muốn thay đổi CSV nơi tôi lưu trữ các tệp VHDX thành ReFS. Nhưng các tệp VHDX đang được sử dụng để lưu trữ các tệp cơ sở dữ liệu trong các máy ảo chạy Sql Server 2012.

Ý nghĩ là sau đó tôi sẽ có RAID ở cấp độ phần cứng, bảo vệ chống lại sự thất bại tức thời. Trên hết, HĐH thực (Hyper-V Server 2012 r2) sẽ duy trì chúng dưới dạng khối lượng ReFS, giúp bảo vệ dữ liệu trên các ổ đĩa đó chống lại bitrot. Cuối cùng, VHDX là các ổ đĩa NTFS, có nghĩa là các ứng dụng được hỗ trợ tiếp tục sử dụng hệ thống tệp mà chúng dựa vào.

Cho đến nay, điều tốt nhất tôi có thể tìm thấy là điều này được hỗ trợ về mặt kỹ thuật --- vì Hyper-V báo cáo rằng bạn phải tắt cài đặt "tính toàn vẹn dữ liệu" trong tệp VHDX (lệnh ghép ngắn Set-FileIntegrity) khi bạn cố gắng sử dụng nó khối lượng ReFS. Nhưng tôi không thể tìm thấy bất kỳ thông tin vững chắc hơn thế. Nó đã thực sự sẵn sàng cho thời gian chính, hay nó thực sự chỉ là một bản xem trước công nghệ để phân cụm?

Chỉnh sửa: 2014-01-22

Tôi thấy rằng ReFS chỉ tự phát hiện bitrot. Để có ReFS cả phát hiện tự động sửa, bạn cũng phải sử dụng Storage Spaces để tạo một ổ RAID-1 bằng nhiều ổ ReFS. Vì vậy, có vẻ như giải pháp của tôi đang phát triển thành việc RAID phần cứng trình bày các đĩa của nó dưới dạng JBOD, sau đó Windows sẽ chăm sóc phần RAID-1. Tôi sẽ kiểm tra xem đây có phải là thiết lập khả thi trong Sản xuất trong tháng tới hay không.

Câu trả lời:


14

Câu trả lời là "Không" rất rõ ràng .

ReFS chỉ phát hiện mục nát bit trong dữ liệu người dùng nếu tệp được đề cập đã bật "Luồng toàn vẹn" (Nguồn: tài liệu chính thức của TechNet , bài đăng blog yêu thích của mọi ngườimột vị trí khác ). Ồ, và bạn cũng mất COW (Copy-On-Write) khi Luồng toàn vẹn bị vô hiệu hóa. Vì bạn không thể sử dụng VHDX cư trú trên ổ ReFS trừ khi Luồng toàn vẹn bị vô hiệu hóa, bạn không thể bảo vệ VHDX chống lại sự thối bit. Trò chơi kết thúc.

Giống như cùng một người đã nghĩ rằng Nhóm không gian lưu trữ được phân cụm nên yêu cầu ít nhất 3 đĩa cũng là quyết định đưa ra điều tốt nhất về ReFS thứ gì đó bạn có thể tắt và sau đó yêu cầu mọi người Hyper-V yêu cầu nó bị tàn tật Thật khó để tưởng tượng rằng số lượng "câm" trải rộng cho đến nay trên các đội cốt lõi như thế.

Phụ trợ

Trong khi thực hiện một số thử nghiệm, tôi thấy những điều sau đây có thể hữu ích cho những người vẫn muốn tiến về phía trước:

  • Bạn chỉ có thể SLM (Storage Live Migrate) một VHDX đang sử dụng sang âm lượng phản chiếu ReFS nếu đích của bạn là một thư mục nơi Luồng toàn vẹn đã bị vô hiệu hóa.
    • Nếu bạn cố gắng thực hiện SLM trên máy nhân bản ReFS khi bật luồng toàn vẹn , bạn sẽ gặp lỗi với điều này: "Đích '...' không hợp lệ vì được định cấu hình với thuộc tính luồng toàn vẹn. một đích không có thuộc tính luồng toàn vẹn để tiếp tục. ". Bạn gặp lỗi tương tự khi thử qua PowerShell.
  • Sao chép / Di chuyển tệp vào máy nhân bản ReFS sẽ dẫn đến việc tệp có "bit toàn vẹn" được đặt để khớp với cài đặt từ thư mục đích.
  • Bạn không thể lấy / đặt bit toàn vẹn của VHDX đang sử dụng.
  • Mặt khác, hiệu suất của âm lượng gương ReFS dường như đủ tốt (tất nhiên là ý kiến ​​của tôi) cho Sản xuất. Bài kiểm tra "khác biệt" của tôi là ở đây nếu có ai quan tâm.

3
Tôi sẽ không cho rằng các kỹ sư tại MS bị câm, thay vào đó là một số vấn đề khó phát sinh với giải pháp mong muốn của bạn và họ không thể giải quyết kịp thời hoặc không thể làm cho nó đáng tin cậy.
Andy

Nếu bạn nhận thấy, đây không phải là "ngu ngốc". Các hệ thống Linux có những hạn chế tương tự, nhưng không thi hành chúng. Chắc chắn, bạn có thể đặt hình ảnh qcow2 lên trên một khối BTRFS khi bật tính năng kiểm tra - nhưng nó sẽ hoạt động như rác đối với hầu hết các khối lượng công việc. Tắt tính năng kiểm tra, và nó tốt hơn nhiều - nhưng bạn vẫn có được các tính năng âm lượng, v.v. của BTRFS. Nếu bạn lo lắng về điều đó, hãy đặt ReFS kiểm tra lại trong hình ảnh VM.
đệm

0

ReFS được hỗ trợ, với tính toàn vẹn dữ liệu bị vô hiệu hóa, như bạn đã khám phá. Điều này có nghĩa là VHD của bạn không được "bảo vệ chống lại bitrot" như bạn nói ở trên. Bản thân hệ thống tập tin sẽ là, nhưng không phải là VHD. Nếu đây là biện pháp bảo vệ thú vị với bạn, hãy tiếp tục và sử dụng ReFS.


Bạn đều đúng và sai, xem xét những gì tôi nghĩ "bảo vệ" có nghĩa là trong trường hợp này. ReFS tự nó sẽ phát hiện và thông báo cho bạn về bitrot, nhưng nó sẽ không tự động sửa nó cho bạn. Để ReFS thực sự bảo vệ chống lại bitrot (phát hiện và tự động sửa lỗi), bạn phải sử dụng Storage Spaces để tạo một khối RAID-1 cấp OS từ nhiều ổ ReFS. ... Vì vậy, kịch bản ban đầu của tôi sẽ không hoạt động trừ khi tôi hy sinh nhiều không gian hơn (RAID-1 trên đầu RAID-1).
Granger
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.