상세 컨텐츠

본문 제목

2024년 3월 4일 1교시 QUESTION.

오라클 RAC

by 병아리 엔지니어 2024. 3. 4. 11:15

본문

 

지난 시간에 ASM 을 이용해서 공유 스토리지를 만드는 것까지 해보았다.

공유 디스크 확인

 

RAC1 을 복제하여 RAC2 를 생성

복제를 위해 OS shutdown (루트 계정에서)

[root@rac1 ~]# shutdown -h now

 

그러면 OS 가 내려가고 가상머신이 저절로 꺼진다.

(RAC1 서버 전원이 꺼져있는 것이 보인다)

 

머신 > 복제

 

복제를 누르면 이렇게 '가상 머신 선택' 어쩌고 하는 창이 뜨는데

 

이름은 rac2로 > 위치는 rac1 이 만들어진 위치로 (D 드라이브 아래 oracle_rac11g 폴더)

max 주소 정책은 '모든 네트워크 어댑터의 새 mac 주소 생성'으로

(안그러면 IP주소 충돌됨)

추가 옵션 부분에서는 아무것도 선택안하고 다음 누르기

 

완전 복제 선택 (사실 디폴트 값임) > 완료

 

복제될 때까지 시간이 좀 걸린다. (체감상 한 15분에서 20분 정도...)

 

나 지금 두번째 설치하는데 얼마 걸리는지 재보겠음.

지금 4시 55분이고 지금 시작했어...

그리고 지금 5시 11분인데 지금 끝났어! 그러니까 딱 16분 걸렸네

 

복제가 끝나면 이렇게 rac2 라는 가상머신이 새로 만들어진 것을 볼 수 있다.

 

이제부터 할일:

1. 저장소 수정해주기

2. IP 주소 바꾸기

 

rac1 과 rac2 는 저장소가 서로 똑같아야 한다. (수정해주기)

 

rac1 의 저장소

 

rac2의 저장소

 

IP 주소는 이렇게 해놨었는데

파란색으로 표시한 것들이 rac2 의 아이피 주소 (조금 있다 바꿔주기)

 

## Public
192.168.56.101 rac1
192.168.56.102 rac2

## Private
192.168.63.101  rac1-priv
192.168.63.102  rac2-priv

## Virtual
192.168.56.111 rac1-vip
192.168.56.112 rac2-vip

## grid scan
192.168.56.120 rac-scan

 

# 복제한 RAC2 스토리지 수정하기

RAC2 > 설정 > 저장소

 

rac2.vdi 만 남겨놓고 rac2-disk1, 2, 3, 4, 5, 6.vdi 는 모두 삭제

 

지울 파일을 클릭하고 > 아래 빨간색으로 표시해놓은 아이콘 누르면 삭제된다.

(아이콘을 누르면 > 삭제하겠느냐고 물어보지도 않고 누르자마자 그냥 삭제하므로

지우지 말아야 할 파일을 클릭한 채로 아이콘 누르지 않도록 주의할 것 ㅠㅠ)

 

꼭 필요한 rac2.vdi 파일만 남아있는 모습

 

컨트롤러 SATA 에서 rac1 의 asm_disk 추가하기

하드 디스크 추가 아이콘 누르기 (왼쪽 말고 오른쪽, 왼쪽은 광학 드라이브 추가하는 아이콘)

 

그러면 이런 창이 뜨는데

attached 부분에서

asm_disk1.vdi 1부터 6까지 하나씩 클릭하면서 추가하기

 

다 끝나면 이런 모습이 된다.

어... 근데 첫번째 설치 때랑 두번째 설치 때 화면이 좀 다른데...

첫번째는 왜 iso 도 없고 포트 개수도 8개지...

 

이게 두번째 화면

 

아무튼 계속 진행하기로 함. 확인 누르기

 

그러면 rac1 의 저장소와 rac2 의 저장소가 완벽하게 똑같아지게 된다.

얘가 rac1의 저장소

 

얘가 rac2 의 저장소

 

이제 저 가상머신 rac2 를 띄워 보자.

 

더블클릭하거나 시작 버튼 눌러서 rac2 켜기

시간이 어마어마하게 많이 걸린다...

그동안 난 올리브영 구경이나 해야지 올영 세일 기간이니까

 

그런데 저 failed 는 뭐지? 재수없게...

지금 한가하게 올리브영 구경이나 하고 자빠져 있을 때가 아니네...

 

아무튼 이런 화면이 뜨면 : 로그인하기

유저 이름 root / 비밀번호 oracle

 

IP 주소 바꾸는 작업을 해보자.

System > Administration > Network

 

Exception Occured 어쩌고 하는 창이 뜨면 > 일단 끄고

(이거 첫번째 시도 때인데 이때는 이런 창이 떴었네?...

음... 그런데 난 안 떠...)

 

더보기

이게 두번째 시도했을 때의 창

 

근데 저 Exception Occured 가 안 떴을 때는 어디서부터 수행해야 하는지를 모르겠어...

그래서 그냥 똑같이 따라하기로 함.

일단 저 Network Configuration 창 끄고

 

마우스 우클릭 > Open Terminal > 터미널 창에서 reboot > 엔터

 

엔터키 누르자마자 창이 재부팅된다.

 

이 failed 는 또 뭐냐. 재수없게 자꾸 저러네? 아까도 그러더니 ㅡㅡ

 

reboot 가 끝나면 다시 로그인하기

유저이름 root, 비밀번호 oracle

 

다시 원래 창으로 들어와지면

 

# 고정 IP 주소 수정

# 네트워크 서비스 중단하기

 

마우스 우클릭 > Open Terminal > service network stop > 엔터

그러면 아래와 같은 화면이 뜬다.

 

System > Administration > Network > 또 Exception Occured가 뜨는지 확인하기

 

(첫번째 시도 때)

또 뜸.

 

(두번째 시도 때) 안 뜸.

 

network-scripts 라는 디렉토리로 가기

cd /etc/sysconfig/network-scripts/

 

ls 해서 디렉토리 안에 있는 목록 보기

그 중에서 확장자가 .bak 라고 되어있는 것들 지우기

(두번째 시도인데 나는 굳이 안지워도 되지만

만약 안지웠다가 안지운 것 때문에 뒤에 문제 생기는 게 싫어서 이번에도 똑같이 지우기로 함)

 

rm ifcfg-eth0.bak ifcfg-eth1.bak ifcfg-eth2.bak

그러면 진짜 지우겠느냐고 물어보는데 모두 y 하기 (3번)

 

ls 로 잘 지워졌는지 확인해보기

 

(아마 여기까지가 Exception Occured 가 자꾸 뜰 때의 대처법인 듯)


 

[root@rac1 network-scripts] vi ifcfg-eth1

여기로 들어가면 BOOTPROTO=dhcp 라고 되어있는데

 

BOOTPROTO=dhcp 라고 되어있는 것을 BOOTPROTO=static 라고 바꾸기

(고정 아이피 주소로 설정 바꾼 것)

 

 

그리고 제일 밑에다가

IPADDR=192.168.56.102

NETMASK=255.255.255.0

이 두 줄 등록하기

> 저장

 

그리고 eth2 도 바꾸기

[root@rac1 network-scripts] vi ifcfg-eth2

여기로 들어가서

 

BOOTPROTO=static

이렇게 바꾸고

 

IP 주소는

더보기

## Public
192.168.56.101 rac1
192.168.56.102 rac2

## Private
192.168.63.101  rac1-priv
192.168.63.102  rac2-priv

## Virtual
192.168.56.111 rac1-vip
192.168.56.112 rac2-vip

## grid scan
192.168.56.120 rac-scan

 

맨 끝에

IPADDR=192.168.63.102

NETMASK=255.255.255.0

이렇게 추가해놓기

 

이게 첫번째 시도했을 때의 주소

더보기

## Public
192.168.56.101 rac1
192.168.56.102 rac2

## Private
192.168.63.101 rac1-priv
192.168.63.102 rac2-priv

## Virtual
192.168.56.111 rac1
192.168.56.112 rac2

## grid scan
192.168.56.123

 

이게 두번째 시도했을 때의 주소

62로 하지마... 나 분명히 말했다...

(근데 그냥 62로 하기로 함... 누가 55 이미 쓰고 있더라...)

(그런데 62도 누가 쓰고 있어서 63으로 하기로 함...)

더보기

## Public
192.168.56.101 rac1
192.168.56.102 rac2

## Private
192.168.63.101  rac1-priv
192.168.63.102  rac2-priv

## Virtual
192.168.56.111 rac1-vip
192.168.56.112 rac2-vip

## grid scan
192.168.56.120 rac-scan

 

# 호스트 이름 바꾸기

[root@rac1 network-scripts] vi /etc/sysconfig/network

 

여기로 들어가서

HOSTNAME=rac2 로 수정하고 저장

 

이렇게.

 

서비스 네트워크 다시 시작하기

[root@rac1 network-scripts] service network restart

명령어 수행하기

 

첫번째 수행 때의 화면

 

두번째 수행 때의 화면

QUESTION. 나 이거 오류 왜발생한거야?

고치려면 어떻게 해야 돼?

아... ㅡㅡ 그냥 62로 할까...

근데 이제와서 또 62로 하면 rac1 쪽에서도 바꿔야 될 텐데?

아무튼 아까 그 vi ifcfg-eth2 에서 아이피 주소 62로 바꾸고

service network restart 다시 해봄.

 

su - 하면 호스트 이름이 바뀌어야 하는데

 

뭐야... 이름이 왜 rac1 이야...

안되면 터미널 껐다 켜보기

그래도 안되면 그냥 신경 끄기

 

그냥 터미널이나 열어서 ifconfig 한 다음에 우리가 수정한 대로 아이피가 바뀌었는지 보자.

 

이건 제대로 되어있다.

 

퍼티 > 192.168.56.102 접속해보기

 

root / oracle

그런데도 이름이 똑같으면 > 가상머신 터미널에서 reboot 명령어 수행하기

 

 

 

'오라클 RAC' 카테고리의 다른 글

2024년 3월 11일 (학원에서의 마지막 날)  (0) 2024.03.11
2024년 3월 8일  (4) 2024.03.08
2024년 3월 6일 2교시 + 3교시 + 4교시  (0) 2024.03.06
2024년 3월 5일 1교시  (0) 2024.03.05
2024년 2월 29일 QUESTION.  (0) 2024.02.29

관련글 더보기