mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 11:22:27 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			110 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			110 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| Collaborative PDU
 | |
| =================
 | |
| 
 | |
| Collaborative PDU is also referred as Coral PDU, it controls power for compute Rack. User can access PDU via SSH and can use the **PduManager** command to configure and manage the PDU product.
 | |
| 
 | |
| 
 | |
| Pre-Defined PDU Objects
 | |
| -----------------------
 | |
| 
 | |
| A pre-defined PDU node object is required before running pdudiscover command. ::
 | |
| 
 | |
|         mkdef coralpdu groups=pdu mgt=pdu nodetype=pdu    (required)
 | |
| 
 | |
| all other attributes can be set by chdef command or pdudisocover command. ::
 | |
| 
 | |
|     --switch     required for pdudiscover command to do mapping
 | |
|     --switchport required for pdudiscover command to do mapping
 | |
|     --ip         ip address of the pdu.
 | |
|     --mac        can be filled in by pdudiscover command
 | |
|     --pdutype    crpdu(for coral pdu) or irpdu(for infrastructure PDUs)
 | |
| 
 | |
| 
 | |
| The following attributes need to be set in order to configure snmp with non-default values. ::
 | |
| 
 | |
|     --community  community string for coral pdu
 | |
|     --snmpversion snmp version number, required if configure snmpv3 for coral pdu
 | |
|     --snmpuser    snmpv3 user name, required if configure snmpv3 for coral pdu
 | |
|     --authkey     auth passphrase for snmpv3 configuration
 | |
|     --authtype    auth protocol (MD5|SHA) for snmpv3 configuration
 | |
|     --privkey     priv passphrase for snmpv3 configuration
 | |
|     --privtype    priv protocol (AES|DES) for snmpv3 configuration
 | |
|     --seclevel    security level (noAuthNoPriv|authNoPriv|authPriv) for snmpv3 configuration
 | |
| 
 | |
| Make sure to run makehosts after pre-defined PDU. ::
 | |
| 
 | |
|     makehosts coralpdu
 | |
| 
 | |
| 
 | |
| Configure PDUs
 | |
| --------------
 | |
| 
 | |
| After pre-defining PDUs, user can use **pdudisocver --range ip_range --setup** to configure the PDUs, or following commands can be used:
 | |
| 
 | |
|     * To configure passwordless of Coral PDU: ::
 | |
| 
 | |
|         # rspconfig coralpdu sshcfg
 | |
| 
 | |
|     * To change hostname of Coral PDU: ::
 | |
| 
 | |
|         # rspconfig coralpdu hosname=f5pdu3
 | |
| 
 | |
|     * To change ip address of PDU: ::
 | |
| 
 | |
|         # rsconfig coralpdu ip=x.x.x.x netmaks=255.x.x.x
 | |
| 
 | |
|     * To configure SNMP community string or snmpv3  of PDU (the attribute needs to pre-defined): ::
 | |
| 
 | |
|         # rspconfig coralpdu snmpcfg
 | |
| 
 | |
| 
 | |
| Remote Power Control of PDU
 | |
| ---------------------------
 | |
| 
 | |
| Use the rpower command to remotely power on and off PDU.
 | |
| 
 | |
|     * To check power stat of PDU: ::
 | |
| 
 | |
|         # rpower coralpdu stat
 | |
| 
 | |
|     * To power off the PDU: ::
 | |
| 
 | |
|         # rpower coralpdu off
 | |
| 
 | |
|     * To power on the PDU: ::
 | |
| 
 | |
|         # rpower coralpdu on
 | |
| 
 | |
| Coral PDUs have three relays, the following commands are for individual relay support of PDU:
 | |
| 
 | |
|     * To check power stat of relay: ::
 | |
| 
 | |
|         # rpower coralpdu relay=1 stat
 | |
| 
 | |
|     * To power off the relay: ::
 | |
| 
 | |
|         # rpower coralpdu relay=2 off
 | |
| 
 | |
|     * To power on the relay: ::
 | |
| 
 | |
|         # rpower coralpdu relay=3 on
 | |
| 
 | |
| 
 | |
| Show Monitor Data
 | |
| -----------------
 | |
| 
 | |
| Use the rvitals command to show realtime monitor data(input voltage, current, power) of PDU. ::
 | |
| 
 | |
|     # rvitals coralpdu
 | |
| 
 | |
| 
 | |
| Show manufacture information
 | |
| -----------------------------
 | |
| 
 | |
| Use the rinv command to show MFR information of PDU ::
 | |
| 
 | |
|     # rinv coralpdu
 | |
| 
 | |
| 
 | |
| 
 |