我目前有一台旧的服务器,在CentOS上使用Xen来提供虚拟机。 虽然不是一个怪物,但它支持VT扩展,并有一个1TB的硬件RAID1磁盘设置。 我正在寻找添加更新的另一台服务器,保留旧的相互备份,并可能分配工作量。 到目前为止,build议已经涉及SAN或其他昂贵的硬件添加,我不能承受。 那么,鉴于以下硬件,操作目标和约束条件,最好的devise是什么? (最大限度降低成本和停机时间,最大限度地提高可用性,性能和稳定性) 硬件 支持8GB RAM的Poweredge 850 1U服务器,支持CPU VT,1TB RAID1 其他服务器 还没有购买,所以这是灵活的 – 想想不到3000美元 考虑R410双核四xeon,16GB RAM和RAID5中的4x1TB SATAs为2.8TB 操作要求 服务器必须提供虚拟机 目前在CentOS 5上使用Xen 看着Citrix XenServer,VMware Server和ESXi,KVM,无头VirtualBox 更新,更强大的服务器可能应该是“主要”服务器,托pipe虚拟机,做各种事情,包括networking和邮件服务 获得第二台服务器的目的是获得一些冗余 – 如果发生了一个冗余,另一台可以接pipe一段时间(考虑到电力供应不足和第二天的现场保修延迟) 当虚拟机正在备份时,它应该是连续可用或宕机时间应该可以忽略不计(即暂停,启动快照/克隆/复制,取消暂停所花费的时间) 限制和考虑 我只对免费解决scheme感兴趣(首选开源,但不是严格要求) 科罗拉多的空间是按U计算的,所以添加1U优于大型服务器。 如果解决scheme特别灵活,则仅考虑更大的硬件。 由于带宽成本的原因,虚拟机的数量和磁盘的大小使得它们通过互联网定期异地传输 这两台服务器可以直接联网,因此它们之间的传输速度非常快,并且不需要任何成本 旧服务器的保修期已经支付了2年,并且工作正常,所以我们不要不必要地更换它(只有真正的,包括replace旧服务器的真正的解决scheme对我们来说是合情合理的) 不是真正考虑存储解决scheme,而不是第二台服务器,因为如果发生什么事情,一台服务器需要能够接pipe另一台服务器。 如果我只有一个服务器和一个存储解决scheme,那么我有2个故障点,而不是1个。 以前的研究 CentOS提供的Xen版本(在大多数支持发行版的dom0上)是相当古老和笨拙的 目前与Xen的经验 VM磁盘保留在逻辑卷上 dd很慢,并且包括可用空间 在dom0和rsyncing中安装文件系统需要dom0知道domU的FS布局,如果domU还使用LVM,也会非常棘手。 很难自动化,并不一定会导致在第二台服务器上快速重复使用的映像。 LVM快照 – >备份 – >删除快照过程允许虚拟机在进行增量备份时可用。 大加! Citrix […]
我为我的朋友创build了一个Linux设备。 这是一个小的Ubuntu安装与Trac,lighthttp和ufwconfiguration。 我用VirtualBox做的。 现在,我想导出最新的快照版本,其中包含所有安全保护的configuration,并将其configuration为与KVM一起使用的原始磁盘映像。 现在我想知道是否浪费了几个小时的工作,因为我不知道如何导出。 我已经浏览了网页,但是材料的数量是巨大的,我还没有find类似于我想要的东西的描述。 可能吗?
我正在考虑将多个虚拟机移动到单个Linux系统,原因有很多。 问题是大多数虚拟机都是基于KVM的, 但也有一些VirtualBox虚拟机。 我发现几个post( 1,2,3,4 )似乎归结为: 当加载KVM模块时,不可能使用VirtualBox。 因此,在同一主机上同时激活VirtualBox和KVM虚拟机是不可能的。 考虑到Linux上的虚拟化正在快速发展,这仍然是这个问题上的权威性词汇吗? 有没有解决办法? 如果没有,是否可以在路线图的某处运行多个虚拟机pipe理程序? PS1:我不认为rmmod kvm是一个真正的解决方法… PS2:…在软件模拟模式下也不使用QEMU / KVM或VirtualBox。
我试图在Debian Squeeze上安装Win2k8 Std作为KVM guest。 正如你从这些屏幕截图中看到的那样; 没有驱动器被检测到(我已经消除了一个20GB的图像进行testing) – screenshot1 我正在使用这个驱动程序CD: – screenshot2 我已经签署了Win7驱动程序(我认为这是最合适的) – screenshot3 我现在可以看到一个未分区的驱动器 – screenshot4 但是我不能在这里创build一个新的分区,得到错误代码0x80070013 – screenshot5 我以前有这个错误代码,但只有在物理服务器上。 如果我没有记错,那是因为磁盘被分区为GPT(因为它是一个被重新使用的服务器),因此用MS-DOS表进行重新分区修复。 尽pipe这是一个空白的磁盘映像。 这里有什么问题,我该如何纠正? 谢谢。 UPDATE 我已经用Gparted-Live磁盘引导VM,并用MS-DOS分区scheme和一个20GB的NTFS文件系统格式化了这个卷。 现在,当我启动Win2k8光盘,加载我的驱动程序,我得到一个不同的错误。 正如你可以在截图6的底部看到的 “ Windows不能安装在这个硬盘空间上,Windows必须安装到格式化为NTFS的分区 ”。 单击格式会在屏幕上产生错误(0x80004005),所以我认为这仍然是一个驱动程序问题,因为Windows可以看到驱动器,但不能正确地与驱动器交互。 这疯狂的想法?
目前,我们有6台安装有Proxmox VE的物理主机。 这些主机正在运行一些虚拟机。 主要是Windows Server 2008 R2。 主机是带有中央RAID5存储的英特尔刀片式服务器,可以访问英特尔共享LUN。 中央存储器与刀片服务器之一物理连接,并包含虚拟机的所有磁盘映像。 这些虚拟机的磁盘镜像通过中央NFS存储由VM主机访问。 由于这个NFS主机只有一台机器,所以我们无意中创build了一个单点故障。 例如,如果NFS主机由于某种原因无法启动,则所有虚拟机都无法访问其磁盘映像,也不会运行。 主要的问题是关于如何以及用什么软件把这个NFS存储位置转换成冗余的,可能同步到另一个存储设备,而不会对现有的VM磁盘映像造成任何损害。 它可能是一个故障切换系统,一个NFS主机被取消,另一个NFS主机接pipe。 什么是消除这个SPoF的最佳解决scheme?
我有一个简单的KVM虚拟实验室,它使用Synology作为存储后端。 最初,我只是使用简单的存储模型,其中每个目标指向一个guest虚拟机使用的LUN。 但后来我碰到了Synology对10个总目标和10个LUN总数的限制(对于我的相对较低端的型号)。 那么,这是一个合理的方法吗? 我需要有多个服务器使用相同的iSCSI LUN。 这可能吗? 如果是这样,这是一个广泛使用的做法?
硬件:一个虚拟化服务器。 双Nehalem,24GB RAM,2 TB镜像HD。 软件:服务器上的Debian,KVM,virt-manager以及多个使用Linux的虚拟机。 2TB磁盘是一个大的LVM,每个虚拟机都有一个逻辑卷,并在其中创build自己的分区。 问题:其中一个虚拟机上运行的程序之一会造成巨大的磁盘负载。 这从来不是一个问题,因为程序从来没有在如此强大的硬件上运行。 现在CPU速度很快,结果是很多的I / O。 目前我们不能做太多的工作,因为这个工具是一个黑盒子。 另一方面,快速计算是受欢迎的。 该程序创build了大约5 GB的临时文件,在下一次迭代过程中被覆盖。 问题:如何限制进程的磁盘I / O?
有一个django“web应用程序”(从地狱),我们正在一个专用的服务器上托pipe。 在做了一些基准testing之后,我发现“应用程序”在数据库操作上是非常糟糕的(重构目前不是一种select)。 它会产生不合要求的读写活动。 现在我们正在获得另一个(第二个)专用服务器,以提高性能和一些紧急冗余。 这两台机器运行24核(英特尔(R)至强?CPU E5645 @ 2.40GHz)和48GB的RAM(也有Raid 10,6x150gb 15k硬盘)。 我想知道如何改善设置。 使用KVM进行虚拟化,为nginx + uwsgi,memcached和postgresql分别创buildvmachines。 最好使多于1个postgresql – 并使用pg-pool来获得更多。 保持虚拟化独立,在每个服务器上安装所有内容,然后使用此镜像设置在数据中心级别获得适当的负载平衡器。 获得更多的机器 – 更less的核心,更less的内存(一般比其他两个“主要”便宜),并设置一些数据库集群呢? 如果数据库集群路由 – 那么什么会给写入和读取的最佳性能? (在此期间我们正在重写应用程序的正确方法,但是获得当前的蹩脚的 – 运行速度更快是至关重要的,我们需要它至less在未来3个月内持续增长的stream量…) 你能提供一些关于加强安装的build议吗? 着重于为可笑的低效应用程序准备数据库机器结构。
我有一个运行Debian 6的专用服务器,Libvirt(0.9.11.3)和Qemu-KVM(qemu-kvm-1.0 + dfsg-11,Debian)。 我有一个问题,使桥接/路由networking工作在更新的内核(> 2.6.38)的KVM客人。 NATtednetworking工作正常。 较老的内核也工作得很好。 主机内核版本是3.2.0-2-amd64,问题也出现在较旧的主机内核上。 主机的/etc/network/interfaces (ip被删除)的内容: #环回设备: 汽车 iface lo inet loopback #桥 自动br0 iface br0 inet static 地址176.9.xx.xx 广播176.9.xx.xx networking掩码255.255.255.224 网关176.9.xx.xx pointopoint 176.9.xx.xx bridge_ports eth0 bridge_stpclosures bridge_maxwait 0 bridge_fd 0 up route add -host 176.9.xx.xx dev br0#VM IP post-up mii-tool -F 100baseTx-FD br0 #默认路由访问子网 up route add -net 176.9.xx.xx […]
我configuration了我的Debian(带有KVM),如下所示: /etc/network/interfaces: auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto vmbr0 iface vmbr0 inet static address 176.xy133 netmask 255.255.255.224 gateway 176.xy129 bridge_ports eth0 bridge_stp off bridge_fd 0 dns-nameservers 8.8.8.8 8.8.4.4 重新启动后,我有以下ifconfig(ip a): 1: lo: … 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether AA:BB:CC:DD:EE:FF brd ff:ff:ff:ff:ff:ff […]