有关 Azure IaaS VM 磁盘以及托管和非托管高级磁盘的常见问题解答
本文将对有关 Azure 托管磁盘和 Azure 高级存储的一些常见问题进行解答。
托管磁盘
什么是 Azure 托管磁盘?
托管磁盘是一种通过处理存储帐户管理来简化 Azure IaaS VM 的磁盘管理的功能。 有关详细信息,请参阅托管磁盘概述。
如果从现有的 VHD(80 GB)创建标准托管磁盘,需要多少费用?
从 80 GB VHD 创建的标准托管磁盘被视为下一个可用的标准磁盘大小(S10 磁盘)。 我们按 S10 磁盘定价收费。 有关详细信息,请参阅定价页。
标准托管磁盘是否产生任何事务成本?
是的。 我们针对每个事务进行收费。 有关详细信息,请参阅定价页。
对于标准托管磁盘,是对磁盘上的数据实际大小收费还是对磁盘的预配容量收费?
我们根据磁盘的预配容量收费。 有关详细信息,请参阅定价页。
高级托管磁盘与非托管磁盘的定价有何不同?
高级托管磁盘的定价与高级非托管磁盘的定价相同。
是否可以更改托管磁盘的存储帐户类型(标准或高级)?
是的。 可以使用 Azure 门户、PowerShell 或 Azure CLI 更改托管磁盘的存储帐户类型。
是否可将托管磁盘复制或导出到专用存储帐户?
是的。 可使用 Azure 门户、PowerShell 或 Azure CLI 导出托管磁盘。
是否可以使用 Azure 存储帐户中的 VHD 文件以不同的订阅创建托管磁盘?
不可以。
是否可以使用 Azure 存储帐户中的 VHD 文件在不同的区域中创建托管磁盘?
不可以。
客户使用托管磁盘是否存在任何规模限制?
托管磁盘取消了与存储帐户相关的限制。 但是,每个订阅的托管磁盘数默认限制为 2,000 个。 可以致电支持人员增加此限制数。
是否可以创建托管磁盘的增量快照?
不可以。 当前的快照功能可提供托管磁盘的完整副本。 但我们计划在将来支持增量快照。
可用性集中的 VM 是否可以同时包含托管和非托管磁盘?
不可以。 可用性集中的 VM 必须全部使用托管磁盘或全部使用非托管磁盘。 创建可用性集时,可以选择要使用的磁盘类型。
托管磁盘是否是 Azure 门户中的默认选项?
目前不是,但将来会成为默认选项。
是否可以创建一个空托管磁盘?
是的。 可创建空磁盘。 可独立于 VM 创建托管磁盘,例如,不需要将磁盘附加到 VM。
什么是使用托管磁盘的可用性集的支持容错域计数?
使用托管磁盘的可用性集的支持容错域计数为 2 或 3,具体取决于它所在的区域。
如何设置用于诊断的标准存储帐户?
设置 VM 诊断的专用存储帐户。 我们计划将来也将诊断切换到托管磁盘。
托管磁盘支持哪类基于角色的访问控制?
托管磁盘支持三个密钥默认角色:
- 所有者:可管理所有内容,包括访问权限
- 参与者:可管理除访问权限以外的所有内容
- 读者:可查看所有内容,但不能进行更改
是否可将托管磁盘复制或导出到专用存储帐户?
可以为托管磁盘获取只读共享访问签名 URI,使用它将内容复制到专用存储帐户或本地存储。
是否可以创建托管磁盘副本?
客户可以生成托管磁盘的快照,并使用快照创建另一个托管磁盘。
是否仍支持非托管磁盘?
是的。 我们支持非托管磁盘和托管磁盘。 建议对新的工作负荷使用托管磁盘,并将当前的工作负荷迁移到托管磁盘。
如果创建 128 GB 磁盘,然后将大小增加到 130 GB,是否会针对下一磁盘大小 (512 GB) 进行收费?
是的。
是否可以创建本地冗余存储、异地冗余存储和区域冗余存储托管磁盘?
Azure 托管磁盘当前仅支持本地冗余存储托管磁盘。
是否可以收缩或缩小托管磁盘?
不可以。 目前,不支持此功能。
当使用专用(未使用系统准备工具创建或未通用化)操作系统磁盘预配 VM 时,是否可以更改计算机名称属性?
不可以。 无法更新计算机名称属性。 新 VM 从创建操作系统磁盘时所用的父 VM 继承该属性。
托管磁盘和存储服务加密
创建托管磁盘时,是否会默认启用 Azure 存储服务加密?
是的。
加密密钥由谁管理?
21 Vianet 管理加密密钥。
是否可以为托管磁盘禁用存储服务加密?
不可以。
存储服务加密是否仅适用于特定区域?
不可以。 它适用于托管磁盘可用的所有区域。 托管磁盘适用于所有公共区域和德国。
如何确定托管磁盘是否已加密?
可以从 Azure 门户、Azure CLI 和 PowerShell 确定托管磁盘的创建时间。 如果时间是在 2017 年 6 月 9 日之后,则磁盘已加密。
如何对 2017 年 6 月 10 日之前创建的现有磁盘加密?
自 2017 年 6 月 10 日起,写入到现有托管磁盘的新数据会自动加密。 我们还打算对现有数据进行加密,且在后台以异步方式加密。 如果必须立即对现有数据进行加密,请创建磁盘的副本。 将对新磁盘进行加密。
托管快照和映像是否加密?
是的。 2017 年 6 月 9 日之后创建的所有托管快照和映像均会自动加密。
是否可以将 VM 的位于存储帐户且现在或以前已加密的非托管磁盘转换为托管磁盘?
是
是否会同时加密从托管磁盘或快照导出的 VHD?
不可以。 但如果将 VHD 从加密托管磁盘或快照导出到加密存储帐户,则会对其进行加密。
高级磁盘:托管和非托管
如果 VM 使用支持高级存储的大小系列(比如 DSv2),是否可以同时附加高级和标准数据磁盘?
是的。
是否可以同时将高级和标准数据磁盘附加到不支持高级存储的大小系列,例如 D、Dv2 或 F 系列?
不可以。 只可以将标准数据磁盘附加到不使用支持高级存储的大小系列的 VM。
如果从现有的 VHD (80 GB) 创建高级数据磁盘,需要多少费用?
从 80 GB VHD 创建的高级数据磁盘被视为下一个可用的高级磁盘大小(P10 磁盘)。 我们按 P10 磁盘定价收费。
使用高级存储时是否存在事务成本?
每个磁盘大小都有固定成本,其根据 IOPS 和吞吐量的特定限制进行预配。 其他成本包括出站带宽和快照容量(如果适用)。 有关详细信息,请参阅定价页。
可从磁盘缓存获取的 IOPS 和吞吐量限制是多少?
DS 系列的缓存和本地 SSD 合并限制是每个核心 4,000 IOPS,以及每个核心每秒 33 MB。
托管磁盘 VM 是否支持本地 SSD?
本地 SSD 是托管磁盘 VM 随附的临时存储。 临时存储不需要额外的成本。 建议不要使用此本地 SSD 来存储应用程序数据,因为这些数据不会永久保存在 Azure Blob 存储中。
在高级磁盘上使用 TRIM 是否有任何影响?
在高级或标准磁盘的 Azure 磁盘上使用 TRIM 没有负面影响。
新磁盘大小:托管和非托管
操作系统和数据磁盘支持的最大磁盘大小是多少?
Azure 支持的操作系统磁盘的分区类型是主启动记录 (MBR)。 MBR 格式支持的磁盘最大大小为 2 TB。 Azure 支持的操作系统磁盘的最大大小为 2 TB。 Azure 支持的数据磁盘最大大小为 4 TB。
支持的最大页 blob 大小是多少?
Azure 支持的最大页 blob 大小是 8 TB (8,191 GB)。 我们不支持将大于 4 TB (4,095 GB) 的页 blob 作为数据或操作系统磁盘附加到 VM。
是否需要使用新版本的 Azure 工具来创建、附加、上传大于 1 TB 的磁盘并重设其大小?
无需升级现有 Azure 工具即可创建、附加大于 1 TB 的磁盘或重设其大小。 若要直接从本地将 VHD 文件作为页 blob 或非托管磁盘上传到到 Azure,需要使用最新工具集:
| Azure 工具 | 支持的版本 |
|---|---|
| Azure PowerShell | 版本号 4.1.0:2017 年 6 月版或更高版本 |
| Azure CLI v1 | 版本号 0.10.13:2017 年 5 月版或更高版本 |
| AzCopy | 版本号 6.1.0:2017 年 6 月版或更高版本 |
即将提供 Azure CLI v2 和 Azure 存储资源管理器支持。
非托管磁盘或页 blob 是否支持 P4 和 P6 磁盘大小?
不可以。 仅托管磁盘支持 P4 (32 GB) 和 P6 (64 GB) 磁盘大小。 即将提供非托管磁盘和页 blob 支持。
如果在支持较小磁盘(约 2017 年 6 月 15 日)之前创建了小于 64 GB 的高级托管磁盘,将如何计费?
根据 P10 定价层继续对小于 64 GB 的现有高级小磁盘计费。
如何将小于 64 GB 的高级小磁盘的磁盘层级从 P10 切换到 P4 或 P6?
可以拍摄小磁盘的快照,然后创建磁盘以自动根据预配大小将定价层切换到 P4 或 P6。立即访问http://market.azure.cn
有关 Azure IaaS VM 磁盘以及托管和非托管高级磁盘的常见问题解答的更多相关文章
- C# 托管和非托管混合编程
在非托管模块中实现你比较重要的算法,然后通过 CLR 的平台互操作,来使托管代码调用它,这样程序仍然能够正常工作,但对非托管的本地代码进行反编译,就很困难. 最直接的实现托管与非托管编程的方法就是 ...
- [.net 面向对象程序设计进阶] (8) 托管与非托管
本节导读:虽然在.NET编程过程中,绝大多数内存垃圾回收由CLR(公共语言运行时)自动回收,但也有很多需要我们编码回收.掌握托管与非托管的基本知识,可以有效避免某些情况下导致的程序异常. 1.什么是托 ...
- C# using 三种使用方式 C#中托管与非托管 C#托管资源和非托管资源区别
1.using指令.using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到. ...
- 利用C#Marshal类实现托管和非托管的相互转换
Marshal 类 命名空间:System.Runtime.InteropServices 提供了一个方法集,这些方法用于分配非托管内存.复制非托管内存块.将托管类型转换为非托管类型,此外还提供了在与 ...
- [转]C# 之DLL调用(托管与非托管)
每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍.首先,您需要了解什么是托管,什么是非托管.一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX ...
- C#的托管与非托管大难点
托管代码与非托管代码 众所周知,我们正常编程所用的高级语言,是无法被计算机识别的.需要先将高级语言翻译为机器语言,才能被机器理解和运行.在标准C/C++中,编译过程是这样的:源代码首先经过预处理器,对 ...
- NET的堆和栈04,对托管和非托管资源的垃圾回收以及内存分配
在" .NET的堆和栈01,基本概念.值类型内存分配"中,了解了"堆"和"栈"的基本概念,以及值类型的内存分配.我们知道:当执行一个方法的时 ...
- C#的三大难点之二:托管与非托管
相关文章: C#的三大难点之前传:什么时候应该使用C#?C#的三大难点之一:byte与char,string与StringBuilderC#的三大难点之二:托管与非托管C#的三大难点之三:消息与事件 ...
- Oracle Data Provider for .NET的使用(托管与非托管(一))
目录 简单的概述 简单的使用 非托管系统要求 托管驱动系统要求 其它的注意事项 ODP.NET版本说明 安装ODP.NET 安装非托管驱动 非托管驱动绿色配置 简单的概述 ODP.NET的含义是 Or ...
随机推荐
- Jenkins-pipeline的实现步骤
jenkins实现持续集成 搭建jenkins环境,安装插件 建立pipeline公用类库,文件夹vars,默认的 添加.groovy文件,可以由以下几个类库组成 dockerImageBuild 负 ...
- 第k大的数
问题描述:输入一组数,指定一个k,输出这组数里第k大的数. 一般这种题目,第一想法是把整个数组先排序后,再选取第k位的数.但是这样做实际上浪费了大量的时间在排序上,我们只是要求第k大的数,并非要把整个 ...
- spring security的简单应用
本文只包涵spring security配置部分,不是一个完整项目,不过可以任意添加到一个web项目中,不需要对原来的程序做任何修改 部分内容来源于网络,如有雷同,毫无意外 1.xml配置文件 < ...
- logstash-1-安装配置
centos logstash logstash logstash是什么呢, 他是一个数据管道, JRuby编写的运行在java虚拟机的具有收集, 分析和转发数据流功能的工具 特性: 安装 1), w ...
- MySQL Json类型的数据处理
新建表 CREATE TABLE `user_copy` ( `id` ) NOT NULL, `name` ) DEFAULT NULL, `lastlogininfo` json DEFAULT ...
- 微信小程序——豆瓣电影——(2):小程序运行部署
Demo 预览 演示视频(流量预警 2.64MB) GitHub Repo 地址 仓库地址:https://github.com/zce/weapp-demo 使用步骤 将仓库克隆到本地: bash ...
- 记一次pm2的踩坑
1.问题: 公司采用了自动发布平台,最近突然发现一个问题,上线完成后服务是能正常访问的,但是有一个节点访问的时候每两次中总是有一次404,通过nginx的access日志分析发现第一次正常访问有一次g ...
- java8 Stream使用案例
1. 原理 Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator. 原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执 ...
- Jmeter接口测试动态传参——动态获取token值
先添加一个线程组,然后在线程组下添加HTTP Request 环境变量: 线程组下添加User Defined Variables 调用变量:${变量名} 添加结果树: 记录登录后的token: 获取 ...
- Docker 入门 之基本命令
3 Docker 入门 首先确保docker 已成功安装在Linux 或windows 系统中 我们可以使用 docker info 查看docker是否成功安装和正常运行 运行我们第一个docker ...