问题标签 [vhd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 天蓝色 .vhd 图像捕获/加载
我想做以下事情:
- 在美国东部的 Azure 中,捕获当前的 windows VM 映像(我知道该怎么做)
- 下载 .vhd 图像(我知道该怎么做)
- 现在,我想在美国西部的第二个(单独的)Azure 帐户中加载(我下载的那个图像),我该怎么做?
谁能帮帮我,谢谢。
powershell - 试图创造。初始化和格式化 VHD 磁盘
一些背景知识:我在实验室环境中工作,遇到了许多问题,需要创建 VHD 并将其附加到 VM 以进行压力测试。我想出了一个脚本,允许用户使过程尽可能简单,如下所示:
当我运行代码时,它给了我一个错误,指出 Dismount-VHD 无法使用给定的路径。我试图进去并给它 $vhdPath 变量,但它仍然被挡住了。
我遇到的另一个问题是 while 语句没有增加 $val。当它进入下一条语句时,它会抛出一个错误并停止,说有问题的 VM 已经连接了磁盘。
任何帮助,将不胜感激。
windows - Windows 上的启动顺序:服务与计划任务?
我们将软件部署在使用 diskpart 加载并作为驱动器装载的 VHD 驱动器上。目前我们使用 schtasks.exe 在系统重新启动时重新安装驱动器。
问题:我们可以使用 sc.exe 添加一个自动服务,该服务驻留在虚拟硬盘上吗?
换句话说,在启动时添加服务的顺序是什么?
如果我不能在服务运行之前使用 schtasks.exe 添加挂载任务,我该怎么做才能确保服务能够启动(假设 exe 位于 VHD 上)。(实际上,它是一个 nodejs 应用程序,我正在查看 windows-services 包来启动它)。
目标机器:Windows 2008R2,64 位。
cassandra - Cassandra、Xen 和不断膨胀的 VHD
我的团队有几个运行 Cassandra 的虚拟机,它们托管在一台功能强大的物理机器上。每个 VM 都被分配了一个动态大小的 VHD。
在我们启用增量备份并开始拍摄快照后不久,我们注意到在报告磁盘错误和崩溃之前,VM 已扩展以填满所有可用空间。目前,VHD 仍在占用系统上的所有可用空间。
有没有其他人注意到这种行为,有没有办法将 VHD 缩小到合理的大小?
azure - 删除 vhd/磁盘时如何修复 microsoft azure 中的内部服务错误?
我想通过进入虚拟机 ---> 磁盘来删除我的存储帐户
但是当我删除磁盘时,它显示“内部服务错误”! 内部服务错误
oracle - Oracle VM Manager 支持哪些硬盘驱动器文件格式?
您好我目前正在将 OVM 迁移到 Azure VHD。所以需要知道 Oracle VM Manager 支持的硬盘驱动器文件格式是什么。
是否有任何工具可以将 OVM 文件转换为 azure VHD ?
c++ - 停止在 Window 虚拟磁盘上删除/重命名
我已经使用 C/C++ API 创建了一个 Windows VHD 图像文件,有没有办法可以拦截右键单击上下文菜单项,例如“剪切”、“复制”和“删除”?
该应用程序是在 Windows 7 上使用 Visual Studio 2014 Pro 编写的。
c# - 打开、附加和分配 VHD
我的用例如下:我有一个现成的 vhd 映像,需要将其挂载到路径 fe D:\vhd\active。目前,我的解决方案是 Powershell Hyper-V 和 diskpart 命令的组合,但这似乎非常肮脏和被黑:
如您所见,我使用了“NoDriveLetter”,因为我不想自动分配。我必须做的“sel par 1”,因为我发现没有更简单的方法来选择正确的卷(其他想法是在 Mount-VHD 之前和之后检查“lis vol”......但是是的,我总是只有一个分区所以“sel par”ftw!)
我找到了Microsoft Dev VHD Reference并且可以通过 C# pinvoke 代码“打开”和“附加”VHD 图像。我什至可以结合使用 kernel32.dll 中的 CreateFile 和带有 CREATE_DISK 参数的 DeviceIoControl 来初始化它。但我发现没有办法将它挂载到文件夹路径。我从 kernel32.dll 尝试了 SetVolumeMountPoint 和 GetVolumeNameForVolumeMountPoint,但我的 VHD 或 VirtualDiskIdentifier 的 Guid 似乎不是这些函数的正确参数。
我的问题是,是否有人可以向我指出正确的函数/方法,以实现与脚本解决方案相同的结果,但在代码中。在代码中意味着 C/C++ 或 C# ...如果在纯 C 或 C++ 中更容易完成此任务,我可以编写自己的 C#-Wrappers。
powershell - 在哪里可以找到 Convert-VHD PowerShell 命令
我是 PowerShell 新手,无法找到 Convert-VHD 命令。我希望谷歌告诉我我需要安装 SDK - 但找不到任何说明。
帮助页面表明它已经安装在 Win 8.1(我的操作系统)上。如果是这样,它在哪里? https://technet.microsoft.com/en-us/library/hh848454(v=wps.630).aspx
帮助表示赞赏。
powershell - 在 Azure 中创建 VM 快照
遵循这篇文章(http://www.coreazure.com/snapshot-vms-in-azure-2/)后,我正在尝试使用 Azure 门户中的 powershell(PS) 创建 VM 的快照。这是我为拍摄快照而创建的 PS 脚本
cmdlet
Start-AzureStorageBlobCopy -SrcContainer $vmOSContainerName -SrcBlob $vmOSBlobName -DestContainer $Using:storageContainer
抛出错误:
我得到的容器名称 'a1smallvm-a1smallvm-2015-08-11.vhd' 遵循正确的命名格式,但仍然是为什么它给出错误说名称无效的原因。VM 是从门户创建的,它是 A1 类型的 VM,操作系统是 CentOS“OpenLogic 6.5”。任何线索有什么问题?
以下是 Write-output 的输出
正确的脚本: 存储帐户名称必须相同,否则我们必须添加目标存储帐户的上下文。
$storageAccountName = $vmOSDisk.MediaLink.Host.Split(‘.’)[0]
Set-AzureSubscription -SubscriptionName $subName -CurrentStorageAccount '$storagenameAccountName'
段的索引应该是-2而不是-1
$vmOSContainerName = $vmOSDisk.MediaLink.Segments[-2].Split(‘/’)[0]