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 Host
OS: 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 Host
OS: CentOS release 6.6 (Final)
Name: informix2.kolibero.local
Cloning Steps
- 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.
- 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.
At this point we can use new cloned Informix instance. We can make snapshots of the instance, rewind its state back and forth.
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.