- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在 Microsoft 的 Azure 中创建了一个小型 Linux VM。我还创建了一个 20GB BLOB 并将其安装为文件系统。
在我的虚拟机上,我看到以下内容:
所以我有疑问:
(1) 如果我关闭虚拟机电源,然后再重新启动,哪些文件系统/卷将保持虚拟机关闭时的状态?每卷的情况都是如此(我测试过),但“它在测试中有效”并不等同于保证。
(2) 如果由于 Azure 环境中存在某种硬件故障或故障(“ self 修复迁移”)而需要移动 VM,那么哪些文件系统将持续存在?我怀疑 root 会,但/mnt/resource 不会?
(3) 在 azure 管理门户中,我有一个在创建 VM 时创建的 30GB 磁盘。该磁盘的成本是每小时虚拟机费用的一部分,还是单独收费?我认为这是分开的。
(4) 据说小型虚拟机配备了 165GB 的“虚拟机角色中本地存储资源的磁盘空间”:http://msdn.microsoft.com/en-us/library/windowsazure/ee814754.aspx我看到 69GB - 其余的去哪儿了?
您可能认为我可以向 Microsoft 询问这些问题,但当我这样做时,他们说 Linux VM 处于“预览”状态,并且他们的支持人员拒绝回答任何 Linux VM 问题,除了指出相当鬼城的 Azure 论坛。
最佳答案
我还没有使用 Linux 来处理 IaaS 实例,但我想我可以根据我对基础设施一般工作方式的理解来回答其中的一些问题。
当您创建虚拟机时,您拥有操作系统磁盘(它映射到上面的根目录,我也相信引导,尽管我认为这是基于 Linux 的工件,并且在使用 Windows 时不存在)。此操作系统磁盘作为 VHD、页 BLOB 存储在 Windows Azure BLOB 存储中。与您创建的 20 GB 数据盘相同。这些驱动器将可靠地持续存在,并且只有这些驱动器。
1) 在您的关机测试中,您是否真的删除了部署或只是“将其关闭”?关闭虚拟机将使其保持部署状态(因此位于同一台物理机上)。仅仅关闭并不能阻止您被充电,因为它实际上仍然处于部署状态。如果您删除部署,然后创建一个新的部署,指向您创建的相同操作系统和数据磁盘(您将在图库中找到它们),您将更好地了解如果虚拟机因移动而发生的情况会发生什么 self 修复,因为它很可能会在不同的物理服务器上启动。请参阅下文,了解为什么我认为“资源”驱动器仍然存在。
2) 你是对的,我相信资源驱动器类似于我们在 Windows 端看到的 D:/驱动器。这是临时的暂存空间。该驱动器本身也是一个 VHD,并不位于 BLOB 存储中,而是实际上位于运行 VM 的物理服务器上。对于 Windows,这是保存内存页面文件的位置,以便尽可能降低页面文件访问的延迟。他们非常坚信这是一个非持久驱动器。就您而言,如果您所做的只是关闭实例,那么这可能会一直存在。当实例重新启动时,它仍然位于同一台物理服务器上,因此分配给它的本地资源相同,因此您放置在那里的数据仍然存在。如果重新部署实例,数据将不再存在。
3) 您看到的磁盘(操作系统磁盘和数据磁盘)都作为页 BLOBS 存储在 BLOB 存储中。这些磁盘的存储成本与实际运行虚拟机的每小时费用是分开的。您还需要支付存储事务费用才能在这些磁盘运行时访问这些磁盘上的数据。来自 pricing page检查此报价:
Compute hours are charged whenever the Virtual Machine is deployed, irrespective of whether it is running or not. Compute hours do not include any Windows Azure Storage costs associated with the image running in Windows Azure Virtual Machines. These costs are billed separately.
4) 我相信您看到的资源驱动器是 D:/驱动器等效项,而不是您指向的本地资源空间。您所指出的是专门谈论在云服务(或以前称为托管服务)中运行时访问本地空间,因此使用 Web 或辅助角色。我不确定使用虚拟机时是否以同样的方式适用。除了使用 Windows 时的页面文件之外,我相信在为数据或操作系统磁盘设置数据缓存时也会使用一点资源空间,这也会减少您拥有的空间量。但这只是我的猜测。
您可能还想了解操作系统和数据驱动器的缓存选项和限制。 Michael Washam 在 blog post 中谈到了这一点。 .
关于linux - 在 Azure Linux VM 中,什么仍然存在?什么磁盘收费?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12866493/
似乎有很多方法可以在 Azure 中自动使用 PowerShell。由于 ARM 模板是最新的,Azure 中的其他 PowerShell 选项是否已过时?这些工具/脚本之间有什么区别: Azure
我正在开发一个将托管在 Azure 中的 Web API。我想使用 Azure 诊断将错误记录到 Azure 表存储中。在经典门户中,我可以将日志配置为转到 Azure 表存储。 Classic Po
Azure 文件存储事件可以触发 Azure WebJob 或 Azure Function 吗? 例如,在文件夹“/todo/”中创建文件时。 最佳答案 我们目前没有任何 Azure 文件绑定(bi
我需要创建一个逻辑应用程序,我的要求是,我需要从 azure data Lake Gen2 文件夹迁移 json 文件,并根据某些值需要将该 json 转换为 xml,然后将其发送到 SQL。 因此,
我使用 VS Code 创建了 1 个 node.js 和 1 个 java Azure Function 当我使用 VS Code 将这两个函数部署到 Azure 时,我最终获得了这么多 Azure
收集 Azure 诊断数据时,暂存槽是否也会将诊断数据发送到 WadPerformanceCounters 表? 如果是这样,我该如何关闭它?或者在阅读诊断信息时如何区分暂存/生产。 我不想显示有关我
您好,我是 Azure 的新手。我有 VS 2012 和 Azure SDK 2.1,当我使用模拟器运行我的 Web 应用程序时一切正常。但是当我在 azure 上部署时出现错误消息: Could n
我很难区分 Azure 订阅和 Azure 租户有何不同?我尝试使用示例来弄清楚,但每次我得出的结论是它们在某种程度上是相同的?如果租户是组织在注册 Microsoft 云服务时接收并拥有的 Azur
如果我想在 Azure Insights 中设置自定义指标集合,并以(近)实时的方式可视化其中一些指标,并查看聚合的历史数据,我应该使用 Azure Metrics Explorer 还是 Azure
我想了解具有以下配置的 Azure 数据工厂 (ADF) 的现实示例/用例: Azure 集成运行时 (AIR) 默认值 自托管集成运行时(SHIR) 其他问题: 这两种配置(AIR 和 SHIR)是
请参阅下面来自 Azure 服务总线的指标。想要识别请求数量中的背景噪音|流量较低时的响应。假设振荡请求| session 中 amqp 握手的响应是潜在的。只是不明白这是什么类型的握手?从总线接收的
此问题与 Azure 事件中心和 Azure 服务总线之间的区别无关。 问题如下: 如果您将Azure Events Hub添加到您的应用程序中,那么您会注意到它依赖于Azure Service Bu
这两个事情是完全不同的,还是它们能完成的事情大致相同/相似? 最佳答案 Azure 辅助角色是“应用程序场”中您自己的一组虚拟机。您可以以分布式方式在它们上运行任何代码。通常,您编写业务代码以在这些服
我目前正在使用 Windows Azure 虚拟机来运行 RStudio, 我的虚拟机是 Windows Server R2 2012,它是 Azure 上的一项附加服务。 我还有一个 Azure 存
我们正在寻找托管一个网站(一些 css、js、一个 html 文件,但不是 aspx、一个通用处理程序)。 我们部署为: 1) Azure 网站 2) Azure 云服务 两种解决方案都有效。但有一个
我想从 Azure 表创建 blob。 AzCopy 支持此功能,但我找不到任何说明数据移动 API 也支持它的文档。此选项可用吗? https://azure.microsoft.com/en-us
This article表示 Azure 订阅所有者有权访问订阅中的所有资源。但是,要访问 Azure 数据库,必须是数据库中的用户,或者是 Azure Admin AD 组的成员。 无论 SQL 安
我尝试使用以下代码将 XML 文件上传到 Azure FTP 服务器: https://www.c-sharpcorner.com/article/upload-and-download-files-
除了 Azure 服务总线使用主题而 Azure 事件中心基于事件 - Azure 事件中心和 Azure 服务总线之间是否有任何根本区别? 对我来说,事件和消息之间没有真正的区别,因为两者只是不同类
我有一个通过虚拟网络网关连接到 Azure 虚拟网络的 Windows VPN 客户端。目标#1 是使用其内部 IP 地址连接到我的虚拟机。这有效。 第二个目标是使用其内部计算机名称进行连接(因为 I
我是一名优秀的程序员,十分优秀!