차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:lvm [2021/02/14 14:28] 192.168.0.1tech:lvm [2022/12/03 12:22] (현재) 172.70.233.27
줄 27: 줄 27:
 [[tech:Lvm Mount|Mounting a Linux LVM volume]] [[tech:Lvm Mount|Mounting a Linux LVM volume]]
 You do not mount a partition of type "Linux LVM" the same way you mount a partition using a standard Linux file system (e.g. ext2, ext3). You do not mount a partition of type "Linux LVM" the same way you mount a partition using a standard Linux file system (e.g. ext2, ext3).
 +=====볼륨그룹===== 
 +====vgconvert====
 vgconvert 명령어로 LVM1 포멧에서 LVM2 포멧으로 변환이 가능하다. vgconvert 명령어로 LVM1 포멧에서 LVM2 포멧으로 변환이 가능하다.
 +
 +====HDD추가====
 +
 +  vgextend JoinedVG /dev/sde1
 +해당 볼륨그룹에 HDD를 할당한다. 
 +
 +====이동====
 +  vgmove JoinedVg /dev/sde1
 +해당 볼륨그룹에 충분한 공간이 있다면, 해당 하드의 내용물을 다른 곳(HDD)으로 이동한다.
 +====제거====
 +  vgreduce JoinedVG /dev/sde1
 +해당 HDD를 볼륨그룹에서 제거한다.
 +
 +vgmove 후 vgreduce 를 하면 볼륨그룹을 파괴하지 않고, 자료를 보존하면서 안전하게 HDD를 제거할 수 있다. 
 +
 +=====논리=====
 +
 +  lvcreate -L LV용량 -n LV명 VG명 (ex - lvcreate -L 1T -n MyLV MyVG)
 +
 +
 +  lvcreate -l 100%FREE -n Joined-lvm JoinedVG
 +JoinedVG의 모든 공간을 사용하여  Joined-lvm 형성
  
 <file> <file>
줄 110: 줄 133:
 =====LVM thin===== =====LVM thin=====
  
-LVM은 일반적으로 볼륨을 만들 때 블록을 할당함.  대신 LVM 씬 풀은 기록될 때  블록을 할당함. 이 동작을 씬 프로비저닝이라고함. 볼륨이 물리적으로 사용 가능한 공간보다 훨씬 클 수 있기 때문임.+LVM은 일반적으로 볼륨을 만들 때 블록을 할당함.  대신 LVM 씬 풀은 기록될 때  블록을 할당함. 이 동작을 ''씬 프로비저닝''이라고함. 
 + 
 + 
 +====장점==== 
 + 
 +공간을 사용할 때에만 할당하므로, 자원을 절약할 수 있다. 
 +설정된 볼륨이 물리적으로 사용 가능한 공간보다 훨씬 클 수 있다. 
 + 
 +====단점==== 
 + 
 +씬 프로비저닝은 실제 용량 이상으로 할당되기 때문에 지속해서 모니터링을 하지 않으면 어느 순간 가용 공간이 바닥날 수 있다. 특히 가상화 환경에서 사용하는 경우, 가용 공간이 없어지는 순간 가상머신을 사용할 수 없게 된다. 
 + 
 +무엇보다 씬 프로비저닝의 가장 큰 단점 중 하나는 호스트에 부하가 발생한다는 점임. 호스트는 지속해서 스토리지 공간의 동적 할당과 공간 회수를 수행해야 한다. 
 + 
 +호스트가 미션 크리티컬한 환경일 경우 씩 프로비저닝을 사용하는 편이 좋다. 
 +=====하드 연결===== 
 + 
 +https://m.blog.naver.com/17beans/222096214708