Informix Instance Cloning
Delphix can clone Informix! This post describes basic scenario of cloning Informix instances. It is a beginning of interesting journey.
Scenario
Host 1: Informix instance installed. Non root installation.Host 2: Informix instance installation folder provisioned by Delphix. Little change to network configuration file and we can enjoy new running Informix instance. We can use snapshot, refresh and rewind functionality. Using these features we can travel in time with our cloned instance.
Architecture
Informix Instance Basic Cloning Architecture |
Delphix Engine 4.2.2.1
Functionality used: Unstructured Files
Host 1 - Details
Delphix: Source HostOS: CentOS release 6.6 (Final)
Name: informix1.kolibero.local
Informix:
- Installation Folder: /home/informix/ixinst1
- Version: IBM Informix Database Server 12.10.FC5 PRODUCT RELEASE (Delevoper Edition)
- Installation Type: non root
- Instance name: ol_informix1210
- Custom Database: Blog
- Custom Table: Blog
Host 2 - Details
Delphix: Target HostOS: CentOS release 6.6 (Final)
Name: informix2.kolibero.local
Cloning Steps
- Install Host 1 VM
- Install Informix IDS from installation media. Installation folder /home/informix/ixinst1. This is non root installation.
- Start Informix instance. Create Blog database. Create Blog table inside database.
- Install Host 2 VM.
- Prepare source and target host for delphix according to Delphix Docs - Sources and Oracle Docs - Targets. Only points relevant for "Unstructured Files".
- Register source and target environments in Delphix.
Source host registered in Delphix |
Target host registered in Delphix |
- Ingest /home/informix/ixinst1 folder as dSource.
Source Informix installation folder ingested into Delphix |
- Clone ingested instance folder to target Host 2.
Cloned Informix instance folder. Now available in target Host 2. |
- Modify /home/informix/ixinst1/etc/sqlhosts.ol_informix1210 in Host2 to point to new host name. We have to modify informix1.kolibero.local to informix2.kolibero.local.
[informix@informix2 etc]$ more sqlhosts.ol_informix1210
ol_informix1210 onsoctcp informix2.kolibero.local 16323
dr_informix1210 drsoctcp informix2.kolibero.local 22217
lo_informix1210 onsoctcp 127.0.0.1 33113
[informix@informix2 etc]$
- Export instance's environment variables
- Start cloned instance using oninit.
Conclusion
- This is very basic example of cloning Informix using Delphix but it is good starting point to more sophisticated scenarios.
- Using basic Delphix functionality of cloning "Unstructured Files" we can create new independent environment serving Informix instance. Our cloned instance can enjoy time machine features offered by Delphix.