此产品的文档集力求使用非歧视性语言。在本文档集中,非歧视性语言是指不隐含针对年龄、残障、性别、种族身份、族群身份、性取向、社会经济地位和交叉性的歧视的语言。由于产品软件的用户界面中使用的硬编码语言、基于 RFP 文档使用的语言或引用的第三方产品使用的语言,文档中可能无法确保完全使用非歧视性语言。 深入了解思科如何使用包容性语言。
思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文档介绍Cisco StackPower和eXpandable Power System(XPS)2200的配置以及如何解决相关问题。
本文档没有任何特定的要求。
StackPower是一项功能,它聚合了交换机堆叠中的所有可用电源,并将其作为整个堆叠的一个公共电源池进行管理。Catalyst 9300能够创建电源池以使用专用堆栈电源电缆。在电源故障或更多PoE电源消耗的情况下,交换机可以利用共享池的电源支持额外负载。 堆叠电源可在两种模式下部署:电源共享和冗余模式。这有助于更精细地控制电源使用。
StackPower提供零占用空间冗余电源系统(RPS)部署。它支持类似于StackWise数据堆栈的“随增长,随投资”架构,并通过内联电源提供1+N冗余。
堆叠电源电路的主要功能是维持从输入电源到所有各种负载的安全电力分配。StackPower支持r拓扑中四个交换机的堆叠,尽管单个StackWise堆叠中可能有多个电源堆叠。例如,可将包含八个交换机的StackWise数据堆栈配置为包含四个交换机的两个StackPower堆栈。在星型拓扑中,最多可以有8台交换机作为电源堆栈的一部分。
本文档中的信息基于C9300系列交换机
(C9300L变体不支持StackPower)
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
下表列出了各种Cisco StackPower和XPS电缆:
Product ID |
描述 |
CAB-SPWR-30CM |
30厘米StackPower电缆 |
CAB-SPWR-150CM |
150厘米StackPower电缆 |
CAB-XPS-58CM |
58厘米XPS StackPower电缆 |
CAB-XPS-150cm |
150厘米XPS StackPower电缆 |
思科 StackPower 和XPS电缆采用键槽设计,其两端带有彩色条带,可帮助您了解连接器可以插入的内容。
提示:绿色带的电缆端只能连接到Cisco Catalyst 9300系列交换机。黄色带的电缆端可以连接到9300系列交换机或XPS 2200。
图1.显示使用所提供的0.3米的Cisco StackPower电缆和一根1.5米电缆的环配置。在本例中,交换机在垂直机架中堆叠。
图2.环拓扑
星型拓扑需要XPS 2200可扩展电源系统。XPS 2200是下一代冗余电源系统,可为多达八台Cisco Catalyst 9300系列交换机提供冗余,并为多达八台9300系列交换机提供Cisco StackPower功能。
Cisco eXpandable Power System(XPS)2200是一个独立的电源系统,您可以将其连接到Catalyst交换机。XPS 2200可为遇到电源故障的已连接设备提供备用电源,或在Catalyst交换机电源堆栈中,可为电源堆栈预算提供额外电源。XPS 2200电源端口和内部电源可在冗余电源(RPS)模式或堆栈电源(SP)模式下运行。
XPS有两个电源,也可以处于RPS或SP模式。
在SP模式下,XPS上的所有SP端口属于同一电源堆栈。当电源堆叠包含XPS时,堆叠拓扑为星型拓扑,最多包含九台成员交换机和XPS 2200。电源预算考虑了XPS电源或处于SP模式的电源。如果两个XPS电源都处于RPS模式,则电源堆栈仅包含连接到SP模式的XPS端口的交换机,电源预算由这些交换机中的电源确定。
如果电源角色不匹配,例如,如果为RPS配置了XPS端口,并且两个电源都处于SP模式,则XPS会检测到不匹配,并发送错误消息。
当在RPS模式下为备用交换机电源使用可扩展电源系统(XPS)电源时,XPS中最小的电源必须大于交换机中连接到RPS模式下XPS端口的最大电源。
在RPS模式下,每个XPS电源都可以备份一个且只能备份一个交换机电源,无论其大小如何。
如果从电源堆叠(从交换机或XPS)中移除电源,请确保在移除电源时,它消耗的可用电源不足以使负载减少。
Cisco Catalyst 9300L系列交换机不支持堆叠电源和XPS 2200。
图3.显示星型拓扑配置。在本示例中,交换机堆叠在垂直机架中
Cisco Catalyst 9300系列交换机带有多个电源选项,并且您可以在堆叠中的任意交换机上以任何组合方式使用其中任何一种电源。
下表列出了Cisco Catalyst 9300系列交换机的各种电源选项:
Product ID |
描述 |
PWR-C1-350WAC |
350W交流电源 |
PWR-C1-715WAC |
715W交流电源 |
PWR-C1-1100WAC |
1100W交流电源 |
PWR-C1-715WDC |
715W直流电源 |
PWR-C1-350WAC-P |
350W交流电源(铂金级) |
PWR-C1-715WAC-P |
715W直流电源(铂金级) |
PWR-C1-1100WAC-P |
1100W交流电源(铂金级) |
Cisco Catalyst 9300系列交换机提供两个冗余电源插槽,但运行单个交换机只需要一个电源,除非在48端口交换机上部署完全PoE+。在这种情况下,电源需求大于1700W,这大于最大可用电源提供的1100W。如果交换机部署在Cisco StackPower堆叠中,如果堆叠具有额外电源以满足此交换机的要求,则不需要使用第二个电源,但必须覆盖电源插槽以保持适当的气流。
您可以在独立交换机或堆叠中混合电源类型。也就是说,您可以将350W交流电源(纯数据交换机的默认设置)与715W或1100W交流电源(全以太网供电交换机的默认设置)或715W直流电源结合使用。
Cisco StackPower技术保留足够的功率来启动任何Cisco Catalyst 9300系列交换机的MCU。它为堆栈增加了恢复能力。向运行中的电源堆栈(环或星型)添加新成员的过程不会中断当前运行中的电源堆栈的服务。也可以将两个运行环“合并”(例如:两个或两个环合并为一个四个环),而不中断任何一个环的服务。在任何情况下(为确保不会出现服务中断),必须注意确保环仅在任何时候断开。
Cisco StackPower有两种操作模式:共享和冗余。
在共享模式中,缺省情况下,所有输入电源都可用于堆栈中的任何位置。总可用功率用于功率分配决策。如果电源发生故障,则会使用预算内剩余的可用电源,对系统组件或PoE设备都没有影响。如果预算中没有足够的电源,则可以关闭PoE设备,然后根据优先级关闭交换机。默认情况下,卸载顺序如下:
电源优先级可配置。默认情况下,系统中的所有端口都被视为低优先级。
在冗余模式中,最大电源的电源会从电源预算中减去电源。这样会降低总可用功率,但允许备用电源在电源出现故障时可用。
图4.显示共享和冗余StackPower操作模式
提示:StackPower还保留了30W,以备向堆叠添加新交换机时使用。
Cisco StackPower的优先级方案最多涵盖一个数据堆叠中的八台交换机和整个堆叠的所有端口。优先级默认情况下在堆栈创建时设置,但可配置且会影响交换机或用电设备供电的优先级。优先级决定了用电设备和交换机在电源不足时关闭电源的顺序。智能负载管理可实现平稳的负载分流。交换机有三个可配置的优先级 — 系统(或交换机)优先级、高优先级以太网供电(PoE)端口的优先级和低优先级PoE端口的优先级。
图5.显示默认Cisco StackPower优先级
提示:默认优先级范围(如果没有配置)为:交换机为1到9,高优先级端口为10到18,低优先级端口为19到27。
使用命令stack-power stack <NAME> 定义StackPower模式以及用户定义的堆叠的其他值
Catalyst-9300(config)#stack-power stack MyPowerStack
Catalyst-9300(config-stackpower)#?
Power stack configuration mode:
default Set a command to its defaults
exit Exit from power stack configuration
mode Power stack mode
no Negate a command or set its defaults
使用stack-power switch <number>命令指定所需的交换机以配置优先级值。
Catalyst-9300#configure terminal
Enter configuration commands, one per line. End with CNTL/Z
Catalyst-9300(config)#stack-power switch 3
Catalyst-9300(config-switch-stackpower)#power-priority switch 3
Catalyst-9300(config-switch-stackpower)#power-priority high 10
Catalyst-9300(config-switch-stackpower)#power-priority low 20
Catalyst-9300(config)#end
提示:您可以配置电源堆栈中每台交换机的优先级值,以及交换机上的所有高优先级端口和低优先级端口,以设置交换机和端口在断电和必须发生负载分流时关闭的顺序。优先级值为1到27;首先关闭具有最高值的交换机和端口
使用power inline port priority <high/low>命令将接口配置为高优先级或低优先级。
Catalyst-9300(config)#interface GigabitEthernet1/0/1
Catalyst-9300(config-if)#power inline port priority ?
high high priority port
low low priority port
提示:在任何交换机上,交换机优先级值都必须低于端口优先级值,高优先级值必须低于低优先级值。我们建议您为每台交换机及其高优先级和低优先级端口配置不同的优先级值。此配置限制在断电时一次关闭的设备数量。如果您尝试在电源堆栈中的不同交换机上配置相同的优先级值,则允许进行配置,但会显示日志消息。
使用本部分可确认配置能否正常运行。
使用show stack-power detail命令验证交换机正确识别了电源堆栈,并验证StackPower端口是否已连接。此命令还显示拓扑信息,可用于验证堆栈是否按预期布线。
Catalyst-9300#show stack-power detail
Power Stack Stack Stack Total Rsvd Alloc Unused Num Num
Name Mode Topolgy Pwr(W) Pwr(W) Pwr(W) Pwr(W) SW PS
-------------------- ------ ------- ------ ------ ------ ------ --- -
Powerstack-1 SP-PS Ring 5115 35 1180 3900 4 5
Power stack name: Powerstack-1 <<---- StackPower Name
Stack mode: Power sharing <<---- StackPower Operational Mode
Stack topology: Ring
Switch 1:
Power budget: 1200
Power allocated: 240
Low port priority value: 20
High port priority value: 11
Switch priority value: 2
Port 1 status: Connected
Port 2 status: Connected
Neighbor on port 1: Switch 4 - dcf7.199a.5e80
Neighbor on port 2: Switch 2 - 046c.9d1f.3400
Switch 2:
Power budget: 1230
Power allocated: 240
Low port priority value: 19
High port priority value: 10
Switch priority value: 1 <<---- Priority StackPower values
Port 1 status: Connected
Port 2 status: Connected
Neighbor on port 1: Switch 1 - 046c.9d1f.3b80 <<---- StackPower neighbors
Neighbor on port 2: Switch 3 - 046c.9d1f.6c00
Switch 3:
Power budget: 1230
Power allocated: 240
Low port priority value: 21
High port priority value: 12
Switch priority value: 3
Port 1 status: Connected <<---- StackPower ports status
Port 2 status: Connected
Neighbor on port 1: Switch 2 - 046c.9d1f.3400
Neighbor on port 2: Switch 4 - dcf7.199a.5e80
Switch 4:
Power budget: 1420
Power allocated: 460
Low port priority value: 22
High port priority value: 13
Switch priority value: 4
Port 1 status: Connected
Port 2 status: Connected
Neighbor on port 1: Switch 3 - 046c.9d1f.6c00
Neighbor on port 2: Switch 1 - 046c.9d1f.3b80
下表列出了可用于验证StackPower的各种命令:
命令 |
目的 |
Catalyst-9300#show stack-power ? 预算编制显示堆栈电源预算表 detail显示堆栈电源堆栈详细信息 load-shadding Show Stack-Power Load-Shadding table neighbors Show Stack-Power stack neighbor table |输出修饰符 <cr> <cr> |
验证StackPower预算表、堆栈详细信息、负载分流表和堆栈邻居表 |
Catalyst-9300#show stack-power budgeting ? stack-name显示给定电源堆栈的预算表 交换机Show budget table for a given switch |输出修饰符 <cr> <cr> |
验证给定电源堆栈<stack-name>或给定交换机<switch number>的堆栈电源预算 |
Catalyst-9300#show stack-power detail ? stack-name显示给定电源堆栈的堆栈电源详细信息 交换机Show Stack-Power details for a switch |输出修饰符 <cr> <cr> |
验证给定电源堆栈<stack-name>或给定交换机<switch number>的StackPower详细信息 |
Catalyst-9300#show stack-power load-shedding ? order Show Load-Shedding priority order for a power stack switch显示交换机的负载分担表 |输出修饰符 <cr> <cr> |
验证给定电源堆栈<stack-name>或给定交换机<switch number>的StackPower负载分担优先级顺序 |
Catalyst-9300#show stack-power neighbors ? stack-name显示给定电源堆叠的邻居表 switch显示交换机的邻居表 |输出修饰符 <cr> <cr> |
验证给定电源堆栈<stack-name>或给定交换机<switch number>的StackPower邻居表 |
Catalyst-9300#堆叠电源交换机1端口1 ? 禁用禁用电源堆栈端口 启用Enable power stack port |
手动启用和禁用StackPower端口 |
使用命令show environment power all查看堆叠中每台交换机的电源状态。此输出显示4成员堆栈。银行1A、1B和4B中没有电源。
Catalyst-9300#show environment power all
SW PID Serial# Status Sys Pwr PoE Pwr Watts
-- ------------------ ---------- --------------- ------- ------- ----
1A Not Present
1B Not Present
2A PWR-C1-1100WAC LIT21212WAR OK Good Good 1100
2B PWR-C1-715WAC LIT211549FX OK Good Good 715
3A PWR-C1-1100WAC LIT21212NFY OK Good Good 1100
3B PWR-C1-1100WAC DTN2145V53F OK Good Good 1100
4A PWR-C1-1100WAC-P ART2216FDQJ OK Good Good 1100
4B Not Present
提示:电源插槽从左到右命名;也就是说,电源插槽A位于左侧,电源插槽B位于右侧(最靠近交换机边缘)。
定义用户定义的堆栈的XPS名称和其他值
Catalyst-9300(config)#power xps ?
<1-16> Switch Number
Catalyst-9300(config)#power xps 1 name ? <<---- In a stacked system, the switch-number entered must be the switch number of the active switch.
WORD Name of the XPS
serialnumber Use the XPS serial number as the name <<---- Use the serial number of the XPS 2200 as the system name.
Catalyst-9300(config)#power xps 1 name MY_XPS ? <<---- Enter a name for the XPS 2200 system. The name can have up to 20 characters.
<cr> <cr>
Catalyst-9300(config)#power xps 1 port 1 name ? <<---- Enter a name for the XPS 2200 switch 1 stackpower port 1
WORD Name of port
hostname Use the connected switch's hostname as the port name
serialnumber Use the connected switch's serial number as the port name
指定所需的交换机和stackpower端口以配置XPS模式、优先级和角色值
Catalyst-9300#power xps 1 port 1 ? <<---- Switch 1 StackPower port 1
mode Set the mode of the XPS port
priority Set the priority of the XPS port
role Set the role of the XPS port
Catalyst-9300#power xps 1 port 1 mode ?
disable Set XPS port mode to disable <<---- Disable (shut down) the XPS port.
enable Set XPS port mode to enable <<---- Enable the XPS port. This is the default
Catalyst-9300#power xps 1 port 1 priority ?
<1-9> XPS port priority <<---- Set the RPS priority of the port. The range is 1 to 9, The 1 is the highest priority. The default priority is the XPS port number.
Catalyst-9300#power xps 1 port 1 role ?
auto Set XPS port role to auto Stack Power <<---- The port mode is determined by the switch connected to the port. This is the default.
rps Set XPS port role to RPS <<---- The XPS acts as a back up if the switch power supply fails. At least one RPS power supply must be in RPS mode for this configuration.
指定所需的交换机以配置XPS电源模式
Catalyst-9300#power xps 1 supply ? <<---- Select the power supply to configure. Power supply A is on the left (labeled PS1) and power supply B (PS2) is on the right.
A XPS power supply A
B XPS power supply B
Catalyst-9300#power xps 1 supply A mode ?
rps RPS <<---- Set the power supply mode to RPS, to back up connected switches. This is the default setting for power supply A (PS1)
sp Stack Power <<---- Set the power supply mode to stack power (SP), to participate in the power stack. This is the default setting for power supply B (PS2).
Catalyst-9300#power xps 1 supply A (on|off) <<---- Sets the XPS power supply to be on or off. The default is for both power supplies to be on.
使用本部分可确认配置能否正常运行。
下表列出了可用于验证Cisco XPS 2200的各种命令:
命令 |
目的 |
show environment xps system |
验证系统和端口的已配置名称。 |
show environment xps port |
验证端口的XPS配置。 |
show environment xps power |
显示XPS电源的状态 |
本部分提供了可用于对配置进行故障排除的信息。
问题 — 无效振铃:C9300支持4个StackPower堆栈。当为单个StackPower环物理连接一个大于4的数据堆栈时,会发生常见问题。系统生成一个系统日志,投诉无效拓扑。
%PLATFORM_STACKPOWER-3-INVALID_TOPOLOGY: Invalid power stack topology observed by switch 1. More than four switches are connected in ring topology
解决方案:如果使用环状拓扑,请配置最多四个成员的电源堆叠。如果数据堆叠包含超过四个成员,请连接两个或多个StackPower环。单个数据堆栈支持多个电源堆栈。
问题 — 电缆连接问题:如果交换机与连接到其StackPower端口的电缆断开连接,则系统将其视为重新插入并生成系统日志。
%PLATFORM_STACKPOWER-6-CABLE_EVENT: Switch 4 stack power cable 2 inserted
解决方案:syslog会指出哪台交换机和端口断开。物理检查此电缆并重新拔插连接。 如果问题仍然存在,请联系技术支持中心(TAC)。
问题 — 电源不平衡:如果堆叠成员包含不平衡数量的电源,系统会生成系统日志。
%PLATFORM_STACKPOWER-4-UNBALANCED_PS: Switch 1's power stack has unbalanced power supplies
解决方案:在电源堆栈内的每个机箱中安装相同数量的电源。支持单个机箱中的混合瓦特电源。
问题 — StackPower冲突:如果stackpower包含4个以上的成员,系统会生成系统日志。
%PLATFORM_STACKPOWER-4-PRIO_CONFLICT: Switch 4's power stack has conflicting power priorities. Device ports continue to reset
解决方案:在环形拓扑中,最多可以有四台交换机作为电源堆栈的一部分;在使用XPS 2200的星型拓扑中,最多可以有八台交换机共享电源。
问题 — StackPower冗余丢失:当堆叠电源(冗余模式)中的电源不再存在于堆叠中或出现功能问题时,系统生成系统日志。
%PLATFORM_STACKPOWER-4-REDUNDANCY_LOSS:Switch 3's power stack lost redundancy and is now operating in power sharing mode.
解决方案:验证stackpower电缆和电源以验证/丢弃PSU的硬件问题。
问题 — StackPower电缆A电流:可能表示硬件故障。
%PLATFORM_STACKPOWER-4-CABLE_A_CURRENT_IN: Switch 1 stack power cable 1 inward current is over the limit
解决方案:联系TAC进行进一步的故障排除。
问题 — 连接电缆后,StackPower端口保持未连接状态:连接堆栈电源线时,确保StackPower端口未处于关闭状态。如果电缆连接到关闭端口,另一端将保持NoConn状态。在这种情况下,8成员数据堆栈电缆未正确设置,并遇到问题,导致多个端口处于关闭状态。正确安装堆叠电缆后,StackPower拓扑未按预期解决。
C9300-Stack#show stack-power neighbors
Power Stack Stack Stack Total Rsvd Alloc Sw_Avail Num Num
Name Mode Topolgy Pwr(W) Pwr(W) Pwr(W) Pwr(W) SW PS
-------------------- ------ ------- ------ ------ ------ ------ ----- ----
Powerstack-1 SP-PS Stndaln 2200 0 243 1957 1 2
Powerstack-1-2 SP-PS Ring 2200 30 243 1927 1 2
Powerstack-12 SP-PS Ring 4400 30 486 3884 2 4
Powerstack-14 SP-PS Ring 4400 30 486 3884 2 4
Powerstack-1-1 SP-PS Stndaln 2200 0 243 1957 1 2
Power Stack Port 1 Port 1 Port 2 Port 2
SW Name Status Neighbor SW:MAC Status Neighbor SW:MAC
-- -------------------- ------ ---------------- ------ ----------------
1 Powerstack-1 Shut - Shut -
2 Powerstack-1-2 Conn 1:7018.a76c.8a00 NoConn -
3 Powerstack-12 NoConn - Conn 4:7018.a733.9b00
4 Powerstack-12 Conn 3:7018.a733.8f00 NoConn -
5 Powerstack-12 Conn 6:7018.a76c.b100 NoConn -
6 Powerstack-14 Shut - Conn 7:7018.a76d.1680
7 Powerstack-14 Conn 6:7018.a76c.b100 Shut -
8 Powerstack-1-1 NoConn - NoConn -
解决方案:故障和错误情况可能导致电源堆栈端口关闭,需要通过命令行或通过重新加载系统手动重新启用。
Cisco Bug ID号 | 描述 |
Cisco Bug ID CSCvi89146 |
%PLATFORM_STACKPOWER-4-REDUNDANCY_LOSS:交换机4的电源堆栈丢失冗余 |
Cisco Bug ID CSCvo44552 |
当切换到独立模式时,Show Stack-power budget会丢失某些交换机。 |
Cisco Bug ID CSCvw99523 |
在C9300上的环堆栈电源中,动态功率预算协商花费的时间太长 |
Cisco Bug ID CSCve28864 |
堆栈电源电缆OIR、SSO和插槽重新加载时,堆栈电源预算错误 |
Cisco Bug ID CSCvo44552 |
Show Stack-power budget miss some switches when change to standalone mode(切换到独立模式时,显示堆栈电源预算丢失了一些交换机) |
Cisco Bug ID CSCvi36291 |
为StackPower分配的预算不正确 |
Cisco Bug ID CSCvh00427 |
StackPower模式“非严格”不能正确共享电源。 |
Cisco Bug ID CSCvk44346 |
在9300的严格模式下未观察到电源高优先级 |
版本 | 发布日期 | 备注 |
---|---|---|
2.0 |
11-May-2023 |
重新认证 |
1.0 |
29-Mar-2022 |
初始版本 |