-
Notifications
You must be signed in to change notification settings - Fork 173
Shared data based xCAT MN HA
Yuan Bai edited this page May 11, 2018
·
10 revisions
- shared data based xCAT MN HA user case (Bai yuan)
As a xCAT user, I have host1 and host2 with the same shared data directory, I want to configure xCAT management node HA rapidly.
host1 host2
Shared data directory
The nic that the virtual ip address attaches to
Virtual IP
Net mask
There are 2 scenarios:
host1 is installed as xCAT primary MN, host2 is installed as xCAT standby MN
- Install xCAT on xCAT standby MN host2 using VIP/its hostname, details:
- configure VIP and its hostname
- make symbolic link to share data directories
/install -> /HA-data/install /etc/xcat ->/HA-data/etc/xcat /root/.xcat -> /HA-data/root/.xcat /var/lib/pgsql -> /HA-data/var/lib/pgsql /tftpboot -> /HA-data/tftpboot
- install xCAT
- Switch DB to required type as needed
- Deactivate xCAT standby MN host2 ---> details refer to section 1 in "failover scenario 1"
- Install host1 as active xcat primary MN using VIP and its hostname, details steps:
- configure VIP and its hostname
- make symbolic link to share data directories
/install -> /HA-data/install /etc/xcat ->/HA-data/etc/xcat /root/.xcat -> /HA-data/root/.xcat /var/lib/pgsql -> /HA-data/var/lib/pgsql /tftpboot -> /HA-data/tftpboot
- install xCAT
Scenario 2 user uses host1 as xCAT MN, he wants to add another new node host2 as xCAT standby MN node
- The original xCAT MN host1 ip becomes virtual IP, user should add another new IP for host1,
- User should deactivate xCAT MN host1, deactivte virtual ip and its hostname
- User installs host2 as a xCAT standby MN using VIP and its hostname, then deactivate xCAT standby MN host2
- User activate host1 as xCAT primary MN
- Configure all related service stop from starting on reboot on both 2 nodes
when active xCAT MN host1 is broken and we can access to its OS
- I use deactivate-xcatmn to make host1 as non-active xcat MN node
- make sure all related services as followings are down, make sure all related services are configured stop from starting on reboot
- console service
- DHCP service
- named service
- xcatd
- database (mysql/postgresql/sqlite type)
- umount/un-link shared data directories on host1
- change hostname if needed
- remove virtual IP
- make sure all related services as followings are down, make sure all related services are configured stop from starting on reboot
- I use activate-xcatmn to configure host2 as active xcat MN node
- make sure virtual ip is not used (ping), or else, exit
- add virtual ip into its nic
- set hostname to virtual ip hostname
- check if current DB type is matched, if not, exit and clean up env
- make symbolic link to share data directories, for example:
/install -> /HA-data/install /etc/xcat ->/HA-data/etc/xcat /root/.xcat -> /HA-data/root/.xcat /var/lib/pgsql -> /HA-data/var/lib/pgsql /tftpboot -> /HA-data/tftpboot
- start/re-configure all related services as followings:
- database (mysql/postgresql/sqlite type)
- xcatd
- named service (makedns -n)
- DHCP service (makedhcp -n, makedhcp -a)
- Console Server
- ... ...
when active xCAT MN host1 is broken and we cannot access to its OS, restart this xCAT MN node host1, after it reboots:
-
if we can access to its OS
- do the same with failover scenario 1
-
if we cannot access to host1 OS, un-plugin its network cable.
- use activate-xcatmn to configure host2 as active xcat MN node, the same as section 2 in failover scenario 1
- Recommend to fix host1 OS or hardware.
- Nov 13, 2024: xCAT 2.17 released.
- Mar 08, 2023: xCAT 2.16.5 released.
- Jun 20, 2022: xCAT 2.16.4 released.
- Nov 17, 2021: xCAT 2.16.3 released.
- May 25, 2021: xCAT 2.16.2 released.
- Nov 06, 2020: xCAT 2.16.1 released.
- Jun 17, 2020: xCAT 2.16 released.
- Mar 06, 2020: xCAT 2.15.1 released.
- Nov 11, 2019: xCAT 2.15 released.
- Mar 29, 2019: xCAT 2.14.6 released.
- Dec 07, 2018: xCAT 2.14.5 released.
- Oct 19, 2018: xCAT 2.14.4 released.
- Aug 24, 2018: xCAT 2.14.3 released.
- Jul 13, 2018: xCAT 2.14.2 released.
- Jun 01, 2018: xCAT 2.14.1 released.
- Apr 20, 2018: xCAT 2.14 released.
- Mar 14, 2018: xCAT 2.13.11 released.
- Jan 26, 2018: xCAT 2.13.10 released.
- Dec 18, 2017: xCAT 2.13.9 released.
- Nov 03, 2017: xCAT 2.13.8 released.
- Sep 22, 2017: xCAT 2.13.7 released.
- Aug 10, 2017: xCAT 2.13.6 released.
- Jun 30, 2017: xCAT 2.13.5 released.
- May 19, 2017: xCAT 2.13.4 released.
- Apr 14, 2017: xCAT 2.13.3 released.
- Feb 24, 2017: xCAT 2.13.2 released.
- Jan 13, 2017: xCAT 2.13.1 released.
- Dec 09, 2016: xCAT 2.13 released.
- Dec 06, 2016: xCAT 2.9.4 (AIX only) released.
- Nov 11, 2016: xCAT 2.12.4 released.
- Sep 30, 2016: xCAT 2.12.3 released.
- Aug 19, 2016: xCAT 2.12.2 released.
- Jul 08, 2016: xCAT 2.12.1 released.
- May 20, 2016: xCAT 2.12 released.
- Apr 22, 2016: xCAT 2.11.1 released.
- Mar 11, 2016: xCAT 2.9.3 (AIX only) released.
- Dec 11, 2015: xCAT 2.11 released.
- Nov 11, 2015: xCAT 2.9.2 (AIX only) released.
- Jul 30, 2015: xCAT 2.10 released.
- Jul 30, 2015: xCAT migrates from sourceforge to github
- Jun 26, 2015: xCAT 2.7.9 released.
- Mar 20, 2015: xCAT 2.9.1 released.
- Dec 12, 2014: xCAT 2.9 released.
- Sep 5, 2014: xCAT 2.8.5 released.
- May 23, 2014: xCAT 2.8.4 released.
- Jan 24, 2014: xCAT 2.7.8 released.
- Nov 15, 2013: xCAT 2.8.3 released.
- Jun 26, 2013: xCAT 2.8.2 released.
- May 17, 2013: xCAT 2.7.7 released.
- May 10, 2013: xCAT 2.8.1 released.
- Feb 28, 2013: xCAT 2.8 released.
- Nov 30, 2012: xCAT 2.7.6 released.
- Oct 29, 2012: xCAT 2.7.5 released.
- Aug 27, 2012: xCAT 2.7.4 released.
- Jun 22, 2012: xCAT 2.7.3 released.
- May 25, 2012: xCAT 2.7.2 released.
- Apr 20, 2012: xCAT 2.7.1 released.
- Mar 19, 2012: xCAT 2.7 released.
- Mar 15, 2012: xCAT 2.6.11 released.
- Jan 23, 2012: xCAT 2.6.10 released.
- Nov 15, 2011: xCAT 2.6.9 released.
- Sep 30, 2011: xCAT 2.6.8 released.
- Aug 26, 2011: xCAT 2.6.6 released.
- May 20, 2011: xCAT 2.6 released.
- Feb 14, 2011: Watson plays on Jeopardy and is managed by xCAT!
- xCAT OS And Hw Support Matrix
- Oct 22, 2010: xCAT 2.5 released.
- Apr 30, 2010: xCAT 2.4 is released.
- Oct 31, 2009: xCAT 2.3 released. xCAT's 10 year anniversary!
- Apr 16, 2009: xCAT 2.2 released.
- Oct 31, 2008: xCAT 2.1 released.
- Sep 12, 2008: Support for xCAT 2 can now be purchased!
- June 9, 2008: xCAT breaths life into (at the time) the fastest supercomputer on the planet
- May 30, 2008: xCAT 2.0 for Linux officially released!
- Oct 31, 2007: IBM open sources xCAT 2.0 to allow collaboration among all of the xCAT users.
- Oct 31, 1999: xCAT 1.0 is born!
xCAT started out as a project in IBM developed by Egan Ford. It was quickly adopted by customers and IBM manufacturing sites to rapidly deploy clusters.