问题标签 [azure-vm-scale-set]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 我在 Azure 诊断 + Application Insights 接收器中配置了哪些错误?
我在 Azure 中有一个安装了IaaSDiagnostics
VM 扩展的 VMSS。我已将其配置为使用类型的接收器applicationInsights
。在各个虚拟机上,我看到以下两条消息发送到应用程序事件日志。
和
在遵循配置文档之后,我不明白为什么会收到此消息。锁定的文件C:\WindowsAzure\Logs\Plugins\Microsoft.Azure.Diagnostics.IaaSDiagnostics\1.10.0.1\WAD0107\Configuration\ServiceFabricReliableServiceEventTable.lts
来自 Service Fabric 的 ETW 跟踪。此外,我看到重复的日志消息进入 Application Insights,因为警告消息表明可能会发生。
我的 ARM 模板是这样配置的
azure-vm-scale-set - Azure 虚拟机规模集的 NAT
在 Azure 虚拟机规模集中,所有 VM 都具有专用 IP 地址且无法访问 Internet。
我们希望他们能够访问互联网,但我们不希望他们拥有公共 IP 地址。
所以问题是:是否可以设置一些 NAT 服务与附加到子网的路由表一起使用?
最接近的示例是 AWS NAT 实例。
azure-vm-scale-set - 是否可以将两个负载均衡器附加到 Azure VM 规模集?
我们的应用托管在 Azure VM 规模集中,它有 80 个和 8080 个端点,80 个必须是公共的,8080 必须是私有的。
实现这一点的明显方法是使用一个公共负载均衡器和一个私有负载均衡器。
Azure VM 规模集中有可能吗?
azure-service-fabric - 将 Desired State Configuration 扩展添加到服务结构 VMSS
我们最近需要将 Microsoft.Powershell.DSC 扩展添加到包含我们的服务结构集群的 VMSS。我们使用我们的 ARM 模板重新部署了集群,并添加了新的 DSC 扩展。在部署期间,我们观察到在给定时间,多达 5 个规模集实例中有 4 个处于重启阶段。在此期间,我们集群中的服务也没有响应。中断只有几分钟,但这似乎是不应该发生的事情。
- 可靠性等级:银
- 耐久等级:青铜
azure - VM 规模集没有响应
我从预安装了 Docker 的自定义映像创建了一个 VM ScaleSet。为了测试,我只是在所有可用的虚拟机上运行这个命令:(sudo docker container run -d -p 80:80 seqvence/static-site
只是在端口 80 上显示一个简单的静态站点)。但是,我首先创建了一个 healthProbe(仅检查 tcp:80)。然后我为端口:80 -> 后端端口:80 创建了一个负载平衡规则。当然,我的 LoadBalancer 有一个后端池,其中包含我的 ScaleSet 虚拟机。
但是当我现在导航到myvmss.westeurope.cloudapp.azure.com时,我得到了ERR_CONNECTION_TIMED_OUT
我错过了什么?
node.js - 健康探测将实例标记为不健康,但事实并非如此
我为我的节点应用程序使用 VM 规模集。我的应用程序有一个可以通过公共访问的操作,www.mydomain.com/api/healthcheck
并且只打印一些 json。当我将运行状况探测配置为使用TCP
协议时,一切正常,并且我的 api 也返回了预期的 json(和状态 200)。但是,当我现在将运行状况探测切换为使用HTTP
和 path=/api/healthcheck
时,我的网站不再可访问(ERR_CONNECTION_TIMED_OUT
......我猜负载均衡器会取出所有实例,因为运行状况探测告诉他每个实例都不健康)
我在我的节点应用程序前面使用 nginx,但我也尝试(用于测试)配置我的 LoadBalancer 以将端口 80 路由到后端端口 8080(我的节点应用程序在每台机器上运行,所以我可以避免使用 nginx 代理)。但我得到了同样的行为。
我不知道为什么我的自定义健康检查不起作用。希望你能帮忙。
编辑:为了测试,我做了以下事情:
- 在每个 VM 上的端口 3000 上运行另一个 nodejs 应用程序,它只打印“hello world”(没有 nginx 代理!)
- 为端口 3000 创建一个 LB 规则,并将我的 NSG 配置为允许:3000 为所有
- 一开始,我的健康探测配置为使用
tcp
- 结果:
mydoamin.com:3000/hello
可用(打印hello并返回 200) - 现在我将运行状况探测配置为使用
http
-protocol、port3000
和 location/hello
。 - 结果:我的整个网络应用程序不再可用
azure-vm-scale-set - 使用 pfx 文件通过 ARM 安装 Cert
有没有办法通过 ARM 模板将 pfx 证书安装到 vmss?我知道推荐的方法是通过 ARM 将密钥库证书安装到 vmss。但我想将证书内容作为 base64 编码字符串作为参数传递给 ARM 模板。
azure - 如何在 Azure Scale Set 上的 vm delete 之前执行脚本
在 Azure 上,我使用 Scale Set 和 PowerShell DSC 来运行脚本,以便在每次创建新 VM 时配置我的 VM。但是现在,每次从规模集中删除 VM 时,我都需要运行一个 powershell 脚本。我怎样才能做到这一点?
azure - 低 CPU 工作负载自动关闭 Azure VMSS 实例
我想在 CPU 使用率低的情况下自动关机。我没有找到有关 VMSS 实例的任何信息。
azure - 在 Cloud Foundry 中是否可以在 VM 级别(单元级别)进行自动缩放?如果是,如何实现?
我在开源 Cloud Foundry 中看到了两个级别的扩展实例。
cf scale -i INSTANCES
cf scale -m MEMORY -k DISK CF中
是否有可用的单元级自动缩放功能?例如,如果我有 5 个正在运行的应用程序实例,并且我想再启动 15 个,但当前没有。正在运行的单元虚拟机的容量总共只能运行 15 个实例。我可以使用现有的服务来识别要服务的负载将需要一个更多的单元来启动并生成另一台机器吗?我希望在 Azure 上部署 CF,因此特定于 Azure 的解决方案也会有所帮助。