Bright Computing Logo

Advanced cluster management made easy

 
 
PARTNER LOGIN
 
Bright Cluster Manager
Home > Products > Node ProvisioningBookmark and Share
Overview Editions Architecture Architecture Design Based on Linux Intel Cluster Ready Cluster Management Daemon Cluster Management GUI Cluster Management Shell Supported Hardware Cluster Management Node Provisioning Node Identification Staying Up-to-Date Cluster Monitoring Automated Management GPU Management User Management Parallel Shell Workload Management Bright Cluster Health Cluster Security Development Environment NVIDIA CUDA & OpenCL Compilers Debuggers & Profilers MPI Libraries Mathematical Libraries Environment Modules Advanced Features Documentation

Node Provisioning

The provisioning of software images to slave nodes is a key task of any cluster management software stack. Powerful and flexible node provisioning and software image management are essential to cluster installation and management, especially for larger and more complex clusters.

Capabilities

The sophisticated node provisioning and image management system in Bright Cluster Manager™ allows you to do the following:

Bright Cluster Manager Advanced Edition allows you to also do all the above on very large clusters, by using multiple, load-balanced provisioning nodes that can share load and take over from each other in case of hardware failure.

The Role of the Cluster Management Daemon, GUI and Shell

The cluster management daemon (CMDaemon) plays a central role in the coordination of the node provisioning process. It ensures that all required information is available to the master, provisioning and other slave nodes, and that all required steps are taken in the correct order. It also takes corrective action if something goes wrong in the provisioning process.

All commands for initiating related actions or modifying configuration information can be issued through the cluster management GUI or the cluster management shell.

Boot Phases

Four phases can be distinguished during the boot process of a slave node:

  1. First Phase — Upon booting, a node retrieves its IP address and the preboot execution environment from the head node, using PXEPreboot Execution Environment. A slave node can be configured to skip this part, for example if it should boot independently from the head node.
  2. Second Phase — The preboot execution environment checks with the head node which image needs to be provisioned to the slave node. The appropriate kernel and ramdisk are loaded from the head node and executed on the slave node.
  3. Third Phase — The node starts up the node installation environment which is responsible for partitioning the local hard drive (if present), creating the file systems and transferring the software image onto these file systems. If the correct file systems are already present, only the differences between the software image and the contents of the local file systems will be transferred. The node installation environment is also responsible for bringing up network interfaces and configuring BMCs.
  4. Fourth Phase — The node continues the booting procedure by switching to the local hard drive using the 'pivot-root' mechanism. By doing a 'pivot-root' the root file system is switched from the installer to the local disk without having to reboot the node.
  5. Fifth Phase — The 'init' process is invoked, which is responsible for starting system services through the corresponding init scripts.
Quote
Contact Us
 
© 2010 Bright Computing, Inc. All rights reserved. Site Map | Legal |