In this configuration, LifeKeeper is used to build an active/standby cluster as shown below. LifeKeeper is deployed on an Azure VM with a multi-NIC configuration.
Data Replication
Server Configuration
Virtual Machine size | Cluster node: Standard_A1 (1 core, 1.75 GB memory) Client/Witness Server is Standard B1s (1 vcpu number, 1 GiB memory) (0.25 core, 0.75GB memory) *Note 1 |
---|---|
Data Disk | 30GiB (for Oracle DB) *Note 3 10GiB (for swap area) (/dev/disk/cloud/azure_resource is not usable as a data disk *Note 2) *Note 1 |
[VIP protected with IP resources] | 10.3.1.200 |
[IP to set in ILB] | 10.3.1.200 |
ILB forwarding port | 1521 |
ILB load balancing target hosts and ports | 1521 port for each lk4lnode01/lk4lnode02 |
[Azure private IP address] | Cluster node (Active) 10.3.1.11 / 10.3.2.11 Cluster node (Standby) 10.3.1.12 / 10.3.2.12 Client and Witness server 10.3.1.50 |
*Note 1: Prepare the instance size and virtual machine disks to satisfy Oracle installation requirements (1 GB of memory, Oracle database installation disk size, and swap area size).
*Note 2: Most Azure VMs contain a temporary disk (/dev/disk/cloud/azure_resource), which is not a managed Disk. The temporary disk provides short-term storage for applications and processes and is intended to only store data such as page or swap files. The temporary storage is automatically mounted on /mnt but in the examples below it is being mounted on /mnt/resource. The azure_resource is often the /dev/sdb device node but can be a different device node depending on the configuration. This temporary disk is NOT suitable to be used as a LifeKeeper protected device such as storage used with DataKeeper. Refer to the file /mnt/DATALOSS_WARNING_README.txt for more information.
*Note 3: Microsoft Azure shared disk requires the steeleye-lkSCSI3 recovery kit available starting with LifeKeeper 9.6.2.
Software Configuration
OS | RedHat Enterprise Linux 7.8 64bit |
---|---|
LifeKeeper | SIOS Protection Suite for Linux v9.5.2 |
Oracle | Oracle Database 19c (19.3) Enterprise Edition |
Monitored Items
Monitored items | VIP PROTECTED WITH IP RESOURCES / File system / DataReplication / Oracle DB / Oracle Listener |
---|
Network Configuration
In Azure, a “virtual network” (VNET) is created to enable communication between virtual machines (VMs). The VNET enables communication between VMs within this subnet by specifying a subnet.
When configuring a network on a VM on Azure, it is common to create a VNET beforehand and specify this VNET for the VM. VNET allows you to provide a virtual private network (VPN) to the VM. Optionally, a VPN can be connected to the on-premises environment to enable hybrid or cross-premises solutions. VNET can control network topology, including DNS and IP address range configuration, through the management portal and Azure PowerShell.
Post your comment on this topic.