버전 비교
키
- 이 줄이 추가되었습니다.
- 이 줄이 삭제되었습니다.
- 서식이 변경되었습니다.
VM 복제
코드 블럭 | ||||
---|---|---|---|---|
| ||||
vboxmanage clonemedium rac1.vdi ..\rac2.vdi --format VDI |
펼치기 | ||
---|---|---|
|
RAC1 VM을 RAC2 VM으로 사용하기 위해 VBoxManage 툴을 사용해 디스크 복제합니다.
작업을 위해서 1번 노드는 정상적으로 shutdown 시켜야 하며, 일반 OS 복제 방식을 사용할 경우 UUID가 충돌하게 되므로 반드시 VBoxManage를 사용해야 합니다.
2번 노드 VM 생성 및 환경 설정
가상 머신 만들기
Image Added
VirtualBox에서 ‘새로 만들기’를 클릭합니다.
Image Added
운영체제는 ‘Linux’ 버전은 ‘Oracle (32-bit)’을 선택하고 <다음>을 클릭합니다.
Image Added
메모리는 “2048”MB로 입력하고 <다음>을 클릭합니다.
Image Added
복제된 디스크 이미지를 사용할 것이므로 ‘기존 하드 디스크 사용하기’를 선택하고 폴더 아이콘을 클릭합니다.
Image Added
탐색창에서 복제된 RAC2.vdi 파일을 찾아서 선택한 후 <열기>를 클릭합니다.
Image Added
<만들기>를 클릭하면 2번째 노드의 구성이 완료됩니다.
Image Added
초기값으로 구성된 내용을 수정할 것이므로 해당 VM을 선택하고 <설정>을 클릭합니다.
시스템
Image Added
첫번째 노드와 마찬가지로 ‘플로피 디스크’를 해제합니다.
저장소
Image Added
첫번째 노드와 똑같은 순서로 모든 공유 디스크를 연결합니다.
오디오
Image Added
첫번째 노드와 마찬가지로 ‘오디오 사용하기’를 해제합니다.
네트워크
Image Added
네트워크 어댑터 1은 ‘브리지 어댑터’로 설정합니다.
Image Added
네트워크 어댑터 2를 사용하기 위해 ‘네트워크 어댑터 사용하기’를 체크하고 연결 속성을 ‘호스트 전용 어댑터’로 선택합니다.
2번 노드 VM 네트워크 설정 변경
Image Added
루트 유저로 접속하여 네트워크 환경을 2번 노드에 맞게 변경해야 합니다.
네트워크 IP를 변경하기 위해 ‘시스템’ > ‘관리’ > ‘네트워크’를 선택합니다.
Image Added
새로 추가된 eth0의 환경을 ‘편집’합니다.
Image Added
‘정적으로 설정된 IP 주소’를 선택하고 아래와 같이 입력한 후에 <확인>을 클릭합니다.
주소 : “10.0.1.102”
서브넷 마스크 : “255.255.255.0”
기본 게이트웨이 : “10.0.1.1”
Image Added
마찬가지로 eth1도 아래와 같이 편집합니다.
기본 게이트웨이 주소는 비워둡니다.
주소 : “10.0.5.102”
서브넷 마스크 : “255.255.255.0”
Image Added
기존의 가상 머신을 복제한 흔적이 있으므로 이를 제거해야 합니다.
네트워크의 eth1.bak를 해제한 후에 <지우기>를 클릭합니다.
Image Added
삭제 여부를 뭍는 창이 뜨면 <예>를 클릭합니다.
Image Added
마찬가지로 eth0.bak도 해제한 후 삭제합니다.
Image Added
1번 노드에서 복제된 네트워크 정보가 모두 삭제되었습니다.
Image Added
DNS 탭으로 이동해서 호스트명을 “rac2”로 수정하고 기본 DNS에 “127.0.0.1”을 입력합니다
Image Added
'파일' > '저장'을 눌러 변경된 내용을 저장합니다.
재시동에 관한 안내창이 나오면 <확인>을 클릭합니다.
변경 작업이이 완료되었으면 네트워크 설정 창을 닫습니다.
Image Added
터미널 창을 열어서 네트워크 서비스를 재기동합니다.
사용자 환경 파일 수정
코드 블럭 |
---|
export ORACLE_HOSTNAME=rac2 ### 호스트명 변경
export ORACLE_SID=racdb2 ### 인스턴스명 변경 |
oracle 유저의 .bash_profile을 수정합니다.
코드 블럭 |
---|
export ORACLE_HOSTNAME=rac2 ### 호스트명 변경
export ORACLE_SID=+ASM2 ### 인스턴스명 변경 |
grid 유저의 .bash_profile도 수정합니다.
코드 블럭 | ||||
---|---|---|---|---|
| ||||
id:3:initdefault: ### 5를 3으로 변경 |
리소스 절약을 위해 2번 노드는 텍스트 모드로 가동하고자 합니다.
root 유저 권한으로 /etc/inittab을 수정해서 텍스트 모드로 부팅되도록 변경합니다.
네트워크 검증
코드 블럭 | ||||||
---|---|---|---|---|---|---|
| ||||||
ping -c 3 rac1
ping -c 3 rac2
ping -c 3 rac1-priv
ping -c 3 rac2-priv
nslookup rac-scan |
펼치기 | ||||
---|---|---|---|---|
|
정지한 1번 노드를 부팅하고, 2번 노드를 재기동 한 후에 양쪽 노드간의 정상적인 통신이 가능한지 확인합니다.
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed
Image Removed