Solaris ZFS에서 FreeBSD ZFS로 복제하는 것이 안전합니까?


8

Solaris 10 ZFS v22에서 FreeBSD 8.3 ZFS v28로 복제하는 것이 안전합니까?

ZFS의 특정 버전에서 완벽하게 작동하는 사람이 있습니까?


어떤 솔라리스 버전을 복제하고 있습니까? ZFS 파일 시스템 버전은 무엇입니까?
n8whnp

복제 란 무엇을 의미합니까?
jlliagre

1
ZFS 복제
Louise Hoffman

1
물론이지만 실제로 내 질문에 대답하지는 않습니다. 복제하려는 대상 (예 : 풀 또는 데이터 세트), 방법 (예 : zfs 보내기 / 받기 또는 기타) 및 제한 조건 (예 : 온라인 / 실시간 vs 오프- 라인 / 배치, 공유 또는 이동식 미디어).
jlliagre

@jlliagre : 그래서 당신이 무슨 뜻입니까. 하나의 볼륨과 하나의 파일 시스템이있는 풀입니다. snapshots로 복제를 수행하려고 생각 zfs send -i했기 때문에 복제는 볼륨 수준이 아닌 파일 시스템 수준에 있습니다. 풀 또는 볼륨 수준이 더 좋습니까? 온라인으로 수행해야하지만 예를 들어 20 분 정도마다 수행해야합니다.
Louise Hoffman

답변:


5

v28을 지원하는 FreeBSD 서버로 Solaris 10 ZFS v22 스냅 샷을 보내는 데 문제가 없어야합니다. 반대로, FreeBSD 서버에서 ZFS 파일 시스템을 업그레이드하지 않는 한 저장된 스냅 샷 또는 초기 스냅 샷의 복제 / 후손 스냅 샷이 문제없이 해당 Solaris 박스로 다시 전송되어야합니다.

중요한 것은 (Open) Solaris 코드베이스가 양쪽에서 사용된다는 사실을 감안할 때 OS가 아닌 zfs 버전입니다. 데이터 세트 (파일 시스템, 볼륨 및 스냅 샷) 및 풀에 대한 호환성을 유지하는 것은 ZFS 개발자가 위반할 수없는 규칙 중 하나 일 수 있습니다.

참고 : 이것은 과거에 다소 발생했지만 ZFS는 여전히 베타 버전입니다 : http://hub.opensolaris.org/bin/view/Community+Group+on/2008042301

현재 zfs 매뉴얼 페이지는 zfs 전송 스트림에 대해 설명합니다.

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

1
테스트가 필요하지 않습니다! ZFS는 데이터를 손상시킬 수 없으며 이것은 의도적으로 설계된 것입니다.) 물론, 테스트해야 할 것이 많지만 각 측면의 파일 시스템으로 수행하려는 작업에 따라 다릅니다. 절차, 성능, 잠재적 한계 (예 : FreeBSD가 sharemb를 지원하는지 잘 모르겠습니다) 등을 테스트해야합니다. 풀은 다양한 수준의 중복성을 제공하는 디스크 또는 이와 유사한 것 위에 구축 된 것입니다. 풀 내에서 파일 시스템, 볼륨 및 스냅 샷 인 데이터 집합을 만들 수 있습니다. 모든 데이터 세트는 동일한 풀을 공유합니다.
jlliagre

1
스냅 샷은 읽기 전용이므로 코드를 마운트하는 코드에서 지원하는 버전이 무엇이든 변경할 수 없습니다. 복제에 대해 실제로 이야기하는 경우 업그레이드하지 않는 한 내용이 변경 될 수 있지만 호환되는 방식 일 수 있습니다.
jlliagre

1
위 시나리오에서 FreeBSD ZFS 파일 시스템을 업그레이드하면 호환성이 떨어지는 이유는 무엇입니까? v34와 같이 업그레이드해도 여전히 데이터가 v22에서 온 것으로 인식하고 사실을 보존하지 않습니까?
Joe Internet

1
zfs 스트림을 저장하는 시스템은 ZFS를 원래 보낸 사람에게 다시 보낼 수 있다면 ZFS에 대해 전혀 알 필요가 없습니다. 그러나이 경우 개별 파일을 복원 할 수 없습니다. @Joe Internet, 업그레이드는 이전 버전을 유지하지 않습니다. 모든 업그레이드는 의도적으로 호환성을 손상시킵니다.
jlliagre

1
데이터는 단지 데이터입니다. ZFS에 관한 한 버전이 없습니다. 물론 최신 시스템은 파일 전송 또는 파일 공유 프로토콜을 사용하여 파일 데이터 (및 선택적으로 posix 메타 데이터)를 원래 시스템으로 다시 보낼 수 있습니다. 그러나 여기서는 데이터 및 기본 메타 데이터보다 많은 것을 처리하는 zfs 보내기 / 받기에 대해 이야기하고 있습니다. 파일 시스템 구조는 버전 변경의 영향을받습니다. 하나 이상의 호환되지 않는 변경이 이루어지면 충돌합니다.
jlliagre

0

그 방향으로 작동합니다. 이전 Solaris ZFS로 이동하는 FreeBSD ZFS와 반대로 작동하는지 알 수 없습니다.


1
더 낮은 버전에서 최신 버전으로 작동하지 않을 수 있습니다. Sun은 업그레이드 한 ZFS를 다운 그레이드 할 수 없도록 업데이트했습니다. OS 전반에 걸쳐 복제가 작동해야한다는 점을 기반으로 무엇입니까?
Louise Hoffman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.