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