此任务使用 PDomain_0 作为示例。您必须具有 admin 角色 (a) 才能完成此任务。
-> show /Servers/PDomains/PDomain_0/SP/powermgmt/budget /Servers/PDomains/PDomain_0/sp/powermgmt/budget Targets: Properties: activation_state = disabled status = ok powerlimit = 3588 (watts) timelimit = default (30 seconds) violation_actions = none min_powerlimit = 1318 pendingpowerlimit = 3588 (watts) pendingtimelimit = default pendingviolation_actions = none commitpending = (Cannot show property) ... ->
您必须先启用功率分配功能,然后才能设置新的功率限制。
-> set /Servers/PDomains/PDomain_0/SP/powermgmt/budget activation_state=enabled Set 'activation_state' to 'enabled' ->
您可以将功率限制设置为介于最小功率限制(min_powerlimit 属性的值)与最大功率限制(powerlimit 属性的值)之间。您可以将功率限制值表示为有效范围内的瓦数 (wattsw) 或百分比 (percent%),如以下示例所示。
-> set /Servers/PDomains/PDomain_0/SP/powermgmt/budget pendingpowerlimit=75% Set 'pendingpowerlimit' to '75%' [75 (%)] ->
时间限制是允许在最初达到功率限制后超过功率限制的宽限期。您可以将该值设置为 default(30 秒)或以秒为单位的值 (0–99999)。
-> set /Servers/PDomains/PDomain_0/SP/powermgmt/budget pendingtimelimit=60 Set 'pendingtimelimit' to '60' ->
该属性将指示 SP 在超过时间限制属性时执行的操作。可能的值为 none 或 hardpoweroff。
-> set /Servers/PDomains/PDomain_0/SP/powermgmt/budget pendingviolation_actions=hardpoweroff Set 'pendingviolation_actions' to 'hardpoweroff' ->
您必须执行此步骤才能使更改生效。
-> set /Servers/PDomains/PDomain_0/SP/powermgmt/budget commitpending=true Set 'commitpending' to 'true' ->
-> show /Servers/PDomains/PDomain_0/SP/powermgmt/budget /Servers/PDomains/PDomain_0/SP/powermgmt/budget Targets: Properties: activation_state = enabled status = ok powerlimit = 75 (%) timelimit = 60 violation_actions = hardpoweroff min_powerlimit = 658 pendingpowerlimit = 75 (%) pendingtimelimit = 60 pendingviolation_actions = hardpoweroff commitpending = (Cannot show property) ... ->