在 Windows Azure 外部,虚拟硬盘可使用 VHD 或 VHDX 格式。它们还可以是固定的、动态扩展或差异的。Windows Azure 支持 VHD 格式的固定磁盘。固定格式在文件内对逻辑磁盘以线性方式布局,这样一来磁盘偏移量 X 存储在 blob 偏移量 X 的位置。在 blob 末尾有一小段脚注,描述了 VHD 的属性。通常,由于大多数磁盘中都有较大的未使用区域,因此固定格式会浪费空间。不过,Windows Azure 以稀疏格式存储 .vhd 文件,因此可兼获固定和动态格式磁盘的优点。

Windows Azure 中所有作为磁盘或映像创建来源的 .vhd 文件都是只读的。当您创建磁盘或映像时,Windows Azure 制作 .vhd 文件的副本。这些副本可以为只读或读写的,具体取决于您使用 VHD 的方式。

您可以通过将 VHD 上载到 Windows Azure 存储帐户来使用包含操作系统或数据的您自己的 VHD。我们提供各种工具来创建 VHD。例如,您可以使用 Hyper-V 或最新 Windows 版本中的“磁盘管理”管理单元。

要上载 VHD,请使用 Windows Azure PowerShell 模块中提供的 Add-AzureDataDisk cmdlet。您可以从 WindowsAzure.com 的下载页下载该模块。

在上载 VHD 后,您可以将它作为源来创建映像或操作系统磁盘。或者,如果它包含数据,您可以将它作为数据磁盘附加到虚拟机。

.vhd 文件作为页 blob 存储。有几种工具可用来管理存储区中的 blob。

可以使用 Blob 服务 Rest API 中的元素处理存储区中的 blob。有关更多信息,请参见操作 Blob。还可以在不同的存储帐户之间复制 blob。有关复制 blob 的详细信息,请参阅异步跨帐户复制 Blob 简介

当从映像创建虚拟机时,Windows Azure 将为虚拟机创建磁盘,该磁盘是源 .vhd 文件的副本。为避免被意外删除,Windows Azure 对任何用于创建映像、操作系统磁盘或数据磁盘的源 .vhd 文件设置了租约。

在删除源 .vhd 文件之前,必须首先删除磁盘或映像以解除租约。要删除由虚拟机当前用作操作系统磁盘的 .vhd 文件,可以通过删除虚拟机并选择删除所有关联磁盘,来在一个操作中删除虚拟机、操作系统磁盘和源 .vhd 文件。但是,删除用作数据磁盘来源的 .vhd 文件需要按一定顺序执行几个步骤:先从虚拟机分离该磁盘,再删除该磁盘,然后才能删除 .vhd 文件。

Windows Azure 的虚拟硬盘和文件的相关概念的更多相关文章

  1. [New Portal]Windows Azure Virtual Machine (14) 在本地制作数据文件VHD并上传至Azure(1)

    <Windows Azure Platform 系列文章目录> 之前的内容里,我介绍了如何将本地的Server 2012中文版 VHD上传至Windows Azure,并创建基于该Serv ...

  2. [New Portal]Windows Azure Storage (14) 使用Azure Blob的PutBlock方法,实现文件的分块、离线上传

    <Windows Azure Platform 系列文章目录> 相关内容 Windows Azure Platform (二十二) Windows Azure Storage Servic ...

  3. Windows Azure中对映像的管理及操作

    映像是用作新虚拟机的创建模板的 .vhd 文件.映像是一个模板,因为它与已配置的虚拟机不同,没有计算机名称和用户帐户设置等特定设置.可以通过 Windows Azure 管理门户使用现有映像,或创建您 ...

  4. 跨云应用部署第一步:使用IPSEC VPN连接AWS中国版和Windows Azure中国版

    随着公有云的普及,越来越多的客户将关键应用迁移到云端.但是事实证明,没有哪家云服务提供商可以提供100%的SLA,无论是例行维护还是意外中断服务,对于客户的关键应用而言,都会受到不同程度的影响.此外, ...

  5. 连接到Windows Azure Point to Site VPN

    Windows Azure支持两种模式的VPN接入: Site to Site,接入端需要有固定的公网IP地址,用于连接局域网和Windows Azure的虚拟网络. Point to Site,客户 ...

  6. 如何将SQL Server运行到Windows Azure上

    从2012年6月6日开始,Windows Azure上一些强大的新功能现在可用于预览,包括新的Windows Azure虚拟机(VM).其中有关Windows Azure虚拟机最强大的一件事是他们利用 ...

  7. 玩转Windows Azure存储服务——网盘

    存储服务是除了计算服务之外最重要的云服务之一.说到云存储,大家可以想到很多产品,例如:AWS S3,Google Drive,百度云盘...而在Windows Azure中,存储服务却是在默默无闻的工 ...

  8. Windows Azure Affinity Groups (3) 修改虚拟网络地缘组(Affinity Group)的配置

    <Windows Azure Platform 系列文章目录> 本文介绍的是国内使用世纪互联运维的Azure China 在笔者之前的文章中,我们知道现在微软官方不建议使用Affinity ...

  9. 在Windows Azure虚拟机上开发Windows 8 应用

    前提条件 Windows Azure开发者账号:如果您拥有微软MSDN Subscription账户,那么意味着您可免费申请Windows Azure开发者账号. 创建虚拟机 点击Windows Az ...

随机推荐

  1. 前端内容缓存技术:CSI,SSI,ESI

    一.CSI (Client Side Includes)   含义:通过iframe.javascript.ajax  等方式将另外一个页面的内容动态包含进来. 原理:整个页面依然可以静态化为html ...

  2. struts2,登录功能模块实现

    功能: ·UserLogin作为控制登录的Action,校验密码成功后记录session,可以选择记住登陆状态,登陆成功后自动跳转到登陆前的URL: ·UserLogout作为控制登录推出的Actio ...

  3. django 的请求处理部分----WSGIHandler 源码分析 django1.5.5

    从这里拉开django框架的帷幕..撕开,哈哈 主要涉及的类:django.core.handlers.base.BaseHandler,django.core.handlers.wsgi.WSGIH ...

  4. about compiler synergy

    ---恢复内容开始--- you can read this page: link->; you hava insalled Cmake on you window system. of cao ...

  5. cocos2dx输出信息重定向到控制台

    重定向输出到控制台,方便调试,代码: // uncomment below line, open debug console #define USE_WIN32_CONSOLE int APIENTR ...

  6. Tomcat 性能调优 出现java.lang.OutOfMemoryError: PermGen space

    Tomcat 在部署应用中,Server报错:java.lang.OutOfMemoryError: PermGen space,问题就是Tomcat内存分配的太小了. 解决办法 1: 修改Tomca ...

  7. 解决iphone safari上的圆角问题

    -webkit-appearance : none ; /*解决iphone safari上的圆角问题*/

  8. oracle----修改表中的数据

    1. 修改表中的数据:UPDATE语句: 语法: UPDTAE table_name SET column1 = value1,... [WHERE conditions] (2),无条件的更新(没有 ...

  9. 批处理:遍历输出指定后缀格式的文件名.bat

    批处理:遍历输出指定后缀格式的文件名.bat @echo off type nul >C:\result.txt for /r "d:\我的文档\桌面\交接\webservice\We ...

  10. APT攻防对抗

    APT(高级持续性威胁)攻击是指近年来,专业甚至是有组织和国家背景支持的黑客,针对重要目标和系统发起的一种攻击手段,主要特征有 1)持续性:攻击者为了重要的目标长时间持续攻击直到攻破为止.攻击成功用上 ...