ZFS 및 RAID-Z는 가정용 NAS (예 : freeNAS)에서 사용할 가치가 있습니까?


28

ZFS 및 RAID-Z의 기능은 다양합니다. 가정용 NAS 솔루션, 가난한 사람의 Drobo 등을위한 완벽한 FS 인 것 같습니다.

알고 있어야 할 결점이 있습니까?

답변:


27

파일 시스템을 스냅 샷하는 것은 놀라운 느낌입니다. 당신이 순식간에 롤백 할 수 있다는 것을 아는 것은 안심이되는 생각입니다. 스냅 샷도 몇 초 밖에 걸리지 않습니다. 동료와 저는 최근 Citrix XenServer 용 가상 머신 iSCSI 스토리지, 학생 파일 스토리지 및 관리 파일을위한 소규모 대학 (200 명 이상의 학생)을위한 OpenSolaris NAS를 배포했습니다. 파일이 체크섬되어 하드 드라이브 수준에 약간의 오류가있는 경우 파일이 자동으로 손상되는 대신 발견 될 수 있습니다.

약간의 예산으로 9 개의 디스크, ZFS를 사용하여 미러링 된 OS 용, 2 개, 데이터 용, 2 개의 패리티 (ZFS RAIDZ2 사용) 및 1 개의 핫 스페어가있는 서버가 있습니다. 각각은 1TB로 약 2.5T 이상으로 사용할 수있게되었습니다 (1TB에서 1TiB 로의 변환 및 파일 시스템 데이터와 같은 다른 오버 헤드를위한 공간을 잃게됩니다). 루트 스토리지 풀 스냅 샷 생성에는 2 초 미만이 소요되었습니다. ZFS로 갈 때, 어떻게 돌아가는지, 왜 이것이 표준이 아닌지 궁금합니다.

SSH를 통해 수행 할 수있는 'zfs send'를 사용하여 동일한 버전의 ZFS를 실행하는 다른 컴퓨터로 스냅 샷을 보낼 수도 있습니다. 이러한 변경 사항은 점진적으로 전송되므로 낭비가 없습니다.

유일한 단점은 올바른 명령을 아는 것입니다. OpenSolaris에는 매일 스냅 샷을위한 멋진 예약 관리자가 있지만 사용하지는 않았습니다. iSCSI, CIFS / SMB 또는 NFS를 통한 공유는 사소한 일이지만 최신 버전의 새 프레임 워크 인 COMSTAR를 사용하면 몇 가지 문제가 발생합니다. 이 경로를 따라 가면 릴리스에 적합한 안내서를 사용하고 있는지 확인하십시오. 2009.06은 2008.11 이후 몇 가지 변경 사항이 있으므로 권장합니다. 나는 데스크탑으로도 사용하지 않을 것입니다-Gnome과 X는 약간의주의가 필요합니다.

마지막으로 ZFS를 원활하게 실행하려면 최소 512MB ~ 1G의 메모리가 필요합니다. 그래도 YMMV, 기회를주고 당신의 생각을보십시오.

상기 문서를 읽고 : http://wikis.sun.com/display/BluePrints/Provisioning+with+iSCSI+and+Solaris+ZFS+in+10+Minutes

그리고 아마도 덜 알려진 Solaris 기능 http://www.c0t0d0s0.org/pages/lksfbook.html

그리고 당신이 어떤 것들을 테스트하고 싶다면 http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide

아는 사람을위한 마지막 정보 비트 : RAID 카드가 있고 카드에서 지시하는 미리 정해진 RAID 구성과 달리 JBOD의 디스크를 제공 할 수있는 ZFS의 기능을 활용하고 있는지 확인하십시오. 즐겨!


5
개인 파일 서버에 RAIDZ2와 함께 Solaris를 사용하고 있습니다. 설정이 쉽고 빠르며 안정적입니다. Solaris를 데스크탑 OS로 사용하지는 않지만 서버 OS로는 더 나은 것을 찾지 못했습니다.
Amok

2
솔라리스도 괜찮은 업무 지향 데스크탑 OS라는 것을 알았지 만 가정용으로 권장하지 않습니다 (더 많은 멀티미디어 응용 프로그램에 액세스해야 할 수도 있음).
Brian Knoblauch

7

NAS가 파일 서버로 작동하는 PC 하드웨어에서 (Open) Solaris 또는 FreeBSD를 의미한다면, 그렇습니다.

자신의 NAS를 구축하는 방법에 대해서는 이 질문 을 참조하십시오 . FreeNAS 와 같은 전용 NAS 소프트웨어를 보다 쉽게 ​​설정하고 관리 할 수 ​​있습니다.


4

가정용 NAS의 ZFS는 훌륭합니다. 수년간 ZFS를 실행하는 FreeBSD 서버를 보유하고 있으며 (현재 V15로 FreeBSD 8.2로 업그레이드) 복구 측면은 숨겨진 보석 중 하나입니다.

ZFS 미러에 2TB 드라이브 쌍이있는 시스템이 있는데 환경 문제로 인해 충돌이 발생했습니다. 백업시 ZFS가 드라이브 문제를 해결하는 데 몇 초 밖에 걸리지 않았습니다. 2TB 드라이브의 표준 RAID 재구성에는 시간이 오래 걸립니다. 내부 팬 중 일부가 사망했기 때문에 또 다른 사망자가 발생했습니다. 이 시스템에는 4 개의 드라이브 RAIDZ가 있으며 2TB 설정에서 5 분 안에 모든 데이터 손실을 복구 할 수있었습니다.

Samba 및 ZFS와 함께 FreeBSD를 실행하는 경우 첫 번째 응답의 스냅 샷을 최근 파일 (Vista 및 Windows 7에 있음)과 결합한 다음 Windows GUI를 사용하여 이전 파일 버전으로 만들 수 있습니다. 자세한 내용은 http://www.edplese.com/samba-with-zfs.html 을 참조하십시오.



3

라이센싱 문제로 인해 Linux ZFS 구현이 다소 손상되었습니다. Userspace 프로그램으로 실행되며 성능이 크게 저하되고 기능 세트가 감소 된 iirc가 있습니다. Mac OSX는 지원이 제한적이지만 Solaris 및 FreeBSD가 권장되는 OS 선택입니다.

후속 조치-ZFS의 OSX 포트는 다소 사용되지 않으므로 테스트 이외의 다른 용도로는 권장하지 않습니다.


1
zfsonlinux.org 는 커널 모듈을 사용하며 동일한 성능 문제는 없습니다.
devicenull

1
Linux에서 ZFS의 커널 모드 버전이 훨씬 안정적으로되었습니다. Linux에서 ZFS에 사용하려는 것입니다.
Walter

1

NFS 공유로 Raid-Z 호스트를 실행하면 OpenSolaris가 만든 것과 같은 소리가 들리므로 영원히 시도해 보았습니다. 그러나 그것을 시도하지 않고서는 아직 장점이나 단점에 대해 말할 수 없습니다. Samba도 실행하지 않으면 Windows에서 직접 마운트 할 수 없으며 동일한 어레이에 대해 둘 다 실행하지 못할 수도 있습니다. 그렇게하려면 공유하고있는 것과 동일한 Raid-Z 어레이에서 부팅하지 않으므로 최소 4 개의 드라이브가 필요하며 6을 사용하려고합니다.


1

솔라리스, OpenSolaris 및 OpenIndiana를 꽤 오랫동안 사용해 왔습니다. ZFS는 이러한 OS에서 가장 매력적인 기능 중 하나입니다. ZF에 깊은 인상을 받았으며 최근 새 Ubuntu 워크 스테이션에 기본 ZFS를 설치했습니다. 라이센스를 사용하려면 사용자가 설치해야하지만 Linux 프로젝트의 ZFS에있는 정보를 사용하여 제대로 작동했습니다.

새 설치는 OS 및 64 비트 SSD로 raidz로 구성된 내 / home 및 4 개의 2TB 드라이브입니다. OS 업그레이드의 일부가 아닌 파일로 소형 SSD를로드하지 않도록 ZFS 파일 세트를 홈 디렉토리 아래에 디렉토리로 사용합니다.

지금까지 이것은 정말 잘 작동하는 것 같습니다. SSD는 OS의 응답 속도를 높이고 스토리지 공간과 속도도 매우 좋습니다. 이번 주말에 디스크 어레이를 벤치마킹하려고합니다.

ZFS에 깊은 인상을 받았습니다. 그것은 파일 시스템과 내 경험에서 마지막 단어가되도록 설계되고 설계되었습니다.


1

"이것은 가정용 NAS 솔루션, 가난한 사람의 Drobo 등을위한 완벽한 FS 인 것 같습니다."

가정 중소 기업에 적합합니다. ZFS에 대한 "가난한 사람"이 없다고 확신 할 수 있습니다.

예를 들어, Oracle은 ZFS를 실질적으로 지원합니다.

http://www.oracle.com/technetwork/server-storage/solaris11/technologies/zfs-338092.html

ZFS를 사용하면 약간의 연구와 저렴한 비용으로 Drobo와 유사한 기능을 자체적으로 재현 할 수 있습니다.

첫 번째 권장 사항은 다른 버전의 ZFS를 읽어 보는 것입니다. 다양한 라이센스 유형에서 발생하는 OpenSolaris, OpenIndiana, Oracle Solaris, BSD 및 Linux의 전체 차이점으로 인해 약간 복잡해질 수 있습니다. 전용 ZFS 컴퓨터를 사용하려는 경우 원하는 버전에 따라 지원하는 올바른 OS를 설치할 수 있습니다.

차이점은 암호화 및 ZFS 파티션에서의 부팅 지원입니다.


-1

최근에 주택 보관함을 구성했는데 raidz보다 raid 10 (미러 + 스트립)을 선택했습니다. raidz의 단점은 다음과 같습니다.

  1. 디스크 크기가 같지 않으면 vdev 당 가장 작은 디스크 크기 만 사용하십시오. 예를 들어 2 개의 1TB 디스크와 2 개의 1.5TB 디스크가있는 경우 4 개의 디스크가 모두있는 raidz 풀은 1.5TB 디스크를 1TB 디스크로 취급합니다.

  2. raidz는 꽤 정적 인 것입니다. 4 개의 디스크로 구성된 raidz가 있다면 다섯 번째 디스크 만 추가 할 수 없습니다. 4 개의 디스크로 된 새로운 raidz vdev를 추가해야합니다. 따라서 raidz 설정은 raid10 설정보다 유연성이 떨어 지므로 언제든지 다른 디스크 쌍을 풀에 넣을 수 있습니다.

raid10의 단점은 스토리지의 50 %를 잃는다는 점입니다. 그러나 오늘날의 스토리지 가격으로 큰 문제는 아닙니다.

한 가지 단점은 Linux와의 nfs 호환성이 좋지 않다는 것입니다. 작동하려면 tcp를 통해 nfs3 프로토콜을 사용하는 Linux 마운트가 있어야했고 소프트 타임 아웃을 넣지 않았습니다 (타임 아웃이 있었고 문제가 발생했습니다).

Windows 파일 공유의 경우 내장 cifs 서비스가 아닌 samba를 사용했습니다. 어떤 이유로 나는 cifs를 올바르게 작동시킬 수 없었습니다.

한 가지 좋은 점은 rsync를 사용하여 Linux 상자를 열린 solaris 상자에 백업 한 다음 zfs 스냅 샷을 만들 수 있다는 것입니다. 프로세스를 자동화하는 zync 라는 도구를 작성했습니다 .


1
ZFS는 미러링, 스트라이핑 및 RAID5 / 6 스타일 패리티를 지원하므로 RAID0, RAID1, RAID5 또는 RAID6처럼 사용할 수 있습니다.
Amok

표준 RAID (예 : RAID 1 및 RAID 5) 설정에서 모든 드라이브의 크기가 같아야합니까? xRAID 및 이와 같은 기능을 지원하는 기타 사용자 정의 RAID 설정입니다. 주어진 예에서, 2 개의 풀 (1TB 드라이브 2 개 및 1.5TB 드라이브 2 개)을 생성하십시오.
Walter

-3

뛰어난 기능과 ​​중복성은 잘못된 보안 감각을 제공 할 수 있습니다. ZFS는 매우 복잡합니다. 언젠가 문제가 발생하면 데이터에 액세스하지 못할 수 있으며 도움을 줄 수있는 사람이 거의 없습니다.


동일은 ... 거기에서 대부분의 하드웨어 RAID 적용
브라이언 Knoblauch에게

1
ZFS는 다소 독특합니다. 하드웨어 RAID는 취약하지만 디스크 레이아웃이 훨씬 단순합니다. 그리고 고장난 RAID 어레이에서 데이터를 복구 할 수있는 사람들이 더 많습니다. 그리고 널리 사용되는 파일 시스템을위한 일부 데이터 복구 도구가 있습니다. :)
벤더

FreeBSD와 함께 사용하고 정전으로 인해 시스템 충돌이 발생했습니다 (UPS 충돌, 종료 전에 주스가 부족함). 매우 매끄러운 것은 시스템이 다시 시작되면 모든 데이터를 복구한다는 것입니다 시스템이 실행될 때 여러 시간 동안 RAID를 재 구축하지 않고 백그라운드에서 설계 목표는 드라이브에서 원시 바이트를 읽음으로써 데이터를 수동으로 복구해야하는 모든 것을 막는 것입니다.
Walter

-6

ZFS는 이후 Solaris에서만 작동합니다. 홈 NAS에서는 Solaris가 작동하지 않습니다. ZFS는 가정용 NAS에서 작동하지 않습니다.


5
ZFS는 FreeBSD wiki.freebsd.org/ZFS 에서도 이용할 수 있습니다 . FreeBSD 기반 freenas.org 인
Rodney Schuler

내 잘못 / o \. downvote
마틴

NAS 정의에 따라 다릅니다. 네트워크에 스토리지를 호스팅하는 모든 시스템은 NAS라고 생각하며 Sun은 NFS를 발명했기 때문에 Solaris는 NAS에 적합해야합니다.
dlamblin

2
Solaris는 NFS와 Samba를 통해 탁월한 NAS 솔루션을 제공합니다.
Brian Knoblauch

2
@rschuler 저는 FreeBSD와 ZFS를 사용했는데 매우 안정적이지 않다는 것을 알았습니다.
Amok
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.