Unix

LVM에 대한 분노

ForceCore 2010. 2. 27. 00:44
크어어!!!!
역시 복잡한 시스템은 관리가 안 되어서 오래 못 가는구나!!!;;; 그러니까 ATM보다 Ethernet이 성공한거지... -_-..;; 시스템을 짠 놈(=나)이 시스템을 자폭시켰다 ㅠㅠ

가장 큰 문제점은 volume group, logical volume, file system으로 이어지는 과도한... 너무 다단계(?)라는 점이다.

실제로 서버가 하드 하나가... S.M.A.R.T기능이, 곧 디스크가 뻑난다고 알려주더라. 그래서 디스크 교체를 하려고.

새 디스크를 볼륨그룹에 넣고, lvextend로 볼륨을 extend했다.
그러나... 뻑나가는 디스크를 뺄 때가 문제였다.

lvextend를 해선 안되는 것이었다!!
새 디스크를 빼지도, 뻑나가는 디스크를 빼지도 못하는 요상한 상황이 된것이었다. lvreduce였나 그걸로 용량을 줄여도 새 디스크를 못 빼고... 결국은 실수를 해서 lvreduce로... 용량을 100mb를 뺀다는게 100mb로 셋 해버려서 모든 데이터를 날려먹었다. 개새끼 ㅠㅠㅠㅠ

lvextend가 아니라 pvremove를 했어야 하는거였음 ㅇㅇ;;;;;;;;;;;;;;;;;;;
예전에 내가 예비 테스트도 다 했던 시스템이지만 내 직관대로 하다 망했음...

pvremove도 이미 extend를 한 상태에서는 무의미했다. 안 빠져 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ;;;

한마디로 직관적이지 않은게 문제다. 새로 디스크 넣어줘서 용량을 확보한 뒤, 낡은 것을 빼라고 하면, 데이터가 새것으로 넘어가겠지... 이렇게 동작해야지 "정상"이 아닌가? ZFS는 그렇게 동작한다 ㅡ,.ㅡ;;

btrfs로 가야겠다. ZFS나...