카테고리 없음

VMWARE 환경의 Linux VM에 Oracle ASM 디스크 추가하기

열정루프 2025. 3. 19. 08:51
728x90

Oracle Database가 설치된 Linux 기반 VM 환경에서 ASM(Auto Storage Management) 용도로 디스크를 추가하고 설정하는 과정을 설명합니다. 이 과정은 vCenter에서 VM에 디스크를 추가한 후, OS에서 이를 인식하고 포맷한 뒤, ASM에서 사용할 수 있도록 설정하는 절차를 포함합니다.

0. 사전 작업

a. vCenter를 통한 ASM 디스크 추가
vCenter에서 VM에 새로운 디스크를 추가합니다.
적절한 크기와 스토리지 정책을 설정합니다.
ASM 용도로 사용할 디스크인지 DB 관리자와 협의합니다.

b. OS 관리자 권한 접속
추가된 디스크를 설정하려면 루트 권한 또는 관리자 권한이 필요합니다.


1. 추가된 디스크 확인

a. lsblk 명령어를 통하여 파티션 되지 않은 새로 장착된 디스크 확인
b. 명령어 실행결과 Name, Size, Ro, Type, MOUNTPOINT 컬럼을 확인한다.


i. 파티션이 되지 않은(넘버링이 붙어 있지 않은) 디스크명을 통해 확인
ii. Type컬럼에 disk part, lvm 등을 통해 순수 disk 확인
iii. 신규로 붙인 디스크는 Mountpoint가 없다.


2. 디스크 포맷


a. 장착된 디스크를 포맷한다. ( ex. /dev/sdca 가정)
b. fdisk /dev/sdca


i. p 명령어를 통해 혹시나 파티션이 보이는지 확인한다. (출력 결과가 없어야 한다.)
ii. N을 통해 신규 파티션을 생성한다. (모두 사용할경우 디폴트 입력값을 입력, 엔터 4번)
iii. p 옵션으로 생성된 파티션 확인

1) start가 2048로 시작되는걸 확인할 수 있고 system 타입이 Linux인걸 확인할 수 있다.


3. ID_SERIAL 값 확인하기

a. udevadm info /dev/sdca | grep -i ID_SERIAL=


4. udev rules 추가하기

a. vi /etc/udev/rules.d/99-oracle-asmdev ices.rules
b. 추가할 디스크 수량에 맞게 udev rule를 추가한다. (아래는 예시, #주석 제거)
c. #ACTION=="add|change" ENV{ID_SERIAL}=="이전 단계에서 실행한 ID_SEIRAL 값을 입력", SYMLINK+="DATA00[마지막 순번 이후 값 입력]", OWNER="oracle", GROUP="dba",  MODE="0660"


5. partprobe 명령 실행하기

a. 해당 명령어의 역할은
b. parprobe


6. 정상 동작 확인하기


a. ll /dev/DATA*
b. 위 명령어를 통해 추가한 SYMLINK 확인이 가능하다.

 

728x90