如题,初创小公司。很多测试业务要实际传云端跑稳定性测试,目前公司测试基本上都是挂在阿里云的,阿里云不用多说大家都懂。
最近几个人讨论有个想法是要不要局域网自建一台服务器,但是我们几个菜鸡都是前后端开发,以前基本都没接触过虚拟化,用的基本都是容器,都不太懂具体应该如何操作。
想要实现的效果是网内一台云主机,可以通过 web 控制台划分出若干台类似网上 hosting 服务提供的那种 kvm 主机,每台要有独立内存空间、可更换内核、可自定义 IP (或端口)、可绑定单独核心之类的。
我们网上搜了一些资料,按照目前的认识,似乎是搞一台物理机器==》安装一个 linux 系统==》系统上安装某个开源 kvm 管理软件==》然后就可以愉快地虚拟化了,流程无限近似于 windows 使用 virtualbox。
请问生产级虚拟化是这样配置的吗?
还有一个疑问是消费级硬件可不可以搞这一套东西,是否有软件爱你上的硬性限制,还是要专门上商业级硬件。(比如 nvdia 限制 vm 内的显卡驱动这种的)
谢谢
1
FanError 2020-03-18 15:05:54 +08:00 1
感觉装 esxi 是最简单的了,web 界面管理虚拟机,如果以前用过 vmware 就更加轻车熟路,只不过换为 web 界面管理
|
2
woyao 2020-03-18 15:08:58 +08:00
如果是付费的话,可以给你介绍一个专家。
包解决君忧! |
3
wujieyuan 2020-03-18 15:09:11 +08:00
esxi
|
4
doveyoung 2020-03-18 15:52:04 +08:00
关键词 esxi、openstack
|
5
black11black OP @woyao 莫问题,站内信联系[doge]
|
6
black11black OP @black11black 带佬来个联络方式
|
7
rrfeng 2020-03-18 15:59:40 +08:00
既然会用 docker,那没什么特殊需求的话直接在一个 Linux 机器上每人分配一个 docker 就行了呗……
|
8
tomczhen 2020-03-18 16:04:11 +08:00 via Android 3
付费可以考虑 unraid,社区选择 proxmox ve。
|
9
eastern 2020-03-18 16:07:28 +08:00
esxi 或者 PVE 吧,都是 web 的傻瓜式操作
|
10
novaeye 2020-03-18 16:08:20 +08:00
小规模的话建议 ESXi, 有免费版本. 稳定性要比 PVE 好不少.
|
11
black11black OP @rrfeng 显然是需要独立虚拟机的特性...有这个需求
|
12
woyao 2020-03-18 16:34:05 +08:00
@black11black 问了一大佬,他说这个事情得和你在一个地方。
那位大佬目前在无锡,如果不是一个地方,疫情期间估计没办法了。 |
13
rrfeng 2020-03-18 16:40:49 +08:00
如果不强求 web 界面的话可以 qemu+ kvm 几行脚本就能管理了。
主要还是看数量,没有很大量需求不要搞什么 openstack |
14
black11black OP @woyao 不在无锡。没有远程请教方式吗,我们不需要实际帮忙架设。请在帮忙问一下,谢谢
|
15
Osk 2020-03-18 17:07:18 +08:00 via Android 1
proxmox ve,把 qemu-kvm 包装的挺好用的,只需要浏览器就能进行管理。能同时管理 kvm 和容器,底层是 debian 10。
ovirt 没了解过。 qemu-kvm + libvirt + webvirtmanager,emmmm,如果对 libvirt 没有强需求,还是 pve 吧。 qemu-kvm + 自己写参数 ,,,过于恐怖 |
16
black11black OP @rrfeng 并不需要 web 界面,ssh 管理也可以。我们现在的一个疑惑是,这些开源工具是需要基于 linux 发行版使用包管理器安装(例如搭建 ubuntu 后使用 apt 安装),还是这些工具有自己封装好的系统镜像,需要直接安装镜像。
|
17
Mikewu 2020-03-18 17:09:54 +08:00
可以试试 pve,简单易搭建,web 管理,显卡直通之类的也不复杂,大多数问题在官方社区都能找到解决方案
|
18
mchong 2020-03-18 17:11:37 +08:00
初创公司个人建议买二手服务器,硬盘跑个 raid5。然后用 esxi 做虚拟化是最省事的。硬件稳定可靠,软件成熟。消费级硬件有个问题就是内存严重不足。二手服务器就没这个问题。随随便便 128G 往上。有钱还可以买几台二手服务器跑集群。
|
19
zhangckid 2020-03-18 17:12:41 +08:00 via Android
不需要专门的硬件…现在的 intel CPU 都自带 VT-x 的…内部测试的话最简单的办法就是在物理机上装个 Ubuntu 跑上 qemu libvirt virt-manager 然后开几个带 vnc 的 guest…其他用户用 vnc 就可以了…随便给 guest 换 kernel 啥的也没啥问题…话说为啥前面这么多想收费咨询的?
|
20
FaceBug 2020-03-18 17:14:52 +08:00
PVE,我之前在公司就搞了这个,家里也有一台,稳定一年多了。
PVE 随便找个什么二手笔记本都能跑起来,ESXI 麻烦一点,有点挑网卡。 |
22
ayasakinagi 2020-03-18 17:17:33 +08:00 via iPhone
@black11black linux 上面的虚拟化基本都是 qemu+kvm 做虚拟化, libvirt 做 qemu 编排管理
|
23
novaeye 2020-03-18 17:20:55 +08:00
@black11black exsi 和 pve 都是你说的后者, 通常称之为裸金属虚拟化. 就是一台裸机直接拿 ISO 来安装, 安装完了就可以进管理界面建虚拟机了.
|
24
black11black OP @novaeye 感谢
|
25
black11black OP @mchong 嗯,消费级硬件就是问一下,因为手头目前机器就能实验了。我们感觉部署也是要上服务器跑,考虑内存以后消费级硬件性价比就很低了
|
26
black11black OP @cepczkd 带佬,查了些资料,请问 exsi 和 pve 的选择问题。linux 应该都差不多,pve 能虚拟 windows,配置远程桌面吗?
|
27
rrfeng 2020-03-18 17:54:32 +08:00
|
28
strongcoder 2020-03-18 18:31:25 +08:00
|
29
Showfom 2020-03-18 18:33:26 +08:00
装 Proxmox 开 KVM 虚拟机
|
31
Steps 2020-03-18 19:00:16 +08:00
ZStack 吧 。单机企业版 免费 可以满足你的一切需求。
|
32
Osk 2020-03-18 19:31:06 +08:00 via Android
@privil qemu 支持 xml 配置文件了吗?手写参数又臭又长,不写个 .sh 脚本极恐怖,支付存放配置那也是极好的。
不过裸 qemu-kvm 还有一大问题就是好像无法很好处理主机关机的事件,必须自己搞一套 |
34
FaceBug 2020-03-18 19:38:57 +08:00
@black11black 能,好像连 macos 都能,但我没试过。
|
35
zhzq0113 2020-03-18 22:14:03 +08:00
最简单的就是 ESXI,有破解偷摸用没人管的。
有 web 界面,也可以命令行。手册看完基本上就能上手了。 软件成熟度很高,界面也足够友好。 实验的话也可以虚拟化嵌套,但是就是非常卡。 官网手册文档知识库足够解决你遇到的问题。 |
36
nrtEBH 2020-03-18 22:20:31 +08:00
为啥不丢阿里云上 自己折腾虚拟化太麻烦了 时间不应该浪费在这上面 应该去码代码
|
37
erguotou521 2020-03-18 22:20:40 +08:00 via Android
上面说的 openstack pve esxi zstack 都可以,应该都可以满足你的需求。
|
38
MeteorCat 2020-03-18 22:22:08 +08:00 via Android
proxmox ve+1,我个人淘的家用服务器就是用它,稳定开源
|
39
fs418082760 2020-03-18 22:23:05 +08:00
最傻瓜的 用 hype-v
|
40
CallMeReznov 2020-03-18 22:27:38 +08:00
太多太多了
给钱的大家几乎都在用的 ESXI 浪潮什么的也都有 只要你问哪家几乎都有解决方案 不想给钱的 开源的 ovirt proxmox 等等等等 |
41
Tink 2020-03-18 22:55:55 +08:00 via iPhone
PVE
|
42
woorz 2020-03-19 00:25:20 +08:00
unRaid 行不?
|
44
cjpjxjx 2020-03-19 02:15:00 +08:00 via iPad
exsi 要注意网卡,默认不支持螃蟹卡,虽然可以自己添加网卡驱动,但会有不稳定性
|
45
black11black OP @cjpjxjx 感谢,大佬能不能说一下螃蟹卡是啥。我看论坛里推荐的基本是 pve 和 exsi 二选一,有人说 pve 开源不如 exsi 商业,又有人说 exsi 网卡和显卡硬件兼容性不好
|
46
cev2 2020-03-19 03:48:59 +08:00
@black11black #45 螃蟹卡就是瑞昱的卡,以廉价著称。
[重点!测试最重要的就是环境一致] 以下啰嗦,可不看。 ESXi 没啥好说的,价格摆在那里。ESXi 商业的可靠性是靠人家硬件验证来做前提的,需要用人家支持列表里的配套硬件,自然兼容性好。所谓的 ESXi 硬件兼容性问题都是拿 PC 来跑的,人家本来就没打算支持那些硬件。用 PC 跑硬件兼容性 ESXi 确实不如 PVE,毕竟 PVE 沾了 Linux 内核驱动的光(注意! ESXi 是闭源内核,不是 Linux 内核,虽然 Linux 驱动可以往 ESXi 上移植,但靠的是模拟层实现的)。 螃蟹卡低端的集成卡很多都是软卡,说白了就是个大插座,靠驱动+CPU 算力完成相应功能,除了 Win 以外的平台上效果看脸。 云服务器和 VPS、虚拟机还是不同的,上云的特点是弹性,很多时候要对云厂商特定优化,你们跑测试最重要的就是测试环境和最终环境一致,然而自建服务器测试就好比刻舟求剑,环境不一致你测的啥?你完全测试不出来上线后会出什么问题呀,开发环境随意,测试最低成本就是开一台和最终环境相同的机器,按量计费。 如果你是想自建服务器(机房托管),成本更高,光备份问题就可以再开一贴了。 |
47
black11black OP @cev2 感谢。开发环境,没有生产那么高的需求。托管目前暂时没需求,因为本地不一定找得到合适的托管商,异地有异地的问题,但是之前哥们也调研了一下这方面,感觉挺有意思的。备份为什么是问题呢? raid 不能满足吗?
|
48
cev2 2020-03-19 05:21:47 +08:00 via Android
@black11black #47
raid5/raid6/raidz 这算是冗余,算不上备份,能防部分硬件损坏,遇到手残 /勒索病毒 /删库跑路全完。 lvm/zfs/btrfs 快照能防手残 /勒索,提供逻辑上的容错,这不算备份,硬件一挂全丢。 raid1x 算热备吧,搭配快照算是低保。 冷备要不要?备份与数据间的同步间隔多久?时间久了得增量同步吧?假如 1 天一冷备,遇到微盟这样的事件就是 1 天白干了。万一发现晚了备份了错误的数据不能覆盖好的备份吧,是不是需要老备份留着,硬盘倒是不贵。 不出问题时低保就够了,出了问题一夜回到解放前,尤其是干软件的,除了数据还有啥值钱的。 |
49
fub2020 2020-03-19 08:19:05 +08:00 via iPhone
内部私有云还是 openstack 吧,但是需要有人专职维护他,毕竟学习成本太高了
|
50
hezhile 2020-03-19 09:25:07 +08:00
推荐一波 zstack
公司用在生产环境 3 年多了 没出过任何问题 虽然用的是免费版 在官方 QQ 群里面提问都是很快就有回复 四台物理机组集群 实际测试过虚拟机在物理机上面的迁移 有预算可以考虑直接买他们最近出的 ZStack Mini 超融合一体机 2U 里面有两台服务器 已经是一个私有云的集群 买回去插上电就可以直接登录管理界面 省心省事 |
51
CuChulainn 2020-03-19 09:50:43 +08:00
ZStack 走一波
|
52
hiplon 2020-03-19 09:53:31 +08:00 via Android
proxmox,好几个生产环境在用
|
53
yingo 2020-03-19 10:03:36 +08:00
我推荐 oVirt,不推荐 openstack,openstack 的网络复杂的一逼.
|
54
afirefish 2020-03-19 10:08:39 +08:00
最傻瓜的 Hyper-V,稍微复杂一点的 PVE 和 ESXi。ESXi 支持硬件直通(也挑硬件),pve 没用过,不知道。目前家里面用的是 ESXi,使用体验还是很不错的。
|
55
tankren 2020-03-19 10:32:56 +08:00
推荐 esxi
|
56
struggle001 2020-03-19 10:47:07 +08:00
pxe 吧,或者我帮你搞一套 openstack,坐标北京。
|
58
cjpjxjx 2020-03-19 13:24:53 +08:00
@black11black 螃蟹卡就是瑞昱( Realtek )网卡
|
59
viamcc 2020-03-19 13:59:29 +08:00
推荐 esxi ,
我是在马云家 6000+买个二手 dell 730xd,24 CPUs x Intel(R) Xeon(R) CPU E5-2678 v3 @ 2.50GHz 64G 4T 硬盘,虚拟了 10 台服务,一年了没出过什么问题 |
60
isnullstring 2020-03-19 14:07:52 +08:00
同楼上,除了自己手残 或者断电,稳的很
|
61
jonathan001 2020-03-19 15:29:25 +08:00
自己搞 kvm 或者 openstack 太费劲,需要很了解网络和存储,建议 ESXI
|
62
mazyi 2020-03-19 16:15:36 +08:00
别走 openstack 就对了,我司两个人搭了一个月,我是参与者。。。
|
63
vibbow 2020-03-19 16:50:43 +08:00
ESXi 不香么?
|
64
Xusually 2020-03-19 17:14:26 +08:00
ESXi 吧,除了 web 配置界面万年小 bug、偶尔挑硬件,其他很省心,推荐。
|
65
tobylee 2020-03-19 17:53:24 +08:00
还是比较建议 proxmox ve 直接搞起,免费又好用。
|
66
struggle001 2020-03-19 18:01:12 +08:00
@mazyi 我自己维护两套 openstack 集群,200 台物理机,不想玩云了
|
67
WebKit 2020-03-19 18:19:15 +08:00 via Android
推荐 esxi,pve 感觉没有 esxi 使用简单。pve 第二推荐
|
68
wanguorui123 2020-03-19 19:18:37 +08:00 via iPhone
esxi 比较省心,界面比较友好
|
69
flynaj 2020-03-19 20:53:22 +08:00 via Android
小公司测试 VirtualBox 就可以了。其它的都有学习曲线,可能使用不方便
|
70
Osk 2020-03-19 21:29:04 +08:00 via Android
@privil 没看到 qemu 关于 xml 支持的信息,老哥是不是把 qemu 和 libvirt 搞混了?
|
72
dreamage 2020-03-20 12:15:53 +08:00
推荐 openstack 的 是想让他们 2022 年开始启用吗。。
|
73
dragonliu 2021-07-13 16:21:33 +08:00
esxi 不支持单节点动态链路聚合,必须装个 vcenter 在控制节点做集群的虚拟交换机配置,而 vcenter 是联网安装的,很坑,立马识别你是盗版
|
74
unknowsll 2023-04-19 09:07:42 +08:00
@struggle001 大哥您好,能加个方式细聊一下吗,目前有一个 500 台物理机,openstack+kvm 方案,服务组件存储之类的都已经正常再测试跑通了,现在问题卡在 openstack 创建的网络与具体的物理交换机的连接这块,目前是一点思路都没有,连网络拓扑都没概念,还希望能指点一二,非常感谢。
|
75
struggle001 2023-06-05 07:02:57 +08:00
@unknowsll 最近忘记登录 V2EX 了,加🌏吧 5c9419264be35535
|