Có an toàn để sao chép từ Solaris ZFS sang FreeBSD ZFS không?


8

Có an toàn khi sao chép từ Solaris 10 ZFS v22 sang FreeBSD 8.3 ZFS v28 không?

Có ai đó đã làm điều này với các phiên bản cụ thể của ZFS, nơi nó hoạt động hoàn hảo?


phiên bản nào của solaris mà bạn đang nhân rộng? Phiên bản hệ thống tập tin ZFS là gì?
n8whnp

Bạn có ý nghĩa gì với nhân rộng?
jlliagre

1
Sao chép ZFS
Louise Hoffman

1
Chắc chắn nhưng điều đó không thực sự trả lời câu hỏi của tôi. Sẽ hữu ích nếu bạn làm rõ những gì bạn muốn sao chép (ví dụ: nhóm hoặc tập dữ liệu), làm thế nào (ví dụ: zfs gửi / nhận hoặc một cái gì khác) và với những ràng buộc nào (ví dụ: trực tuyến / thời gian thực so với tắt- dòng / đợt, phương tiện chia sẻ hoặc di động).
jlliagre

@jlliagre: Vậy ý bạn là gì. Nó là một pool, với một tập và một hệ thống tập tin. Tôi đã suy nghĩ về việc thực hiện sao chép bằng ảnh chụp nhanh zfs send -i, vì vậy sao chép là ở cấp hệ thống tệp chứ không phải mức âm lượng. Liệu mức độ khối lượng hoặc khối lượng sẽ tốt hơn? Nó nên được thực hiện trực tuyến, nhưng ví dụ mỗi 20 phút hoặc lâu hơn.
Louise Hoffman

Câu trả lời:


5

Không có vấn đề gì khi gửi ảnh chụp nhanh Solaris 10 ZFS v22 đến máy chủ FreeBSD hỗ trợ v28. Đối ứng lại, ảnh chụp nhanh đã lưu hoặc bất kỳ ảnh chụp nhanh nào của bản sao / hậu duệ của ảnh chụp ban đầu sẽ được gửi lại vào hộp Solaris đó mà không có vấn đề gì miễn là bạn không bao giờ nâng cấp hệ thống tệp ZFS trên máy chủ FreeBSD.

Vấn đề thực sự là các phiên bản zfs, không phải hệ điều hành, thực tế là cơ sở mã Solaris (Mở) được sử dụng ở cả hai bên. Duy trì khả năng tương thích hướng lên cho các bộ dữ liệu (hệ thống tệp, khối lượng và ảnh chụp nhanh) và nhóm có thể là một trong những quy tắc không thể bị phá vỡ bởi các nhà phát triển ZFS.

Lưu ý: điều này đã xảy ra trong quá khứ nhưng ZFS vẫn là bản beta: http://hub.opensolaris.org/bin/view/Community+group+on/2008042602

Các trang hướng dẫn zfs hiện tại nói về luồng gửi zfs:

       *The format of the stream is committed. You will be able to receive
       your streams on future versions of ZFS.*

1
Không cần xét nghiệm! ZFS không thể làm hỏng dữ liệu và đây là do thiết kế;) Tất nhiên, dù sao cũng sẽ có nhiều thứ để kiểm tra nhưng điều đó phụ thuộc vào những gì bạn dự định làm với hệ thống tệp ở mỗi bên. Bạn nên kiểm tra các quy trình, hiệu suất, các hạn chế tiềm ẩn (ví dụ: Tôi không chắc FreeBSD hỗ trợ Sharesmb), v.v. Về câu hỏi về tập dữ liệu của bạn, tôi đoán bạn đang nhầm lẫn các thuật ngữ. Một pool là một cái gì đó được xây dựng trên đỉnh của đĩa hoặc những thứ tương tự cung cấp các mức độ dư thừa khác nhau. Trong nhóm, bạn có thể tạo bộ dữ liệu là hệ thống tệp, khối lượng và ảnh chụp nhanh. Tất cả các bộ dữ liệu chia sẻ cùng một nhóm.
jlliagre

1
Ảnh chụp nhanh chỉ đọc, do đó, bất kỳ phiên bản nào được hỗ trợ bởi mã gắn nó, nó không thể thay đổi. Nếu bạn thực sự nói về bản sao, nội dung có thể được thay đổi nhưng theo cách tương thích trừ khi bạn tất nhiên nâng cấp.
jlliagre

1
Trong kịch bản trên, tại sao việc nâng cấp hệ thống tập tin FreeBSD ZFS sẽ phá vỡ tính tương thích? Sẽ không nâng cấp, để nói v34, vẫn nhận ra dữ liệu là từ v22 và bảo tồn thực tế?
Joe Internet

1
Máy lưu trữ luồng zfs thậm chí không cần biết gì về ZFS nếu mục tiêu của bạn chỉ là có thể gửi lại cho người gửi ban đầu. Tuy nhiên, bạn sẽ không thể khôi phục các tệp riêng lẻ trong trường hợp đó. @Joe Internet, nâng cấp không bảo tồn phiên bản trước. Bất kỳ nâng cấp phá vỡ khả năng tương thích theo thiết kế.
jlliagre

1
Dữ liệu chỉ là dữ liệu. Nó không có phiên bản nào liên quan đến ZFS. Tất nhiên, hệ thống mới hơn vẫn có thể gửi dữ liệu tệp (và tùy chọn siêu dữ liệu posix của nó) trở lại máy ban đầu bằng cách sử dụng giao thức truyền tệp hoặc chia sẻ tệp. Tuy nhiên, chúng tôi ở đây nói về việc gửi / nhận zfs xử lý nhiều hơn dữ liệu và siêu dữ liệu cơ bản. Cấu trúc hệ thống tập tin là những gì bị ảnh hưởng bởi thay đổi phiên bản. Chúng bị va đập khi một hoặc nhiều thay đổi không tương thích được thực hiện.
jlliagre

0

Theo hướng đó, nó sẽ làm việc. Tôi không biết liệu nó có hoạt động ngược lại với FreeBSD ZFS sẽ chuyển sang Solaris ZFS cũ hay không.


1
Tôi có thể chắc chắn rằng nó sẽ không hoạt động từ phiên bản thấp hơn sang phiên bản mới hơn. Sun đã thực hiện cập nhật lên ZFS sau khi được nâng cấp, bạn không thể hạ cấp. Bạn dựa trên cơ sở nào, bản sao đó sẽ hoạt động trên các hệ điều hành?
Louise Hoffman
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.