Articles of 虚拟化

VMWare ESX,存储超过2TB

首先,我是一个web开发人员,我的服务器经验在于为web服务器设置FreeBSD服务器。 我正在为一个摄影师的项目工作,我被聘请开发一个新的在线照片订购系统 – 用户当然可以查看他们的照片:)他们有一个巨大的存储需求,因此我们买了一台惠普G6和8x1TB SATA硬盘。 我们的计划是安装VMWare ESX 4.0,运行多个虚拟机; FreeBSD 8的Web服务器和一些Windows服务器。 现在已经做到了。 然后把一个大的存储挂载到BSD上,并通过Samba将它分享给WinServer。 这个RAID是用2x 1TB的数组来处理虚拟机的。 其余的设置为3个2x1TB来处理照片数据。 因此,2.73TB的照片数据(突袭是1 + 0)。 现在,如果我们在ESX中添加数据存储并添加3个LUN,则可以获得2.74TB的数据存储。 但我不知道如何将这个数据存储直接添加到虚拟机。 只有BSD虚拟机需要访问这个。 唯一的办法是创build一个最大2TB(8MB块大小)的虚拟磁盘。 这是因为我们保存虚拟磁盘的数据存储的最大文件大小为2TB。 然后将其作为硬盘添加到BSD虚拟机。 在虚拟机的“添加硬盘”窗格中,我看到“原始磁盘pipe理”选项。 我认为这是直接访问数据存储或RAID。 唯一的问题是它变灰了! 我可以直接从BSD访问数据存储吗? 不创build和添加虚拟磁盘。

共享防火墙或多个客户端特定的防火墙?

我试图确定是否可以为整个networking(包括客户服务器)使用单个防火墙,或者每个客户应该拥有自己的防火墙。 我发现很多托pipe公司要求每个客户端都有一个服务器集群来拥有自己的防火墙。 如果你需要一个networking节点和一个数据库节点,你还必须得到一个防火墙,并支付另一个月的费用。 我有多个KVM虚拟化服务器托pipeVPS服务的空间,以供不同的客户使用。 每个KVM主机都运行一个软件iptables防火墙,只允许在每个VPS上访问特定的端口。 我可以控制任何给定VPS打开的端口,允许从端口80和443上的任何地方访问Web VPS,但是完全阻止数据库VPS到外部,并且只允许某个其他VPS访问它。 configuration适合我目前的需求。 请注意,目前没有硬件防火墙保护虚拟主机。 但是,KVM主机只有22端口是打开的,除KVM和SSH以外什么都不运行,甚至端口22除了在networking块之外都不能被访问。 我现在正在考虑重新考虑我的networking,因为我有一个客户需要从单个VPS转换到两个专用服务器(一个networking和一个数据库)。 一个不同的客户已经有一个专用的服务器,除了在系统上运行的iptables之外,不在任何防火墙之后。 我是否应该要求每个专用服务器客户都有自己的专用防火墙? 或者我可以为多个客户群使用单一的networking防火墙吗? 我熟悉iptables,目前我正在考虑将它用于任何我需要的防火墙/路由器。 但是我不一定要把每个防火墙的1U空间用在每个防火墙上,也不需要每个防火墙服务器的功耗。 所以我正在考虑一个硬件防火墙。 任何build议什么是一个好方法?

KVM – 用于主接口的DHCP桥接接口

我正在设置Ubuntu 10.04服务器来运行KVM。 我需要虚拟机具有桥接networking,因为它们将成为我的主要局域网的一部分。 此外, eth0 (服务器上的主要networking接口)使用DHCP从DHCP服务器获得静态IP(这样,我有一个中心点来更改我的服务器的IP)。 当试图添加br0接口时(如http://wiki.libvirt.org/page/Networking#Bridged_networking_.28aka_.22shared_physical_device.22.29所述 ),我按如下所示更改了我的/etc/network/interfaces : # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp # The bridge network interface, used by kvm auto br0 iface br0 inet manual bridge_ports eth0 bridge_stp yes bridge_fd 0 bridge_maxwait 0 我还在sysctl.conf添加了以下几行: net.bridge.bridge-nf-call-ip6tables […]

如何将安装的物理驱动器(p2v)转换为VMWare Workstation或vCenter Converter?

几个post(比如这个 )似乎表明,如果你有一个物理硬盘,你可以“连接”它与VMWare,它将被转换成一个VMWare虚拟机。 我有一个可启动的物理磁盘(但不能启动进入!),可以通过Windows作为驱动器H:访问H: 有了VMWare提供的所有可以转换的选项(一个实时系统,一个VHD映像等),它并没有列出简单的拾取物理驱动器并使用它的方法。 我怎样才能将这个物理驱动器与一个工作的操作系统转换为VMWare镜像? 注意:我也有一个VHD备份(大于137GB),但不是VMC文件,因为我select了从Vista完整备份; VMWare Workstation只能在VHD附带有VMC文件的情况下连接

MS SQL Server:一个或多个虚拟机上的多个数据库?

我们计划使用三个不同的数据库部署电子商务解决scheme,所有这些数据库都将托pipe在MS SQL Server 2008 R2中。 整个堆栈将托pipe在VMWare环境中(两台具有并行虚拟机设置的物理机器)。 我所面临的问题是,是否只将三个数据库托pipe在SQL Server的一个实例中,或者将它们分隔成多个虚拟机。 我可以看到一些额外的成本,作为多个虚拟机的缺点(更多的许可费用,内存中的多个操作系统副本),我可以看到更好的分离作为多个虚拟机(CPU,IO,安全)的优势。 由于供应商在数据库中是相同的,所以我的主要问题是我能获得多lessCPU / IO分配的控制权。 特别是:如果将所有三个数据库放到一个虚拟机上,会对一个数据库产生不良的查询的可能性,从而使性能下降? 编辑回复DaveH / Thirster42: 该堆栈旨在在两台物理机器上进行复制,使用数据库之间的集群。 IO是一个潜在的瓶颈,虽然我们打算购买托pipe公司提供的性能最高的SAN空间。 不同的数据库之间的负载会有所不同,因为它是一个新的系统,所以仍然很难猜测。 我们正在谈论的CMS数据库,微软商务服务器数据库和客户销售跟踪数据库的快餐定购网站每月约300万页面浏览量。 我们期望在销售和交叉销售分析中广泛使用,以及在客户数据库中进行一些复杂的客户分析查询(这是令人害怕的)。

如何使用Ubuntu Cloud或其他虚拟化选项构build真正的HA群集

我们需要为VOIP应用程序优先使用Linux集群设置容错解决scheme。 应用程序将驻留在服务器A上,并且configuration有标识的服务器B将作为故障转移。 虽然我们可以切换IP,甚至可以确保在使用HeartBeat&DRBD进行故障切换时,应用程序在一分钟内启动,但是会有掉话。 原因是虽然数据可以使用DRBDdynamic复制,但是我认为的呼叫会话仍然在内存崩溃中。 我们可以使用Vmware Enterprise editonbuild立一个高可用性集群,但解决scheme的成本变得非常高昂。 我被告知可以使用Ubuntu Cloudbuild立一个将成为HA解决scheme的Ubuntu Cluster。 我尝试了手册,但实际上我们没有办法可以在两台或更多台服务器上运行一个实例,所以即使一台机器停机,虚拟机仍然保持原样。 我基本上需要的是一个解决scheme,即使主服务器停机,虚拟机仍然保持运行,会话保持稳定。 不build议心跳和DRBD在这种情况下不起作用。 如果有可能使用其他一些开源平台,请告知

在Linux中免费的分层存储自动化?

我有几个虚拟化的文件服务器在ProxmoxVE上的QEMU / KVM上运行。 物理主机有4个存储层,性能差异很大。 它们通过NFS本地连接。 这些将作为本地磁盘提供给文件服务器,抽象到池中,并处理networking的多个数据stream。 我的目标是让这个抽象层智能地合并层。 这里有一个类似的post: 家庭自酿分层存储解决scheme与Linux? (内存 – > SSD – >硬盘 – >远程存储) ,其中接受的答案是放弃NexentaStor的Linux解决scheme的build议。 我喜欢运行NexentaStor的想法。 它几乎符合法案。 NexentaStor提供混合存储池,我喜欢校验和的想法。 16TB没有发生许可费用也是一个巨大的加分。 在硬件的费用后,免费的是我所有的预算可以处理。 我不知道zfs池是自适应的还是基于负载dynamic分配的,但由于NexentaStor不支持virtionetworking或块驱动程序(这在我的环境中是必须的),因此它变得无关紧要。 然后我看到一个名为SmartMove的商业解决scheme: http ://www.enigmadata.com/smartmove.html 而且这看起来像是朝着正确的方向迈出的一步,但是我太破碎了,我会浪费时间甚至要求报价,所以我正在寻找另一种select。 我在一个支持virtio驱动程序的linux实现之后,对于哪个软件能胜任这个工作,我感到不知所措。

KVM还是Virtualbox进行开发?

我必须将一些Linux应用程序移植到Windows。 为此,我想在虚拟环境中安装Windows。 你会推荐哪一款KVM或Virtualbox? configuration不是问题,重点主要在于性能。 谢谢

Windows Server 2008 r2控制台卡在“等待用户configuration文件服务”

我有一个Windows 2008 R2服务器,在戴尔的PowerEdge t300上运行。 还使用hyper-v来运行Windows 2008 R2服务器。 突然,今天,我的虚拟控制台(在Windows 2008服务器R2的虚拟副本)不会让我以pipe理员身份login。 它开始login,然后坚持消息:请等待用户configuration文件服务 并对按键无响应(包括ctrl-alt-del)。 唯一的出路是崩溃。 它在没有networking连接的情况下以安全模式启动,但是在networking连接不安全的情况 任何build议如何解决这个将不胜感激 谢谢

VMWare ESXi 4.1 – 访问主机networking或外部世界时的下行吞吐量有限

我有一个新的VMWare ESXi安装与两个CentOS VMs。 安装VMWare工具,ping时不丢包。 从客人到真实networking或外部世界其余部分的下游吞吐量是非常有限的。 在某些时候,它会下降到10K / s。 但是,我可以在两个访客虚拟机之间高速传输。 另外,我用相同的networkingconfiguration将笔记本电脑插入相同的端口,并没有问题。 正如我所说,这只是下游吞吐量。 我可以以非常高的速度将file upload到外部主机。 build议?