尝试创建新的 Azure 虚拟机 (VM) 时,遇到的常见错误是预配失败或分配失败。

  • 当由于准备步骤不当,或者在从门户捕获映像期间选择了错误的设置而导致 OS 映像无法加载时,将发生预配失败。
  • 当群集或区域没有可用的资源或无法支持所请求的 VM 大小时,将发生分配失败。

Important

Azure 提供两个不同的部署模型用于创建和处理资源:Resource Manager 和经典模型。 本文介绍如何使用经典部署模型。 Azure 建议大多数新部署使用 Resource Manager 模型。 有关本文中的 Resource Manager 版本,请参阅此处

如果本文未解决你的 Azure 问题,请访问 MSDN 和 CSDN 上的 Azure 论坛。 你可以在这些论坛上发布你的问题。 此外,还可以通过在 Azure 支持站点上选择“获取支持”来发出 Azure 支持请求。

收集审核日志

若要开始故障排除,请收集审核日志,以识别与问题相关的错误。

在 Azure 门户中,单击“浏览” > “虚拟机” > Windows 虚拟机 > “设置” > “审核日志”。

问题:自定义映像;预配错误

当你上传或捕获用作专用 VM 映像的通用化 VM 映像时,将发生预配错误,反之亦然。 前者会导致预配超时错误,后者会导致预配失败。 若要部署自定义映像且不出错,必须确保在捕获过程中映像类型不会更改。

下表列出了通用化和专用映像的可能组合、你会遇到的错误类型,以及需要执行哪些操作来解决错误。

下表列出了可能的 Windows 通用和专用OS 映像的上传和捕获组合。 使用 Y 表示处理不会有任何错误的组合,使用 N 表示会出现错误的组合。下表提供了有关各种错误的原因和解决方法。

操作系统 上传专用 OS 映像 上传通用 OS 映像 捕获专用 OS 映像 捕获通用 OS 映像
Windows 通用 N1 Y N3 Y
Windows 专用 Y N2 Y N4

Y: 如果 OS 是通用的 Windows,并且是使用通用设置上传和/或捕获的,则不会有任何错误。 同理,如果 OS 是专用的 Windows,并且是使用专用设置上传和/或捕获的,也不会有任何错误。

上传错误:

N1:如果 OS 是通用的 Windows,但是以专用设置上传的,则会发生预配超时错误,并且 VM 会卡在 OOBE 屏幕上。

N2:如果 OS 是专用的 Windows,但是以通用设置上传的,则会发生预配失败错误,并且 VM 会卡在 OOBE 屏幕上,因为新 VM 是以原始计算机名称、用户名和密码运行的。

解决方法:

若要解决这两个错误,请上传原始 VHD、可用的本地设置以及与该 OS(通用/专用)相同的设置。 若要以通用设置上传,请记得先运行 sysprep。 有关详细信息,请参阅创建 Windows Server VHD 并将其上传到 Azure

捕获错误:

N3:如果 OS 是通用的 Windows,但是以专用设置捕获的,则会发生预配超时错误,因为标记为通用的原始 VM 不可用。

N4:如果 OS 是专用的 Windows,但是以专用设置捕获的,则会发生预配失败错误,因为新 VM 是以原始计算机名称、用户名和密码运行的。 此外,标记为专用的原始 VM 不可用。

解决方法:

若要解决这两个错误,请从门户中删除当前映像,并从当前 VHD 重新捕获映像,该映像具有与该 OS(通用/专用)相同的设置。

问题:自定义/库/应用商店映像;分配失败

当新的 VM 请求被发送到没有可用空间可处理请求、或不支持所请求的 VM 大小的群集,便发生此错误。 在相同的云服务中不可混合不同系列的 VM。 因此,如果想要创建和云服务可支持大小不同的新 VM,计算请求将失败。

可能遇到因两种情况造成的错误,取决于用于创建新 VM 的云服务的条件约束。

原因 1: 云服务已固定到特定群集,或者链接到地缘组,因而固定到所设计的特定群集。 因此,该地缘组中新的计算资源请求将于托管现有资源的相同群集中尝试发出。 但是,同一群集可能不支持请求的 VM 大小,或者可用空间不足,导致分配错误。 无论是通过新的云服务还是现有的云服务创建新资源,都是如此。

解决方法 1:

  • 创建新的云服务,并将它与区域或基于区域的虚拟网络关联。
  • 在新的云服务中创建新 VM。 如果在尝试创建新的云服务时收到错误,请稍后再试一次,或更改云服务的区域。

Important

如果尝试在现有的云服务中创建新的 VM,但无法创建,而又必须为新的 VM 创建新的云服务,则可以选择合并相同云服务中的所有 VM。 为此,请删除现有云服务中的 VM,然后从它们位于新云服务中的磁盘重新撷取它们。 然而,请务必记得新的云服务将有新的名称和 VIP,因此需要为所有目前将此信息用于现有云服务的依赖性更新该信息。

原因 2: 云服务已经与链接到地缘组的虚拟网络关联,因而固定到所设计的特定群集。 该地缘组中的所有新计算资源请求将于托管现有资源的相同群集中尝试发出。 但是,同一群集可能不支持请求的 VM 大小,或者可用空间不足,导致分配错误。 无论是通过新的云服务还是现有的云服务创建新资源,都是如此。

解决方法 2:

后续步骤

如果在 Azure 中启动已停止的 Windows VM 或调整现有 Windows VM 的大小时遇到问题,请参阅排查在 Azure 中重新启动现有 Windows 虚拟机或调整其大小时遇到的经典部署问题

立即访问http://market.azure.cn

排查在 Azure 中新建 Windows 虚拟机时遇到的经典部署问题的更多相关文章

  1. 排查在 Azure 中新建 Windows VM 时遇到的部署问题

    尝试创建新的 Azure 虚拟机 (VM) 时,遇到的常见错误是预配失败或分配失败. 当由于准备步骤不当,或者在从门户捕获映像期间选择了错误的设置而导致 OS 映像无法加载时,将发生预配失败. 当群集 ...

  2. 在 Azure 中的 Windows 虚拟机上使用 SSL 证书保护 IIS Web 服务器

    若要保护 Web 服务器,可以使用安全套接字层 (SSL) 证书来加密 Web 流量. 这些 SSL 证书可存储在 Azure Key Vault 中,并可安全部署到 Azure 中的 Windows ...

  3. Azure 中的 Windows 虚拟机概述

    Azure 虚拟机 (VM) 是 Azure 提供的多种可缩放按需分配计算资源之一. 通常情况下,如果需要以更大的力度(相对于其他控制选项)控制计算环境,则应选择 VM. 本文介绍创建 VM 之前的注 ...

  4. 排查在 Azure 中创建新 Linux 虚拟机时遇到的 Resource Manager 部署问题

    本文内容 常见问题 收集活动日志 问题:自定义映像:预配错误 问题:自定义/库/应用商店映像:分配失败 后续步骤 尝试创建新的 Azure 虚拟机 (VM) 时,遇到的常见错误是预配失败或分配失败. ...

  5. 排查在 Azure 中创建、重启 Windows VM 或调整其大小时发生的分配失败

    创建 VM.重新启动已停止(解除分配)的 VM 和重设 VM 大小时,Azure 会为订阅分配计算资源. 执行这些操作时,即使尚未达到 Azure 订阅限制,也可能偶尔收到错误. 本文说明一些常见分配 ...

  6. 排查在 Azure 中创建、重启 Linux VM 或调整其大小时发生的分配故障

    创建 VM.重启已停止(解除分配)的 VM 和重设 VM 大小时,Azure 会为订阅分配计算资源. 执行这些操作时,即使尚未达到 Azure 订阅限制,也可能偶尔收到错误. 本文说明一些常见分配故障 ...

  7. 在Azure中新建Linux

    开始学习Linux,这里开个系列用来记录Linux的学习笔记,这些是在实验楼:https://www.shiyanlou.com/的学习笔记. 这一篇是在Azure中新建一个Ubuntu的服务器用于练 ...

  8. 详细故障排除步骤:针对 Azure 中到 Windows VM 的远程桌面连接问题

    本文提供详细的故障排除步骤,用于为基于 Windows 的 Azure 虚拟机诊断和修复复杂的远程桌面错误. Important 若要消除更常见的远程桌面错误,请务必先阅读远程桌面的基本故障排除文章, ...

  9. 在 Azure 中管理 Windows 虚拟机的可用性

    了解如何设置和管理多个虚拟机,以确保 Azure 中 Windows 应用程序的高可用性. 也可以管理 Linux 虚拟机的可用性. Note Azure 具有用于创建和处理资源的两个不同的部署模型: ...

随机推荐

  1. 如何为 Go 设计一个通用的日志包

    需求 一个通用的日志包,应该满足以下几个需求: 兼容 log.Logger,标准库大量使用了 log.Logger 作为其错误内容的输出通道,比如 net/http.Server.ErrorLog,所 ...

  2. transform旋转变换效果

    div{ transform:rotate(7deg); -ms-transform:rotate(7deg); /* IE 9 */ -moz-transform:rotate(7deg); /* ...

  3. golang-开发配置

    环境变量配置 Windows GOROOT GOROOT = D:\ProgramDev\Go GOROOT GOROOT = D:\WorkSpace\goProjects GOBIN GOBIN ...

  4. 安装caffe(opencv3+anaconda3)

    目录 仅安装CPU版本的caffe 1.下载相关的依赖包: 2.安装opencv3 3.安装caffe 参考文献: 仅安装CPU版本的caffe 1.下载相关的依赖包: sudo apt-get in ...

  5. 将一个表的数据导入到另一个表的sql

    ALTER PROCEDURE [dbo].[usp_ea_Copy] ( @eaId int, @createdBy varchar(), @newEaId int output ) AS decl ...

  6. Cheatsheet: 2017 07.01 ~ 07.31

    Other 8 Key Application Performance Metrics & How to Measure Them The Code Review: The Most Impo ...

  7. [PHP] 从PHP 5.6.x 移植到 PHP 7.0.x不兼容点

    1.错误和异常处理 1.1 set_exception_handler()函数申明的类型 function handler($e){ var_dump($e); } set_exception_han ...

  8. NSURLSession和NSURLConnection

    iOS9.0之后NSURLConnection被注销,采用NSURLSession,先介绍NSURLSession,然后介绍NSURLConnection 1.NSURLSession: post请求 ...

  9. order by 和group by同时使用

  10. easy canvas shape with react antdesign 简单的canvas图形in antd & react

    //show: //code: import React from "react" import {findDOMNode} from 'react-dom' import { B ...