글
5장. LVM과 파일시스템관리
먹고는 살아야지;;;
2008/11/12 23:43
1. 디스크 관리
디스크 관리 방법
파일 시스템 및 swap 영역으로 전체 디스크나 파티션을 사용
논리볼륨(LVM:Logical Volume Manager)을 사용
디스크 분할
사용자의 목적에 맞게 크기, 성능, 안정화를 고려하여 만든 물리적인 디스크의 일부분
ex) 부트영역, swap영역, 파일시스템영역, raw 데이터영역1
전체 디스크 분할
LVM 디스크 분할
물리적인 디스크를 볼륨 그룹이라는 하나의 논리적인 집합으로 구성해서 사용하는 방법. 볼륨 그룹내에서 사용자가 원하는 크기 만큼의 논리적인 볼륨으로 디스크를 분할하여 사용하는 것이 가능.
물리 볼륨
볼륨그룹
논리 볼륨
LVM 관리를 위한 정보
LVM 디스크의 구조
lifls 명령어를 이용한 헤더 정보 확인
LVM의 Device 파일
device 파일을 통한 물리볼륨 사용
물리 볼륨은 실제로 물리볼륨과 관계가 있는 디스크의 device 파일을 통해 사용이 가능
device 파일을 통한 볼륨그룹 사용
볼륨 그룹도 device 파일을 통해 사용이 가능한데 모든 볼륨 그룹은 /dev 디렉토리 아래에 볼륨 그룹 이름으로된 디렉토리에 자신이 사용할 'group'이라는 이름의 device 파일을 가짐
device 파일을 통한 논리볼륨 사용
논리 볼륨의 device 파일은 자신이 속해있는 볼륨 그룹의 디렉토리에 생성
물리 볼륨과 마찬가지로 논리 볼륨도 블록, 캐릭터 모드의 디바이스 파일을 가짐
LVM device 파일의 major, minor 값
모든 LVM device 파일은 major 값으로 64를 사용.
minor 값의 경우 16진수로 나타나는데 minor 값이 '0x010001'라고 할 경우 앞의 두자리수인 '01'은 볼륨 그룹을 나타내고, 두번째 '00'은 target address 를 나타내며, 마지막 두자리 '01'은 볼륨 그룹에 생성된 논리 볼륨을 나타냅니다.
2. LVM의 물리 볼륨 관리
디스크 관리 방법
diskinfo
디스크의 제품 ID 확인. 제조회사, 제품 ID, access type, 디스크의 크기, 섹터당 바이트를 확인 가능
/etc/lvmtab
시스템에서 인식하고 있는 볼륨 그룹과 그 볼륨그룹을 구성하고 있는 디스크 정보.
바이너리 파일이기 때문에 strings 를 이용해서 정보 확인
lvlnboot
LVM 논리 볼륨 중 root, boot, swap, dump 영역으로 사용하는 논리 볼륨에 대한 정보를 보거나 이 영역을 구성하는데 사용.
pvdisplay
물리 볼륨으로 구성된 디스크의 정보를 확인. 물리 볼륨명, 물리볼륨이 속해 있는 볼륨그룹명, 볼륨 그룹마다 저장된 VGDA는 몇개인지, 물리 볼륨의 기본 PE 크기와 전체 PE 개수를 확인.
-v 옵션을 사용하여 해당 물리 볼륨을 사용하고 있는 논리 볼륨은 무엇이며, 얼마만큼의 크기를 가지고 있는지 PE의 세부적인 상태에 관한 정보도 확인 가능
vgdisplay
볼륨 그룹에 대한 정보와 볼륨그룹을 구성하고 있는 물리볼륨에 대한 정보, 볼륨 그룹에서 사용중인 논리 볼륨에 대한 정보 확인
lvdisplay
논리 볼륨의 이름, 논리 볼륨이 속해 있는 볼륨 그룹의 이름, 논리볼륨의 access 권한, 논리 볼륨의 상태, 디스크의 미러나 스트라이프 구성여부, 논리 볼륨을 구성하는 LE 크기
디스크 초기화(/usr/bin/mediainit)
디스크의 무결성이 의심스러울 때 사용자가 직접 디스크를 초기화.
(포맷시켜 초기화 및 읽기/쓰기 테스트 수행, 무결성을 검증하여 손상된 블록 발견시 수정)
물리 볼륨의 생성(/usr/sbin/pvcreate)
......
.....
히밤 강좌가 너무 길어서 정리를 못하겠심 -_-;;;
이번 강좌는 정리 포기!!!
디스크 관리 방법
파일 시스템 및 swap 영역으로 전체 디스크나 파티션을 사용
논리볼륨(LVM:Logical Volume Manager)을 사용
디스크 분할
사용자의 목적에 맞게 크기, 성능, 안정화를 고려하여 만든 물리적인 디스크의 일부분
ex) 부트영역, swap영역, 파일시스템영역, raw 데이터영역1
전체 디스크 분할
LVM 디스크 분할
물리적인 디스크를 볼륨 그룹이라는 하나의 논리적인 집합으로 구성해서 사용하는 방법. 볼륨 그룹내에서 사용자가 원하는 크기 만큼의 논리적인 볼륨으로 디스크를 분할하여 사용하는 것이 가능.
물리 볼륨
볼륨그룹
논리 볼륨
LVM 관리를 위한 정보
LVM 디스크의 구조
lifls 명령어를 이용한 헤더 정보 확인
더보기
LVM의 Device 파일
device 파일을 통한 물리볼륨 사용
물리 볼륨은 실제로 물리볼륨과 관계가 있는 디스크의 device 파일을 통해 사용이 가능
device 파일을 통한 볼륨그룹 사용
볼륨 그룹도 device 파일을 통해 사용이 가능한데 모든 볼륨 그룹은 /dev 디렉토리 아래에 볼륨 그룹 이름으로된 디렉토리에 자신이 사용할 'group'이라는 이름의 device 파일을 가짐
device 파일을 통한 논리볼륨 사용
논리 볼륨의 device 파일은 자신이 속해있는 볼륨 그룹의 디렉토리에 생성
물리 볼륨과 마찬가지로 논리 볼륨도 블록, 캐릭터 모드의 디바이스 파일을 가짐
LVM device 파일의 major, minor 값
모든 LVM device 파일은 major 값으로 64를 사용.
minor 값의 경우 16진수로 나타나는데 minor 값이 '0x010001'라고 할 경우 앞의 두자리수인 '01'은 볼륨 그룹을 나타내고, 두번째 '00'은 target address 를 나타내며, 마지막 두자리 '01'은 볼륨 그룹에 생성된 논리 볼륨을 나타냅니다.
2. LVM의 물리 볼륨 관리
디스크 관리 방법
diskinfo
디스크의 제품 ID 확인. 제조회사, 제품 ID, access type, 디스크의 크기, 섹터당 바이트를 확인 가능
/etc/lvmtab
시스템에서 인식하고 있는 볼륨 그룹과 그 볼륨그룹을 구성하고 있는 디스크 정보.
바이너리 파일이기 때문에 strings 를 이용해서 정보 확인
lvlnboot
LVM 논리 볼륨 중 root, boot, swap, dump 영역으로 사용하는 논리 볼륨에 대한 정보를 보거나 이 영역을 구성하는데 사용.
pvdisplay
물리 볼륨으로 구성된 디스크의 정보를 확인. 물리 볼륨명, 물리볼륨이 속해 있는 볼륨그룹명, 볼륨 그룹마다 저장된 VGDA는 몇개인지, 물리 볼륨의 기본 PE 크기와 전체 PE 개수를 확인.
-v 옵션을 사용하여 해당 물리 볼륨을 사용하고 있는 논리 볼륨은 무엇이며, 얼마만큼의 크기를 가지고 있는지 PE의 세부적인 상태에 관한 정보도 확인 가능
vgdisplay
볼륨 그룹에 대한 정보와 볼륨그룹을 구성하고 있는 물리볼륨에 대한 정보, 볼륨 그룹에서 사용중인 논리 볼륨에 대한 정보 확인
lvdisplay
논리 볼륨의 이름, 논리 볼륨이 속해 있는 볼륨 그룹의 이름, 논리볼륨의 access 권한, 논리 볼륨의 상태, 디스크의 미러나 스트라이프 구성여부, 논리 볼륨을 구성하는 LE 크기
디스크 초기화(/usr/bin/mediainit)
디스크의 무결성이 의심스러울 때 사용자가 직접 디스크를 초기화.
(포맷시켜 초기화 및 읽기/쓰기 테스트 수행, 무결성을 검증하여 손상된 블록 발견시 수정)
# mediainit /dev/rdsk/cXtXdX
물리 볼륨의 생성(/usr/sbin/pvcreate)
......
.....
히밤 강좌가 너무 길어서 정리를 못하겠심 -_-;;;
이번 강좌는 정리 포기!!!
더보기
- 데이터베이스와 같은 프로그램에 의해서 직접 access 되는 영역 [본문으로]
unixsys_05.pdf