我正在使用 libvirt 和 kvm 来虚拟化我的服务器。我将 libvirt 配置为在网桥网络接口上启动一个 dhcp-server 来为虚拟机提供它们的 ips。每个 VM 总是基于其 mac 获得相同的 ip,配置如下:
<dhcp>
<range start='10.1.1.2' end='10.1.1.254' />
<host mac='54:52:00:21:01:ba' name='virstvm' ip='10.1.1.10' />
<host mac='00:16:36:2d:71:f9' name='secvm' ip='10.1.1.20' />
</dhcp>
Run Code Online (Sandbox Code Playgroud)
问题:每当我向 dhcp 部分添加新主机时,我都必须重新启动 libvirt-bin,它会重新启动我所有的. 这不能成为解决方案,因为这意味着每次添加新服务器时都会停机。有解决办法吗?
嘿,我有一个全新的带有 12GB 内存的 Intel i7 服务器系统,我想使用虚拟化将其他三个 linux 服务器整合到这台机器上。我想在服务器中使用硬盘(通过一种 LVM)作为存储,因为我没有 SAN/IScsi。所有 Linux-VM 都将运行 Debian-Linux,因此不需要 Windows 支持。我更喜欢裸机虚拟化(所以我不必维护“dom0”的操作系统)。该软件应该是免费的,甚至最好是开源的。
虚拟机将运行:PostgresSQL、Lighttpd+PHP、Tomcat 服务器、邮件服务器、静态文件 Lighttpd。
问题是,我无法决定选择哪个系统:
VMware EsXi:问题是服务器中的 NIC 不受支持:它是 realtek 芯片,因为它是托管服务器,我无法修改硬件。
Citrix XenServer:我需要管理软件才能在 Linux 下运行,Citrix 软件只能在 Windows 上运行。更大的问题:您不能将机器存储在内部硬盘上,您需要一个 SAN。
XEN:目前我最喜欢的,但我没有发现可以用来显示虚拟机状态的管理软件。我必须将 debian-system 设置为 dom0 并对其进行维护。
OpenVZ:我讨厌这个,它在 debian 下从来没有正常工作过。
主要问题是:市场变化很快,所以我在互联网上找到的任何东西都已经过时了,所以有人可以给我一些建议吗?谢谢!
我维护当前托管在三台机器上的大型 web 项目(java + postgres + 一些工具)的服务器:
所有机器都运行 Debian Stable 并通过 VPN (openvpn) 连接。由于硬件非常陈旧(每个 AMD Athlon 3000+ 和 2GB RAM),是时候进行更改了。
这些服务器现在应该被一台大机器取代(16GB 内存,支持 VT 的大英特尔 CPU,5 个 IP)。
现在的问题是:我应该仍然使用虚拟机来分离不同的任务,还是应该像往常一样简单地把所有东西都放在机器上。优缺点在哪里?
我想到了以下几点:
专业虚拟化:
虚拟化:
感谢您的任何提示。