|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1739681 |
25 |
2015-12
1739681
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (736) |
정은준1 |
2014-05 |
5207866 |
0 |
2014-05
5207866
1 정은준1
|
22549 |
10pin to 8+6pin power cable 구매관련문의 (Nvidia Tesla k20사용) |
서울사람 |
2019-05 |
3323 |
0 |
2019-05
3323
1 서울사람
|
22548 |
Z820 board 시피유 냉각팬 커넥터 위치가 어디 인가요? (5) |
죠슈아 |
2016-02 |
5684 |
0 |
2016-02
5684
1 죠슈아
|
22547 |
cmake 오류 (7) |
네이쳐 |
2023-09 |
2414 |
0 |
2023-09
2414
1 네이쳐
|
22546 |
도스(dos) 문의 드립니다.. (15) |
권용1 |
2010-07 |
9164 |
0 |
2010-07
9164
1 권용1
|
22545 |
LSI SAS카드 펌웨어 업데이트시 -sasadd 명령 누락되면 어떤 문제가 발생하는지요? (2) |
김민석salsal |
2017-01 |
4672 |
0 |
2017-01
4672
1 김민석salsal
|
22544 |
PC끼리 직렬해서 파일공유 (24) |
gusoong |
2023-09 |
4086 |
0 |
2023-09
4086
1 gusoong
|
22543 |
기가 p67보드에 관해 질문있습니다. (4) |
장동건2014 |
2014-12 |
4057 |
0 |
2014-12
4057
1 장동건2014
|
22542 |
Dell T1500 cpu 업그래이드 가능 여부 (6) |
뿌꾸스토커 |
2022-02 |
3160 |
0 |
2022-02
3160
1 뿌꾸스토커
|
22541 |
tx100 raid 바이오스 진입이 F11 아닌가요?? (2) |
인생여전 |
2013-07 |
7726 |
0 |
2013-07
7726
1 인생여전
|
22540 |
하드렉도 지원 용량에 한계가 있나요? (8) |
장동건2014 |
2014-12 |
4578 |
0 |
2014-12
4578
1 장동건2014
|
22539 |
다중모니터와 사양에 대해서 (9) |
맛의비결 |
2020-09 |
3427 |
0 |
2020-09
3427
1 맛의비결
|
22538 |
오늘 지인에게서 들은 말밥 이야기.. (3) |
Nomaker |
2023-10 |
2123 |
0 |
2023-10
2123
1 Nomaker
|
22537 |
IDE확장(레이드지원)카드를 하나의 PC에서 2개이상사용가능한가요? (2) |
김건우 |
2010-08 |
8367 |
0 |
2010-08
8367
1 김건우
|
22536 |
노트북 그래픽 카드가 쿼드로 p3200인데,, 2560*1440 해상도 지원이 안되네요.. (4) |
뽀뽀중 |
2020-09 |
3503 |
0 |
2020-09
3503
1 뽀뽀중
|
22535 |
Dell Perc 6/i & 6/e 질문드립니다... |
김정중 |
2010-08 |
8869 |
0 |
2010-08
8869
1 김정중
|
22534 |
사타컨트롤러 같은거 2개꽂았는데..1개는 부팅시 화면표시 생략? (9) |
김건우 |
2013-07 |
6979 |
0 |
2013-07
6979
1 김건우
|
22533 |
[NUC] 해상도 질문 드립니다.. |
노휘래 |
2014-12 |
5814 |
0 |
2014-12
5814
1 노휘래
|
22532 |
모니터 콘덴서 갈아주는 업체 있나요 (10) |
이영규 |
2022-03 |
3254 |
0 |
2022-03
3254
1 이영규
|
22531 |
Win x64 한글 패치하기 (2) |
아름다운노을 |
2010-09 |
11765 |
0 |
2010-09
11765
1 아름다운노을
|
22530 |
하드디스크 백업 포맷 복원 (6) |
조효근 |
2014-12 |
6989 |
0 |
2014-12
6989
1 조효근
|
개인적으로 SSD쪽은 아직까지도 HDD보다는 레이드 카드 호환성이 부족하다고 생각합니다..
Solaris에 물려서 한번 시험해 보십시오.
LOG는 쓰기 캐쉬가 아닙니다. 데이터 안전성을 보장하기 위한 일종의 트랜잭션 역할 디스크이며 쓰기속도 향상에 전혀 도움을 주지 않습니다. 4G이상 데이터 쌓이지도 않을겁니다.
ZFS 파일시스템은 데이타베이스 구조라고 생각하는게 이해가 빠를겁니다. 초기 읽기 속도는 정말 극악의 속도이지만 이게 ARC/L2ARC에 캐쉬가 올라가면 최고의 읽기속도를 보장합니다. DB서버도 처음에 로딩할때 지연율이 높은데 몇년 써보니 이거 DB서버를 사용한다는 기분이 느껴지더군요. 그래서 오라클 솔라리스 메뉴얼 페이지에 보면 DB서버에 대한 설명들이 많았던거 같습니다.
말씀해주신 sync/async 때문에 생각나서, 아래의 명령을 수행 해 보았습니다.
dd if=/dev/zero of=????? bs=1M count=1000
dd if=/dev/zero of=????? bs=1M count=1000 oflag=dsync
oflag=dsync 옵션 포함 시,
ZFS: 922 MB/s
RAID6: 1.1GB/s
oflag=dsync 옵션 제거 시,
ZFS: 2.4 GB/s
RAID6: 1.2 GB/s
dsync 옵셥을 제거하니 ZFS가 더 좋게 나옵니다.
dsync의 옵션 차이는 잘모르지만 그냥 포함하는게 나은 걸로 알고 있어요.
RAID6의 경우 레이드캐시 2GB가 있어서 빠르나...해서 총 쓰기양을 10GB로 늘려도 별 차이 없네요.
일반 MB에 있는 SATA Port에 연결했으면 모든 데이터가 SATA Controller를 통해야 하기 때문에 딱 그정도 성능 나올겁니다.
ZLOG는 잘하셨습니다. 만약 ZLOG Device가 별도로 분리되지 않으면 DATA DISK를 사용하기 때문에 꼭 분리하셔야 합니다.
ZFS는 아직까지는 일반적인 파일 시스템이라기 보다는 전문적인 파일 시스템으로 보입니다. 관리하기가 아직 너무 어렵습니다.
동시에 ZFS는 꼭 사용하시려면 그 이유가 명백해야 효과를 보실 수 있습니다.
사실 Snapshot과 DR을 빼면 XFS나 EXT4 보다 더 좋을께 별로 없습니다. COW는 너무 좋지만 대부분 사람들이 이유를 모르니 패스하고 ZFS를 DB용으로 사용하는건 절대 아닙니다.
ZFS의 성능을 꼭 보시려면 MB에 HBA 4개 설치하고 각 HBA에 HDD 2개씩 연결후에 8개의 HDD를 RAIDz로 설정하면 성능 좋게나옵니다.
가능하면 ZLOG는 SSD 2개를 Mirror 잡고 사용하셔야 합니다. ZFS의 문제는 대부분 ZLOG 때문에 발생합니다. 사실 ZLOG는 문제 발생했을때 사용하라고 있는건데 이넘이 문제의 원인인 경우가 대부분입니다.
저도 ZFS를 간혹 사용하는데 RAIDz는 사용하지 않습니다. 아직 믿지 않습니다.
HDD는 항상 RAID Controller로 구성하고 ZFS는 1개의 DISKDevice로 설정합니다.
ZFS는 1TB SATA(ST91000640NS) 8개가 H730 레이드카드에 HBA 모드로 연결되어 있습니다.
ZLOG는 PCI 슬롯에 Intel Optane 900P 280G 가 연결되어 있습니다.
RAID6는 10TB NLSAS x 1ea가 H830(2GB Cache)을 통해 MD1400이라는 장비에 연결되어 있습니다.
ZFS의 쓰기 성능이 낮아 보이지는 않습니다. 단순히 dd 명령으로(dd if=/dev/zero of=/zfs1/dd bs=1M count=1000 oflag=dsync)
ZLOG 있을 시, 700MB/s
ZLOG 없을 시, 50MB/s
나옵니다. 하지만 빠른 ZFS 보다 HW-RAID가 더 빠릅니다.
RAID6는 1GB/s 가 나오네요.(으응..? 뭔가 잘못된 느낌...)
말씀해 주신 내용으로 더 알아보겠습니다. 감사합니다~
RaidZ Cache로 하나 잡아 주세요..
놀라워집니다...
이걸로 돌려보고 속도측정 해보세요 실제 SLOG를 사용하는지를요.
SLOG가 write back 캐쉬로 알고 있는데 전혀 아닙니다. 데이터 오염을 방지하는 트랜잭션 역할을 하는 안전장치입니다.
그리고 SLOG와 디스크와 sync 방식으로 데이터를 넘겨야 하기 때문에 쓰기 속도가 저리 나올수가 없어요.
오히려 LOG 디바이스 사용을 하면 50MB 속도로 나오게 됩니다. write back 을 사용하면 LOG 디바이스를 사용안하게 됩니다. 그럼 쓰기속도는 더 빠르게 됩니다. 그런데 이것도 약 1G정도는 메모리에 쓰기캐쉬 데이터가 들어가서 데이터 리스크를 갖고 있다는 구조입니다.
SSD 캐쉬는 L2ARC에 들어가는데 이것도 메모리에 저장될 캐쉬영역이 부족할때 SSD에 들어가게 됩니다.
ZFS 는 캐쉬있는 콘트롤러는 절대 쓰지 말라고 주의경고를 합니다. 하드웨어 레이드 기능과 캐쉬메모리가 없는 순수한 HBA 기능만으로 POOL을 만들어서 써야 데이터 크래쉬를 방지합니다.
ZFS는 미러방식이 아니면 쓰기속도 절대 빨라질수가 없습니다. 그런데 쓰기속도 빠르게 한답시고 비동기 방식으로 설정을 하게되는데 그러면 쓰기속도가 대역폭 끝까지 올라갑니다만 정전시 데이터 크래쉬를 감당해야됩니다.