Articles of 虚拟化

推荐的开发/构build服务器RAIDconfiguration

我已经做了很多关于RAIDconfiguration的研究。 维基百科 ,关于serverfault的问题,随机网站上的文章: RAID5 vs RAID10 ; 构build服务器容量规划 。 根据我的理解,似乎有很多人把操作系统放在RAID 1上,将文件系统放在RAID 5上。我认为这是针对Web服务器的,通常服务器的内容比写入内容更多,这意味着性能会受到影响自带RAID 5不是问题。 (如果我在这里弄错了,请纠正我,我不太熟悉这个,但作为一个初创公司,我们有限的IT专家,我负责这个) 我发布的第二篇文章( 构build服务器容量规划 )指出,由于写入速度显着降低,因此不推荐使用RAID 5。 相反,他们推荐RAID 1。 我只想为开发/构build服务器提供一些build议,所以我知道我正在使用的信息是基于真实世界的经验而准确的,build议针对的是这种types的解决scheme。 对于具有以下用途的服务器的build议将是很好的: 开发环境 在本地运行应用程序 来源控制 计算机备份和pipe理 一般的文件存储和共享 对于相同的情况,但是像vmware ESXi这样的虚拟化的build议也会很有帮助。 编辑:虚拟化用于在同一台机器上运行开发服务器和登台服务器。 任何帮助是极大的赞赏! 再次,我的道歉,我知道类似的问题已经被问到,但是这将是一个昂贵的错误,所以我想在订购服务器之前确定。 (作为一个侧面说明,我正在订购戴尔PowerEdge T610,如果它有任何区别)

简单的2节点虚拟化集群

有人可以推荐开源虚拟化集群套件吗? 我正在build立一个2-3节点的集群瓦特/ 2 Web服务器2 MySQL和一个虚拟负载均衡器为Apache。 我们目前有5个专用服务器上的这种设置,并希望巩固这些。 所有虚拟机都将运行centos5.5,并且在发生硬件节点故障时将需要实时迁移。 提前致谢。

相同的硬件:在硬件上最好比操作系统有1个VPS

我有一个专用的服务器。 我在这里读到VPS更好,因为它可以快速启动和重新启动。 我不确定这是否适用于我的案件,但我的问题是: 如果安装1个VPS以获取机器的所有资源,比直接在没有虚拟化的情况下直接在机器的全部资源上安装操作系统更好?

SQL + Hyper-V群集在同一个硬件上

我们有5台新的Windows(2008 R2)服务器供我们使用。 我们打算这样configuration它们: 运行IIS和DFS复制的3个Web服务器(负载平衡) 2主动/被动群集configuration中运行SQL Server 2008 R2的SQL服务器 现在,对于DFS-R和集群,我们需要两个域控制器,而我们没有足够的物理服务器。 Hyper-V群集是否可以安装在运行SQL群集的相同硬件上? 什么是更好的: 一个活动的sql节点,其他运行虚拟DC 每个节点运行它自己的DC? 可能的陷阱? 要注意的事情? 注意:由于高负载,我不想虚拟化SQL服务器。 区议会不应该承受任何负担。 Web服务器没有足够的RAM来进行虚拟化,也没有连接到共享存储。

Win Server 2008 +虚拟化,一个初学者的问题

我想开始我的第一个虚拟化的工作环境,我不知道什么是更好的做法。 我有Windows 2008 R2标准版。 我想设置2个HyperV机器 我是否首先在硬件上安装了Windows服务器,或者我最好在硬件上安装HyperV核心? 谢谢

ESX:从VM中获取VM uuid /名称

对于VMWare ESX服务器上运行的VM,有没有办法从VM内部获取VM的名称或UUID? 如果是这样,那么这是怎么回事? 我的用例是:我克隆了一堆虚拟机。 在克隆中运行的程序连接到服务器。 我想知道哪个克隆的虚拟机程序正在运行。 什么是最好的方法来做到这一点? 我可以从服务器自动分配一个号码,从虚拟机打印出来,然后手动input,但这似乎是跛脚的。

自动化Windows桌面部署

我想提一下这个问题的前缀,提到我是Linuxpipe理员,所以pipe理Windows桌面networking并不是我的特长, 但是我的任务是将从Windows XP升级到Windows 7的Windows桌面networking以及Windows SBS 2003升级到2008年。 我想利用这个机会来完成这个工作,并且实现一些软件包和更新的自动化,因为目前这是一个完全手动的过程,在25个桌面上显然是非常耗时的。 这也意味着在networking上引入新的桌面时,必须从头开始,并确保其与其余的完全相同。 这里明显的答案是磁盘映像。 然而由于几乎所有的桌面都略有不同,这个问题更加复杂,所以显然底层硬件是不一样的,直接克隆是有问题的。 我认为这里的一个好的解决scheme是运行某种types的虚拟化桌面,所以硬件被抽象出来,然而在看了Citrix和Oracle的虚拟桌面产品之后,似乎他们都使用某种types的RDP,这意味着我会需要一台足够容量的服务器来运行25台桌面,如果我想这样做,我可以使用terminal服务器和瘦客户机。 在我的Linuxpipe理员正在考虑使用像虚拟框和rsync作业,只是需要时拉下更新的图像,但我不觉得这是一个特别整洁的解决scheme,我可能重新发明轮。 所以我的主要目标是完全自动部署底层操作系统,自动安装软件包和自动更新。 我确信之前已经解决了这个问题,我真的很感激任何build议,以尽可能多的自动化来pipe理这个问题。 谢谢

是否可以在保留快照的同时进行V2V虚拟机转换?

是否有可能将虚拟机从VMware转换为Hyper-V(反之亦然)并保留快照? 例如,我在VMWare工作站中有一个虚拟机,我想将其转换为Hyper-V,但是当虚拟机最终处于Hyper-V时,我希望所有的VMware快照都能转换成Hyper-V快照。 如果目前没有这样的工具,那么这在理论上是可能的吗?

如何在Ubuntu中运行一个软件的多个实例?

我有一个软件,它将使用./configure-make-make install周期从源代码./configure-make-make install 。 是否有可能“虚拟化”这个软件,以便不同的软件安装可以完成(使用不同的选项)和使用? 例如,在一个实例中,我可能希望在Makefile使用terrible.cc并编译。 而在另一种情况下,我可能会排除该文件并包含其他文件。 而且可能有几个这样的模块。 实质上,这意味着运行同一软件的多个实例,但是每个实例都安装了不同的configuration。 而且,这些安装不会“静态”完成。 为了说明这一点,考虑多个用户telnet到Linux机器,编译Apache多个实例,并运行它们。 因此,用户John的Apache对用户Adam来说是透明的,尽pipe两个Apache都在相同的物理服务器上执行。 但是,我不知道有多less用户会在任何时候login。 (但可能是我可以修复一个上限。) 这实际上是可能实现的吗? 我将非常感谢可能的url的详细回应。

当我只有磁盘文件时,如何从快照的vmware虚拟磁盘获取最新版本的磁盘?

我有一个快照的虚拟磁盘。 我想在快照之后访问最新的数据。 一种方法是将增量合并到磁盘中。 但是这个虚拟机的其他部分不再存在了。 我怎样才能做到这一点,例如删除快照? 我很确定所有的磁盘文件都是一致的状态,我做了一个备份: 我想知道这是否可能: 如果我将这个磁盘添加到vSphere中的一个工作的虚拟机中,它提供了2个可能的vmdks,正常的磁盘和一个… 000003文件。 如果我添加-000003文件,我可以访问最新版本吗? 编辑:按照接受的答案,我发现从命令行很容易: vmkfstools -i xxxx-nnnn.vmdk newdisk.vmdk xxxx-nnnn.vmdk是一个快照文件,newdisk woll包含已删除快照的磁盘(这意味着快照的更改已合并到新的磁盘文件中)。 但是,父快照(如果存在)必须存在。 而所有的磁盘文件仍然是一致的形状。