概述
Azure VM 管理(170条消息)涵盖了多个 Azure 订阅下虚拟机的创建、维护、费用控制和容器注册表管理。包括韩国、瑞典等多区域 VM 部署,以及 ACR(Azure Container Registry)的镜像管理。
关键事件
- 2026-03-03: 查询现有 VM 列表,切换 Azure 订阅
- 2026-03-07: 配置 externalacr.azurecr.io 容器注册表,推送 caddy:2-alpine 镜像
- 2026-03-10: 发现订阅费用超标被禁用,切换到备用订阅
- 2026-03-10: 获取 Azure CLI 登录码和地址进行重新认证
- 2026-03-12: ICM 安全事件——9个端点高风险端口暴露(详见下方)
- 2026-03-15: 在韩国区域创建新服务器;盘点全部 13 台 VM
- 2026-03-15: 将 transparent-n3 VM 重建为 mattermost-server(保留磁盘+网卡)
- 2026-03-19: giraffe 修复 claw-runtime 和 owl 双层 NSG 问题(子网级 NSG 拦截入站流量)
- 2026-03-21: 部署 Supabase 需要 Anon/Service Key
- 2026-04-02: 启用被暂停的订阅,处理费用超标问题
Quokka 运维事件
- 2026-03-18: quokka 全量 21 台机器信息采集(全球+中国区),生成 HTML 仪表盘;批量 SSH 密钥下发
- 2026-03-19: claw-runtime 从韩国迁移至新加坡 (wolfVNET → vnet-southeastasia);非代理节点统一到 172.16.0.0/24 子网
- 2026-03-23: eagle 因 Microsoft Defender 安装挤爆 3.8G 内存导致 SSH 不响应;升级为 D2ads_v5 (7.7G)
- 2026-03-28: proxy-hydra/jaguar/bison 被 Azure 费用管控自动关机;批量打
CostControl: Ignore+SecurityControl: Ignore标签后全部开机
技术要点
- 容器注册表: externalacr.azurecr.io(用于存储 Docker 镜像)
- 多订阅管理: 需要在不同订阅间切换,费用超标会自动暂停
- 域名: tiger-host.chinanorth3.cloudapp.chinacloudapi.cn
- Azure CLI: 使用
az login进行认证,需要设备码登录
经验教训
- Azure 订阅费用超标会自动禁用,需要提前监控
- 切换订阅时确保 CLI 登录状态有效
- 容器注册表凭据(username/password)需要安全存储
- VM 部署前先确认目标区域的可用性和配额
- 双层 NSG 陷阱: Azure VM 可能同时绑定网卡级 NSG 和子网级 NSG,入站流量必须两层都放行。子网级 NSG 默认
DenyAllInBound,即使网卡级 NSG 放行了端口也会被拦截。使用az network watcher test-ip-flow验证。
双层 NSG 案例(2026-03-19)
| 服务器 | NIC 级 NSG | 子网级 NSG | 修复 |
|---|---|---|---|
| claw-runtime (20.214.152.42) | claw-runtimeNSG ✅ | proxy-krVNET-…-koreacentral ❌ | 加 Allow18822/Allow80443 规则 |
| owl (4.193.115.141) | owl-nsg ✅ | wolfVNET-…-southeastasia ❌ | 加 Allow18822/AllowWeb 规则 |
- 中国区远程运维: quokka 通过
az vm run-command远程管理 Azure China VM(海外直连 SSH 被 DPI 拦截) - 费用管控标签: 给所有 VM 打
CostControl: Ignore/SecurityControl: Ignore防止自动关机
相关主题
- vpn-proxy-management
- ssh-server-ops
- caddy-reverse-proxy
- packhorizon-ai — PackHorizon-AI 部署(东亚区 VM)
- work-assistant — ICM 安全修复的执行代理
- quokka — 运维一号助手,管理全局 VM 资产
- azure-cloud-billing — Azure 费用查询与报表
- azure-container-registry — Supabase 镜像批量推送到 ACR
ICM 安全事件:高风险端口暴露(2026-03-12)
以下信息来源于 work_assistant 的 Mattermost DM 聊天记录。
事件类型: Internet Exposed Endpoint(Sev 2)
服务: liwei_mcservice
订阅: Windows Azure 内部消耗 (6630b017…)
云环境: Mooncake (NonProd)
9 个端点暴露在公网:
| 资源组 | 主机 | 端口 | 协议 | 公网 IP |
|---|---|---|---|---|
| mc_rg | transparent-n3 | 18822 | SSH | 159.27.48.25 |
| rg-openclaw | wukong-hostvmnic | 18822 | SSH | 159.27.81.108 |
| rg-media-east | pve2-nic | 389 | LDAP | 52.130.194.239 |
| rg-openclaw | otter-hostvmnic | 18822 | SSH | 163.228.235.115 |
| rg-openclaw | tiger-hostvmnic | 18822 | SSH | 159.27.228.117 |
| rg-htsc-k8s | docker-runtime54 | 18822 | SSH | 163.228.88.0 |
| rg-media-north | dify-host227 | 18822 | SSH | 159.27.57.19 |
| mc_rg | vnet-chinaeast2-1 | 18822 | SSH | 163.228.142.105 |
| devops | dev-ubuntu-host23 | 18822 | SSH | 143.64.214.139 |
修复措施:
- 8 个 SSH NSG 规则限制源 IP 为 4.194.153.244
- LDAP 389 已确认关闭
- 4 条 NSG 规则优先级从 100-119 调整到 200(满足 Simply Secure 要求)
VM 清单(2026-03-15 盘点)
| 名称 | 资源组 | 区域 | 规格 | 状态 | 公网 IP |
|---|---|---|---|---|---|
| TB001 | APPRG | chinanorth | B1s | ❌ 已停止 | — |
| tp-03 | MC_RG | chinaeast2 | B1ms | ✅ 运行 | 163.228.142.105 |
| PVE2 | RG-MEDIA-EAST | chinaeast2 | F8s_v2 | ✅ 运行 | 52.130.194.239 |
| dev-ubuntu-host | DEVOPS | chinanorth3 | D4as_v5 | ✅ 运行 | 143.64.214.139 |
| fw-n2 | MC_RG | chinanorth3 | B1s | ✅ 运行 | 40.162.94.187 |
| jumper-n3 | MC_RG | chinanorth3 | B1s | ❌ 已停止 | 40.162.90.17 |
| transparent-n3 | MC_RG | chinanorth3 | B2s | ✅ 运行 | 159.27.48.25 |
| docker-runtime | RG-HTSC-K8S | chinanorth3 | B2ms | ✅ 运行 | 163.228.88.0 |
| HTSCGreenplum | RG-HTSC-K8S | chinanorth3 | B2s | ✅ 运行 | 40.162.16.210 |
| dify-host | RG-MEDIA-NORTH | chinanorth3 | B2ms | ✅ 运行 | 159.27.57.19 |
| otter-host | RG-OPENCLAW | chinanorth3 | B2s | ✅ 运行 | 163.228.235.115 |
| tiger-host | RG-OPENCLAW | chinanorth3 | B2s | ✅ 运行 | 159.27.228.117 |
| wukong-host | RG-OPENCLAW | chinanorth3 | B2s | ✅ 运行 | 159.27.81.108 |
VM 用途说明
| 机器 | 主要用途 |
|---|---|
| otter-host | 代理测试 + 闲置 OpenClaw(sing-box/naiveproxy) |
| transparent-n3 → mattermost-server | naiveproxy 代理节点 → 迁移为 Mattermost 服务器 |
PackHorizon VM 创建
以下信息来源于 bnef 的 Mattermost DM 聊天记录(2026-03-24)。
BNEF Bot 通过 az CLI 在东亚区创建了 PackHorizon VM:
| 属性 | 值 |
|---|---|
| VM 名称 | PackHorizon |
| 规格 | Standard_B2als_v2 |
| 区域 | 东亚 (East Asia) |
| IP | 20.255.98.226 |
| SSH 端口 | 18822 |
| 开放端口 | 80, 443, 18822 |
| 订阅 | ME-MngEnvMCAP301562-liwei-1 |
| Tenant | Contoso |
配置了 Nginx + PM2 运行环境,Let’s Encrypt SSL 证书(域名 pack.restry.cn),以及 GitHub Webhook 自动部署。