Truenas 를 설치하고 기본적인 셋팅을 완료 하였습니다.
구성현황은 아래와 같습니다.
i5-6500t + Z170 M/B + 48GB RAM + Intel T350 nic
LSI SAS 9112-8i IT mode
HGST 12TB 7200rpm 256MB 디스크 6개 (Raidz2)
삼성 870 evo 512GB * 2개 (시스템 미러링)
Ace A55 SATA 128GB * 2개 (OS 미러링)
아래는 테스트 샘플입니다. 5채널(메인보드Nic + 인테 쿼드 Nic) SMB 구성하였습니다.
일반 5400rpm HDD --> Truenas 복사 초당 180~200MB
NVME --> Truenas 복사 초당 500~540MB
제가 사용중인 PC(8700K + 64GB) 에서 CrystalDiskMark 를 돌려 봤습니다.
SEQ1M Q8T1 : 순차 동시 읽기/쓰기 테스트 (1MiB 파일 8개를 1스레드로 처리)
SEQ1M Q1T1 : 순차 단일 읽기/쓰기 테스트 (1MiB 파일 1개를 1스레드로 처리)
RND4K Q32T16 : 랜덤 동시 읽기/쓰기 테스트 (4KiB 파일 32개를 16스레드로 처리)
RND4K Q1T1 : 랜덤 단일 읽기/쓰기 테스트 (4KiB 파일 1개를 1스레드로 처리)
먼저 OS 사용중인 NVME
SAMSUNG MZVLB512HBJQ 512GB 디램 있으며 nvme PCIe 3.0 x4 지원 하며 빠릅니다.
두번째는 2018년? 적출한 HDD
HDD 4TB_HGST HDS724040ALE640 (7200RPM / 메모리 64MB) 오래된 디스크로 캐쉬 메모리가 작습니다. 지난 5년 동안 큰 불편함 없이 데이터 저장용 메인디스크로 사용 했습니다. 단점은 발열이 좋지 못합니다.
2년전에 대용량이 필요해서 직구하여 적출한 디스크
HDD 12TB_WDC WD120EMAZ-11BLFA0 (5400RPM / 메모리 256MB) 최근 모델이며 헬륨이 들어있고 캐쉬메모리가 큰편이라 준수한 성능을 냅니다.
Truenas 13 core SMB ( 1gb Nic * 5개 멀티채널)
하드디스크는 12TB(7200prm,256MB) * 6개를 zraid2(=raid6) 구성했습니다.
수치상으로는 HDD 보다는 나쁘지 않지만 SSD 보다는 느립니다. 그래도 개인 사용자가 사용하기에는 부족함이 없습니다.
1gb nic 멀티채널 + LSI SAS 9112 컨트롤러의 한계라고 보시면 됩니다.
덤으로 Truenas 13 core iscsi
하드디스크는 12TB(7200prm,256MB) * 6개를 zraid2(=raid6) 구성했습니다.
Windows 10 은 MPIO를 지원 하지 않습니다. 단일 연결 설정입니다. 꽤 쓸만 합니다.
Windows Server 를 사용하면 MPIO 를 설정하면 속도가 더 올라 갑니다.
현재 사용중인 기가비트 네트워크 환경을 사용하여 성능을 올려 보려고 이것 저것 해봤습니다.
10g 를 구축한다면 조금더 성능이 좋아 지겠지만 추가 비용이 발생합니다. (역시나 돈 들이면 쉽고 빠릅니다. ㅎㅎㅎ)
---
결론:
1. 가성비는 떨어지지만 쉽고 빠른 시놀로지 사용하면, 셋팅, 튜닝등의 시간을 절약 할 수 있습니다. truenas 가 생각보다 최적화 부터 손이 좀 갑니다.
2. 고용량 + 빠른속도의 NAS 는 비용이 많이 들어 갑니다. (*저렴하면서 빠르고 고용량은 존재 하지 않습니다)
3. truenas 의 성능과 안전성은 정말로 좋습니다. 특히 스냅샷, iscsi 성능은 강추 드립니다.
4. 용량 클수록 (하드디스크, 컨트롤러 등) 소비하는 전력이 증가 합니다. 위 사항으로 구축 운영하는데 100W 이상이 전력소비가 되며 24시간 운영시 월 100Kwh 전기요금이 지출 됩니다. (1등급 냉장고 3대)
ZFS 같은 소프트웨어 레이드는 하드웨어 레이드처럼 RAID5/6과 구조가 동일한 RAIDZ/Z2 를 사용하면 오히려 안한만 못하는 경우가 생깁니다.
1+0 즉 1로 구성하여 계속 POOL을 확장하면서 써야됩니다.
SMB 파일서버 기능을 사용할거면 윈도우 계열이 훨씬 편하고 블럭스토리지 iSCSI 기반을 사용할거면 트루나스가 많이 빠릅니다. 이유는 메모리 캐쉬 L1 과 SSD 캐쉬 L2를 사용하기 때문에 빠를수밖에 없습니다.
트루나스는 FreeBSD 코어버젼과 리눅스 기반 SCALE 버젼이 있는데 하드웨어 성능만 받쳐주면 둘다 비슷했습니다. 뭐 구글에는 리눅스기반이 빠르다 설명하고 있지만 둘다 사용해보니 고만고만 했습니다.
전 40G 네트워크 카드로 사용하는데 100G 정도 되면 엥간한 엔터프라이즈 스토리지 안부러울거 같긴 하더라구요.