本文详细介绍了使用 适用于企业和教育的 Microsoft 连接缓存 的要求和建议规范。
许可要求
有效的Azure订阅:若要使用适用于企业和教育的 Microsoft 连接缓存服务,需要一个可用于预配必要Azure资源的有效Azure订阅。
如果还没有Azure订阅,可以创建Azure即用即付帐户,该帐户需要信用卡以进行验证。 有关详细信息,请参阅Azure免费帐户常见问题解答。
虽然使用和管理需要访问Azure,但连接缓存Azure资源不会产生任何Azure费用
Windows 桌面:对于从连接的缓存节点下载内容的每个 Windows 桌面设备,你的组织必须具有以下许可证订阅之一:
- Microsoft 365 F3、E3 或 E5 中包含的 Windows 企业版E3 或 E5
- Windows 教育版 A3 或 A5,包含在 Microsoft 365 A3 或 A5 中
- 每个设备的 Windows 企业版
可以同时从连接的缓存节点下载的已授权 Windows 桌面计算机的数量没有限制。
Windows Server:对于从连接的缓存节点下载内容的每台Windows Server设备,组织必须具有以下许可证订阅之一:
- Windows Server Standard
- Windows Server Datacenter
- Windows Server Datacenter:Azure版
可以从连接的缓存节点并发下载的许可Windows Server计算机的数量没有限制。
缓存节点主机计算机要求
常规要求
在安装最新版本的连接缓存之前,必须从主机 计算机卸载 任何以前的连接缓存安装。
这些列出的终结点 必须可由主机访问。
主机计算机必须没有利用端口 80 (的其他服务/应用程序,例如,Configuration Manager或分发点) 。
为了避免对非连接的缓存工作负荷造成影响,主机计算机不应已安装任何Azure IoT Edge模块。
主机必须至少有 4 GB 的可用内存。
主机必须至少有 100 GB 的可用磁盘空间。
主机必须允许端口 80 和 443 上的入站/出站流量。 入站用于接收内容请求,出站用于下载和缓存请求的内容。
注意
如果主机位于防火墙后面,请确保防火墙规则允许端口 443 上的入站和出站流量。 端口 80 防火墙规则在缓存节点部署过程中自动创建,并在缓存节点卸载期间清理。 有关详细信息,请参阅 缺少 WSL 端口转发规则 (443、5000) 。
Windows 主机的其他要求
Windows 主机必须使用 Windows 11 或 Windows Server 2022 (或更高版本) 并应用了最新的累积更新。
- Windows 11必须具有 OS 内部版本 22631.3296 或更高版本
- Windows Server 2022 必须具有 OS 内部版本 20348.2227 或更高版本
Windows 主机必须支持嵌套虚拟化。 确保未启用任何可能限制嵌套虚拟化的安全设置,例如Azure VM 中的“受信任启动”。
部署 PowerShell 脚本与 PowerShell 7.x 不兼容。 PowerShell 5.1 必须用于部署,但任一版本都可以用于部署后的管理。
Windows 主机计算机必须在部署过程中安装 Hyper-V PowerShell 管理工具。 部署的缓存节点不需要这些组件即可运行,可以在成功部署后将其删除。
在 Windows 11 上启用 Hyper-V 管理工具:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Management-PowerShell -All在 Windows Server 上安装 Hyper-V 管理工具:
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools在 Windows 11 上禁用 Hyper-V 管理工具:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All在 Windows Server 上卸载 Hyper-V 管理工具:
Uninstall-WindowsFeature -Name Hyper-VWindows 主机必须 安装 WSL 2。 可以通过以本地管理员身份登录并在提升的 PowerShell 窗口中运行以下命令,在 Windows 11 和 Windows Server 2025 上安装此版本:
wsl.exe --install --no-distribution必须在 Windows 主机上启用 Windows IP 帮助程序 服务 (
iphlpsvc) 。 连接的缓存使用netsh portproxy将流量从主机的 IP 地址转发到运行 MCC 容器的 WSL 分发。 这需要运行 IP 帮助程序服务。 如果禁用服务,MCC 容器将不会收到来自 localhost 外部的任何客户端请求。可以通过在提升的 PowerShell 窗口中运行以下命令来验证和启用 IP 帮助程序服务:
Get-Service -Name iphlpsvc | Select-Object Name, Status, StartType Set-Service -Name iphlpsvc -StartupType Automatic Start-Service -Name iphlpsvc
Linux主机的其他要求
- Linux主机必须使用以下操作系统之一:
- Ubuntu Server 24.04
- Red Hat Enterprise Linux (RHEL) 8.* 或 9.*
- 如果使用 RHEL,则必须将 Podman) (默认容器引擎替换为 Moby
代理支持
连接的缓存设计为反向代理,如果放置在默认缓存的正向代理后面,或者需要 (绝对格式 URL(例如大多数基于 Squid 的代理) ),则不起作用。 仅支持能够处理源格式 URL 的代理,因此必须将此类转发代理配置为允许内部代理直接连接到源,否则允许连接的缓存节点直接访问 Internet。
建议的主机网络规范
- 不支持在单个连接的缓存主机上) 多个网络接口卡 (NIC。
- 1 建议的最低速度为 NIC,但支持任何 NIC。
- 为了获得最佳性能,NIC 和 BIOS 应支持 SR-IOV。
建议的主机硬件规格
根据 企业配置,建议将连接的缓存节点部署到满足以下建议硬件规范的主机:
| 组件 | 分公司 | 小型/中型企业 | 大型企业 |
|---|---|---|---|
| CPU 内核 | 4 | 8 | 16 |
| 内存 | 8 GB,4 GB 可用 | 16 GB,可用 4 GB | 32 GB,可用 4 GB |
| 磁盘存储 | 100 GB 可用 | 500 GB 可用 | 2x 200-500 GB 可用 |
| 网卡 | 1 Gbps | 5 Gbps | 10 Gbps |