mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-21 19:22:05 +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
|
|
|
|
|
|
|