因为系统、软件的升级以及其他不可逆更改,导致没有办法回到从前,从而造成损失的情况经常有。当然也会有系统的备份,不过毕竟备份很难那么频繁,而且恢复速度还是挺慢的,有时候还是会造成不少损失。最近会使用 Hyper-V 做些测试,发现虚拟机的保存和恢复都很快,而且就算出问题,那么还有宿主机罩着,做什么操作也比较容易。
有没有长期把 Hyper-V 当做主力机用的?
1
jousca 2021-12-05 17:33:24 +08:00 1
有啊,我这边都是把业务跑在 Hyper-V 里面的虚拟机上的。它可以主从备份,随时热切。两台 DELL EMC 940Xa 物理机也互为 备份。
|
3
ShadowPower 2021-12-05 17:57:40 +08:00 via Android
接 USB 设备不方便
|
4
pengtdyd 2021-12-05 18:05:00 +08:00
曾经见过别人这么干
|
5
PrinceofInj 2021-12-05 18:34:11 +08:00
虚拟机第一条建议:不要把快照认为是备份功能
|
6
hazardous 2021-12-05 18:43:56 +08:00 via iPhone
我有个旧系统的项目,一直使用 virtualbox 安装 xp+vs2005 来开发的,体验比原生系统还好,恢复虚拟机比启动 vs 快多了,再一个原因是不想让庞大的 vs 污染操作系统环境。
|
7
proxychains 2021-12-05 18:44:38 +08:00 via Android
有在母机上用 hyper v 开虚拟机的云平台,商用都没问题
|
8
40EaE5uJO3Xt1VVa 2021-12-05 19:20:13 +08:00
hyper v 虚拟化平台本也就是免费的。 早些年基于 hyper v 的云管系统使用 hyper v 也用花钱。
vmware 的虚拟化好像是按 cpu 核心收费的。 |
9
xinghen57 2021-12-05 19:27:09 +08:00 via iPhone
好奇 lz 准备怎么用?
最近也在研究这方面,所有软件全装一个系统下,这个乱的 |
10
hingbong 2021-12-05 19:47:04 +08:00
在 wsl2 上开发, 算不算
|
11
ian19znj 2021-12-05 19:54:47 +08:00 2
有,我对象的台式机性能比较好,我只有一个 Macbook Air ,我又是做 Windows 开发的,我对象在 Hyper-V 创建一个虚拟机给我用,我远程连过去,使用体验非常棒,不输本机。
|
12
Accessing OP @xinghen57
下次重装系统的时候试试看,准备先写好部署的代码,然后在虚拟机中试验自动化部署环境,成功之后在当前的系统上部署成功并使用,之后重装宿主机,宿主机不动只用虚拟机从而完成切换。 这里很好地体现了虚拟机的灵活性。 以后遇到重要的地方可以多多快照,等试验结束后再删除并备份,效率高很多。 |
14
Accessing OP @xinghen57 建议使用 PowerShell/C# 写,可以调用 scoop 或 chocolate 等工具,操作 Windows 上各种 api 也方便
|
15
beyondex 2021-12-05 20:25:21 +08:00
我用过蛮久虚拟机当主力机,后来用回了一次原生机,速度快 30%,实际上用 CPU 、内存、硬盘等跑分软件跟虚拟机和物理机对比,也差不多有 30% 以上的损失。母鸡性能足够好的话,可以长期。
不过 Hyper-V 不支持 USB 透传。 |
16
beyondex 2021-12-05 20:29:33 +08:00
Hyper-V 有优点也有缺点,两个优点挺不错的:
1.拍快照(检查点)速度极快 2.支持以物理机形式启动 vhdx 磁盘上的系统(虽然就用过一次) |
17
gamexg 2021-12-05 20:35:50 +08:00
曾经远程局域网的 vmware esxi 编程,用起来没什么问题,基本没察觉到卡顿。
|
19
fastcache 2021-12-05 20:40:36 +08:00
了解下,Azure 不就是 Hyper-V 吗?
|
22
gamexg 2021-12-05 20:48:26 +08:00
@xinghen57 #21 默认不可以。
有人将显卡、usb 直通虚拟机后直接用虚拟机工作。 但是这个并不稳定,对硬件兼容要求高,而且涉及硬件直通的虚拟机将不能在开机状态做快照等操作。 不如用几百元的瘦客户端廉价电脑主机远程 esxi 省心。 |
23
neetrorschach 2021-12-05 21:53:50 +08:00
不同系统的 hyper-v 是不是不兼容。
win10 上创建的虚拟机,复制到 windos 2016 server 不认。 |
24
yuelang85 2021-12-05 22:00:57 +08:00
用过很多年。windows10 上面装了个 vbox 。玩游戏或其他的东西用 windows ,编程用主力虚拟机,如果需要做什么实验就再开几个。
|
25
mason961125 2021-12-05 22:07:25 +08:00
在 Windows 10 的 Hyper-V 里跑 Debian ,VSCode Remote SSH 连上去日常开发。Hyper-V 相对其他 hypervisor 在 Windows 上的体验比较好一点在于基本上不需要手动去关机,即使你主机重启,VM 的状态还是会持续的,所以日常也没有关机前手动关 VM 的困扰了。CPU 性能从跑 Geekbench 5 来看,基本上没啥损失; GPU ≈ 没有也不太影响后端开发。
|
26
nightwitch 2021-12-05 23:43:01 +08:00 1
不如 vmware
没声音没 usb 太窒息了 |
27
seakingii 2021-12-05 23:49:36 +08:00
@nightwitch vmware 里搞开发,体验还好吗?
|
28
abc8678 2021-12-06 00:18:39 +08:00 via Android
以前被病毒感染所有 exe 文件后,用 vmware 当作主力机,虚拟机连接 USB 网卡上网。外面主机相当于按键手机,做一些本地工作
|
29
ugvfpdcuwfnh 2021-12-06 00:28:34 +08:00 via Android 1
我的软路由就是 hyper-V ,从 esxi 转过来的。
宿主是 Windows server 2019 ltsc ,之所以从 esxi 转过来,就是我想用磁盘映射的功能在局域网里当 nas 用,这样就能节省一个黑群晖的虚拟机。 |
30
Osk 2021-12-06 00:41:38 +08:00
我现在的环境全是 hyper-v , 曾经有俩机器是 libvirt+kvm, 后来 linux 不满足需求换 Windows 后, 就全是 hyper-v 了.
跑 Windows 很爽, 跑 linux 无图形界面也很不错. hyper-v 的不便: 不支持 usb 直通, (请不要和 rdp/增强会话的 usb 直通混为一谈). 有时需要连接 usb 接口的调试器, hyper-v 不行. linux 图形性能极差, 不知道 5.15 的 hyper-v drm 能否带来一点改善. |
32
Accessing OP @mason961125 VMware 也能实现自动保存和重启
自动保存 ↓ `vmx.headless.suspendOnHostShutdow` 只需要在配置文件中添加 `vmx.headless.suspendOnHostShutdow = "TRUE"` 即可。 可以直接去 config.ini (`C:\ProgramData\VMware\VMware Workstation\config.ini`) 添加,这样就会全局生效,但也可以在特定的 vmx 中添加应该也是有效的。 这种方式是最简单的,VMware 15 ,亲测有效。 自动重启 ↓ 命令是`……\vmrun.exe -T ws start "…….vmx"`,如果想没有 GUI ,可以加`nogui`(推荐) |
33
mason961125 2021-12-06 05:57:13 +08:00 via Android
@Accessing 没选 VMware 最主要的原因还是因为收费,虽然 Player 是免费的,基本功能也都有,但是还是有些痛点不能解决,所以就一直 Hyper-V 了。
|
34
sidkang 2021-12-06 09:17:22 +08:00
我在用 kvm 当主力机,游戏 /开发 /NAS 3 合 1
|
35
guyuesh2 2021-12-06 10:21:10 +08:00
@yanzhiling2001 vmware 一堆激活码,个人够用了.商用必须买正版.
|
36
cheng6563 2021-12-06 11:07:13 +08:00
Windows server 的 hyper-v 不清楚。
你要是用个人版 Windows 的 hyper-v 我只能说祝你好运。 |
37
winglight2016 2021-12-06 12:41:59 +08:00
用 pve 吧,性能损失小多了
|
38
loveminds 2021-12-06 13:03:16 +08:00
用 KVM 的相对比较多点
|
39
JuSH 2021-12-06 15:13:08 +08:00
前公司有套古老的系统,据说是公司起点。
虽然后面已经开发了其他版本的系统,但是还是小部分客户还在使用,不能完全停止维护。 整个开发环境就部署在一个 VMware Windows XP 虚拟机中,没次换维护人员的时候,把虚拟磁盘复制过去挂接上就可以了。 |
40
thtznet 2021-12-06 16:20:05 +08:00
PVE OK
|
41
miaoge520 2021-12-07 01:57:08 +08:00 via Android
@ugvfpdcuwfnh 软路由用的是 Openwrt 嘛?自己本地编译的还是云编译的?
|
42
ugvfpdcuwfnh 2021-12-07 08:29:44 +08:00 via Android
@miaoge520 ikuai + openwrt ,openwrt 就是从官方网站下载编译好的 image ,转成 hyper-V 的磁盘格式,直接用就行了。
|
43
2NUT 2022-03-05 18:17:29 +08:00
其实 是 vhdx 的功劳
|