ZFS 관련하여 질문드립니다.

   조회 4819   추천 0    

개인 사용(scrub 기능 때문에....) 목적으로 ZFS 스토리지를 사용하려고 합니다. 하여, PC에 우분투를 설치하였는데 결과가 정상적이지 않아서 부득이하게 질문드리게 되었습니다. 혹시 사용해보신 분 계시면 답변해주시면 감사하겠습니다.

우분투에서 NTFS는 정상적으로 잡혔습니다. ZFS 스토리지 역시 빈 하드(HGST 4T)에다가 정상적으로 설정 완료하였습니다. ZFS 버젼은 zfs-fuse 0.63 입니다. 이제 사용해보려고 하니까 말썽입니다. 속도는 60MB/s에서 올라갈 생각을 하지 않고, 파일도 누락됩니다. 하여, FreeBSD를 설치 후 ZFS를 설치하여 다시 사용하려고 합니다.

1. 속도가 일정 수준에서 제한됨(60MB/s) + 복사시 파일 누락(만육천개당 오백개정도....) 가 정상적인 현상인가요? 버전은 zfs-fuse 0.6.3 입니다.

2. 만약 아니라면, FreeBSD 사용하시던 중 이러한 문제가 발생하셨던 적이 있으신가요?

추가적으로, 3. ZFS가 비동기 쓰기인지요? ZIL은 활성화하지 않았습니다. 그렇다면 동기 쓰기로 바꾸고 싶은데 방법이 없을까요? 

4. 복사 중이던 하드디스크에 export를 사용하니 장치 점유 여부에 상관없이 export가 수행됩니다. 이 역시 정상인가요?

읽어주셔셔 감사합니다.

짧은글 일수록 신중하게.
1. 속도제한은 구성에 따라 (디스크가 몇개인지...기타등등) 달라지는 부분이라...좀 애매하네요.
복사시 파일 누락도 처음 들어봅니다.
zfs-fuse 도 처음 들어보네요. 어디서 나온건가요? 리눅스에서는 zfs on linux 를 사용합니다.

2. 없습니다.

3. 동기/비동기를 모두 지원합니다.
통상적으로 비동기로 동작하며 NFS 공유에서는 동기로 동작합니다.
zfs pool 혹은 dataset 단위로 지정할 수 있으면 zfs 속성에 sync 속석을 조정하면 됩니다.
sync 속성을 always 로 설정하면 안 따지고 무조건 동기로 동작합니다.
대신 속도가 매우 비약적으로 느려집니다. (ZIL 이 없으면요)

4. 그런 비정상적인 동작은 해 본적이 없어 모르겠습니다. ;;;
보통은 디바이스 점유중니면 busy 상태로 에러메세지 나옵니다
     
이승윤a 2016-01
답변 감사합니다. 처음 만져봐서.... 뭔가 이상한 걸 건드렸나 봅니다^^.
     
재호 2016-01
zfs-fuse는 커널의 변경 없이 userspace 단에서 ZFS를 사용할 수 있도록 해 주는 솔루션입니다.
fuse(Filesystem in User SpacE) 기반으로 동작하기에 성능에서 상당한 제약이 있다는 단점이 있습니다.
하지만, 커널 수정이 불가능한 컨테이너 가상화 같은 환경에서는 이게 리눅스에서 ZFS를 사용할 수 있는 유일한 대안입니다.
재호 2016-01
zfs-fuse는 성능이 그 정도 나오는 게 정상입니다. FUSE 기반이다보니 아무래도 성능이 떨어집니다.
파일 누락의 경우 버그일 가능성이 있습니다. 사용하시는 버전이 너무 오래 된 버전이네요.
0.6.9 이상으로 업그레이드하시는 것을 권장합니다.
성능이 필요하다면 zfsonlinux를 사용하시는 걸 권장합니다. (커널 변경이 가능한 여건이라면 이 쪽이 일반적인 추천사항입니다.)

나머지 내용은 천외천oo노경혁 님이 이미 답변을 주셨기에 생략토록 하겠습니다.
     
이승윤a 2016-01
좋은 답변 주셔셔 감사합니다^^. 아무래도 zfsonlinux 로 갈아타야겠네요.
epowergate 2016-01
ZFS-Fuse와 zfsonline를 사용하는 결정은 Kernel Upgrade를 할 수 있느냐가 결정합니다.
RHEL 환경에서 yum update이후에 고생하는분들 많이 봤습니다.
여러가지 이유가 있겠지만 저의 경우 ZFS를 사용하는 이유는 COW (Copy on Write)때문입니다.
문제는 zfs-fuse나 zfsonlinux모두가 COW를 지원하지 못하는데 있습니다.

FUSE를 사용한 버전이 약간 느리기는 합니다.  약 2-3% 정도 느립니다.  그 보다는 CPU를 더 많이 사용합니다.
하지만 전반적인 안정성에서는 FUSE 버전이 더 안정적일 겁니다.  이미 zfsonlinux는 ZFS 오리지날과 호환이 되질 않습니다.  이점 주의하시구요
     
이승윤a 2016-01
아무래도 zfs-fuse를 업데이트하고 다시 한 번 생각해봐야겠습니다. 답변 주셔셔 감사합니다^^.
원체 아는게 없어서 여러모로 고민되네요:)


QnA
제목Page 2559/5727
2015-12   1776228   백메가
2014-05   5251183   정은준1
2016-01   6892   신우섭
2016-01   10670   안개속영원
2016-01   5011   Won낙연
2016-01   6818   쌍cpu
2016-01   5271   chinni00
2016-01   4478   susemi
2016-01   5132   전설속의미…
2016-01   4970   준바이
2016-01   5226   AKMU
2016-01   4029   포카
2016-01   5837   미수맨
2016-01   3996   DOOWON
2016-01   5798   쌍cpu
2016-01   5510   만석군
2016-01   4074   봉삼이2
2016-01   7908   무아
2016-01   5069   송주환
2016-01   3950   쌍cpu
2016-01   5281   엠브리오
2016-01   3785   chinni00