You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Stack Portal窗口异常:开发工具包内多项功能无法正常运行

排查Azure Stack Portal GatewayTimeout错误(负载均衡器转发规则场景)

这个GatewayTimeout错误本质是Portal调用后端Microsoft.Network服务时,在规定时限内没收到响应,大概率和Azure Stack开发工具包(ASDK)的网络资源提供者状态、环境资源限制有关,给你几个实用的排查和解决方向:

  • 先确认ASDK版本与更新状态
    Azure Stack的旧版本常存在已知的资源提供者超时bug,先检查你的ASDK是否为最新可用版本:

    • 登录管理员门户,进入「更新」面板查看是否有待安装的更新;
    • 也可以用PowerShell查询:
      Get-AzsUpdate | Where-Object {$_.State -eq 'Available'}
      

    如果有可用更新,优先完成升级,很多这类超时问题会在新版本中被修复。

  • 检查Network资源提供者的健康状态
    登录管理员门户,导航到「资源提供者」>「Network」,查看资源提供者的整体健康度:

    • 如果显示不健康,尝试重启对应的资源提供者虚拟机:在「虚拟机」面板找到以Azs-NrpPublic开头的VM,重启它(注意:重启前请确保没有正在运行的关键网络操作);
    • 也可以用PowerShell直接重启资源提供者服务:
      Restart-AzsNetworkResourceProvider
      
  • 排查ASDK主机的资源占用情况
    ASDK是单节点部署,CPU、内存、磁盘资源不足会直接导致服务响应缓慢甚至超时:

    • 登录ASDK主机,打开任务管理器查看CPU、内存使用率,如果接近100%,关闭不必要的后台进程,或者考虑扩展主机硬件资源;
    • 检查系统盘和存储池的可用空间,磁盘满也会引发服务异常。
  • 用PowerShell绕过Portal UI创建转发规则
    如果Portal UI暂时无法正常工作,可以用PowerShell直接创建负载均衡器转发规则作为临时方案,示例命令如下:

    # 获取目标负载均衡器
    $lb = Get-AzLoadBalancer -ResourceGroupName "你的资源组名称" -Name "你的负载均衡器名称"
    # 添加入站NAT规则
    Add-AzLoadBalancerInboundNatRuleConfig -Name "自定义规则名称" -LoadBalancer $lb `
      -FrontendIpConfiguration $lb.FrontendIpConfigurations[0] -Protocol Tcp `
      -FrontendPort 80 -BackendPort 8080
    # 保存配置
    Set-AzLoadBalancer -LoadBalancer $lb
    
  • 查看Network资源提供者日志定位根因
    如果以上步骤都没解决问题,需要深入查看日志:
    在ASDK主机上,导航到路径C:\ProgramData\Microsoft\AzureStack\Logs\NetworkResourceProvider,打开最新的日志文件,搜索GatewayTimeout相关条目,找到具体的失败细节。

内容的提问来源于stack exchange,提问作者BaluJr.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:16:53