ZFS Linux 개발자는 FreeBSD에 대한 지원을 추가했습니다.

zfs-리눅스

개발자 기본 코드를 담당하는 사람 "Linux의 ZFS" OpenZFS 프로젝트의 후원하에 ZFS의 참조 구현으로 개발되었습니다. 그들은 최근에 뉴스를 발표했습니다 저것 일부 변경 사항을 채택 FreeBSD 운영 체제에 대한 지원을 추가합니다.

"Linux의 ZFS"에 추가 된 코드는 FreeBSD 브랜치 11과 12에서 테스트되었습니다. 따라서 FreeBSD 개발자는 더 이상 "Linux의 ZFS"의 동기화 된 분기를 유지할 필요가 없으며 모든 FreeBSD 관련 변경 사항의 개발은 메인 프로젝트에서 이루어집니다.

게다가l 메인 브랜치의 FreeBSD 성능 개발 중 "Linux의 ZFS"e는 지속적 통합 시스템에서 테스트됩니다.

그 전자를 기억하십시오n 2018 년 XNUMX 월, FreeBSD 개발자들이 주도적으로 변화 구현에 Linux에서 ZFS 프로젝트의 ZFS (ZoL), ZFS 개발과 관련된 모든 활동이 최근 집중되었습니다.

마이그레이션 이유는 Illumos 프로젝트의 ZFS 코드베이스 (OpenSolaris의 포크)의 교착 상태로, 이전에 ZFS 관련 변경 사항을 FreeBSD로 전송하기위한 기반으로 사용되었습니다.

최근까지 DelphixOS 운영 체제 개발 회사 인 Delphix는 Illumos (Ilumos의 포크)에서 ZFS 코드베이스를 지원하는 데 주요 기여를했습니다. XNUMX 년 전 Delphix는 Linux에서 ZFS로 전환하기로 결정했습니다.l Illumos 프로젝트의 ZFS 중단 현재 OpenZFS의 주요 구현으로 간주되는 Linux의 ZFS 프로젝트에 대한 모든 개발 관련 활동의 집중.

Illumos의 ZFS 구현 이후 ya "Linux의 ZFS"에 크게 뒤처짐 기능 측면에서 FreeBSD 개발자들은 FreeBSD 커뮤니티 독립적으로 유지하고 개발할 수있는 충분한 힘이 없었습니다. 기존 코드베이스. Illumos를 계속 사용하면 기능의 격차가 커지고 수정 사항을 전송하려면 더 많은 리소스가 필요합니다.

일루 모스를 붙잡 으려고하는 대신 FreeBSD 지원 팀의 ZFS는 "Linux의 ZFS"를 채택하기로 결정했습니다. ZFS의 주요 공동 개발 프로젝트로서 기존 리소스를 지시하여 코드의 이식성을 높이고 코드베이스를 FreeBSD 용 ZFS 구현의 기반으로 사용합니다. FreeBSD 지원은 "ZFS on Linux"코드에 직접 통합되며 주로이 프로젝트의 저장소에서 개발 될 것입니다 (단일 저장소의 공동 개발 문제는 이미 Linux의 ZFS 프로젝트 리더 인 Brian Behlendorf와 합의되었습니다).

FreeBSD 개발자 일반적인 예를 따르고 Illumos를 붙잡 으려고하지 않기로 결정했습니다. 이 구현은 이미 기능이 훨씬 뒤쳐져 있고 코드를 유지하고 변경 사항을 전송하는 데 많은 리소스가 필요하기 때문입니다.

"Linux의 ZFS"는 이제 선도적 인 공동 개발 프로젝트로 간주됩니다. ZFS에 고유합니다.

FreeBSD 용 "ZFS on Linux"에서 사용할 수 있지만 ZFS의 Illumos 구현에서는 사용할 수없는 기능 중에는 멀티 호스트 모드 (MMP, Multi Modifier Protection), 확장 된 할당량 시스템, 데이터 세트 암호화, 별도의 선택이 있습니다. 블록에 대한 할당 클래스 (할당 클래스), RAIDZ 구현 및 체크섬 계산 속도 향상을위한 벡터 프로세서 명령 사용, 향상된 명령 줄 도구 및 경쟁 조건과 관련된 많은 관련 버그 수정.

따라서 FreeBSD의 지원은 ZoL은 FreeBSD와 Linux 간의 변경 이동을 용이하게합니다., 개발자가 일부 개선 사항을 받게 될 것이라고 언급 한 것 외에도 다음과 같이 언급합니다.

  • FreeBSD SPL 가져 오기
  • 별도의 파일에 코드를 복제하는 것보다 그렇게하는 것이 더 합당한 공통 코드에 ifdef를 추가합니다.

마지막으로 예 당신은 그것에 대해 더 알고 싶어에서 세부 정보를 확인할 수 있습니다. 다음 링크.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.