Введение Целью данной работы было создание демо-стенда для изучения возможностей Oracle Data Guard с узлов Oracle RAC 12.1.0.2.0. Поскольку у меня не было под рукой сервера, на котором я мог бы разместить все необходимые мне виртуальные машины (7 штук), будем строить на офисных ПК.
Итого имеем:
- 3 компьютера со следующими характеристиками: процессор i5, 16 ГБ ОЗУ.
- Типичная офисная сеть 1 Гбит/с
На третьем ПК будет размещена одна виртуальная машина управления с Oracle Enterprise Manager Cloud Control 12c Release 5 (12.1.0.5).
Что касается ЭМ, то я не буду его далее упоминать по причине того, что это отдельная тема в данном случае, больше связанная не с построением стенда Data Guard, а с его использованием.
Скачиваем необходимое ПО Oracle с их сайта, а в качестве основной операционной системы я выбрал Fedora 22 с qemu-kvm+libvirt+openvswitch. В качестве гостевой ОС мы используем Oracle Linux 6.6.
Подготовка Fedora для хостинга виртуальных машин
Каждая из виртуальных машин будет иметь 4 сетевых интерфейса.Назначение сетей:
192.168.100.0/24 | #VLAN 100 Сеть публичного кластерного ПО |
192.168.101.0/24 | #VLAN 101 Межсоединение 1 |
192.168.102.0/24 | #VLAN 101 Межсоединение 2 |
192.168.103.0/24 | #VLAN 103 Защита данных |
Также существует внешняя сеть, и один порт Open vSwitch на каждом ПК использует физический интерфейс, который получает IP-адрес по DHCP из этой сети.
Распределим IP-адреса следующим образом:
# cat /etc/hosts
192.168.100.1 | prmy.example.com | Прми | # Основная база данных RAC PC1 |
192.168.100.2 | sby.example.com | подожди | # PC2 Резервная база данных RAC |
192.168.100.3 | em.example.com | Эм | #PC3 ЭМ 12c |
192.168.100.11 | prmy1.example.com | prmy1 | # PC1 VM1 Node 1 Основная база данных RAC |
192.168.100.12 | prmy2.example.com | prmy2 | # PC1 VM2 Node 2 Основная база данных RAC |
192.168.100.13 | prmy3.example.com | prmy3 | # PC1 VM3 Первичная дальняя синхронизация |
192.168.100.21 | sby1.example.com | сбы1 | # PC2 VM1 Узел 1 Резервная база данных RAC |
192.168.100.22 | sby2.example.com | sby2 | # PC2 VM2 Node 2 Резервная база данных RAC |
192.168.100.23 | sby3.example.com | сбы3 | # PC2 VM3 в режиме ожидания, дальняя синхронизация |
[root@prmy ~]# hostnamectl set-hostname prmy.example.com
[root@sby ~]# hostnamectl set-hostname sby.example.com
[root@em ~]# hostnamectl set-hostname em.example.com
Избавляемся от GNOME на каждом из персональных компьютеров:
# systemctl set-default multi-user.target
Настроим HugeMem для виртуальных машин из расчета 4300М на каждую.
# echo "vm.nr_hugepages=6450" > /etc/sysctl.d/hugepages.conf
Давайте включим маршрутизацию:
# echo "net.ipv4.ip_forward = 1" > /etc/sysctl.d/forward.conf
Кластерам нужна синхронизация времени, поэтому настраиваем chronyd на prmy:
[root@prmy ~]# echo "allow 192.168.100/24" >> /etc/chrony.conf
[root@prmy ~]# systemctl enable chronyd
На prmy настраиваем DHCP-сервер для раздачи IP-адресов виртуальным машинам:
root@prmy ~]# dnf install dhcp
[root@prmy ~]# systemctl enable dhcpd
[root@prmy ~]# vi /etc/dhcp/dhcpd.conf
Содержимое файла /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
authoritative;
ddns-domainname "example.com";
ddns-rev-domainname "in-addr.arpa.";
ddns-update-style interim;
ddns-updates on;
ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;
#
Теги: #Oracle Database 12c #rac #dataguard #Far Sync #kvm #QEMU #Open vSwitch #oracle
-
Нужно Больше Хаоса
19 Oct, 24 -
Обновление 0X4553-Перехватчик
19 Oct, 24 -
Jd.com Россия - Началось Самоуничтожение
19 Oct, 24 -
Легко Ли Быть Молодым?
19 Oct, 24 -
Миф О Незрелости Мобильных Nfc-Технологий
19 Oct, 24 -
Riaa Выиграла Новый Иск
19 Oct, 24 -
Яблочная Зависимость
19 Oct, 24