Articles of 虚拟机

在Virtual Box上模拟硬盘失败

我正在使用virtualboxtesting一些NAS设置,有几个虚拟硬盘驱动器和软件RAID。 我想testing一些失败的行为,我想模拟一个硬盘坏了,需要重buildRAID … 这样做足够了吗? cat / proc / urandom> / virtualdisk 或者,由于虚拟磁盘是容器,VBox无法使用它并打破VirtualBox机器?

将Amazon AMI转换为本地Xen机器

我有一个从亚马逊的AMI基地创build的AMI。 我想把这个内部的副本运行开发。 我从我的S3存储区下载了.manifest&part00-50文件(大约550mb)。 不确定如何转换成我的本地Xencenter。 我已经检查谷歌,似乎还没有人尝试过这一点。 任何build议将是伟大的。 谢谢Alistair

如何增加libvirt / KVM GUI中的video内存?

在“虚拟硬件细节”中,它将模型列为具有9MB RAM的“卷云”。 RAM字段不能改变,但如何增加videoRAM? 我的主机操作系统是RH6,阵风操作系统是Fedora16。 编辑:从客户操作系统,当我运行xvinfo它显示'没有适配器目前'。 我试图用gstreamers xvimagesink插件(使用Xv扩展名的XFree86video输出插件)播放video。 问题是,xvimagesink正在使用硬件加速的video性能,因此错误Could not initialize Xv output 。 我想我将不得不为客人configuration硬件加速。

如何将虚拟机的数据文件移动到其他位置?

我们有一个运行Hyper-V的3 x 2008 R2物理主机的集群。 如何安全地将特定虚拟机的VHD和伴随的XML文件等移动到新位置? 我想在同一个集群中保留相同名称的虚拟机 – 只需重新放置实际的数据文件即可。 注意 – 我们没有SCVMM。

如何保护设备免受未经授权的复制?

在我工作的公司,我们计划build立一个设备来简化我们产品的部署。 我们可能会运行一个虚拟机与下面的docker容器(包含产品)和一个web应用程序来pipe理这些(运行它们,停止它们等)。 但是,除此之外,我们还需要对未经授权的拷贝有一定程度的安全。 我们需要某种方法来防止(或者至less很难)让别人把虚拟机克隆到其他地方,并免费使用这个设备。 换句话说,我们需要获得最多的可移植性,但是我们需要将这种可移植性仅限于我们的操作。 有一些奇特的技术或我们可以使用的标准吗? 有没有一个确定的方法来提供这种保护?

如何将虚拟存储作为SSD添加到KVM中

以前是一个VirtualBox用户,我最近搬到了KVM(QEMU / libvirt或者其他所谓的)。 我知道,在VirtualBox中,当你添加一个新的存储设备到虚拟机,有一个checkbox标记为固态驱动器 ,如果选中,来宾系统将看到虚拟磁盘作为固态设备。 这是非常有用的,因为它可以通知客户系统(即Windows)禁用碎片整理。 我想知道在KVM中这是否可行,因为我在互联网上找不到任何相关的东西?

虚拟化中资源的浪费

我已经问过这个问题了,但是有人build议我在SF上问这个问题,所以在这里。 https://stackoverflow.com/questions/3010753/wastage-of-resources-in-virtualization 我不确定这是否正确的地方提出这个问题。 不过我希望是的。 在今天早些时候寻找VPS时,我试图了解每个容器如何在后台工作。 记住操作系统使用系统中大部分内存和电源的事实,在同一台机器上不会有多个操作系统意味着更多的资源浪费。 例如,如果我在一个专用的盒子上运行centOS,并且运行可以说20个后台操作系统级别的进程。 然后我去安装一个虚拟化平台,在同一个系统上安装5个centOS虚拟机,这个虚拟机和主机操作系统完全一样。 这是不是意味着这两个过程重复6次? 所以在内部,上下文切换发生在120个进程而不是20个进程之间? 进一步的注意事项:这是一个我在想什么的例子:我有一个长时间运行的主从configuration,cpu +内存密集型进程,可以分配给4台机器。 可以说,当这些进程运行在这4台机器上,让我们说1 Gh的CPU和1千兆内存,我从集群每小时400结果(假设从一台机器100结果)。 现在我得到一个更大的机器(可以说4Gh和4G内存),有1个Gz CPU和1个内存的4个虚拟主机。 这个configuration会给这些4个虚拟主机每小时100个结果吗?

多个VLAN在同一个子网中

是否可以在同一个子网中有多个VLAN,具有相同的网关地址(TMG)? 我想避免拥有许多子网(和TMG中的vNIC)来隔离几个主机的集合。 IP: 10.0.0.1 (TMG server) VLAN:1 ~ 3 IP: 10.0.0.11 ~ 20 (Hosts group 1) VLAN:1 IP: 10.0.0.21 ~ 30 (Hosts group 2) VLAN:2 IP: 10.0.0.31 ~ 40 (Hosts group 3) VLAN:3 请注意,我不希望它们互相连接,所以不需要ARP / inter-vlan路由(在子网内)。 网关运行在ESXi 5中的虚拟机上,我可以使用VGT或VLan Range将虚拟机传递给VM,但是我不知道OS / TMG应该如何处理它们。

OpenStack实时迁移可能没有共享存储?

与许多人一样,我正在考虑使用OpenStack或VMware创build“私有云”。 VMware vMotion具有很好的function,即使没有共享存储,也可实现虚拟机的实时迁移。 我在实验室环境中试过这个function,效果很好。 这个function并不是没有缺点,但对于需要简单VM环境的站点来说,并不希望出现共享存储的复杂性和开销。 共享存储可以轻松地为虚拟/云基础架构的成本增加50-100万美元。 有关此function的更多信息: ESXi和vCenter Server 5.1文档> vCenter Server和主机pipe理>在vSphere Web Client中迁移虚拟机 Techtarget:不分享实时迁移 。 使用KVM的OpenStack是否提供类似的function? OpenStack可以在没有共享存储的情况下实时迁移吗? KVM是OpenStack的默认pipe理程序,我们宁愿坚持使用默认值,除非有令人信服的理由使用别的东西。

Azure虚拟机更改操作系统磁盘

我已经在RM中创build了一个Azure虚拟机,并删除了虚拟机和组件,期望在高级存储帐户(Blob)中使用OSDisk。 现在我想创build一个新的虚拟机,并将操作系统磁盘连接到新的虚拟机。 我试图使用Set-AzureRmVmOsDisk到现有的虚拟机。 这是行不通的。 我也尝试创build一个新的虚拟机,并修改OSDisk。 但是有错误: New-AzureRmVM : Changing property 'osDisk.name' is not allowed. 任何想法如何创build一个新的虚拟机,并从旧的虚拟机作为新的系统磁盘分配操作系统.vhd? 编辑:我已经尝试了以下内容: $VM = Get-AzureRmVM -Name "VM01" -ResourceGroupName "TestResource1" Set-AzureRmVMOSDisk -VM $VM -Name "**VM123456**.vhd" -VhdUri "https://vm01disk.blob.core.windows .net/vhds/**VM123456**.vhd" -CreateOption Attach 输出显示: "osDisk": { "osType": null, "encryptionSettings": null, "name": "VM123456.vhd", "vhd": { "uri": "https://vm01disk.blob.core.windows.net/vhds/**VM123456**.vhd" }, 运行该命令之后: Get-AzureRmVM -Name "VM01" -ResourceGroupName "TestResource1" 再次,我可以看到: "osDisk": […]