2012-06-19 29 views
0

在问题的底部添加了更多详细信息。在Microsoft Azure中复制虚拟机数据驱动器

我们正在测试Azure VM预览中的部署方案并遇到问题。

这是我们的场景。我们有一个我们在所有服务器中使用的软件堆栈。我们已经创建了一个映像,其中包含安装在附加数据驱动器上的所有堆栈。我们创建了一个可用作模板的虚拟机映像。现在我们要做的是基于该模板创建一个虚拟机,并创建一个数据驱动器的副本并以自动方式将其附加到新创建的虚拟机。

我们的问题是,尽管我们发现了很多关于创建驱动器的信息,但我们无法找到关于如何使用Azure for Powershell复制数据驱动器的任何指导。

任何想法,代码或RTFMs愉快地接受。

干杯,

特伦斯

我们已经成功创建,我们可以用它来创建虚拟机的操作系统映像。但是有一个数据磁盘可以保存我们的标准软件堆栈,我们希望通过在虚拟机上复制它来重复使用它。我们试图实现的方案是:

  1. 从一个标准的VM映像创建一个虚拟机 - PBIMaster

  2. 盘为F附加到图像称为PBIMasterDisk

  3. 安装所有的F:我们的应用程序需要的软件:(对于操作系统磁盘大,除了坚持它的操作系统磁盘似乎凌乱)

  4. 从PBIMaster构建一个图像称之为PBIMasterImage保存它。

  5. 创建一个从PBIMaster一个新的形象称之为节点1

  6. 复制PBIMasterDisk到一个新的Azure的磁盘称之为Node1Software盘

  7. 连接Node1Softwaredisk到节点1为F:

由于该映像具有正确的注册表设置,我们的堆栈已准备好进行。

9添加适当的端点。

冲洗并重复每个附加节点。

希望这可以让我们的场景更清晰。

谢谢。

+0

根据反馈,我在下面的原始问题中输入了更详细的描述。 – Terence

回答

1

如果我理解正确你的目标你已经在您的订阅上传2个VHD和你还可以创建基于您的操作系统磁盘VHD1一个VM:

  1. OS磁盘(VHD1)
  2. 数据磁盘( VHD2)

现在,您要将VHD2复制到VHD3,然后通过Powershell将VHD3附加到您的VM(基于OS磁盘)。

由于没有PowerShell命令可以让你复制DataDisk(VHD2)到另一个数据磁盘(即VHD3)..

我还没有尝试过,但你可以使用下面的代码来尝试复制你DataDisk:

http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/12/introducing-asynchronous-cross-account-copy-blob.aspx

这种方法确实副本斑点直接在云存储水平,从而有向内部部署没有带宽使用和潜在的零成本,如果你在相同的DC。尝试使用相同的订阅,看看是否可以解决您的问题。

+0

完全正确。希望你的想法。谢谢! – Terence

+0

感谢您的确认..正在进行中,请稍候,我们会尽快更新服务信息。 – AvkashChauhan

+0

感谢您更新问题以使其更清晰。 – Terence