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 / 问题 / 23518
Accepted
Bob
Bob
Asked: 2009-06-11 09:37:50 +0800 CST2009-06-11 09:37:50 +0800 CST 2009-06-11 09:37:50 +0800 CST

虚拟化陷阱/经验教训

  • 772

将现有硬件转换为虚拟化环境后,有哪些陷阱或经验教训?有没有什么你试图虚拟化但再也不会做的事情?

virtualization virtual-machines
  • 17 17 个回答
  • 2814 Views

17 个回答

  • Voted
  1. Best Answer
    Chopper3
    2009-06-11T09:55:08+08:002009-06-11T09:55:08+08:00

    完成后始终弹出任何虚拟媒体(CD/DVD/软盘),因为不这样做通常会停止 vMotion 在其轨道上。

    正确设置您的 NTP 和 DNS,这将使您免于考虑自杀 :)

    您永远无法拥有足够的内存或存储空间。

    确保您可以远程、无操作系统地访问您的机器,例如 HP 的 iLO 系统。

    保留 OS/App .ISO 文件的存储库。

    不是对您的问题的直接回答,而是希望有人通过找到此响应来避免将来扯掉头发 - 惠普刀片服务器默认情况下不启用其“VT”位,您必须启用它在 BIOS (F9)。没有这个 ESX 3.5U4 不会抛出有用的错误,它只是在代码安装之前挂起:(

    • 14
  2. Helvick
    2009-06-11T14:12:06+08:002009-06-11T14:12:06+08:00

    回答所提出的问题 - 与 P2V 迁移相关的陷阱。

    首先 - P2V 迁移在大多数情况下运行良好。系统越干净越新越好,但即使迁移旧的(NT4 系统),在各种环境中进行一百多次迁移后,我的成功率也保持在 90% 左右。那是系统已经迁移并在计划的当天(主要是在晚上)交付给生产。我只有一个系统,在明显成功的迁移之后我们不得不撤出 - 一个 SQL 框,它需要比平台所能提供的更多的 CPU 马力。VMware Converter 很好而且免费(对于非企业版),Platespin 很好(但是很贵)。

    也就是说-有些事情要避免。

    MSCS 集群。你可以让它们工作,但这绝不是一个好主意,如果你以后遇到问题,微软几乎肯定不会以任何方式帮助你。而是构建新的独立系统。

    大型 SQL 服务器 - 强调大型。这些应该事先从 CPU 要求 POV 中标记为红色,但如果您不确定目标 VM 是否有足够的 CPU 空间,请不要试图移动一个。

    如果您计划在迁移期间更改系统名称或 IP 地址(或两者),那么首先考虑不要这样做,如果您绝对别无选择,请确保您身边有了解这些更改可能如何影响的人有问题的系统。我最糟糕的迁移是用于验证位于 DMZ 的 VPN 的 RSA ACE 服务器,客户端拒绝听取我的反对意见,并坚持在迁移过程中更改名称和 IP 地址。

    与上述相关 - 如果您有除完全平坦网络之外的任何东西,那么构建一些测试虚拟机并确保 100% 确保您的虚拟机网络完美复制您要从中迁移的物理网络。

    在 Windows AD 环境中,请始终确保您在要迁移的机器上拥有本地管理员帐户。并在迁移之前对其进行测试。

    确保你对事情需要多长时间有一个很好的了解。P2V 复制时间将根据可用的网络带宽(显然)而有所不同,但也会受到每个卷中正在迁移的文件数量的显着影响。这对于 Platespin 迁移 NT4* 系统尤其成问题,但会影响文件级别的任何 P2V 软件复制(如果您选择调整卷大小,这通常适用)。使用 GigE 网络、相对较快的源和良好的目标设置,每秒 70-80 兆字节的复制速率是可能的,但 20-30 兆字节/秒更典型,对于前面提到的具有 100 兆字节网络和大量文件的 NT 系统,我已经看到了复制速率下降到 50 千字节/秒的范围内。

    • 理想情况下,您会摆脱这些,但有些人没有那么奢侈,并且获得这样一个完全无法修复的硬件操作系统几乎总是一个好主意。
    • 13
  3. Edinor
    2009-06-11T12:12:07+08:002009-06-11T12:12:07+08:00
    • 事先制定可靠的备份策略。决定您是要像在裸机上一样备份 VM,还是要备份数据存储上的虚拟硬盘(或两者都备份)。一般来说,我发现一开始我所需的备份占用空间显着增加,因此请为最初的高峰做好准备,在此之前您可能会同时备份旧物理机和新 VM,然后才能解决所有问题。
    • VM 蔓延也是需要注意的事情。一旦虚拟化开始腾飞,将一切都转移到虚拟机的冲动就会变得很大。虽然这可行,但您可能没有立即订购足够的硬件。
    • 我认为有些机器无法转换,而其他机器可能不应该转换。虽然能够将一台 10 年前的物理机器克隆到一个虚拟机上是件好事,但在某些情况下,您最好构建一个
      干净的操作系统并从物理机器上迁移对象。有时你最好不要通过蜘蛛网转换。
    • 准备好使用大量的网络端口。如果您的系统在不同的 VLAN 上运行,而单个端口可以被中继,您可能希望为您的 VLAN 提供单独的端口馈送到您的 vSwitch。如果您想要冗余,并且您正在使用 iSCSI,您可能会查看很多 NIC。
    • 8
  4. TrueDuality
    2009-06-11T10:10:12+08:002009-06-11T10:10:12+08:00

    根据我的经验,要非常小心你的存储介质。我们使用了一个 iSCSI SAN,结果证明它只支持 100Mbit 连接。在系统上运行一个虚拟机还不错,两个就不够用了……当我们达到 8 个虚拟机的目标时,它们已经很糟糕了。

    我个人的经验教训:查看额定 IOPS 并阅读有关产品的更多评论,这些评论与您打算使用存储设备的方式相关

    我学到的另一件方便的事情......在基本安装和强化之后制作“备份”磁盘映像将加快任何其他系统的构建,并且是一件非常方便的事情。

    • 7
  5. pauska
    2009-06-13T04:21:51+08:002009-06-13T04:21:51+08:00

    对 vmotion/vmkernel 流量使用冗余网络。您不希望仅仅因为交换机重新启动而关闭虚拟机。

    哦,将一台 DC/DNS/DHCP 服务器排除在虚拟化之外。如果您遇到严重的 SAN 崩溃,您的用户会减少对您的憎恨。

    • 6
  6. Mark Henderson
    2009-06-11T15:00:51+08:002009-06-11T15:00:51+08:00

    尽量不要在虚拟环境中运行生产数据库服务器。I/O 的开销是不可接受的。当我们的 DBA 允许我们的主 MSSQL 服务器虚拟化时,我们遇到了巨大的问题。查询需要数千毫秒才能运行。当我们说服他们将其移回专用盒子时,吞吐量和速度提高了 10,000%。

    • 6
  7. Kara Marfia
    2009-06-11T09:55:04+08:002009-06-11T09:55:04+08:00

    VMWare Converter 创建从 scsi 引导的虚拟机。MS 虚拟机无法从 scsi 引导。[编辑-显然转换器的第 4 版现在允许您指定 SCSI 或 IDE,我喜欢这些人]

    如果您要虚拟化非 ACPI物理机,请为此购买一些软件。(除非您有几个星期的时间来进行激动人心的发现之旅!)

    此外,VMWare Converter 将处理 MS SCVMM 将绝望地举手的工作。

    带上大量内存。

    在安装虚拟化工具(无论是 VMWare 还是 MS)之前不要做任何事情。

    如果您要将其移动到另一个平台/版本,请卸载上述工具。

    注意你的 CPU 限制。2 个 CPU windows 2000 的 P2V 告诉我只支持 1 个。

    • 2000 - 1 个核心
    • 2003 - 2 核
    • 2008 - 4 核
    • 5
  8. V. Romanov
    2009-06-11T12:56:06+08:002009-06-11T12:56:06+08:00

    如果您还没有 - 在迁移之前对物理机进行完整备份。映像可能是最好的,或者是 ASR/系统还原或任何能够为您提供完整系统快照的东西,而不是大多数机器拥有的通常的内容备份。

    P2V 工具可能会出乎意料地适得其反,破坏物理机器(我曾经让 VMWare 转换器杀死了一台我试图 P2V 的机器,幸运的是它只是一个测试迁移)。准备好必须从头开始恢复系统。是的,这可能是一千比一的机会,但你想成为那个人吗?

    • 5
  9. Joe
    2009-06-11T13:08:56+08:002009-06-11T13:08:56+08:00

    如果您打算使用 SAN 来存储您的 VM 映像,请确保非常清楚地标记您的设备和主机。如果虚拟机仍在使用它们,那么删除 SAN 上的主机到磁盘映射会造成可怕的事情。

    • 4
  10. Aaron
    2009-06-11T13:03:40+08:002009-06-11T13:03:40+08:00

    Microsoft 将不支持在 VMware 中运行 Exchange 2003(至少这是官方的回应)。通过大量的手臂扭曲,我们能够从他们那里获得一些非官方的支持,但这在已经压力很大的危机中引起了额外的头痛。

    • 3

相关问题

  • 您将如何监控 VM 服务器的剩余驱动器空间?

  • VMware 中的 SQL 服务器

  • 使用虚拟机管理桌面有哪些优缺点?

  • 有什么软件可以模拟局域网?

  • 为什么 Virtual PC 与 Windows 7 捆绑在一起很重要?[关闭]

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