4. LVM
— LVM 이란?
1. Logical Volume Manager의 약자 입니다.
2. 저장장치들을 좀더 효율적이고 유연하게 관리할 수 있는 Manager 입니다.
3. 여러 물리적인(Physical) 디스크들을 하나의 논리적인(Logical) 디스크처럼 다룰 수 있게 함으로서 조합방법에 따라 고용량,
고속, 데이타의 무결성을 실현 할 수 있습니다.
4
Logical Volume Manager Menu
7. LVM
— PV 란?
• Physical Volume 의 약자
• 물리적 볼륨(PV) : 하나의 물리적 디스크 말한다.
• 시스템 상에서 고유의 Physical Volume ID (PVID)를 가진다.
• 물리적 파티션(PP) : PV를 분할하는 물리적인 기본 단위
PP는 하나의 VG에서는 동일한 크기가 되야 된다.
그러나 여러 개의 VG가 있다면, 각각의 VG는 서로 다른 PP 크기를 가질 수 있다.
• LV를 이루는 Logical Partition (LP)과 mapping된다.
7
8. LVM
— lspv option
8
§ lspv : 시스템상에 모든 PV을 보여준다
§ lspv (diskname) : 해당 PV의 전체적인 정보를 보여준다.
§ lspv –l (diskname) : 해당 PV에 속한 LV정보를 보여준다
§ lspv –p (diskname) : 해당 PV에 속한 PP의 정보를 보여준다.
§ lspv –M (diskname) : 해당 PV에 속한 PV의 필드 값을 보여준다.
11. 11
LVM
• Volume Group의 약자
• 하나 이상의 PV(Physical Volume)의 모음
• 시스템 내에서 15자의 유일한 이름을 가진다.
• 1~32개의 PV로 구성이 가능하다.
• AIX시스템은 1~255개의 VG를 생성할 수 있다.
— VG 란?
12. 12
LVM
— VG 종류
Volume Group
Type
Max
PVs
Max
LVs
Max PPS per
VG
Max PP
Size
Original 32 256
32512
(1016 * 32)
1 GB
Big 128 512
130048
(1016 *128)
1 GB
Scalable 1024 4096 2097152 128 GB
13. 13
LVM
— smitty vg
항 목 관 리 내 용 비 고
List All Volume Groups VG 상태보기 lsvg (-o)
Add a Volume Group VG 생성 mkvg
Set Charecteristics of a Volume Group VG 구성 변경 chvg
List Contents of a Volume Group VG 상태 상세 보기 lsvg (-l, -p)
Remove a Volume Group VG 삭제
Activate a Volume Group VG 활성화 varyonvg
Deactivate a Volume Group VG 비활성화 varyoffvg
Import a Volume Group VG 정보 가져오기 importvg
Export a Volume Group VG 정보 내보내기 exportvg
Mirror a Volume Group VG 미러링 작성 mirrorvg
Unmirror a Volume Group VG 미러링 해제 unmirrorvg
Synchronize LVM Mirrors VG 미러링 동기화 syncvg
14. 14
LVM
— lsvg option
§ lsvg : 시스템상에 볼륨 그룹을 보여준다
§ lsvg -o : 활성화 되어 있는 볼륨 그룹만을 보여준다
§ lsvg (vgname) : 해당 VG의 전체적인 정보를 보여준다.
§ lsvg –l (vgname) : 해당 VG에 속한 LV정보를 보여준다
§ lsvg –p (vgname) : 해당 VG에 속한 PV정보를 보여준다.
§ lsvg –M (vgname) : 해당 VG에 속한 PV의 필드 값을 보여준다.
17. LVM
— LV 란?
• Logical Volume의 약자
• PP와 mapping된 LP의 집합으로 PV를 임의로 분할한 영역
• LV는 LP들로 이루어지며 같은 Volume Group에 포함되어 있는 다른 PV로 확장할 수 있다.
• LV 단위의 mirroring 기능을 제공한다.
• Logical Partition (LP) : LV를 분할하는 논리적인 기본 단위
PV를 이루는 Physical Partition (PP)과 mapping된다.
17
17 18 19
34 35 1 2
23 24
18. LVM
18
— LV 정책
• LVM은 PV에 LV의 위치와 PP의 할당을 결정하는데 있어 interphysical과 intraphysical 정책을 사용한다.
.
• Intraphysical
Ø intraphysical 볼륨할당 정책은 PV안에서 LV의 해당 PP가 어디에 위치할 것인지를 결정.
Ø 선택 가능한 값은 outer edge, outer middle, center, inner middle, inner edge.
Ø disk의 center에 위치하는 PP은 가장 짧은 disk seek time의 특성을 가지므로 middle이나
edge에 위치한 PP의 데이터보다 빠른 액세스가 가능하다.
• Interphysical
Ø interphysical 볼륨할당 정책은 하나의 LV를 구성하는 PP들을 몇 개의 PV에서 포함할 것인지를
결정한다.
Ø minimum을 선택할 경우 가용성을 높이기 위해 LV를 하나의 disk에 PP만을 이용하여 생성.
Ø maximum을 선택할 경우 성능향상을 위해 여러 개의 disk에 PP를 분산할 수 있다.
19. 19
LVM
— smitty lv
항 목 관 리 내 용 비 고
List All Logica Volumes by Volume Group LV 상태보기 lsvg -l vgname
Add a Ligical Volume LV 생성하기 mklv
Set Characteristic of a Logical Volume LV 설정 변경하기 chlv
Show Charecteristics of a Logical Volume LV 설정 보기 lslv
Remove a Logical Volume LV 삭제 하기 rmlv
Copy a Logical Volume LV 복제하기 cplv
20. LVM
— lslv option
20
§ lslv (lvname) : 시스템상에 LV의 전체적인 정보를 보여준다
§ lslv -l (lvname) : LV의 정보를 list형식으로 보여준다
§ lslv -m (lvname) : 해당 LV의 LP갯수 및 PP, PV위치를 보여준다.
23. LVM
— Paging Space 란
1. Paging Space 는 가상 기억 장치기법을 이용합니다.
2. Disk의 특정영역을 Paging Space란 가상기억장치로 두고, 사용자 논리 메모리를 실제 메모리와 분리함으로써 메모리의 한
계를 극복하는 기법입니다.
23
25. LVM
— Paging Space 란
25
• 기존 Paging Space + (PP SIZE * PPs) = 목표 Paging Space
26. LVM
— Paging Space 란
26
1. lsps –a 현재 Paging Space 구성 현황 및 사용률 표시
2. lsps –s 플래그 제거 하여 표시
3. lsps –s –c 표시 방식이 colon방식으로 표시
4. lsps –s –l 표시 방식이 list 방식으로 표시
28. LVM
— File System
1. 컴퓨터의 파일 시스템은 파일과 그 안에 든 자료를 저장하고 찾기 쉽도록 유지 관리하는 방법입니다.
2. File System 은 DISK 나 CDROM 과 같은 물리적 저장공간을 저장장치로 활용 할 수 도 있지만, NFS와 같은 파일시스템에서
는 네트워크 상에 존재하는 파일에 접근하기 위한 가상적 인터페이스인 경우도 있습니다.
28
파티션
29. LVM
— File System
• MBR 이란?
1. MBR : Master Boot Record,
2. Windows 및 Linux 에서 사용하고 있습니다.
29
MBR
File system
File system
File system
Partition #1
Partition #2
Partition #3
Boot Record
Boot Code
(446Byte)
Partition Table
(64Byte)
Signature
(0xAA55)
0번 섹터의
512Byte 영역
30. LVM
— File System
1. 기본 파일 시스템 및 계층 구조
2. Boot Block(MBR) : 부팅 할 때 실행 되어야 할 코드가 담긴 부분
3. Super Block : 파일 시스템 정보를 가지며 파일 시스템의 크기 등과 같은 파일 시스템의 전체적인 정보를 가집니다.
4. Inode : 파일의 이름을 제외한 해당 파일의 모든 정보를 가집니다.
5. Data Block : Data 가 존재하는 Block
6. mount : 파일시스템을 계층적 트리 구조에서 논리적으로 연결 시키는 명령어 입니다.
30
31. LVM
— File System
1. mount : 파일 시스템 구조 내에 있는 일련의 파일들을 사용자나 사용자 그룹들이 이용할 수 있도록 만드는 것을 말합니다.
2. 논리적으로 디스크와 mount point를 연결하는 것을 말합니다.
31
mount 전
mount 후
32. LVM
— File System – jfs/jfs2
32
구분 내 용
작업의 분류 및
독립
각각의 JFS/JFS2는 하나의 LV에 위치하며 작업이 필요할 때 mount 시켜 사용할 수
있으므로 독립적인 작업이 가능하고 백업/복구가 등이 용이하다.
공간의 효율적 운영 Block-size 조절이 가능하여 공간을 효율적으로 할당, 저장할 수 있다.
연속된 저장공간
extend-based file system으로 데이터들을 물리적 공간에 구애 받지 않고 연속된 저장
방식으로 저장할 수 있다.
디렉토리 목록 파일시스템 내의 디렉토리 목록들이 알파벳 순서로 저장된다.
빠른 엑세스 작은 디렉토리의 목록들은 디스크가 아닌 I-node에 직접 저장되어 접근이 빠르다.
• AIX에서 사용하는 파일시스템 타입으로 저널링 기술을 이용해 데이터베이스를 이용하고 로그를 남기기 때문에 시스템이 비
정상적으로 운영될 때 발생할 수 있는 문제를 예방할 수 있고, 복구가 빠르다는 장점을 가지고 있다.
33. LVM
— File System – jfs/jfs2
33
Function JFS2 JFS
Fragments/Block Size 512-4096 Block Sizes 512-4096 Fragments
Architectural Maximum File 4 PB 64 GB
Architectural Maximum File System Size 4 PB 1 TB
Maximum File Size Tested 1 TB 64 GB
Maximum File System Size 1 TB 1 TB
Number of Inodes
Dynamic, limited by
disk space
Fixed, set at file
system creation
Directory Organization B-tree Linear
Online Defragmentation Yes Yes
Compression No Yes
Default Ownership at Creation root.system sys.sys
SGID of Default File Mode SGID=off SGID=on
Quotas No Yes
Available on Intel Archotecture Yes No
Available on Power Architecture Yes Yes