lvm에서 snapshot 생성 안되는 현상?
글쓴이: 권순선 / 작성시간: 일, 2006/12/24 - 12:48오전
centos에서 lvn2를 사용해서 snapshot volume을 만들려고 하는데 안되네요. 에러 메시지는 다음과 같습니다.
$ sudo lvcreate --size 100M --snapshot --name snap /dev/data/mysqldata snapshot: Required device-mapper target(s) not detected in your kernel
그런데 /dev/data/mysqldata 는 이미 잘 사용하고 있는 볼륨입니다. lvdisplay에서도 다음과 같이 잘 표시되고 있고요.
$ sudo lvdisplay --- Logical volume --- LV Name /dev/data/mysqldata VG Name data
혹시 비슷한 경험을 가지고 계신 분 있나요?
Forums:
찾아보니
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=2863
에서 4.2에서는 미지원, 4.3에서는 확실하지 않다고 나오네요.
ㅡ,.ㅡ
-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.
커널 모듈 dm-snapshot.ko
커널 모듈 dm-snapshot.ko 가 로딩되어 있지 않기 때문이었네요. 지금은 잘 됩니다. 아마 /etc/init.d 에 lvm 관련해서 관련 모듈들 로딩해 주고 볼륨 activate 해 주고 하는 놈이 하나쯤 있어야 할 것 같은데 안 보이네요.
잠시 확인 해
잠시 확인 해 보았는데 모듈을 로딩 해 주는 부분은 없는것 같습니다.
아마도 modprobe.conf 에서 직접 로딩 해야 되는건 아닌지 모르겠습니다.
그 부분은 좀더 확인 해 봐야 할 것 같습니다..
그리고 스냅샷은 lvm2 에서는 아직 불안하기 그지 없는 기능인것 같습니다.
원본 볼륨 크기의 몇 퍼센트의 크기를 가지고 스냅샷을 떴는지 모르겠으나..
원본 볼륨이 변경되는 데이터 양이 많다고 한다면 원본 볼륨의 최소 70-80%이상의 크기로 스냅샷을 뜨지 않는
이상 얼마 지나지 않아 바로 inactive 되어 버립니다.
inactive 되어 버리면 스냅샷의 삭제나 기타 작업들이 거의 되지 않고 이는 원본 볼륨의 사용까지도
문제를 일으킬수 있습니다..
스냅샷의 갯수도 제가 테스트 햇을때는 15개 이상 떠 지지 않고 기존에 떠 놓은 것들도 문제를
일으키는 현상이 발생 했었습니다.
그리고 가장 중요한것은 스냅샷을 떠 놓으므로서 원본볼륨의 I/O 성능이 급격히 떨어 집니다.
제가 테스트 해 보기로는 원본 볼륨이 작은 파일이 많고 이 파일들의 변경이 빈번히 이루어 진다면
원본볼륨의 I/O 성능은 20% 미만으로 떨어 집니다. 큰파일의 경우는 이것보다는 덜하지만 급격히 떨어지는
것은 동일 합니다. 저는 bonnie++ 로 테스트 했었고 iostat, vmstat 결과를 참조 했었습니다.
제가 말씀 드릴수 있는 의견은..
좋은 기능임은 틀림 없으나 아직은 불안한 기능이고 성능상의 문제를 거론하지 않는다고 해도
스냅샷은 백업 용도로 사용하는 것은 아직은 시기 상조라고 생각 합니다.
다른 백업 방안을 검토 해 보시는게 좋을 것 같다라는 의견입니다...
더 궁금하신점 있으시면 답글 올려 주세요...;
http://kldp.org/node/76562
http://kldp.org/node/76562 에서 커널 패닉이 난 것도 제가 inactive된 스냅샷 볼륨을 지우려 했을 때였습니다. 정말 말씀하신 대로 스냅샷은 시기 상조인듯....
당분간 lvm 자체를
당분간 lvm 자체를 아예 안 쓰기로 했습니다. http://kldp.org/node/76562 를 참고하세요... :-)
불안한 기능 몇가지를 제외 하고는..
기본 기능은 그런데로 쓸만 합니다.
아직 기본 기능에서 큰 문제를 경험 한적은 없는것 같구요. ;
다만 스냅샷이나. 멀티 패스.. 등등의 부수적인 기능을 사용하고자 한다면
아직까지 안정성이 떨어 진다는 것 입니다.
댓글 달기