RMC usage on HMC

The Resource Monitoring and Control (RMC) subsystem running on Power Hardware Management Console (HMC) and logical partitions (LPAR) that are running AIX® or Linux® operating system, or Virtual I/O Server (VIOS) is responsible for establishing a management domain between the HMC and LPARs that has the HMC as its Management Control Point (MCP). This management domain formation can also be referred as RMC connection.

The RMC subsystem facilitates the following functions:

  • Dynamic LPAR (DLPAR) operations
  • Live partition mobility (LPM), hibernation, remote start
  • VIOS management operations
  • Operating system shutdown operation
  • Capacity on Demand (CoD)
  • Sending serviceable events from the operating system to the HMC

    For AIX and Linux partitions, the serviceable events can be reported to your service provider.

  • Partition inventory
  • AIX performance manager data collection
  • Code update

An RMC connection is also used between the HMC and each logical partition that is running IBM® i operating system to facilitate a more limited set of functions:

  • Sending serviceable events from the operating system to the HMC

    For IBM i partitions, these serviceable events are informational for the HMC. Reporting the event to the service provider is the responsibility of current versions of IBM i.

  • Partition inventory
  • Connection monitoring

The following figure illustrates the concept of the RMC network configuration.

Figure 1. RMC network configuration for DLPAR support
This figure illustrates the concept of RMC network configuration for dynamic logical partitions. The RMC network provides a network interface controller (NIC) between the HMCs and the operating systems that are running on each partition. The HMCs are individually connected to the server firmware through the private service networks.

As the number of partitions increases, it is impractical to assign a physical adapter to each partition. The following picture illustrates a more typical configuration that uses virtual Ethernet adapters (vEnet) in each client partition to implement the RMC network.

Figure 2. Typical RMC configuration for larger servers
This figure illustrates the RMC network configuration for larger servers. As the number of logical partitions increases, it is not possible to assign a physical adapter to each partition. The Virtual Ethernet adapters (vEnet) in each client partition are typically used to implement the RMC network.

RMC RPMs for Linux logical partitions

The RMC function is included in the AIX operating system. The Linux partitions require the RMC Red Hat Package Manager (RPM) to be installed separately. The following Linux RMC RPMs must be installed:

	# rpm -qa

	src*.rpm
	rsct.core.utils*.rpm
	rsct.core*.rpm
	devices.chrp.base.ServiceRM*
	DynamicRM*.rpm

Management domain (RMC connection) between the HMC and the LPAR

The following procedure shows how the management domain is established between the HMC and the LPAR:

  1. For each server that is managed by an HMC, the HMC sends a packet of information that identifies the HMC (HMC name, machine type, model, and serial number), a list of the HMC's IP addresses, and a temporal key. This information is persisted in the server hypervisor. The temporal key changes each time the RMC subsystem is restarted.
  2. Every 5 minutes, the RMC component of the partition reads the HMC information packet from the hypervisor.
    • If the partition does not have a connection with the HMC, the partition's RMC component starts the connection. The connecting sequence includes the identifying information to ensure that both parties are synchronized.
    • If the connection exists but is inactive, the partition requests the HMC to activate it.
  3. After the HMC receives the connection or activation request, it verifies the identifying information of the LPAR and initiates a handshake protocol. If the handshake protocol is successful, an RMC connection is allowed and activated. This handshake protocol depends on the criteria whether the temporal key matches the HMC copy and whether there is an entry for the partition in the /tmp/actptnlist.txt file. The /tmp/actptnlist.txt file contains the list of all active partitions.
  4. Every 5 minutes, the RMC component of the HMC receives a list of partitions for each server and updates the following partition lists:
    • List of active partitions in the /tmp/actptnlist.txt file
    • List of all defined (active or inactive) partitions in the /tmp/ptnlist.txt file
    If a partition does not exist in either list, any old connections corresponding to that partition are deleted.
  5. After an RMC connection is established, HMC queries the partition for its capabilities (DLPAR, LPM, and so on) and the operating system information.
  6. The RMC connection status, DLPAR capabilities, and so on, along with the operating system information are saved in the HMC (Common Information Model Object Manager (CIMOM) repository) that can be displayed by using the lssyscfg command.
  7. The RMC maintains a heartbeat from HMC to the partition via the connection. If there is an interruption in the heartbeat, both the HMC and partition attempt heartbeats to re-establish the connection. After the connection is re-established, the heartbeat flows only from the HMC with responses that are returned from the partition.