我有一个现有的Azure CloudDrive,我想把它做大。我能想到的最简单的方法是创建一个新驱动器并复制所有内容。我看不出怎么增大vhd的大小。有办法吗?
由于Azure驱动器本质上是一个页面blob,您可以调整它的大小。你会发现Windows Azure存储团队的这篇博文很有用:http://blogs.msdn.com/b/windowsazurestorage/archive/2010/04/11/using-windows-azure-page-blobs-and-how-to-efficiently-upload-and-download-page-blobs.aspx。有关示例代码,请阅读"高级功能-清除页面和更改页面Blob大小"一节。
yes you can,
请我知道这个程序,是非常容易使用,你可以与你的VHD连接和创建新的,上传VHD和连接到azure,上传下载文件介绍VHD http://azuredriveexplorer.codeplex.com/
到目前为止我已经找到了这些方法:
- "软方式":增加页面斑点的大小并修复VHD数据结构(最后512字节)。文件后创建未分区的磁盘空间当前的分区。但是如果分区表也期望磁盘末端的元数据(GPT?或动态磁盘),即应该是固定的。
我只知道一种工具可以进行就地修改。不幸的是,这个工具不超过一个周末的hack(在写这篇文章的时候)因此它是脆弱的。(请参阅作者的免责声明。)但是快。
如果这个工具得到了显著的改进,请通知我(或编辑这篇文章)。 - 创建一个更大的磁盘并复制所有内容,正如您所建议的。如果您不需要保留NTFS的功能,这可能就足够了连接、软/硬链接等
- 计划潜在的扩展,从一个巨大的(比如1TB)动态VHD开始,由一个小分区和许多未分区(保留)空间组成。Windows磁盘管理器将看到VHD中未分区的空间,并可以展开在您想要的任何时候对它进行分区——就地操作。微妙的一点是未分割的区域,只要是未分割的,就不会被收费,因为不是写给。(注意,格式化或整理都会分配区域和引起计费。)但是,它将计入Azure订阅的配额(100TB)。
- "硬方法":下载VHD文件,使用VHD调整器程序插入未分区的磁盘空间,挂载本地VHD,将分区扩展到未分区空间,卸载,上传。这保留了所有内容,甚至适用于操作系统分区,但是非常由于涉及下载/上传和软件安装,速度较慢。
- 与上面相同,但在Azure中的辅助VM上执行。这加快了下载/上传很多。
不幸的是,所有这些技术都需要卸载驱动器相当长的时间,也就是说,不能以高可用性的方式执行。