LVM 이라는 개념은 AIX에서만 사용하는 개념은 아니지만 유독 UNIX중에서 LVM을 가장 적극적으로 사용하고 있는 것이 AIX가 아닌가 싶다.
물리적인 DISK를 논리적으로 사용하겠다는 것인데 이것이 엄청나게 편하다.
특히나 RAID adapter 는 없지만 LVM으로 RAID 인 것 처럼 사용할 수 있는 것도 장점이고
무엇보다 filesystem 용량을 운영주엥 늘렸다 줄였다 가능하다는게 가장 매력이라면 매력!
심지어 하나의 디스크로도 논리적으로 쪼개서 쓸 수 있다는 것도 매력이라면 매력!
데이터의 안전성을 위해서 mirroring 이라는 것을 통해 최대 3개 까지 RAID1 처럼 사용할 수 있기도 하다.
LVM에서 모든 용어를 다 알필요는 없고 개인적으로 중요하다고 생각하는 용어들만 정리해본다면
LVM은 개념적인 총칭이고
LVM을 이루는 구성으로는 당연히 물리적 디스크 (PV), 1개 이상의 PV가 모여서 논리적인 그룹화 (VG), VG내에서 최대가능 갯수는 존재하지만 논리적 볼륨(LV) 로 나뉜다.
실제 데이터가 저장되는 위치는 LV 이다.
그런데 여기서 중요한 점은 운영체제에서 파일을 저장하고 관리하기 위해 사용하는 파일 시스템은 LVM 개념이 아니라는 점.
한개의 DISK가 100GB 라고 하고 그 안에 1개의 LV가 100GB로 할당했다면, 이 시스템에서 가용한 용량은 100GB이고 여기에 파일시스템을 사용한다면 100GB (엄밀히 말해 99GB정도겠지만, 파일시스템 포맷하면서 실제 가용 용량이 줄어듬 )
예전의 LVM을 사용안하는 시스템에서 해당 파일시스템의 용량을 늘리기 위한 방법은 전혀 없다. 불가했다는 말이다.
그런데 LVM을 통해 또 다른 100GB 디스크를 물리적으로 붙이고, LVM으로 같은 VG에 묶으면 해당 VG는 100GB+100GB 하여 200GB가 된다.
그런데 LVM은 LV 로 용량을 별도로 쪼갤 수 있기에, 반드시 200GB를 다 써야할 필요가 없게된다. (뭐 이런 점에서는 LVM아닌 시스템에서도 가능하긴하지만, 운영중에 용량을 늘렸다 줄였다 하는 것은 안됨)
어쨌든 새롭게 추가한 100GB 로인해 기존 100GB 쓰던 LV의 크기를 증가시킴으로써 파일시스템의 용량을 운영중에 증가할 수 있게된다.
이러한 LVM 정보는 디스크의 영역에도 저장이 되고 운영체제에서도 저장이 되기에, 서로 동기화를 시킬 수 있다.
만약 다른 시스템에 있던 디스크를 AIX에 연결하게되면 동기화가 되어있지 않기에, 해당 디스크를 사용하고자 할 때 동기화가 되어있지 않음으로인해 발생하는 메시지를 볼 수는 있으나, 사용을 못하는 것은 아니다.
LVM 에서 또 다른 중요한 개념인
VGDA, (설정된 LVM 구조가 저장되어 있는 매우 중요한 자료)
LVCB (디스크의 첫 512byte 에 위치하며, LV정보들이 저장됨)
중에서도 디스크에 있는 VGDA 정보가 날아간다면 디스크에 저장되어있는 데이터를 LVM을 통해서는 사용이 불가하게 될 것이다.
물론 LVCB 영역이 손상되면 VG은 잘 보이겠으나 특정 LV의 데이터에 접근하지 못하는 일이 발생할 것이다.
'IT > AIX' 카테고리의 다른 글
ssh v7 permitrootlogin (0) | 2019.05.22 |
---|---|
AIX에서의 LVM(VGDA) (0) | 2019.05.22 |
ssh 콘피그 (0) | 2019.05.22 |
VG type 확인 명령어 (0) | 2019.05.22 |
readvgda (0) | 2019.05.22 |