실제 운영환경에서는 스토리지 복제가 아닌 개별 설치로 노드를 생성할 수 있습니다. 클러스터로 추가될 노드의 환경(그룹, 사용자, 네트워크 설정, OS 파라미터 등)이 일치하도록 주의가 필요합니다.

2번 노드 이미지 복제
vboxmanage clonemedium RAC1.vdi ..\RAC2.vdi 

1번 노드를 먼저 정지하고, 1번 노드에 대한 복제본을 생성합니다.

1번 노드의 UUID값과 다른 디스크가 생성되도록 반드시 VirtualBox에서 제공하는 방식으로 복제합니다.

2번 노드를 생성하기 위해 VirtualBox에서 <새로 만들기>를 클릭합니다.

1번 노드와 동일하게 OS의 종류는 'Linux'로 하고 설치될 버전은 'Oracle (64-bit)'를 선택합니다.

기본 메모리는 "10240MB"(최소 8GB 이상)로 지정합니다.

복제한 디스크 파일을 사용할 것이므로 '기존 가상 하드 디스크 파일 사용'을 선택하고, 폴더 모양의 아이콘을 클릭합니다.

복제된 디스크 파일(vdi 파일)이 있는 폴더로 이동하여 해당 파일을선택한 후 <열기>를 클릭합니다.

복제된 디스크 파일을 선택하였으면 <만들기>를 클릭합니다.

2번 노드에 대한 설정을 변경해야 하므로, 2번 노드를 선택하고 <설정>을 클릭합니다.

부팅 순서에서 플로피 디스크를 해제하고, '광 디스크'가 우선으로 부팅되도록 합니다

1번 노드와 동일한 순서로 디스크를 추가시켜줍니다.

반드시 같은 순서대로 SATA 컨트롤러에 연결시켜야 합니다.

오디오는 사용하지 않을 것이므로 '오디오 사용하기'를 해제합니다.

1번 네트워크 카드를 1번 노드와 동일한 설정으로 구성합니다.

RAC 노드간의 통신을 위해 2번 어댑터를 활성화시킵니다.

어댑터 2번 항목에 가서 '네트워크 어댑터 사용하기'를 체크하고, 1번 노드와 동일하게 '호스트 전용 어댑터'로 구성합니다.

네트워크 설정 변경을 위한 설정 화면 실행
gnome-control-center

2번 노드의 네트워크 설정을 변경합니다.

GUI 모드에서 변경하는 방식을 먼저 소개하겠습니다.

전체 설정에서 '네트워크'를 클릭합니다.

Private 망에 연결될 네트워크 카드의 IPv4 설정을 2번 노드에 맞는 정보로 수정합니다.

  • 주소 : 192.168.5.112 (2번 노드 Private IP 주소)
  • 넷마스크 : 255.255.255.0 (또는 24)

노드 간의 연결에만 사용될 것이므로 게이트웨이나 DNS를 입력하지는 않습니다.

IPv6는 사용하지 않을 것이므로 '끔'으로 설정하고 <적용>을 클릭합니다.

Private 네트워크 카드의 설정 정보가 변경된 것을 확인할 수 있습니다.

이더넷 이름은 구성하는 VM 환경에 따라 자동적으로 설정됩니다.

마찬가지로 public 망에 연결될 네트워크 카드의 IPv4 설정도 2번 노드에 맞는 정보로 수정합니다.

  • 주소 : 192.168.0.112 (2번 노드 Public IP 주소)
  • 넷마스크 : 255.255.255.0 (또는 24)
  • 게이트웨이 : 192.168.0.1 (Public 망의 게이트웨이)

실습을 위한 환경이므로 DNS는 "127.0.0.1"을 입력합니다.

마찬가지로 public 이더넷의 IPv6도 사용하지 않을 것이므로 '끔'으로 설정하고 <적용>을 클릭합니다.

Private 네트워크 카드의 설정 정보가 변경된 것을 확인할 수 있습니다.

이더넷 이름은 구성하는 VM 환경에 따라 자동적으로 설정됩니다.

IP 주소 변경하기
ip addr show
vi /etc/sysconfig/network-scripts/ifcfg-<public 인터페이스명>
# IPADDR=XXX.XXX.XXX.XXX 부분 변경
vi /etc/sysconfig/network-scripts/ifcfg-<private 인터페이스명>
# IPADDR=XXX.XXX.XXX.XXX 부분 변경
systemctl restart network
ip addr show

리눅스 7부터는 이더넷 이름이 자동으로 부여되며, 관련된 내용은 아래 링크를 참고하기 바랍니다.

 

[root@rac1 ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:a5:dc:d9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.111/24 brd 192.168.0.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fea5:dcd9/64 scope link
       valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:9c:ef:eb brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.111/24 brd 192.168.5.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe9c:efeb/64 scope link
       valid_lft forever preferred_lft forever
[root@rac1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
...
IPADDR=192.168.0.112
...

 
[root@rac1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
...
IPADDR=192.168.5.112
...
[root@rac1 ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:a5:dc:d9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.112/24 brd 192.168.0.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fea5:dcd9/64 scope link
       valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:9c:ef:eb brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.112/24 brd 192.168.5.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe9c:efeb/64 scope link
       valid_lft forever preferred_lft forever

위의 GUI 방식보다 간단하게 CLI 모드에서는 vi 편집기를 사용하여 IP를 수정할 수 있습니다.

다만 public private 이더넷을 혼동하여 잘못 설정할  있으므로 주의가 필요합니다.

 

hostname 변경
hostnamectl status
hostnamectl set-hostname rac2
hostnamectl status
[root@rac1 ~]# hostnamectl status
   Static hostname: rac1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 6e0c8926c41e4a20a84865657d99c26a
           Boot ID: 7850cbb5f1d448c5979582672ff7490a
    Virtualization: kvm
  Operating System: Oracle Linux Server 7.3
       CPE OS Name: cpe:/o:oracle:linux:7:3:server
            Kernel: Linux 4.1.12-61.1.18.el7uek.x86_64
      Architecture: x86-64

[root@rac1 ~]# hostnamectl set-hostname rac2

[root@rac1 ~]# hostnamectl status
   Static hostname: rac2
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 6e0c8926c41e4a20a84865657d99c26a
           Boot ID: 7850cbb5f1d448c5979582672ff7490a
    Virtualization: kvm
  Operating System: Oracle Linux Server 7.3
       CPE OS Name: cpe:/o:oracle:linux:7:3:server
            Kernel: Linux 4.1.12-61.1.18.el7uek.x86_64
      Architecture: x86-64

호스트 명은 CLI 모드에서 간단한 명령어로 변경할 수 있습니다.

2번 노드 CLI 모드로 변경
systemctl set-default multi-user.target
[root@rac2 ~]# systemctl set-default multi-user.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.

리소스를 절약하기 위해 2번 노드는 텍스트 모드로 실행되도록 수정합니다.

  • 레이블 없음