AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 9667
Accepted
Erv Walter
Erv Walter
Asked: 2009-05-19 13:54:38 +0800 CST2009-05-19 13:54:38 +0800 CST 2009-05-19 13:54:38 +0800 CST

Hyper-V 部署选项最佳实践

  • 772

在什么情况下,您会选择以下每个部署选项:

  1. Hyper-V 作为基本系统安装Windows Hyper-V Server 2008 R2
  2. 在 Windows Server 2008 R2 服务器核心安装上安装的 Hyper-V 角色
  3. 安装在 Windows Server 2008 R2 完整安装上的 Hyper-V 角色

例如,我知道每个选项都有许可注意事项:

  • 在企业版或数据中心版的完整安装之上使用 Hyper-V,您可以将 Windows Server 用作来宾操作系统,而无需额外的许可证(企业版 4 个,数据中心版无限制)
  • 使用“Windows Hyper-V Server”,您必须为每个来宾操作系统获取许可证。

但我真正的问题是,是否还有技术方面的考虑?

我了解完全安装的性能不如其他两个选项,但服务器核心和“Windows Hyper-V 服务器”之间是否存在显着差异?Server Core 上的 Hyper-V 与“Windows Hyper-V Server”的优缺点是什么,您什么时候选择它们?

windows-server-2008 hyper-v
  • 4 4 个回答
  • 2784 Views

4 个回答

  • Voted
  1. Sean Earp
    2009-05-19T14:19:42+08:002009-05-19T14:19:42+08:00

    在我的脑海中,Hyper-V Server 不允许高可用性(所以如果你想做集群,你需要完整版本的 Windows,无论是核心还是完整安装)。它也不进行快速迁移或支持超过 4 个处理器和 32 GB 的 RAM。

    Hyper-V 服务器和服务器核心具有命令行 GUI,这可能会使某些任务的管理变得棘手,尽管您可以在设置服务器后通过 Hyper-V 管理器或虚拟机管理器进行大部分管理。

    为了可靠性,您可能希望使用服务器核心安装而不是父分区中的完整安装。父分区中运行的服务越少,需要修补或可能导致可靠性问题的组件就越少(服务器的攻击面也会减少)。

    正如您所注意到的,使用完整版 Windows Server 还具有许可优势……企业版包括 4 个 Windows 虚拟化版本的许可,而 Datacenter 为无限虚拟化来宾提供许可。

    这里有一个有用的表格来帮助做出决定: http: //www.microsoft.com/hyper-v-server/en/us/default.aspx

    • 2
  2. Best Answer
    Andy Schneider
    2009-05-23T19:40:27+08:002009-05-23T19:40:27+08:00

    在您使用 R2 的完整版注销之前有几个想法。我是 Server Core 的铁杆粉丝(实际上仍然是),但在 Server Core 上运行 Hyper-V 集群一年之后,我对 Core vs Full 有了一些新的想法。

    借助 R2,我们现在拥有集群共享卷和实时迁移功能,因此您可以在节点之间移动虚拟机而无需停机。它本质上相当于 VMWare 的 V-Motion。现在我不必暂停/恢复虚拟机来故障转移,物理节点的修补不再是什么大问题了。

    其次,尽管我喜欢命令行,但我的一半操作员并不喜欢它们。当您只需要使用命令行时,由于学习曲线陡峭,我最终成为了顶级资源。因此,根据每天管理服务器的团队的技能,这可能是一个因素。

    此外,对于网络,如果您曾经参与过 NIC 组队,那么在 Server Core 中祝您好运。要在 Intel 和 Broadcom 上配置组合,您需要使用仅在 Full 上安装的软件。

    考虑到您通过实时迁移获得的 HA 以及我们的运营团队使用 GUI 轻松管理,我鼓励我们的团队迁移到 Server 2008 R2 的完整版。

    小更新

    阅读本白皮书后,似乎建议使用 CSV,但实时迁移不需要。在我之前的帖子中,我推断您需要 CSV 进行实时迁移。情况不一定如此。

    • 2
  3. John Rennie
    2009-05-24T01:49:12+08:002009-05-24T01:49:12+08:00

    理论上,完整的 Server 2008 不会提供与 Core 或 Hyper-V Server 一样好的性能,但我的经验是我无法区分。Full Server 2008 显然使用更多的内存和磁盘空间,但只要你有足够的两者,就没有区别。我更喜欢使用完整的 Server 2008,因为您可以在其上运行任何应用程序,而很多东西在 Core 上无法运行。此外,您还会在 Core 和 Hyper-V Server 上遇到许多意想不到的困难任务。例如,修改本地安全策略意味着使用 secedit 导出策略,在记事本中对其进行编辑并再次导入(或者我想使用组策略 :-)。

    但是我们确实使用 Hyper-V 服务器。它作为“实用”服务器非常棒,因为从放入 DVD 到启动并运行它只需不到两个小时。我们用它来提供备份服务器和开发服务器,并在主服务器需要维护时作为放置虚拟机的地方。我们通常不会备份安装的 Hyper-V 服务器,因为如果您丢失了一台服务器,那么放入 DVD 并重建它就像恢复它一样快。因为 2k8 中的驱动程序支持非常好,如果您需要临时 Hyper-V 服务器,几乎任何合理的最新服务器都可以在短时间内作为 Hyper-V 服务器投入使用。

    对我来说,奇怪的人是服务器核心。我看不出你为什么要付费使用 Server Core(用于 Hyper-V),因为它与 Hyper-V 服务器有同样的困难并且要花钱。如果您要在服务器核心上运行其他角色,显然情况会有所不同。

    约翰·雷尼

    • 1
  4. user66936
    2011-01-15T14:50:47+08:002011-01-15T14:50:47+08:00

    有关最新 Hyper-V Server 2008 R2 的快速说明(更新以前帖子中的信息):有关详细信息,请参阅http://www.microsoft.com/hyper-v-server/en/us/default.aspx

    可以执行主机集群 可以执行实时迁移 在主机上支持 > 32GB 内存(最多 1TB) 支持 > 4 个处理器(最多 8 个)

    John Rennie 提到了为什么只为 hyper-v 角色而不是 Hyper-V 服务器(免费)运行核心的问题。Hyper-V Server Server 2008 不附带任何来宾服务器的许可证。如果您运行 2008 R2 Standard Core,您将获得一个免费的访客许可证,而使用 Enterprise,您将获得 4 个免费的访客许可证,而使用 Datacenter,您将获得无限制。

    迈克尔·艾萨克

    • 1

相关问题

  • 首次安装 Office Communications Server 需要一些帮助

  • 什么可能导致 IIS7 拒绝绑定到不允许导出私钥的证书?

  • 从 2003 年迁移到 2008 年 Microsoft 群集技术

  • 有什么理由使用 Windows Server 2003 而不是 Server 2008?

  • 是否可以在单个 W2008 服务器上安装 Exchange Server?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve