답변:
파일 시스템을 스냅 샷하는 것은 놀라운 느낌입니다. 당신이 순식간에 롤백 할 수 있다는 것을 아는 것은 안심이되는 생각입니다. 스냅 샷도 몇 초 밖에 걸리지 않습니다. 동료와 저는 최근 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의 기능을 활용하고 있는지 확인하십시오. 즐겨!
가정용 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 을 참조하십시오.
Solaris와 잘 작동하는 하드웨어를 찾으면 가치가 있습니다. 나는 유용성을 위해 Nexenta를 사용했습니다. 주로 익숙한 GNU 커맨드 라인과 데비안 패키지 관리자를 사용합니다.
라이센싱 문제로 인해 Linux ZFS 구현이 다소 손상되었습니다. Userspace 프로그램으로 실행되며 성능이 크게 저하되고 기능 세트가 감소 된 iirc가 있습니다. Mac OSX는 지원이 제한적이지만 Solaris 및 FreeBSD가 권장되는 OS 선택입니다.
후속 조치-ZFS의 OSX 포트는 다소 사용되지 않으므로 테스트 이외의 다른 용도로는 권장하지 않습니다.
솔라리스, OpenSolaris 및 OpenIndiana를 꽤 오랫동안 사용해 왔습니다. ZFS는 이러한 OS에서 가장 매력적인 기능 중 하나입니다. ZF에 깊은 인상을 받았으며 최근 새 Ubuntu 워크 스테이션에 기본 ZFS를 설치했습니다. 라이센스를 사용하려면 사용자가 설치해야하지만 Linux 프로젝트의 ZFS에있는 정보를 사용하여 제대로 작동했습니다.
새 설치는 OS 및 64 비트 SSD로 raidz로 구성된 내 / home 및 4 개의 2TB 드라이브입니다. OS 업그레이드의 일부가 아닌 파일로 소형 SSD를로드하지 않도록 ZFS 파일 세트를 홈 디렉토리 아래에 디렉토리로 사용합니다.
지금까지 이것은 정말 잘 작동하는 것 같습니다. SSD는 OS의 응답 속도를 높이고 스토리지 공간과 속도도 매우 좋습니다. 이번 주말에 디스크 어레이를 벤치마킹하려고합니다.
ZFS에 깊은 인상을 받았습니다. 그것은 파일 시스템과 내 경험에서 마지막 단어가되도록 설계되고 설계되었습니다.
"이것은 가정용 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 파티션에서의 부팅 지원입니다.
최근에 주택 보관함을 구성했는데 raidz보다 raid 10 (미러 + 스트립)을 선택했습니다. raidz의 단점은 다음과 같습니다.
디스크 크기가 같지 않으면 vdev 당 가장 작은 디스크 크기 만 사용하십시오. 예를 들어 2 개의 1TB 디스크와 2 개의 1.5TB 디스크가있는 경우 4 개의 디스크가 모두있는 raidz 풀은 1.5TB 디스크를 1TB 디스크로 취급합니다.
raidz는 꽤 정적 인 것입니다. 4 개의 디스크로 구성된 raidz가 있다면 다섯 번째 디스크 만 추가 할 수 없습니다. 4 개의 디스크로 된 새로운 raidz vdev를 추가해야합니다. 따라서 raidz 설정은 raid10 설정보다 유연성이 떨어 지므로 언제든지 다른 디스크 쌍을 풀에 넣을 수 있습니다.
raid10의 단점은 스토리지의 50 %를 잃는다는 점입니다. 그러나 오늘날의 스토리지 가격으로 큰 문제는 아닙니다.
한 가지 단점은 Linux와의 nfs 호환성이 좋지 않다는 것입니다. 작동하려면 tcp를 통해 nfs3 프로토콜을 사용하는 Linux 마운트가 있어야했고 소프트 타임 아웃을 넣지 않았습니다 (타임 아웃이 있었고 문제가 발생했습니다).
Windows 파일 공유의 경우 내장 cifs 서비스가 아닌 samba를 사용했습니다. 어떤 이유로 나는 cifs를 올바르게 작동시킬 수 없었습니다.
한 가지 좋은 점은 rsync를 사용하여 Linux 상자를 열린 solaris 상자에 백업 한 다음 zfs 스냅 샷을 만들 수 있다는 것입니다. 프로세스를 자동화하는 zync 라는 도구를 작성했습니다 .
뛰어난 기능과 중복성은 잘못된 보안 감각을 제공 할 수 있습니다. ZFS는 매우 복잡합니다. 언젠가 문제가 발생하면 데이터에 액세스하지 못할 수 있으며 도움을 줄 수있는 사람이 거의 없습니다.
ZFS는 이후 Solaris에서만 작동합니다. 홈 NAS에서는 Solaris가 작동하지 않습니다. ZFS는 가정용 NAS에서 작동하지 않습니다.