微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

虚拟化 – 使用Ubuntu KVM虚拟机规划我的第一台服务器

我正在组装一个双至四核(即总共8核)12GB RAM linux服务器,以取代几个旧的小型服务器.我想使用虚拟化来了解它,并且因为使用旧服务器的个人需要保持分离.

我将在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(过度使用)而不会造成问题,还是不值得?

谢谢你的任何建议.

我的设置有点类似,效果很好. Virt-manager让它变得非常简单(甚至通过ssh X转发它也很有效).一些随意的想法:

我会使用LVM virtio(可能除了非常大的卷;在这种情况下似乎存在与virtio的“1TB问题”).您可以将IO密集型vm的音量放在sata raid最快的部分.

交换:除非您确切知道为什么您可能根本不需要12GB.

在小型系统上,我建议从系统卷中分离出数据量.你可能会使用8GB中的~4个用于系统文件,只留下4GB用于那些“oops”时刻.当根音量不满时,系统表现得更好.

你用什么样的突袭? DM-softraid还是一些电池供电的硬件控制器?

将系统文件放在SSD上会给你很好的启动时间,但之后不会太多.将数据文件(特别是寻求密集的东西)放在SSD上会让你在很长一段时间内感到非常高兴.

如果你没有完全填满你的SSD,那么还有一些收获可用,留下20%未使用(从未写过)很容易用LVM,只需为它制作一个音量.

与任何硬件重建一样,我敦促使用ECC内存.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐