公司想建一个内部网络的云服务器,虚拟出若干台 kvm 机器,具体应该如何操作?

2020-03-18 15:03:49 +08:00
 black11black

如题,初创小公司。很多测试业务要实际传云端跑稳定性测试,目前公司测试基本上都是挂在阿里云的,阿里云不用多说大家都懂。

最近几个人讨论有个想法是要不要局域网自建一台服务器,但是我们几个菜鸡都是前后端开发,以前基本都没接触过虚拟化,用的基本都是容器,都不太懂具体应该如何操作。

想要实现的效果是网内一台云主机,可以通过 web 控制台划分出若干台类似网上 hosting 服务提供的那种 kvm 主机,每台要有独立内存空间、可更换内核、可自定义 IP (或端口)、可绑定单独核心之类的。

我们网上搜了一些资料,按照目前的认识,似乎是搞一台物理机器==》安装一个 linux 系统==》系统上安装某个开源 kvm 管理软件==》然后就可以愉快地虚拟化了,流程无限近似于 windows 使用 virtualbox。

请问生产级虚拟化是这样配置的吗?

还有一个疑问是消费级硬件可不可以搞这一套东西,是否有软件爱你上的硬性限制,还是要专门上商业级硬件。(比如 nvdia 限制 vm 内的显卡驱动这种的)

谢谢

7443 次点击
所在节点    问与答
75 条回复
FanError
2020-03-18 15:05:54 +08:00
感觉装 esxi 是最简单的了,web 界面管理虚拟机,如果以前用过 vmware 就更加轻车熟路,只不过换为 web 界面管理
woyao
2020-03-18 15:08:58 +08:00
如果是付费的话,可以给你介绍一个专家。
包解决君忧!
wujieyuan
2020-03-18 15:09:11 +08:00
esxi
doveyoung
2020-03-18 15:52:04 +08:00
关键词 esxi、openstack
black11black
2020-03-18 15:58:41 +08:00
@woyao 莫问题,站内信联系[doge]
black11black
2020-03-18 15:59:37 +08:00
@black11black 带佬来个联络方式
rrfeng
2020-03-18 15:59:40 +08:00
既然会用 docker,那没什么特殊需求的话直接在一个 Linux 机器上每人分配一个 docker 就行了呗……
tomczhen
2020-03-18 16:04:11 +08:00
付费可以考虑 unraid,社区选择 proxmox ve。
eastern
2020-03-18 16:07:28 +08:00
esxi 或者 PVE 吧,都是 web 的傻瓜式操作
novaeye
2020-03-18 16:08:20 +08:00
小规模的话建议 ESXi, 有免费版本. 稳定性要比 PVE 好不少.
black11black
2020-03-18 16:32:48 +08:00
@rrfeng 显然是需要独立虚拟机的特性...有这个需求
woyao
2020-03-18 16:34:05 +08:00
@black11black 问了一大佬,他说这个事情得和你在一个地方。
那位大佬目前在无锡,如果不是一个地方,疫情期间估计没办法了。
rrfeng
2020-03-18 16:40:49 +08:00
如果不强求 web 界面的话可以 qemu+ kvm 几行脚本就能管理了。

主要还是看数量,没有很大量需求不要搞什么 openstack
black11black
2020-03-18 17:04:13 +08:00
@woyao 不在无锡。没有远程请教方式吗,我们不需要实际帮忙架设。请在帮忙问一下,谢谢
Osk
2020-03-18 17:07:18 +08:00
proxmox ve,把 qemu-kvm 包装的挺好用的,只需要浏览器就能进行管理。能同时管理 kvm 和容器,底层是 debian 10。
ovirt 没了解过。
qemu-kvm + libvirt + webvirtmanager,emmmm,如果对 libvirt 没有强需求,还是 pve 吧。
qemu-kvm + 自己写参数 ,,,过于恐怖
black11black
2020-03-18 17:08:02 +08:00
@rrfeng 并不需要 web 界面,ssh 管理也可以。我们现在的一个疑惑是,这些开源工具是需要基于 linux 发行版使用包管理器安装(例如搭建 ubuntu 后使用 apt 安装),还是这些工具有自己封装好的系统镜像,需要直接安装镜像。
Mikewu
2020-03-18 17:09:54 +08:00
可以试试 pve,简单易搭建,web 管理,显卡直通之类的也不复杂,大多数问题在官方社区都能找到解决方案
mchong
2020-03-18 17:11:37 +08:00
初创公司个人建议买二手服务器,硬盘跑个 raid5。然后用 esxi 做虚拟化是最省事的。硬件稳定可靠,软件成熟。消费级硬件有个问题就是内存严重不足。二手服务器就没这个问题。随随便便 128G 往上。有钱还可以买几台二手服务器跑集群。
zhangckid
2020-03-18 17:12:41 +08:00
不需要专门的硬件…现在的 intel CPU 都自带 VT-x 的…内部测试的话最简单的办法就是在物理机上装个 Ubuntu 跑上 qemu libvirt virt-manager 然后开几个带 vnc 的 guest…其他用户用 vnc 就可以了…随便给 guest 换 kernel 啥的也没啥问题…话说为啥前面这么多想收费咨询的?
FaceBug
2020-03-18 17:14:52 +08:00
PVE,我之前在公司就搞了这个,家里也有一台,稳定一年多了。

PVE 随便找个什么二手笔记本都能跑起来,ESXI 麻烦一点,有点挑网卡。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX