探索Windows Azure驱动器,磁盘以及镜像

使用Windows ">Azure 虚拟机预览版,我们有两个新特殊类型的blob 存储在Windows Azure 存储器上: Windows Azure 虚拟机磁盘和Windows Azure 虚拟机镜像。当然,我们也有Windows Azure 驱动器预览版。在这篇文章的以下余部分,我们会参考这些存储器、 磁盘、 镜像和驱动器。本文探讨了什么是驱动器、 磁盘和镜像以及如何与存储进行交互。

虚拟硬盘 (VHDs)

驱动器,磁盘和镜像都是作为页blobs(BLOB(binary large object),二进制大对象)存储在您存储账户里的虚拟硬盘。其实有几个稍有不同的VHD 格式: 固定、 动态和差异比较。目前,Windows Azure 仅支持命名为“固定”的格式。这种格式的逻辑磁盘进行线性文件格式内布局,这样磁盘偏移X 存储在blob 偏移X 处。Blob的一端,有一个小的页脚描述的VHD 属性。所有这些存储在页blob 中遵守VHD的标准格式,以便您可以使用此VHD 以及在非云端服务器上装载,如果您选择使用的话。通常情况下,固定格式会浪费空间,因为大多数磁盘有大量的未使用的范围。然而,我们将我们的“固定”VHDs存储为页 blob,这是一种稀疏的格式,所以我们就能同一时间获得“固定”和“膨胀”磁盘的好处。

上传虚拟硬盘到 Windows Azure存储器

您可以将您 VHD 上传到您的存储帐户,用它做 PaaS(平台即服务) 或 IaaS(基础设施即服务)。当您要上传您VHD到存储器 时,要使用一个了解页 blob 是稀疏并且仅上传的部分具有实际数据 VHD 的工具。此外,如果您有动态VHDs,要使用一个工具,在进行上传时,将转换您动态VHD成固定VHD。CSUpload将为你执行这两个操作,并且它是作为Windows Azure SDK的一部分.

持久性和耐用性

由于驱动器、 磁盘和镜像都存储在存储器中,即使您的虚拟机已移动到另一台物理计算机,您的数据也会持久保存。这意味着您的数据利用了Windows Azure 存储体系结构提供的耐久性,您非缓冲和写入硬盘的数据在成功返回到您的应用程序之前复制3 次并存储,以使它持久返回。

驱动器 (PaaS(平台即服务))

驱动器被 PaaS 角色 (工作者角色、Web 角色,和VM角色)用于装载VHD 并指派一个驱动器号。有关您如何使用这些驱动器有许多细节在这里。实现了内核模式的驱动器是在您的VM 内 运行,因此您的磁盘 IO 到虚拟机的驱动器将引发Windows Azure 存储器中的网络IO 和从vm到您的页blob。下图显示驱动程序运行在VM,通过虚拟机的虚拟网络适配器与存储器进行通信。

PaaS 每个角色允许装载到 16 个驱动器。

磁盘 (IaaS(基础设施即服务))

当您创建一个 Windows Azure 虚拟机时,平台将为您的操作系统连接至少一个磁盘到VM 。此磁盘也将作为页blob 存储在中存储器VHD。当你写到VM磁盘中,对磁盘的更改将会更改内存储页blob。您还可以将附加其他磁盘给您的 VM 作为数据磁盘,这些也将存储在存储器中作为页blob。

与驱动器不同,代表您的磁盘存储与进行通信的代码不在您的 VM中,这样做对磁盘IO不会导致VM的网络活动,尽管它将导致该物理节点上的网络活动。下面的关系图显示了该驱动程序在主机操作系统中的运行方式和VM 通过磁盘接口与驱动通信,然后通过主机网络适配器于存储器进行通信。

有的一台虚拟机可以装载,从 16 个数据磁盘的特大的虚拟机,到一个数据磁盘,额外小的虚拟机的磁盘数的限制。

时间: 2024-08-01 16:18:38

探索Windows Azure驱动器,磁盘以及镜像的相关文章

Windows Azure数据安全性实施的做法

希望将应用程序部署到 Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 的企业客户(实际上是所有客户)最为关心的就是其数据的安全性.释放磁盘空间并将其重新分配给其他客户时,要确保新的所有者无法读取释放空间后磁盘上原来的数据,在数据保护中这一点有时会被忽视.一个极端的例子是,废弃处理从数据中心移除的驱动器或在其他任务中再次利用.释放之前先使用零或其他模式覆盖释放的空间,是确保这一点最简单的方式.这种覆盖可能会大

在Windows Azure云服务上设计大型服务的最佳做法

今天的帖子来自于http://www.aliyun.com/zixun/aggregation/16689.html">Jason Roth,主编程作家.他提供了来自我们的客户咨询团队的新白皮书的概述,涉及在Windows Azure上 设计大型服务的最佳做法.我们最近发行了新的白皮书:在Windows Azure 云服务上设计大型服务的最佳做法.这份文件汇集了基于实际的客户约定的设计模式和指导方针.它结合了最好的策略和设计模式,始终如一地证明了真实世界的 Windows Azure 应用

Windows Azure Virtual Machine (3) 在VM上挂载磁盘

在前一章里我已经向大家介绍了如何创建一个预安装SQL Server 2012的Windows Server VM. 本章我将介绍如何在这个VM上挂载磁盘. 看到这里,有读者可能会产生疑问:为什么在这里要介绍挂载磁盘的功能呢?在这里笔者先简单的介绍一下概念: 在一些现有的系统里,对于系统盘(比如C盘)的操作比较少,而大部分情况下是对除系统盘以外的其他盘符(比如 F盘 G盘等)做读写操作. 我们可以按照上一章的内容,远程登录Windows Azure的Virtual Machine.我们看到默认的磁

在Windows Azure虚拟机上部署OpenLogic CentOS镜像

作者信息: 本篇文章是由OpenLogic 创始人,Engineering的Director http://www.aliyun.com/zixun/aggregation/19330.html">Eric Weidner所著,文中讲述了公司如何为 CentOS客户提供支持和服务,其中详细介绍了如何获取运行在Windows Azure Virtual Machines上的  OpenLogic CentOS 镜像. OpenLogic 为700多个不同的开源代码包 提供服务和支持,包括了对

如何备份和还原在在Windows Azure虚拟机中的系统磁盘

备份和还原对于操作真实的系统来说至关重要.对于 Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 虚拟机环境中的 Windows Server,可以根据自身的需求选择多种不同的工具或将这些工具结合使用来实现备份.下面将对这些工具快速进行比较和对比,从而帮助您确定最佳解决方案. Windows Server Backup (WSB) Windows Server Backup 可用于从虚拟机内部进行在线备份.它

Windows Azure案例分析: 选择虚拟机还是云服务

随着云计算技术和市场的日渐成熟,企业在考虑IT管理和运维时的选择也更加多样化,应用也从传统部署方式,发展为私有云.公有云.和混合云等部署方式.作为微软核心的公有云平台,Windows Azure提供了三种计算模式(虚拟机.云服务和网站),允许客户快速的构建.部署和管理云端应用程序.本文旨在对如何选择虚拟机和云服务给出一些建议和指导. 虚拟机和云服务 虚拟机(Virtual Machines)是Windows Azure基础设施即服务(IaaS)的重要组成部分,支持Windows和Linux操作系

最全的Windows Azure学习教程汇总

Windows Azure 是微软基于云计算的操作系统,能够为开发者提供一个平台,帮助开发可运行在云服务器.数据中心.Web 和 PC 上的应用程序. Azure 是一种灵活和支持互操作的平台,能够将处于云端的开发者个人能力,同微软全球数据中心网络托管的服务,比如存储.计算和网络基础设施服务,紧密结合起来.帮助开发者在"云端"和"客户端"同时部署应用,使得企业与用户都能共享资源. 本文整理了丰富的 Windows Azure 学习资源,帮助开发者能全面地学习 Win

在Windows Azure上运行SQL Server的十大注意事项

我们在 2012 年 6 月宣布公开发布 Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 虚拟机和虚拟网络(我们将这两个服务集称为 Windows Azure 基础结构服务)预览版,此后世界各地的组织都开始测试它们的 Microsoft SQL Server 工作负荷,并最大限度地利用该预览版的功能.Windows Azure 基础结构服务的功能简直令人不可思议.您无需购买和管理硬件,即可以较低成本快速部署

预构建Linux映像在Windows Azure中部署多节点Hadoop群集

本文章由 http://www.aliyun.com/zixun/aggregation/13357.html">Azure CAT 团队的 Piyush Ranjan (MSFT) 撰写. 随着基础结构服务(虚拟机和虚拟网络)近期在 Windows Azure 上正式发布,越来越多的企业工作负荷正在向公共云迁移,以利用云经济效益.规模和速度.我最近参与了其中一种企业工作负荷 - 云中的大数据.在此,我将与您分享一些提示和最佳做法. 该项目要求使用预构建 Linux 映像在 Windows