我是我工作的小型企业的 IT 部门负责人,但我主要是一名软件架构师,我所有的系统管理经验和知识都辅助软件开发。在今年或明年的某个时候,我们将考虑将我们的工作站环境升级到统一的 Windows 7/Office 2010 环境,而不是在每台不同机器上的各种 OEM 许可软件版本的大杂烩。
我突然想到,可能可以放弃升级每个工作站,而是让它成为访问虚拟化服务器的哑终端,并将其整个虚拟工作站托管在服务器上。
现在我知道基本上一切皆有可能,但这对于小型企业(25-50 个工作站)来说是一个可行的解决方案吗?假设这是可行的,那么存在哪些类型的粗略指南来计算所需的服务器资源。
解决方案究竟如何处理访问他们的 VM 的用户,他们是正常登录到他们的物理工作站,然后使用远程桌面访问他们的 VM,还是通常使用客户端软件来协商这一点?
哪些类型的软件可用于管理和监控这些 VM,是否可以通过 Microsoft Server 2008 开箱即用地实现此功能?我最感兴趣的是与带有 Hyper-V 的 Server 2008 相关的这些问题,但我可以随意提供有关 VMware 产品系列的见解,特别是如果有任何令人信服的理由在 Microsoft 商店中选择它们而不是 Hyper-V。
编辑:只是添加一些关于实施目标的更多信息,就是将我们的平台从 Win2k3/XP 环境升级到完整的 Windows 2008/Win7 平台,而无需对我们每个不同配置的工作站执行任何相关工作。
也有人可以提供任何实际的指导方针,说明虚拟支持 25-50 个工作站需要多大的硬件?大多数工作站除了 Office、Outlook 和 Web 之外什么都不做。唯一要求高的工作站是开发工作站,它将所有内容都保存在本地。
好的,所以我想开始比以前更多地利用我的 SAN,同时利用 ESXi。
目前,我有一个 Dell PowerEdge 1955 刀片阵列连接到一个单机柜 EMC AX4-5 FC 存储阵列。我基本上将 SAN 用作 DAS。我在 SAN 上有指向特定物理机器的 LUN,这些机器将 LUN 用于任何用途(主要是数据库和 Samba/NFS 共享,取决于目标服务器)。
我有多个物理文件服务器,每个服务器都有一个 samba 配置设置来提供适当的共享。因为我从来没有让 RHCS 工作,所以一次只有一个文件服务器挂载了 LUN。如果文件服务器死机,我会手动对其进行围栏(通过卸载和取消显示驱动器、使用 navisphere 实用程序或通过 DRAC 关闭电源),然后使用 navisphere 实用程序在下一个竞争者上调出显示的 LUN(之后,启动 apache 和其他守护进程)。全部手工,现在。
我感觉有点像演奏单簧管的 Ferris Bueller。没上过课!
无论如何,我正在努力改进。我想要做的是在物理主机上安装 ESXi,然后创建 LUN 来保存两个文件服务器映像(以防一个损坏/fubar),其中一个是活动的,另一个是备用的。至少这样,我不会改进自动化(虽然我很快就会写一个脚本来切换“活动”服务器),但我觉得我增加了灵活性,而且我可以使用ESXi 主机来容纳其他虚拟机,并且不会像现在一样浪费硬件。
我的问题是:
1)我的计划有多愚蠢?
2)当谈到实际实现时,我应该在 LUN 上创建一个普通的 vmdk 映像,还是应该给它一个“原始”分区(如果 ESXi 甚至可以这样做?)
3)有没有一种“好”的方式来使用非集群文件服务器?
virtualization linux storage-area-network vmware-esxi dell-poweredge
我之前使用虚拟盒在我自己的个人计算机上测试操作系统安装。我不确定它是否适合实时服务器上的实际虚拟化。为此,我主要听说过 Xen。virtualbox 是否处于同一级别(生产环境虚拟化)?除了 Xen 之外,还有哪些其他选择?
根据维基百科,有 Hyper-V 和 Hyper-V 服务器。好的...
Hyper-V 服务器不需要操作系统来运行,所以它是真正的 Hypervisor。但是windows2008里面的Hyper-V呢,是“type 2”吗?
使用驱动器映像软件已经十多年了,我发现虚拟机可以在几秒钟内完成快照和恢复,而驱动器映像通常需要几个小时,这让我感到难以置信。
我可以对虚拟机进行快照,重新安装到不同的操作系统,然后进行恢复,并在几秒钟内以某种方式神奇地将我的旧虚拟机完美地备份到以前的状态。
这怎么可能发生?VM 主机实际上对 VM 做了什么使这成为可能?
我想在本地网络上设置多个 Stratum 2 时间服务器。与购买三台 1U 服务器相比,虚拟机肯定是一种更便宜的方式。这样做会带来什么限制?也就是说,准确性会在多大程度上受到不利影响?
此外,我的直觉是这些本地时间服务器应该驻留在不同的物理机器上,以减轻任何硬件异常。这种直觉是否正确?
编辑 我应该说“虚拟机”我并不是特别指VMware。相反,我指的是虚拟化实例的一般概念。
我正在寻找好的经验法则来了解何时不虚拟化机器。
例如,我知道使用接近 100% 的完全受 CPU 限制的进程虚拟化可能不是一个好主意,但是运行在大多数时间利用 CPU 的“大量”(比如 40或 50%)?
另一个例子:如果我虚拟化 1000 台机器,即使它们只是轻度或中度使用,在只有 4 个内核的主机上运行它们也可能是不好的。
与主机资源相比,有人可以根据机器工作负载或来宾机器的绝对数量总结有关虚拟化的提示吗?
我通常使用 VirtualBox 或 VMWare 在 Windows 主机上进行虚拟化,但我假设这是一个非常通用的问题。
virtualization virtual-machines central-processing-unit cpu-architecture
我正在寻找类似于Bootcamp 的东西。
目前,我运行 Ubuntu Maveric 作为我的主要操作系统,并在 Virtualbox 中运行 Windows 7。然而,对于某些任务,运行 Windows 虚拟化似乎只会导致过多的开销和速度损失,我希望能够在本机启动。
在理想的情况将开始安装Windows和Ubuntu的双启动关于独立的分区,启动在VirtualBox中的Windows分区在Ubuntu和能力。
这可能吗?
另外,Bootcamp 似乎是唯一能够做到这一点的系统是怎么回事?
这可能是一个愚蠢的问题,但是......是否有任何支持虚拟机“虚拟IPMI”的管理程序或其他虚拟化解决方案?即允许访问类似于电源控制、LAN 串行控制台等的虚拟机。
我知道,这真的不是管理虚拟机的正确方法。我正在寻找这个,因为我们大量使用 IPMI 进行系统管理,将 VM 集成到同一个框架中会很有趣/有用,并且因为当我将 VM 用作开发人员时,拥有这样一个接口会很有用系统管理工具的环境。
我们正在研究在这里实施一些虚拟化服务器,但我们不知道哪种更适合我们。有些人说最好有两台巨大的服务器,而另一些人说最好有 10 台中端服务器。
我们有一个传统的 Visual Foxpro 应用程序,它现在在 Dual Xeon E5405 @ 2GHz 和 16Gb 的 RAM 上运行。当前服务器由于活跃用户的数量和在其上运行的进程而变得太慢。虚拟化此服务器将使我们受益于更快的灾难恢复。
所以问题是,如果有 10 台物理服务器以 1.7GHz 和 4Gb 内存运行,我们可以将一台服务器虚拟成 4 台机器,并让一台虚拟化服务器以 6.8GHz 和 16Gb 内存运行?如果是的话,如果一台机器停止,自动管理这个虚拟机到另一台机器,并对其执行适当的维护,然后再回到它,如何?
virtualization ×10
windows ×3
hyper-v ×2
linux ×2
virtualbox ×2
boot ×1
hypervisor ×1
ipmi ×1
ntp ×1
performance ×1
ubuntu ×1
vdi ×1
vmware-esxi ×1
xen ×1