This is the summary of what's new in this release. Or you can go straight to [Download_xCAT].
New Function and Changes in Behavior
All Environments
- xcatd memory usage has been decreased by about two thirds
- xCAT can now hot-load most plugin updates without a server restart.
- xCAT now supports a site.xcatmaxconnections tunable to either restrict number of allowed SSL connections to fit in lower memory budget or increase it for more speed at the expense of memory usage.
- xcatdebug command can be used to enable trace for xcatd and xcatd plugins without restarting the xcatd.
- New automated test framework for xCAT.
- New lstree command to display the tree of service node hierarchy, hardware hierarchy, or VM hierarchy
- makedns enhancement:
- By default, the DNS on the management node is configured. It is no longer necessary to make /etc/resolv.conf on the MN point to the DNS that makedns should configure.
- Support new option -e to provide the flexibility to update the DNS records to an external DNS server which is listed in the /etc/resolv.conf on the management node.
- named starts up automatically after system reboot.
- site.ntpservers and networks.ntpservers can be set to keyword "<xcatmaster>" to specify that the management node or service node should be used for each compute node's time server.
x86_64 Hardware
- xCAT Genesis boot image supersedes nbfs for x86_64 node discovery and other generic boot environment tasks:
- To use it, install the xCAT-genesis-x86_64 RPM on the MN from the latest xcat-dep tarball.
- Contains to glibc, 32 & 64 bit userspace libraries and utilities from CentOS 6.x, and allows execution of more binaries without lots of library wrangling
- Uses CentOS 6.x kernel, and adds several drivers
- Gathers more hardware inventory data (processors, memory, wwpn, etc)
- Runs IBM UpdateExpress
- LLDP (Link Layer Discovery Protocol) support
- Optional enhanced host authentication through ethernet switches
- Faster boot
- Debug shell on tty2
- UEFI and legacy x86 boot modes supported
- nbfs remains available
- IPMI now honors site.syspowerinterval and site.syspowermaxnodes to optionally throttle rpower operations.
- IPMI allows for new attribute site.ipmidispatch to be set to '0' to disable dispatching the IPMI hardware operations to the service nodes.
- Allow for per-node override of tftpdir to allow for mount-managed service node tftp content or surrogate service node tftp content
- KVM plugin now allows the administrator to specify a more traditional password for VNC/SPICE access using vm.vidpassword
- Improved logging of node discovery attempts
- General support of new IBM 'M4' generation hardware
- Enhanced out-of-band inventory data on new IBM system x servers
- Can now rpower suspend select IBM servers
- OS installers are now allowed to go graphical if no text console is specified
- ESXi5 support now includes stateful install in addition to the previous stateless boot support
- xnba now supports UEFI boot of relevant operating systems (ESXi 5, SLES11, RHEL6, Win2k8, Win7)
- Aids to help monitor Mellanox IB networks. See [Managing_the_Mellanox_Infiniband_Network].
Linux
- The servicenode postscript now calls xcatserver and xcatclient for Linux. You do not need all three in the postscript list. (It will not hurt if they are there.) The install or update of xCAT will cleanup the list in the postscripts table. So where you previously saw "servicenode,xcatserver,xcatclient" you will only see "servicenode".
- Switch to using the version of tftp that comes in the distro, instead of the atftp-xcat RPM in the xcat-dep tarball.
- Load distro DVD disc id's from a separate file (/opt/xcat/lib/perl/xCAT/data/discinfo.pm), instead of them being in the plugins. This makes it easier for users to modify this file to try out a new version of a distro.
- Removed the requirement to setup and use FTP to download the postscripts to the nodes. Uses httpd now.
- Documentation on how to setup RAID1 for Linux diskful installation. See [Use_RAID1_In_xCAT_Cluster]
- General support for RHEL 6.2
- xCATs installation/configuration IBM HPC products on RHEL 6.2 is experimental until 2.7.1
- Rolling updates on SLES 11 SP1 and RHEL 6.2 is experimental until 2.7.1
- Mellanox IB QDR support on IBM system p and system x servers
- Support for Nagios monitoring plugin
AIX
- mkdsklsnode supports new option ( -d) to Only define the NIM resources on the service nodes.
- Support for using NFS v4 with AIX diskless nodes.
- Experimental code for real-time service node fail over on AIX. This code depends on some fixes in AIX that are not available yet, so this code is just for investigation on a non-production system.
- dumpxCATdb - added -b option for those running the DB2 database. It will use the DB2 database dump utilities to create a binary backup of the entire DB2 xCAT instance. See also the xCAT DB2 doc. Also supported on p775 linux.
- restorexCATdb - added -b option for those running the DB2 database. This will restore the database from the binary backup taken using DB2 Utilities. Also supported on p775 linux.
Key Bugs Fixed
See the xCAT 2.7 SourceForge bugs.
Restrictions and Known Problems
- Upgrading the management node (MN) and the service node (SN) to xCAT 2.7 from xCAT 2.6.11 and below will need some extra work. This is because two dependency rpms are replaced with the new ones: conserver is replaced by conserver-xcat, atftp-xcat is replaced by tftp or tftp-server. You need to follow the following instructions to do the upgrade:
- Remove conserver and atftp-xcat from both MN and SN using rpm -e --nodeps command.
- Locate any customized otherpks.pkglist files under /install/custom/... directory. Replace conserver with conserver-xcat.
- To upgrade MN, run yum/zypper update 'xCAT'
- To upgrade SN, untar the latest xcat-core and xcat-dep tarballs into /install/post/otherpkgs/<os>/<arch>/xcat and then run updatenode service -P otherpkgs
- When xcatd is restarted on a service node, it displays an error msg from the litetree command: https://sourceforge.net/tracker/?func=detail&aid=3508572&group_id=208749&atid=1006945
- When a service node boots up, it displays the following error message on the console: Use of uninitialized value $ENV{"XCATROOT"}.... See https://sourceforge.net/tracker/?func=detail&aid=3508456&group_id=208749&atid=1006945
- When a p775 compute node boots up, although it displays the error "ln: cannot unlink /etc/drivers/if_ml", the ml0 interface is still configured: https://sourceforge.net/tracker/?func=detail&aid=3508440&group_id=208749&atid=1006945
- When site.disjointdhcps=0 and noderes.netboot=xnba, nodeset will give error from the service node that is not in the same subnet as the node. You can ignore the error because the nodes can still boot up without problem. Another problem is that the xcatd cannot start on the service node which does not have any nodes within its subnet. This will be fixed in xCAT 2.7.1. You can set site.disjointdhcps=1 to avoid this problem.
- Because of change in mpa table definition you will get warnings on upgrade if using sqlite or Postgresql. These are just warnings and the table change occurs. https://sourceforge.net/tracker/index.php?func=detail&aid=3504404&group_id=208749&atid=1006945
-
When upgrading xCAT to 2.7, you may see the following error when the xCAT-server RPM is installed:
Reloading xCATd Can't locate xCAT/Enabletrace.pm in @INC...
This is caused by xCAT-server being installed before perl-xCAT, and xcatd is being restarted before the new version of perl-xCAT is installed. The error message can be ignored, because xcatd will be restarted again when perl-xCAT is installed and then it will pick up the correct files. See SourceForge bug about this. This will be fixed in 2.7.1.
-
Booting lots of lpars, some hang on c31 (Power 775) - Will be fixed 2.6.12 and 2.7.1. Efix available. See bug for details https://sourceforge.net/tracker/index.php?func=detail&aid=3485032&group_id=208749&atid=1006945#
- Password process for Blades incorrect: https://sourceforge.net/tracker/index.php?func=detail&aid=3510200&group_id=208749&atid=1006945
- For the full bug list, see http://sourceforge.net/tracker2/?func=browse&group_id=208749&atid=1006945