关于 VMware
VMware 成立于 1998 年,是一家位于加利福尼亚州帕洛阿尔托的云计算和虚拟化技术公司。该公司在世界各地设有办事处,并具有全球影响力。该公司通过与 Cisco Systems 和 Amazon Web Services 的合作提供先进的云服务。它以其 vSphere VMware Hypervisor 闻名于世,它允许虚拟化任何架构,无论是 x86 还是 x64。性能、可靠性、灵活性和可扩展性是其工程工作的核心。
与 VMware 合作使你能够与全球社区合作,共同应对当今的重要技术挑战。企业以创新、积极领导和尊重的价值观为动力。VMware 令人难以置信的文化及其原则为公司的发展做出了巨大贡献,优秀的管理团队和工作与生活的平衡使其成为最适合工作的公司之一。
尽管希望在 VMware 找到一份工作,但你们中的许多人不确定在面试中会发生什么。本文的目的是让你了解 VMware 的面试是什么样的。如果你准备参加VMware 面试,这些技巧和 VMware 面试问题将帮助你取得成功。
基础:VMware常见面试题和答案合集
1. 虚拟化的重要性是什么?
VMware面试题解析:虚拟化过程在物理主机上创建物理设备的虚拟版本,例如服务器、存储设备、网络设备。在称为 ESXi(ESX 集成)主机的单个机器/服务器上,可以运行多个虚拟机以及多个操作系统和应用程序。它具有以下优点:
- 提高 IT 敏捷性、灵活性和可扩展性,同时降低成本。
- 提高工作负载移动性、性能和资源可用性。
- 节省时间的自动化操作。
- 简化 IT 管理并降低运营成本。
2. VMware常见面试题有哪些:解释可用的不同类型的虚拟化。
虚拟化通常使你的组织能够以更少的物理基础设施同时运行多个流程,从而提高效率并节省成本。VMware 管理不同类型的虚拟化,每种虚拟化在行业中都有不同的用途。
虚拟化的类型-
- 服务器虚拟化:它是一种虚拟化,其中许多虚拟机 (VM) 运行在一个物理服务器上。由于你无需购买新服务器或扩展服务器机房,因此可以节省占地面积和金钱。服务器虚拟化由一些知名提供商提供,例如 vSphere、XenServer、Hyper-V 和 RedHat。
- 网络虚拟化:是指将所有物理网络组件组合成一个虚拟网络的过程。虚拟网络可以由网卡、交换机、VLAN、网络存储设备、虚拟网络容器和网络介质组成。这种类型的虚拟化具有消除物理网络设备依赖性的主要功能。其示例之一包括 VMware NSX。
- 应用程序虚拟化:该过程涉及在服务器上虚拟化和托管应用程序,以便最终用户可以在他们的设备(如笔记本电脑、智能手机和平板电脑)上访问它们。该应用程序可通过任何联网设备访问,因此你无需登录办公室的桌面即可使用。其示例包括 VMware ThinApp、Citric XenApp 等。
- 桌面虚拟化:通常称为操作系统虚拟化或 VDI(虚拟桌面基础架构),桌面虚拟化是使你能够在物理服务器上运行或部署多个虚拟桌面操作系统的过程。用户可以从任何地方访问他或她的虚拟桌面,因为它存储在远程服务器上。通过这种方式,消除了对单个 CPU 的需求。其示例包括 VMware Horizon View、Citrix Xen Desktop 等。
- 存储虚拟化:使用存储虚拟化,多个网络存储设备可以通过将它们的物理存储池化来组合成单个存储设备/阵列。它提供了一种简单的方法来管理存储并确保一致的性能。它的示例包括 vSAN。
3. 解释 VMKernel 及其重要性。
VMware 的 VMkernel 是一种直接在 ESXi 主机上运行的高性能操作系统。VMkernel 通常充当 VM 和系统物理硬件之间的接口,VMware 将其称为微内核,因为它直接在 VMware ESX 主机上运行在裸机上。除了提供硬件抽象和操作系统 (OS) 服务外,VMKernel 还分配内存和调度 CPU。此外,它还处理 vMotion、容错、NFS 和 iSCSI 等服务。为了让 VM 与 ESXi 通信,VMKernel 至关重要。
4.编写VMkernel网络层的四个核心要素。
VMkernel 网络使 vSphere 能够与外部世界进行交互。它由四个核心要素组成:
- 虚拟 SAN
- 容错
- 科学存储
- VMotion
5. 管理程序是什么意思?写出它的类型。
管理程序,也称为 VM 监视器或 VMM,是创建和运行虚拟机 (VM) 以及管理和分配资源的软件。通过以虚拟方式共享其资源,例如内存和处理,主机可以支持多个来宾 VM。管理程序的特殊功能允许多个虚拟机在单个物理服务器上运行。结果,它减少了:
- 空间效率
- 能源使用
- 服务器维护要求。
管理程序的类型-
- Type-1 Hypervisor(也称为 Bare Metal 或 Native Hypervisor)
- Type-2 Hypervisor(也称为托管管理程序)
6. ESXi 是什么意思?
ESXi(Elastic Sky X Integrated):ESXi(原 ESX)是 VMware 开发的用于部署和管理虚拟机的虚拟化平台。使用 ESXi,你可以获得非常安全的操作系统架构,其中包括并集成了内核等基本操作系统组件。就效率、可靠性和性能而言,它是首选。ESXi 对硬件进行分区,通过直接访问和控制底层资源来整合应用程序并降低成本。它是一种利用裸机虚拟化技术的管理程序。
7. 解释 NFS 和 VMFS。
- NFS(网络文件系统): ESXi 主机使用此文件共享协议与 NAS 设备共享文件。NAS 等存储设备连接到网络,使 ESXi 主机能够访问文件。
- VMFS(Virtual Machine File System):在VMware vSphere中,它是一个存储虚拟机文件的块级文件系统。在 vSphere 6.0 中,它还可以存储大小高达 64TB 的大文件。
8.VMware常见面试题和答案合集:解释.vmdk文件。
虚拟机磁盘 (VMDK) 是 VMware 的一种开放文件格式,用于存储虚拟硬盘的内容。在 vSphere 5.5 及更高版本中,它的大小最高可达 62 TB。早些时候,VMware 产品使用扩展名 .dsk 来存储内容或数据或虚拟磁盘文件。
9. 命名一些 VMware 产品。
VMware 提供以下产品:
- VMware Mirage
- VMware Pivotal Container
- VMware Photon Platform
- VMware Thinapp
- VMware vCloud NFV
- VMware vCloud NFV Openstack
- VMware vRealize
- VMware vRealize Operations 等
10. 什么是 VMware 组件?
VMware面试题解析:VMware 基础架构由以下组件组成:
- VMware ESX 服务器
- VirtualCenter Server
- VMware 基础架构客户端(VI 客户端)
- VMware Infrastructure Web 访问(VI Web 访问)
- VMware 虚拟机文件系统 (VMFS)
- VMware 虚拟对称多处理 (SMP)
- VMware VMotion 和 VMware Storage VMotion
- VMware 高可用性 (HA)
- VMware 分布式资源调度程序 (DRS)
- VMware 整合备份(Consolidated Backup)
- VMware 基础架构 SDK
11. 解释 VMware DRS。
顾名思义,DRS(分布式资源调度程序)提供了一种在 vSphere 环境中调度和平衡资源的方法。通过使用集群和资源池,虚拟环境能够自动平衡主机间的可用资源。DRS 使用 VMware HA(高可用性)将虚拟机从一台主机移动到另一台主机,以确保资源在它们之间均匀分布。
12. 解释端口组的含义。
顾名思义,端口组是我们虚拟交换机上的虚拟端口组。通常,端口组通过将多个端口聚合到单个配置中,为连接到标记网络的虚拟机提供稳定的锚点。每个端口组都分配了一个网络标签,该标签对于主机来说是唯一的。例如,VLAN(虚拟局域网)标签由每个端口组成员共享。
13. 编写在 ESXi 网络中配置的三个端口组。
以下是 ESXi 网络中配置的三个端口组:
- 虚拟机端口组:它们用于虚拟机网络。
- 服务控制台端口组:它们用于服务控制台通信。
- VMKernel 端口组:它们用于 vMotion、iSCSI、NFS(网络文件系统)通信。
14. 解释 iSCSI 存储。
通常,iSCSI SAN 由一个 iSCSI 存储系统组成,其中包含一个或多个存储处理器。主机和阵列之间的通信通过 TCP/IP 协议进行,并且 ESXi 主机配置有 iSCSI 启动器。这种启动器是基于硬件或基于软件的。基于硬件的启动器可以是依赖的,也可以是独立的;基于软件的称为 iSCSI 软件启动器。
15、VVol是什么意思?
vSphere 6.0 引入了虚拟卷的概念,也称为 VVol,用于管理虚拟磁盘。每当在虚拟环境中创建虚拟磁盘时,都会自动创建 VVol。在虚拟磁盘级别,它支持基于阵列的操作。
16. 解释集群。
在 VMware 中,集群被定义为多个 ESXi 主机的逻辑分组。它允许你在集群中添加和删除主机。集群上还提供了 HA 和 DRS。
17.解释冷热迁移?
- 冷迁移:这是将关闭的 VM(包括其配置和数据)从单个主机迁移到另一个主机的过程。可以手动迁移虚拟机或设置计划任务来执行冷迁移。
- 热迁移:这是将已启动的 VM 从单个主机迁移到另一个主机的过程。它也称为实时迁移,因为无需关闭 VM。
VMware 经验丰富的面试问题
18. VMware常见面试题有哪些:为什么要使用虚拟机而不是原始硬件?
在没有虚拟化的情况下,不可能同时运行多个操作系统,例如 Windows 和 Linux。虚拟机主要用于在单个硬件上同时运行多个操作系统。将物理服务器拆分为多个单元可减少对额外单元的投资。你还可以使用虚拟机来实现快速灾难恢复和数据自动备份。
19. 在类型 1 管理程序下运行的虚拟机比在类型 2 管理程序下运行的主要优势是什么?
- Type-1 Hypervisor:作为轻量级操作系统,直接在主机系统上运行。不需要基本服务器操作系统,并且可以直接访问硬件。其示例包括 VMware ESXi、Citrix XenServer 等。
- Type-2 Hypervisor:它不能直接运行在底层主机系统上,但可以作为一个应用层运行在主机系统上,类似于其他计算机程序。其示例包括 VMware 播放器或并行桌面、VMware Server 等。
使用 Type-1 优于 Type-2 Hypervisor 的优点:
与类型 2 管理程序不同,使用类型 1 管理程序更安全,因为它们不依赖于底层操作系统。由于这种依赖性,类型 2 服务器也会损失一些效率、性能和速度。因此,如果你受到攻击,类型 1 管理程序将比类型 2 管理程序为你提供更好的保护。
20. RDM 是什么意思?
在原始设备映射(RDM)文件包含在VMFS和作为代理为原始物理设备。此功能使 VMware 的虚拟机 (VM) 能够直接访问逻辑单元号 (LUN)。这消除了使用虚拟机文件系统 (VMFS) 的需要,因为 LUN 可以使用任何文件系统(如 NTFS(新技术文件系统))进行格式化。它通常有利于集群配置,包括 VM 到 VM、物理到 VM 或 SAN(存储区域网络)快照。但它有一些限制,包括无法映射磁盘分区,并且可能无法使用直连块设备。
上图显示 RDM 磁盘作为 VMFS 卷上的地址映射文件存在。此映射文件充当 VM 对 RDM 磁盘的访问与 LUN 之间的符号链接。
21. VMware 中的克隆和模板是什么?区分它们。
- VMware 克隆:它是 VM 的相同副本(称为父 VM(虚拟机),因为你从中进行了克隆)。但是,克隆虚拟机和父虚拟机的 MAC 地址和 UUID 会有所不同。对克隆 VM 的任何更改都不会影响原始 VM 或父 VM(反之亦然)。
- VMware 模板:它是能够创建和配置虚拟机的黄金映像或虚拟机的主副本。它以后可以用来制作许多克隆。
克隆 | 模板 |
---|---|
独立工作的现有虚拟机的精确副本。 | 具有基本配置的 VM 的主副本,但它不能独立工作。 |
你可以打开/关闭它。 | 你无法打开/关闭或编辑模板。 |
无法将克隆的 VM 转换回父 VM 或原始 VM。 | 该模板可以转换回虚拟机并使用最新配置进行更新,然后再转换回模板以供将来的 VM 部署使用。 |
它们是测试环境或灾难恢复环境的理想选择。 | 对于在生产环境中部署海量虚拟机,该模板效果很好。 |
对于 VM 的大型部署,不建议这样做。 | 部署大量虚拟机时,推荐使用。 |
可以克隆上电的虚拟机。 | 已启动的 VM 不能用于创建模板。 |
22、VMware HA和VMware FT是什么意思?他们之间的区别。
- VMware HA(高可用性):它通常适用于集群级别。通过将虚拟机及其所在的主机池化到一个集群中,VMware HA 为虚拟机提供了高可用性。在故障主机上运行的虚拟机被迫在备用主机上重新启动。
- VMware FT(容错):它通常适用于 VM 级别。在这种情况下,创建和维护与主虚拟机相同的辅助虚拟机,并且可以在 ESXi 主机无法提供虚拟机的持续可用性时替换它。制作了 VM 的完整副本,包括存储、计算和内存。要配置 FT,建议使用 10GB 网卡。
VMware HA和VMware FT之间的区别-
- VMware HA 是针对每个集群启用的,而 VMware FT 是针对每个 VM 启用的。
- VMware HA 在集群级别工作,而 VMware FT 在 VM 级别工作。
- 如果发生故障,HA 系统将重新启动并打开另一台主机上的 VM,而 FT 系统将在主要主机丢失的情况下激活第二个副本。通过提供快速备份和持续可用性,它减少了停机时间。
23. vSphere 7.0 中的 FT 中的虚拟机可以使用多少个 CPU?
在 VMware vSphere 7.0 中,最多 8 个 vCPU 可以与 VMware vSphere Enterprise Plus 许可证一起使用。
24. 解释 FT 日志记录流量。
对于 VMware FT,容错日志记录流量被视为第二个网络要求。对于主虚拟机和辅助虚拟机之间的连续数据同步,容错应用 FT 日志记录。此外,这是一种 VMkernel 连接类型,用于将非确定性事件从主虚拟机移动到辅助虚拟机。
25、VMware常见面试题和答案合集:vSphere和vCenter的区别是什么?
- VMware vSphere:这是一个企业级虚拟化平台,可让你构建可靠且有弹性的基础架构,以满足几乎所有业务需求,同时保持在你的预算范围内。Vsphere 为数据中心基础设施添加了重要功能,可防止意外停机并完全消除维护和存储停机时间。
- VMware vCenter:它是一个用于管理虚拟基础架构的集中式平台。从单个控制台,你可以控制所有主机和虚拟机,增强可见性并防止错误。即使你正在管理大型环境,vCenter Server 也可以让你优化日常操作和日常任务。由于此功能,你可以详细了解你的环境是如何配置的。
26. 如果 vCenter 服务器出现故障,FT(容错)会起作用吗?
VM 上的容错只能通过 vCenter Server 启用。FT 不需要 vCenter 在配置后联机。因此,当 vCenter 关闭时,主节点和辅助节点之间不会发生 FT 故障。
27、vMotion有什么用?
VMware面试题解析:VMware 的 VMotion 技术使你能够将活动虚拟机从一台 ESX 主机迁移到另一台,而不会中断服务或功能。在此过程中,零停机时间、持续的服务可用性和整体事务完整性。vMotion 技术在创建动态、自动化和自我优化的数据中心方面发挥着关键作用,并为虚拟环境提供了极大的灵活性。确保云提供商满足硬件和软件要求。如果迁移关闭的虚拟机,兼容性要求会降低。
28. 如果 vMotion 失败会怎样?
如果目标主机没有足够的内存,即 vMotion 失败,将不会迁移虚拟机。这可以通过将 VM 移动到另一个提供有保证内存的 ESXi 主机或减少虚拟机的内存预留来解决。
29. 解释混杂模式。
混杂模式是网络安全、监控和管理方法,它允许主机系统上配置的任何网络适配器访问所有网络数据包。你可以在 vSphere ESX/ESXi 中的虚拟交换机或端口组级别指定它。本质上,混杂模式是一种监视(嗅探)网络流量的方法。你有两种选择:接受或拒绝。此外,如果混杂模式设置为接受,所有通信将对所有虚拟机可见。
30. 有DRS(Distributed Resource Scheduler)、SMP(Symmetric Multi-Processing)、VMotion等几个特性,但是为什么我们需要'HA'呢?
VMware HA对我们来说至关重要,因为我们需要不间断的服务。假设群集中的一台 ESX 服务器由于某种原因突然崩溃。该服务器上运行的虚拟机会发生什么情况?他们是继续奔跑还是坠落?同样,它们也会下降。幸运的是,VMware HA 允许你在同一集群中的任何其他 ESX 服务器上的这些虚拟机出现故障时立即重新启动它们。
31.快照在VMware中的重要性是什么?
VMware 快照允许你在进行更改之前快速轻松地保存 VM 的状态。升级或安装软件时拍摄快照。在 VMware 快照中,虚拟机的当前状态被保留,因此经过测试,机器可以快速恢复到所需状态。完成特定任务后,应删除快照以提高性能。
32.VMware常见面试题有哪些:什么是vSS和vDS?
为了连接虚拟机,VMware vSphere 提供了两种类型的虚拟交换机。vSphere 管理员可以使用任一类型的虚拟交换机控制 VMware 虚拟机之间的流量。
- vSphere 标准交换机 (VSS): VSS 是安装 ESXi 时的默认虚拟交换机。该交换机允许安装在一台物理主机上的 VM 相互通信。交换机控制虚拟机如何与同一物理服务器上的另一个虚拟机通信,就像物理交换机一样。
- vSphere Distributed Switch (VDS):它充当虚拟环境中的单个交换机,为虚拟网络提供中央调配、管理和监控功能。此外,它还支持 VMware vSphere 中的高级网络功能。
33.什么是VDI?
借助 VDI(虚拟桌面基础架构),用户可以在服务器上托管桌面操作系统 (OS),并从不同设备和位置远程访问基于 VM 的桌面。VDI 是一种 IaaS(基础设施即服务),可以在私有云或公共云中运行。使用 VDI 时,最终用户可以通过称为瘦客户端的设备访问他或她的桌面。
34. vCloud Suite 是什么意思?
vCloud Suite 通常被描述为企业级云和管理解决方案。它是多个 VMware 组件的集合,用于构建和提供完全集成的云基础架构,包括虚拟化、软件定义的数据中心服务、灾难恢复、应用程序管理等。
35. 为什么要使用 VMware Workstation?
VMware Workstation 是一种允许用户在同一台主机上运行多个操作系统的软件。虚拟机能够运行任何操作系统的一个实例,例如 Microsoft、Linux 等。
以下是 VMware 工作站有用的三个原因:
- 允许用户在同一台计算机上运行多个操作系统。
- 它将当前操作系统配置保存为虚拟机。
- 你无需切换即可跨不同操作系统工作。
准备 VMware 面试的技巧
36. VMware 面试准备
- 通用提示:使用在线 IDE 和平台(例如 HackerEarth、Hacker Rank、LeetCode、Code Chef 等)始终是练习编码问题的好主意。由于准确及时地编写解决方案至关重要,因此请使用你最熟悉的编程语言。
- 说出你所相信的:目前,关键是如何为他们提供他们正在寻找的东西。面试官不会事先了解你的能力,但他们会尝试在 30-40 分钟内评估你的受教育年限。即使你什么都没说就写出了问题的正确解决方案,面试官也不太可能推断出你的心理状态。唯一的出路是准确说出你的想法,因为你的声音是他们了解你的想法和方式的唯一方法。因此,你必须在思考过程的每个阶段表达自己。即使你认为你的方法可能不正确,也请直接说出来。不要犹豫。
- 做好准备:技术回合可能包括许多问题。提前做好一切准备。确保你了解 DSA。还应考虑与编码、操作系统、进程同步、递归和迭代技术、排序、搜索和遍历相关的基本问题。精通操作系统、数据库和计算机网络等基础学科。阅读之前的面试经历和问题也将提高你对面试过程的洞察力。
- 寻求提示:不要用提示的要求来纠缠面试官。事实上,如果你能自己找到并解决问题,请尝试一下。如果你感到完全被困住了,与其继续挣扎,不如直接寻求帮助。它表明你承认自己的知识不足,但不会立即放弃尝试学习。利用你得到的提示。在大多数情况下,面试官对问题足够熟悉,可以识别出哪些提示会在你遇到困难时对你有所帮助。
- 自信很重要:无论你有多害怕,都要自信地面对面试官。你散发出的自信不适合你;是让面试官觉得足够舒服才能雇用你。你必须说服她/他你是公司的宝贵资产。
- 准备人力资源或管理轮次的一般问题:在线查找你在面试期间可能会被问到的一般人力资源问题。永远不知道什么时候有人会问你,“你为什么选择 VMware?” 或“为什么不是另一家公司?”。因此,在面试之前了解一下这家公司是个好主意。
- 提问: 一定要保持双向流动。如果你有疑问,你应该向面试官提出。如果你这样做,你的加入意愿对面试官来说是显而易见的。
常问问题
37、VMware面试有几轮?
VMware面试流程一般有4-5轮:
- 在线评估
- 技术回合 (2-3)
- 管理面试
- 人力资源面试
38.如何在VMware找到工作?
VMware面试题解析:作为一家软件公司,VMware 致力于为所有员工提供平等就业机会的理念,并提供非歧视和无骚扰的工作场所。在 VMware,根据业务需求、工作规范和个人资格聘用员工。鼓励所有申请人申请,无论他们是新人还是有经验的人。因此,如果你想被录用,你必须做好充分的准备。首先研究公司、他们的面试过程、如何准备面试的技巧,然后做相应的准备。如果你想申请,可以访问职业门户网站并直接申请,也可以要求推荐人。
39. VMware 的录取过程需要多长时间?
最终面试后大约需要 2-4 周才能收到录取通知书。
40. VMware常见面试题有哪些:为什么要加入VMware?
作为 VMware 员工,我们将成为全球创新者和领导者社区的一部分,共同解决技术挑战。在这里,员工被充满可能性的环境所包围,并且总是被鼓励将新想法带入生活。每天,员工都面临着在 VMware 所做的一切中进行创新的挑战。
41. VMware 面试难吗?
你为面试准备的时间和精力会极大地影响面试的难易程度。VMware 面试通常由简单到中等级别的问题组成,但这取决于个人。由于轮数从 4 到 5 不等,一些考生可能会觉得这很吓人。我向你保证,如果你加入,那么付出的努力是值得的。
42. VMware常见面试题和答案合集:VMware 管理员的角色是什么?
虚拟机、硬件和服务器是大多数 VMware 管理员熟悉的术语。他们使用特定的 VMware 环境(例如 vSphere)来创建和安装计算机基础架构,包括硬件、服务器和虚拟机。维护和故障排除是他们工作的主要部分。
以下是VMware 管理员的一些角色:
- 管理主机的存储和 VM
- 维护和升级虚拟中心
- 简化模板管理和集群管理
- 与供应商协调
- 虚拟机故障排除等