在 Lync Server 2013 中为会议、应用程序和中介服务器配置端口范围
上次修改的主题: 2015-04-30
为了实现服务质量,应在会议、应用程序和中介服务器上为音频、视频和应用程序共享配置相同的端口范围;此外,这些端口范围不得以任何方式重叠。 若要使用简单示例,假设在会议服务器上使用端口 10000 到 10999 进行视频处理。 这意味着还必须为应用程序和中介服务器上的视频保留端口 10000 到 10999。 如果不这样做,QoS 将无法按预期工作。
同样,假设你保留端口 10000 到 10999 的视频,但随后保留端口 10500 到 11999 音频。 这可能会给服务质量造成问题,因为端口范围重叠。 使用 QoS 时,每个模式必须有一组唯一的端口:如果使用端口 10000 到 10999 进行视频,则必须使用不同的范围 (例如,11000 到 11999 用于音频) 。
默认情况下,Microsoft Lync Server 2013 中的音频和视频端口范围不会重叠;但是,分配给应用程序共享的端口范围与音频和视频端口范围重叠。 (这反过来又意味着这些范围都不是唯一的。) 可以通过在 Lync Server 2013 Management Shell 中运行以下三个命令来验证会议、应用程序和中介服务器的现有端口范围:
Get-CsService -ConferencingServer | Select-Object Identity, AudioPortStart, AudioPortCount, VideoPortStart, VideoPortCount, AppSharingPortStart, AppSharingPortCount
Get-CsService -ApplicationServer | Select-Object Identity, AudioPortStart, AudioPortCount
Get-CsService -MediationServer | Select-Object Identity, AudioPortStart, AudioPortCount
警告
如前面的命令中所示,为每个端口类型(音频、视频和应用程序共享)分配了两个单独的属性值:端口启动和端口计数。 端口启动指示用于该模式的第一个端口;例如,如果音频端口启动等于 50000,则表示用于音频流量的第一个端口是端口 50000。 如果音频端口计数为 2 (不是有效值,但此处用于插图目的) 这意味着仅为音频分配了 2 个端口。 如果第一个端口是端口 50000,并且总共有两个端口,这意味着第二个端口必须是端口 50001 (端口范围必须连续) 。 因此,音频的端口范围为端口 50000 到 50001(含)。
另请注意,应用程序服务器和中介服务器仅支持适用于音频的 QoS;无需更改应用程序服务器或中介服务器中的视频或应用程序共享端口。
如果运行上述三个命令,则会看到 Lync Server 2013 的默认端口值配置如下所示:
属性 | 会议服务器 | 应用程序服务器 | 中介服务器 |
---|---|---|---|
AudioPortStart |
49152 |
49152 |
49152 |
AudioPortCount |
8348 |
8348 |
8348 |
VideoPortStart |
57501 |
-- |
-- |
VideoPortCount |
8034 |
-- |
-- |
ApplicationSharingPortStart |
49152 |
-- |
-- |
ApplicationSharingPortCount |
16383 |
-- |
-- |
如前所述,在为 QoS 配置 Lync Server 端口时,应确保:1) 音频端口设置在会议、应用程序和中介服务器之间相同;并且,2) 端口范围不会重叠。 如果仔细查看上表,将看到三种服务器类型的端口范围是相同的。 例如,每个服务器类型上的起始音频端口设置为端口 49152,每个服务器中为音频保留的端口总数也相同:8348。 但是,端口范围重叠:音频端口从端口 49152 开始,但为应用程序共享预留的端口也是如此。 为了优化服务质量的使用,应将应用程序共享重新配置为使用唯一的端口范围。 例如,可以将应用程序共享配置为从端口 40803 开始并使用 8348 端口。 (为什么有 8348 个端口?如果将这些值(40803 + 8348)一起添加,则表示应用程序共享将使用端口 40803 到端口 49150。由于音频端口直到端口 49152 才开始,因此你将不再具有任何重叠的端口范围。)
选择应用程序共享的新端口范围后,可以使用Set-CsConferencingServer cmdlet 进行更改。 无需在应用程序服务器或中介服务器上进行此更改,因为这些服务器不处理应用程序共享流量。 如果决定重新分配用于音频流量的端口,则只需更改这些服务器上的端口值。
若要修改单个会议服务器上应用程序共享的端口值,请在 Lync Server Management Shell 中运行类似于此内容的命令:
Set-CsConferenceServer -Identity ConferencingServer:atl-cs-001.litwareinc.com -AppSharingPortStart 40803 -AppSharingPortCount 8348
如果要在所有会议服务器上进行这些更改,可以改为运行此命令:
Get-CsService -ConferencingServer | ForEach-Object {Set-CsConferenceServer -Identity $_.Identity -AppSharingPortStart 40803 -AppSharingPortCount 8348}
更改端口设置后,应停止并重新启动受更改影响的每个服务。
会议服务器、应用程序服务器和中介服务器共享完全相同的端口范围不是必需的;唯一真正的要求是在所有服务器上留出唯一的端口范围。 但是,如果在所有服务器上使用同一组端口,管理通常会更容易。