(Click to open topic with navigation)
K.0.1 Overview
Another approach of migrating from Maui to Moab is to configure Moab in Monitor mode and run it beside Maui. Maui will continue to perform the scheduling and control workload. Moab will simply monitor the cluster environment using the policies configured in moab.cfg. Moab will not have the ability to affect workload, providing a safe and risk-free environment to evaluate Moab without affecting your production environment. You can also have Moab capture resource and workload trace files and allow Moab to simulate what it would have done if it controlled workload. When you feel comfortable with and want to run Moab live on your cluster, all you need to do is change the mode to NORMAL, stop Maui, and restart Moab. Current jobs will remain running and Moab will take over control of scheduling.
As with any migration, we suggest that you back up important files such as the following: maui.cfg, maui.log and maui.ck.
View the Flash demo of migrating from Maui to Moab.
K.0.2 Migrating from Maui to Moab
K.0.3 Running Maui and Moab Side-By-Side
K.0.4 Other Notes
The following are minor differences between Maui and Moab and changes you may need to make:
K.0.5 File Naming
Moab uses slightly different naming than Maui. The following table displays these changes:
File | Maui | Moab |
---|---|---|
executable | maui | moab |
logs | maui.log | moab.log |
configuration file | maui.cfg | moab.cfg |
K.0.6 Statistics and Checkpointing
Moab supports Maui version 3.2 or higher workload traces (statistics) allowing it to process historical statistics based on these traces as well as generate simulations based on them. No changes are required to use these statistics. See the Simulation Configuration documentation for more information on trace files. You can also view a flash demonstration of the simulation mode.
Moab does not support the Maui 3.2 checkpointing format. Because of this, state information checkpointed under Maui will not be available at the time of the migration. The loss of this information will have the following impact:
K.0.7 Verify Configuration File Compatibility
The command mdiag -C will perform diagnostics on your new configuration file and may prove helpful in identifying any issues.
K.0.8 Environment Variables
Scheduler environment variables are supported under Moab with obvious naming changes. Sample environment variables follow:
Maui | Moab |
---|---|
MAUIHOMEDIR | MOABHOMEDIR |
MAUIDEBUG | MOABDEBUG |
MAUICRASHVARIBALE | MOABCRASHVARIABLE |
MAUIENABLELOGBUFFERING | MOABENABLELOGBUFFERING |
MAUIRECOVERYACTION | MOABRECOVERYACTION |
MAUI-COMMANDS-PATH | MOAB-COMMANDS-PATH |
MAUIENABLELOGBUFFERING | MOABENABLELOGBUFFERING |