Linux 용 ZFS 대안?


12

주 파일 서버에 대해 ZFS와 함께 OpenSolaris를 실행하고 있습니다. 나는 ZFS와 함께 갔다.

  • 자동 디스크 스패닝 (zpool)
  • 소프트웨어 RAID (RAID-Z)
  • RAIDZ 디스크를 교체하여 자동 풀 크기 조정
  • 블록 레벨 체크섬
  • 실질적인 단일 볼륨 제한 없음
  • "곧 출시 예정"중복 제거

OpenSolaris에서 잠시 동안 찌르면 실제로 버그가 있습니다. Fedora / CentOS와 Debian / Ubuntu를 훨씬 더 잘 알고 있으며 Linux / Solaris / BSD 버전에 비해 Linux 방식에 익숙합니다. Linux로 전환하고 싶지만 FS에 무엇을 사용해야할지 모르겠습니다.

ZFS를 얻기 위해 FUSE 또는 베타 베타 커널을 사용하지 않겠습니다. Btrfs에는 잠재적 인 기능 패리티가 있지만 지금도 여전히 안정적이지는 않습니다 (처음 검토 한 지 몇 개월이 지났음). Linux 박스에 대해 ZFS (위에 언급 된 원하는 기능)와 동등한 것으로 권장하는 것은 무엇입니까?


7
이것은 실제로 답은 아니지만 ZFS를 통해 얻을 수있는 기능을 고려할 때 솔직히 솔라리스를 배우게됩니다. 파일 서버로 사용하는 경우 대부분의 상호 작용은 "zfs"및 "zpool"명령을 사용하는 것입니다. 또한 중복 제거 기능이 이미 제공되어 있습니다. 간편한 스냅 샷 / 복제 기능이 훌륭합니다. 현재 ZFS의 안정성과 기능 세트에 접근 할 수있는 Linux는 없습니다. btrfs에게 몇 년 동안 성숙하게하십시오.
Larsks

실제로 그 멋진 것들을 모두 사용하고 있습니까? 아니면 사용하지 않는 기능이 적은 Linux 대안을 사용할 수 있습니까?
WheresAlice

실제로 btrfs는 내가 생각한 것이 아닙니다
al.

@kaerastat AFAIK 중복 제거 / 암호화를 제외한 ZFS의 모든 기능을 사용하고 있습니다. 디스크를 교체하여 확장 할 수있는 내결함성 (읽기 : 바보 방지) N- 테라 바이트 단일 볼륨 소프트웨어 RAID를 원합니다. 크기가 큰 시스템의 경우 블록 수준 체크섬 / 패리티 / ECC가 요구 사항이됩니다. 대안을 추천 할 수 있다면 확실히 살펴볼 것이지만 ZFS는 위의 모든 것을 해결하는 최초의 디스크 / FS 콤보입니다. 뿐만 아니라 COW, L2ARC, dedup 및 암호화를 능가합니다.
Maelstrom

2
al : 우리가 논의하고있는 대안이 고려 대상이 아니라고 말하기 전에 더 나은 대안을 알려주십시오.
Bryan Field

답변:


6

NexentaStor 또는 Nexenta 코어를 고려 했습니까? OpenSolaris 프로젝트의 운명이 알려지지 않았으므로 현재 적극적으로 개발되었습니다. 넥 센타 역시 GNU와 비슷하다. Nexenta Community 에디션은 ZFS 기능을 활용하고 뛰어난 GUI를 제공하는 우수한 어플라이언스와 유사한 구현입니다. Nexenta 코어는 본질적으로 더 유용한 OpenSolaris 인 제거 된 변형입니다.

참조 : http://nexenta.org/projects/site/wiki/WhyNexenta


8

리눅스에서 사용할 수있는 ZFS의 기본 커널 구현이 LLNL에 의해 개발되고 있습니다.

데비안에서 쉽게 컴파일 할 수있는 PPA에 우분투 용 패키지가 있습니다 (deb-src 저장소를 apt의 sources.list에 추가하고, 데비안 / 변경 로그 및 dh-build-package를 다운로드, 업데이트 한 다음 zfs- dkms 및 기타 패키지).

나는 리눅스에서 XFS를 10 년 이상 사용해 왔으며 약 1 년 동안 btrfs를 사용해왔다. 나는 며칠 동안 ZFS를 사용해 왔으며 완전히 판매되었습니다. 그것은 실제로 그것을 알지 못하고 항상 파일 시스템에서 원했던 것입니다 ... 디스크 및 파일 시스템 관리와 ​​관련하여 내가 가진 모든 성가심에 대답합니다.

가까운 시일 내에 현재 btrfs 디스크 (현재 파일, rsync 백업 등의 대량 저장에 사용)를 ZFS로 마이그레이션 할 예정입니다. 그리고 / home 및 기타 디렉토리를 zpool로 향후 마이그레이션 할 계획입니다.

연결:

http://zfsonlinux.org/

https://launchpad.net/~zfs-native/+archive/stable


apt-get을 통해 커널 업그레이드를 수행하는지 확인하십시오. zfs 모듈을 다시 빌드하고 설치해야합니다.
Matt

2
Linux 이미지 패키지에 대해 일치하는 Linux 헤더 또는 linux-source 패키지가 설치되어 있으면 DKMS에서 처리됩니다. 커널을 업그레이드하면 dkms는 해당 커널에 설치된 모든 dkms 모듈을 컴파일합니다. 마찬가지로 dkms 모듈을 업그레이드하거나 설치하면 설치된 모든 커널에 대해 해당 모듈이 컴파일됩니다.
cas


2

내가 아는 한, btrfs는 ZFS와 동등한 기능을 제공하는 유일한 프로젝트입니다. 나는 그것에주의를 기울이고 있었지만 ZFS가 도착하는 데 걸리는 시간을 고려하여 몇 년 동안 생산이 안정적 일 것으로 기대하지는 않습니다. Open Solaris 기반의 오픈 소스 프로젝트가 더 빨리 안정 될 것으로 생각됩니다. 아마도 오라클은 btrfs 프로젝트를 시작한 이유이기 때문에 GPL ZFS를 사용할 것입니다.

나는 모든 유닉스 스타일의 플랫폼이 본질적으로 동등하다고 생각하기 때문에 "리눅스 방식의 작업"에 대한 의견을 흥미롭게 생각한다. 이들은 동일한 소프트웨어를 실행하며 구성 파일이 저장된 위치와 같은 사소한 sysadmin에서만 다릅니다.


오라클이 느리지 만 썬에서 인수 한 모든 오픈 소스를 확실히 고집한다는 것을 고려하십시오. OpenSolaris와 새로운 ZFS 개선이 비공개 소스가 될 것으로 기대합니다.
Chris S

나는 당신이 오픈 소스를 교살 할 수있는 방법을 모른다. OpenSolaris는 더 이상 존재하지 않지만이 문제를 해결했습니다 : openindiana.org
JOTN

사소한 차이점은 내가 알아 차린 것입니다. Solaris가 디스크를 어떻게 처리하는지 알지 못했기 때문에 ZFS를 설정하는 것조차 더 어려웠습니다. / dev / sdaX에 익숙합니다. OSX를 사용할 때 찾은 것과 똑같은 도구가 있지만 모든 도구가 있지만 문제를 일으킬 정도로 다릅니다.
Maelstrom

오늘의 몇 가지 예 (OSX 대 Linux-OpenSolaris에도 적용되는지 모르겠습니다) : seq가 존재하지 않고 mktemp가 동일한 매개 변수 형식을 사용하지 않으며 날짜가 동일한 수정 자 문자열을 허용하지 않습니다. 몇 가지 매개 변수를 사용하지 않습니다. mktemp는 OSX에서 템플릿을 필요로하고, 리눅스에서 기본값을 사용합니다 ( "mktemp -d"는 작동합니다). 날짜는 --date = '1 년 전'형식을 허용하지 않으며 대신 '-v-1y'를 사용합니다. OSX에서 동작 찾기 기본값은 -daystart (및 매개 변수 사용에 대해 불평 함)이며 Linux에서는 매개 변수가 필요합니다.
Maelstrom

현재까지 btrfs는 동등한 btw에 가까운 것을 제공하지 않았습니다. 핵심 디자인으로 인해 너무 어려워서 RedHat에서 더 이상 사용되지 않으며 일반적으로 죽어 가고 있습니다. 어쨌든 기본적으로 새로운 파일 시스템을 만들지 않고서는 본질적인 문제를 해결할 수 없습니다.
Evi1M4chine

1

다른 대안은 FreeBSD가 2007 년부터 ZFS를 지원 했으므로 Linux보다 FreeBSD를 사용할 가능성을 보는 것이므로 Linux 포트보다 더 성숙 할 것입니다.

FreeBSD는 Apache, PHP, MySQL 등과 같은 일반적인 오픈 소스 소프트웨어를 대부분 지원합니다.

이전에는 문제가 없었지만 하드웨어 지원이 광범위하지 않을 수 있습니다.

살펴보기 : http://wiki.freebsd.org/ZFS

zfsonlinux 포트를 사용하는 것에 대한 한 가지 부정적인 점은 우분투 커널 업데이트 (발생할 수 있음)는 다시 컴파일하고 커널에 다시 연결하는 것을 의미합니다.


1

NexentaStor 와도 관련이있는 Nexenta는 한동안 사용되어 온 본격적인 배포판입니다. 데비안 (우분투와 유사)을 기반으로하지만 OpenSolaris 커널을 사용합니다. 이런 식으로 당신은 두 세계의 장점을 얻습니다. linux / GNU의 모든 장점과 함께 제공되는 커널 레벨 ZFS 속도.

이전에 언급 한 NexentaStor는 완전한 웹 GUI 구성 및 관리 시스템을 갖춘 Nexenta의 어플라이언스 버전입니다. Community Edition은 디스크 용량에 관계없이 최대 18TB의 사용 가능한 공간을 제공합니다. 나는 제한되고 싶지 않습니다 :)


1
아마 항문 일지 모르지만 Nexenta는 Ubuntu가 아닌 Debian을 기반으로합니다. nexenta.org의 첫 문장에서 그렇게 말합니다.
jgoldschrafe

0

openSolaris를 잊어야한다고 생각합니다. 지금은 멈췄습니다. 또한 Solaris 개발 팀이 미래의 역사가 될 것이라고 생각합니다. 다른 플랫폼으로 마이그레이션하는 것이 좋습니다. ZFS는 SUN (Oracle) 릴리스를 가장 잘 생각하지만 향후 5 년 동안 Solaris 11을 사용할 수 없으며 개발이 중단 될 것이라고 생각합니다.


오라클은 오래 전에 2011 년에 Solaris 11이 출시 될 예정임을 확인했습니다.
jgoldschrafe

그리고 2011 년 11 월에 배달되었습니다. 솔라리스 개발은 여전히 ​​활발합니다.
jlliagre
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.