有没有长期把 Hyper-V 当做主力机用的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Accessing
V2EX    程序员

有没有长期把 Hyper-V 当做主力机用的?

  •  
  •   Accessing 2021-12-05 17:29:21 +08:00 12421 次点击
    这是一个创建于 1455 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为系统、软件的升级以及其他不可逆更改,导致没有办法回到从前,从而造成损失的情况经常有。当然也会有系统的备份,不过毕竟备份很难那么频繁,而且恢复速度还是挺慢的,有时候还是会造成不少损失。最近会使用 Hyper-V 做些测试,发现虚拟机的保存和恢复都很快,而且就算出问题,那么还有宿主机罩着,做什么操作也比较容易。

    有没有长期把 Hyper-V 当做主力机用的?

    45 条回复    2022-03-07 10:09:39 +08:00
    jousca
        1
    jousca  
       2021-12-05 17:33:24 +08:00   1
    有啊,我这边都是把业务跑在 Hyper-V 里面的虚拟机上的。它可以主从备份,随时热切。两台 DELL EMC 940Xa 物理机也互为 备份。
    Accessing
        2
    Accessing  
    OP
       2021-12-05 17:51:29 +08:00
    @jousca 平常编程的的机器,不是跑业务的
    ShadowPower
        3
    ShadowPower  
       2021-12-05 17:57:40 +08:00 via Android
    接 USB 设备不方便
    pengtdyd
        4
    pengtdyd  
       2021-12-05 18:05:00 +08:00
    曾经见过别人这么干
    PrinceofInj
        5
    PrinceofInj  
       2021-12-05 18:34:11 +08:00
    虚拟机第一条建议:不要把快照认为是备份功能
    hazardous
        6
    hazardous  
       2021-12-05 18:43:56 +08:00 via iPhone
    我有个旧系统的项目,一直使用 virtualbox 安装 xp+vs2005 来开发的,体验比原生系统还好,恢复虚拟机比启动 vs 快多了,再一个原因是不想让庞大的 vs 污染操作系统环境。
    proxychains
        7
    proxychains  
       2021-12-05 18:44:38 +08:00 via Android
    有在母机上用 hyper v 开虚拟机的云平台,商用都没问题
    40EaE5uJO3Xt1VVa
        8
    40EaE5uJO3Xt1VVa  
       2021-12-05 19:20:13 +08:00
    hyper v 虚拟化平台本也就是免费的。 早些年基于 hyper v 的云管系统使用 hyper v 也用花钱。

    vmware 的虚拟化好像是按 cpu 核心收费的。
    xinghen57
        9
    xinghen57  
       2021-12-05 19:27:09 +08:00 via iPhone
    好奇 lz 准备怎么用?
    最近也在研究这方面,所有软件全装一个系统下,这个乱的
    hingbong
        10
    hingbong  
       2021-12-05 19:47:04 +08:00
    在 wsl2 上开发, 算不算
    ian19znj
        11
    ian19znj  
       2021-12-05 19:54:47 +08:00   2
    有,我对象的台式机性能比较好,我只有一个 Macbook Air ,我又是做 Windows 开发的,我对象在 Hyper-V 创建一个虚拟机给我用,我远程连过去,使用体验非常棒,不输本机。
    Accessing
        12
    Accessing  
    OP
       2021-12-05 20:14:48 +08:00
    @xinghen57
    下次重装系统的时候试试看,准备先写好部署的代码,然后在虚拟机中试验自动化部署环境,成功之后在当前的系统上部署成功并使用,之后重装宿主机,宿主机不动只用虚拟机从而完成切换。

    这里很好地体现了虚拟机的灵活性。

    以后遇到重要的地方可以多多快照,等试验结束后再删除并备份,效率高很多。
    Accessing
        13
    Accessing  
    OP
       2021-12-05 20:15:22 +08:00
    @hazardous 对,也有这方面考虑,有的软件启动太慢,不如挂起
    Accessing
        14
    Accessing  
    OP
       2021-12-05 20:16:49 +08:00
    @xinghen57 建议使用 PowerShell/C# 写,可以调用 scoop 或 chocolate 等工具,操作 Windows 上各种 api 也方便
    beyondex
        15
    beyondex  
       2021-12-05 20:25:21 +08:00
    我用过蛮久虚拟机当主力机,后来用回了一次原生机,速度快 30%,实际上用 CPU 、内存、硬盘等跑分软件跟虚拟机和物理机对比,也差不多有 30% 以上的损失。母鸡性能足够好的话,可以长期。
    不过 Hyper-V 不支持 USB 透传。
    beyondex
        16
    beyondex  
       2021-12-05 20:29:33 +08:00
    Hyper-V 有优点也有缺点,两个优点挺不错的:
    1.拍快照(检查点)速度极快
    2.支持以物理机形式启动 vhdx 磁盘上的系统(虽然就用过一次)
    gamexg
        17
    gamexg  
       2021-12-05 20:35:50 +08:00
    曾经远程局域网的 vmware esxi 编程,用起来没什么问题,基本没察觉到卡顿。
    xinghen57
        18
    xinghen57  
       2021-12-05 20:36:23 +08:00 via iPhone
    @Accessing 呃,其实我是想问的是你是在系统下用吧。这性能损失挺明显的。
    fastcache
        19
    fastcache  
       2021-12-05 20:40:36 +08:00
    了解下,Azure 不就是 Hyper-V 吗?
    xinghen57
        20
    xinghen57  
       2021-12-05 20:40:45 +08:00 via iPhone
    @Accessing 问下,挂起除了硬盘,内存、cpu 会占用多少?
    xinghen57
        21
    xinghen57  
       2021-12-05 20:44:34 +08:00 via iPhone
    @gamexg esxi 能在宿主机用虚拟机么
    gamexg
        22
    gamexg  
       2021-12-05 20:48:26 +08:00
    @xinghen57 #21 默认不可以。
    有人将显卡、usb 直通虚拟机后直接用虚拟机工作。
    但是这个并不稳定,对硬件兼容要求高,而且涉及硬件直通的虚拟机将不能在开机状态做快照等操作。
    不如用几百元的瘦客户端廉价电脑主机远程 esxi 省心。
    neetrorschach
        23
    neetrorschach  
       2021-12-05 21:53:50 +08:00
    不同系统的 hyper-v 是不是不兼容。
    win10 上创建的虚拟机,复制到 windos 2016 server 不认。
    yuelang85
        24
    yuelang85  
       2021-12-05 22:00:57 +08:00
    用过很多年。windows10 上面装了个 vbox 。玩游戏或其他的东西用 windows ,编程用主力虚拟机,如果需要做什么实验就再开几个。
    mason961125
        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 ≈ 没有也不太影响后端开发。
    nightwitch
        26
    nightwitch  
       2021-12-05 23:43:01 +08:00   1
    不如 vmware
    没声音没 usb 太窒息了
    seakingii
        27
    seakingii  
       2021-12-05 23:49:36 +08:00
    @nightwitch vmware 里搞开发,体验还好吗?
    abc8678
        28
    abc8678  
       2021-12-06 00:18:39 +08:00 via Android
    以前被病毒感染所有 exe 文件后,用 vmware 当作主力机,虚拟机连接 USB 网卡上网。外面主机相当于按键手机,做一些本地工作
    ugvfpdcuwfnh
        29
    ugvfpdcuwfnh  
       2021-12-06 00:28:34 +08:00 via Android   1
    我的软路由就是 hyper-V ,从 esxi 转过来的。
    宿主是 Windows server 2019 ltsc ,之所以从 esxi 转过来,就是我想用磁盘映射的功能在局域网里当 nas 用,这样就能节省一个黑群晖的虚拟机。
    Osk
        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 能否带来一点改善.
    xinghen57
        31
    xinghen57  
       2021-12-06 01:35:50 +08:00
    @gamexg 确实。不过网络环境这硬性条件影响通用性。比如外出使用,网络不好甚至断网情况。
    Accessing
        32
    Accessing  
    OP
       2021-12-06 04:51:58 +08:00
    @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`(推荐)
    mason961125
        33
    mason961125  
       2021-12-06 05:57:13 +08:00 via Android
    @Accessing 没选 VMware 最主要的原因还是因为收费,虽然 Player 是免费的,基本功能也都有,但是还是有些痛点不能解决,所以就一直 Hyper-V 了。
    sidkang
        34
    sidkang  
       2021-12-06 09:17:22 +08:00
    我在用 kvm 当主力机,游戏 /开发 /NAS 3 合 1
    guyuesh2
        35
    guyuesh2  
       2021-12-06 10:21:10 +08:00
    @yanzhiling2001 vmware 一堆激活码,个人够用了.商用必须买正版.
    cheng6563
        36
    cheng6563  
       2021-12-06 11:07:13 +08:00
    Windows server 的 hyper-v 不清楚。
    你要是用个人版 Windows 的 hyper-v 我只能说祝你好运。
    winglight2016
        37
    winglight2016  
       2021-12-06 12:41:59 +08:00
    用 pve 吧,性能损失小多了
    loveminds
        38
    loveminds  
       2021-12-06 13:03:16 +08:00
    用 KVM 的相对比较多点
    JuSH
        39
    JuSH  
       2021-12-06 15:13:08 +08:00
    前公司有套古老的系统,据说是公司起点。
    虽然后面已经开发了其他版本的系统,但是还是小部分客户还在使用,不能完全停止维护。
    整个开发环境就部署在一个 VMware Windows XP 虚拟机中,没次换维护人员的时候,把虚拟磁盘复制过去挂接上就可以了。
    thtznet
        40
    thtznet  
       2021-12-06 16:20:05 +08:00
    PVE OK
    miaoge520
        41
    miaoge520  
       2021-12-07 01:57:08 +08:00 via Android
    @ugvfpdcuwfnh 软路由用的是 Openwrt 嘛?自己本地编译的还是云编译的?
    ugvfpdcuwfnh
        42
    ugvfpdcuwfnh  
       2021-12-07 08:29:44 +08:00 via Android
    @miaoge520 ikuai + openwrt ,openwrt 就是从官方网站下载编译好的 image ,转成 hyper-V 的磁盘格式,直接用就行了。
    2NUT
        43
    2NUT  
       2022-03-05 18:17:29 +08:00
    其实 是 vhdx 的功劳
    2NUT
        44
    2NUT  
       2022-03-05 18:32:02 +08:00
    @beyondex #15 不可能, 目前的虚拟化技术 cpu 损失再 10% 以内, 内存延时会大一点但多数情况无影响, 硬盘损失较多, 但除非 重 io 的程序, 也能用; 网络性能更是损失小
    beyondex
        45
    beyondex  
       2022-03-07 10:09:39 +08:00
    @2NUT 你测试一下就知道了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2336 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 01:35 PVG 09:35 LAX 17:35 JFK 20:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86