我将在RAID镜像中安装两个120GB SSD驱动器,在RAID镜像中安装两个2TB SATA II驱动器.
我相信我将使用Ubuntu 10.04 LTS与KVM作为主机系统,Ubuntu 10.04用于主要资源密集型客户VM.另外三个来宾虚拟机可能是Debian Lenny,使用率低,优先级低.
以下资源分配计划是否有意义,或者更有经验的用户是否会看到陷阱?
>主机系统:使用24 GB的SSD,即12GB的12GB文件作为交换
>主客户虚拟机:使用96 GB SSD 1,900GB SATA(分配4cpu 8GB RAM)
> VM DNS服务器:使用8 GB SATA(分配1cpu 1GB RAM)
> VM WebServer:使用8 GB SATA(分配1cpu 1GB RAM)
> VM Mail Server:使用8 GB SATA(分配1cpu 1GB RAM)
>保留供将来使用:76GB SATA
特别是,12GB是否有足够的空间用于主机系统的文件?
12GB交换是否足够?将SSD用于交换空间是一个坏主意吗?
主客户虚拟机是最常用的服务器,它需要快速的磁盘I / O,经常重建大约30GB的MySQL数据库,需要大量的文件存储空间,运行Apache和邮件服务器.如果此服务器性能不佳,则会浪费整个硬件购买.
我应该如何对磁盘进行分区,以便最容易地告诉主机系统将各种来宾VM放在何处?也就是说,我希望主虚拟机能够利用更快的SSD驱动器来获取其核心/操作系统文件,并将SATA驱动器用于其存储,并希望不那么重要的虚拟机只使用部分SATA驱动器并保持关闭状态SSD.
我可以为来宾虚拟机分配更多的RAM或cpu(过度使用)而不会造成问题,还是不值得?
谢谢你的任何建议.
我会使用LVM virtio(可能除了非常大的卷;在这种情况下似乎存在与virtio的“1TB问题”).您可以将IO密集型vm的音量放在sata raid最快的部分.
交换:除非您确切知道为什么您可能根本不需要12GB.
在小型系统上,我建议从系统卷中分离出数据量.你可能会使用8GB中的~4个用于系统文件,只留下4GB用于那些“oops”时刻.当根音量不满时,系统表现得更好.
你用什么样的突袭? DM-softraid还是一些电池供电的硬件控制器?
将系统文件放在SSD上会给你很好的启动时间,但之后不会太多.将数据文件(特别是寻求密集的东西)放在SSD上会让你在很长一段时间内感到非常高兴.
如果你没有完全填满你的SSD,那么还有一些收获可用,留下20%未使用(从未写过)很容易用LVM,只需为它制作一个音量.
与任何硬件重建一样,我敦促使用ECC内存.