Articles of 虚拟化

新的虚拟环境部署。 最佳实践

先生们,我正在设置一个全新的虚拟环境,我需要一些build议。 预算非常紧张,所以我打算使用WS 2016 Core,免费的StarWind存储,Veeam Free进行备份。 这是我第一次configuration虚拟环境,所以对于组件的build议来自spiceworks:D任何build议和最佳实践是最受欢迎的。

为Hyper-V虚拟化打好基础?

有人可以提出一些很好的在线资源来加快Hyper-V技术的速度吗? 我和虚拟服务器合作过,我的理解是,它们在某些方面是完全不同的。 我正在寻找的是有助于我理解和pipe理Hyper-V系统的信息。 一个好的答案将包括或指出包括以下内容的文件: 有关用于pipe理Hyper-V设置的主要工具的一些信息 讨论一些基本概念(如分区,快照) 与其他虚拟化技术(虚拟服务器,VMWare等)有任何有趣的相似之处和不同之处 一些更常见的陷阱 我find了关于Hyper-V的维基百科文章 ,但在实际讨论上却很短。

是否有可能从虚拟机内部find有关主机的信息?

是否有可能从虚拟机内部find有关主机的信息? 例如它的IP。 编辑:到目前为止,我发现的一件事是: HKLM \ SOFTWARE \ Microsoft \ Virtual Machine \ Guest \ Parameters包含 主机名 PhysicalHostName PhysicalHostNameFullyQualified 等等

快速,干净的克隆虚拟机的方法

我有2个pipe理程序正在运行。 一个是ESXi 4,另一个是Hyper-V 2008 R2。 我的问题是:在每个虚拟机pipe理程序下克隆一台机器,而不使用任何集中pipe理工具的最简单,最简单的方法是什么? 谢谢。

将一个NIC专用于一个Virtualbox VM

在具有多个NIC(运行Windows或Linux)的计算机上,是否有可能将NIC专用于VM,使主机甚至不会尝试将其用于自身? 我怀疑这是不可能的,但如果是,哪个操作系统和版本,以及我将如何设置它? 除了学术上的好奇之外,这个原因是我试图build立一个networking实验室来进行testing。 我目前只有一台备用机器,否则这不成问题。 其中一个虚拟机将成为这个实验室networking的防火墙,所以需要一个专用的广域网接口的网卡。 ESXi和Xen服务器都不能在机器上运行,所以我必须使用主机操作系统。

从CentOS5框安装CentOS6?

我试图从我的CentOS 5主机上build立一个新的CentOS 6虚拟机,但似乎这些版本之间有一些基本的变化: $ rpm -ivh –nodeps –nodigest –ignorearch –ignoreos –force –root=/mnt centos-release-6-0.el6.centos.5.i686.rpm warning: centos-release-6-0.el6.centos.5.i686.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID c105b9de Preparing… ########################################### [100%] 1:centos-release ########################################### [100%] error: unpacking of archive failed: cpio: Bad magic $ rpm –version RPM version 4.4.2.3 这些版本之间RPM的神奇数量是否改变? 我如何解决这个问题? 编辑(澄清): 我不想升级现有的机器。 我正在尝试使用yum –installroot = / mnt groupinstall核心来创build新的安装。 为了得到一个工作configuration,第一步是安装包含yum repoconfiguration的release […]

LXC容器性能取决于主机负载吗?

我想知道LXC是否可以提供一个完全孤立的基准testing环境。 假设我们有两台完全相同的机器,使用相同的新鲜Linux并且没有networking连接。 第一台机器的平均负载是50,第二台机器只有1。 我把同一个容器放在两台机器上,并运行任何程序的基准。 两台机器的性能是否一样? 如果没有,你知道一个更好的方式来build立一个完全隔离的环境吗? 我的意思是,具有相同性能的虚拟化方式不依赖于主机平均/当前负载。 谢谢 :)

我应该在多个链接的Docker容器中分割一个应用程序,还是将它们合并为一个?

背景 我目前正在构build一个我想要部署到Docker容器的应用程序。 容器将运行在我的服务器上。 我希望能够在同一台服务器上运行其他应用程序,而不会增加运行的Docker映像的数量。 到目前为止,不同的零件/容器是: Nginx(反向代理,静态资源) 节点(应用程序前端) 节点(应用程序后端/ API) Mongo(数据库) 思考 我的一般想法是,每个不同的部分应该作为容器来运行。 我担心的是,如果我要在同一台机器上运行另一个应用程序,那么最终会使用不可处理的链接图像数量来增加它。 这可以通过为每个应用程序制作一个图像来解决。 因此,上述服务将成为一个形象的一部分。 这是否与Docker的整体安全性或目的冲突? 澄清 在一个Docker镜像中有多个服务是否与Docker的目的冲突? 从一个映像运行服务时,容器的整体安全优势是否会被删除?

为KVM虚拟机克隆使用LVM快照

所以,我现在有一个非常棒的KVM设置,主机和来宾域上的CentOS5.5,pipe理所有configuration的libvirt等。来宾域文件系统存储在硬件RAID5卷上的LVM中,所以我具有备份和低级数据冗余的灵活性。 我今天testing了virt-clone,除了花费大约30分钟的时间将24G的数据从暂停域的LVM磁盘复制到新虚拟机的新LVM卷之外,它的运行情况非常好。 我的问题是:我不能只使用LVM快照创build新的虚拟机的根磁盘? 例如: lvcreate -s guest1_root -n guest2_root -L 8G raid_vg 现在,我对LVM快照的理解是,快照存储对原始块进行的更改的逆向增量,以便快照占用很less的实际空间,即使原始卷已经写入,也可以读出原始块。 LVM2增加了读写快照,这就开辟了这个有趣的可能性。 事实上, LVM HOWTO甚至build议将这个特性与Xen结合使用: 这为LVM1的只读快照带来了许多新的可能性。 (…)创build用于Xen的卷也很有用。 您可以创build磁盘映像,然后将其快照并修改特定domU实例的快照。 然后,您可以创build原始卷的另一个快照,并为其他domU实例修改该快照。 由于快照所使用的唯一存储区是源或快照上已更改的块,因此大部分卷都由domU共享。 这似乎是一个非常强大的工具,我想知道是否有人在生产虚拟化环境中尝试过,可以考虑采用这种方法的任何供应商(Citrix,VMWare),或者想到这个想法的任何严重问题。 我可以想到以下潜在的问题: 如果“原始”guest虚拟机正在快照时运行,则可能存在文件系统问题。 作为“逆向增量”和“写入块”日志的主机域LVM性能被附加到。 这可能是非常快的,但我不知道,这似乎是一个奇怪的想法,所以它承受着testing和基准testing。 一个篮子里有更多的鸡蛋:如果“原始”LVM卷被损坏,那么快照的卷也会被洗净。 当然,RAID5可以缓解磁盘损坏,但值得注意的是。 你可以快照快照吗? 我假设如此。 作为比我更有可能拥有更多虚拟化经验的人,有没有什么能够让这种设置让人想要尖叫呢?

某些SQL查询在ESXI托pipe环境中执行得非常差

我们最近设置了一台新的机器,它有8个双核CPU,20GB RAM和3个1TB驱动器,这些驱动器安装在某种RAID中,我们实际上可以使用2个1TB驱动器(我不是硬件人在这里)。 它被设置为ESXi主机,我们在其中设置了许多testing环境。 目前的testing运行在Windows 2003 64位和SQL Server 2005 Standard 64位SP3上。 从所有的报告来看,这个系统应该托pipe比我们以前的设置更好的环境,但是某些任务performance更差。 我发现了一个特定的SQL脚本,在某些条件下可靠运行非常缓慢,这是我无法理解的。 SQL脚本是一系列简单的1700+ UPDATE语句,它们是这样开始的: UPDATE SrfItem SET fkSrfItem = 5 WHERE id = 4 UPDATE SrfItem SET fkSrfItem = 8 WHERE id = 7 UPDATE SrfItem SET fkSrfItem = 10 WHERE id = 9 我发现如果我在其中一个虚拟环境中按照以下过程运行脚本需要9-12秒: testing案例#1 在虚拟SQL Server环境中从备份还原testing数据库 本地连接到数据库 运行脚本 – 这一步需要9秒 我的桌面上的相同过程在不到1秒的时间内运行第3步。 testing用例#2 在物理SQL […]