Hyper-V 2016 系列教程16 Hyper-V 集成服务

简介:

集成服务(通常称为集成组件)是允许虚拟机与 Hyper-V 主机通信的服务。 其中许多服务都很便利,但其他服务对虚拟机能够正常工作却至关重要。

本文是 Windows 中提供的每个集成服务的参考。 它也将作为特定集成服务或其历史记录的相关信息的起点。

用户指南:

快速参考

Name Windows 服务名称 Linux 守护程序名称 描述 禁用后对 VM 的影响
Hyper-V 检测信号服务 vmicheartbeat hv_utils 报告虚拟机运行正常。 变化不定
Hyper-V 来宾关闭服务 vmicshutdown hv_utils 允许主机触发虚拟机关闭。
Hyper-V 时间同步服务 vmictimesync hv_utils 使虚拟机的时钟与主计算机的时钟同步。
Hyper-V 数据交换服务 (KVP) vmickvpexchange hv_kvp_daemon 提供交换虚拟机和主机之间的基本元数据的方法。 中型
Hyper-V 卷影复制请求程序 vmicvss hv_vss_daemon 允许卷影复制服务在不关闭虚拟机的情况下对其进行备份。 变化不定
Hyper-V 来宾服务接口 vmicguestinterface hv_fcopy_daemon 提供 Hyper-V 主机将文件复制到虚拟机或从虚拟机复制文件的界面。
Hyper-V PowerShell Direct 服务 vmicvmsession 不可用 提供在没有网络连接的情况下,使用 PowerShell 管理虚拟机的方法。

Hyper-V 检测信号服务

Windows 服务名称:vmicheartbeat
Linux 守护程序名称:hv_utils
说明:告知 Hyper-V 主机,虚拟机已安装操作系统并且正常启动。
添加:Windows Server 2012、Windows 8
影响:禁用后,虚拟机无法报告其内部的操作系统是否正常运行。 这可能会影响某些类型的监视和主机端诊断。

检测信号服务使其可以回答如“虚拟机启动了吗?”等类似的基本问题。

当 Hyper-V 报告虚拟机状态为“正在运行”(请参阅以下示例)时,表示 Hyper-V 在为虚拟机预留资源,而不是已安装或正在运行操作系统。 这是检测信号十分有用的地方。 检测信号服务告知 Hyper-V,虚拟机内的操作系统已启动。

使用 PowerShell 检查检测信号

以管理员身份运行 Get-VM 以查看虚拟机的检测信号:

PowerShell

Get-VM -VMName $VMName | select Name, State, Status

你的输出应类似下面的形式:

Name    State    Status
----    -----    ------
DemoVM  Running  Operating normally

Status 字段由检测信号服务确定。

Hyper-V 来宾关闭服务

Windows 服务名称:vmicshutdown
Linux 守护程序名称:hv_utils
说明:允许 Hyper-V 主机请求关闭虚拟机。 主机始终可以强制关闭虚拟机,但这样做类似于切换电源开关而不是选择关闭。
添加:Windows Server 2012、Windows 8
影响:重大影响 禁用后,主机无法触发虚拟机中的友好关闭。 所有关闭都将为硬关机,可能导致数据丢失或数据损坏。

Hyper-V 时间同步服务

Windows 服务名称:vmictimesync
Linux 守护程序名称:hv_utils
说明:使虚拟机的系统时钟与物理计算机的系统时钟同步。
添加:Windows Server 2012、Windows 8
影响:重大影响 禁用后,虚拟机的时钟将出现不确定的偏移。

Hyper-V 数据交换服务 (KVP)

Windows 服务名称:vmickvpexchange
Linux 守护程序名称:hv_kvp_daemon
说明:提供交换虚拟机和主机之间的基本元数据的机制。
添加:Windows Server 2012、Windows 8
影响:禁用后,运行 Windows 8 或 Windows Server 2012 或更早版本的虚拟机将不会收到 Hyper-V 集成服务的更新。 禁用数据交换可能还会影响某些类型的监视和主机端诊断。

数据交换服务(有时称为 KVP)使用 Windows 注册表中的键值对 (KVP),在虚拟机和 Hyper-V 主机之间共享少量计算机信息。 相同的机制还可用于在虚拟机和主机之间共享自定义数据。

键值对由“键”和“值”组成。 键和值都是字符串,不支持任何其他数据类型。 当创建或更改键值对时,来宾和主机都可以看到。 键值对信息通过 Hyper-V VMbus 传输,不需要来宾操作系统和 Hyper-V 主机之间的任何类型的网络连接。

数据交换服务是保留有关虚拟机信息的重要工具,对于交互式数据共享或数据传输,请使用 PowerShell Direct

用户指南:

Hyper-V 卷影复制请求程序

Windows 服务名称:vmicvss
Linux 守护程序名称:hv_vss_daemon
说明:允许卷影复制服务备份虚拟机上的应用程序和数据。
添加:Windows Server 2012、Windows 8
影响:禁用后,虚拟机无法在运行(使用 VSS)的情况下被备份。

卷影复制服务 (VSS) 需要卷影复制请求程序集成服务。 卷影复制服务 (VSS) 捕获并复制运行系统(特别是服务器)上的映像以进行备份,但不会过度降低其提供的服务的性能和稳定性。 此集成服务通过使用主机的备份过程,协调虚拟机的工作负荷来实现它。

有关卷影复制的详细信息,请阅读此处的内容。

Hyper-V 来宾服务接口

Windows 服务名称:vmicguestinterface
Linux 守护程序名称:hv_fcopy_daemon
说明:提供 Hyper-V 主机双向复制文件到虚拟机或从虚拟机双向复制文件的界面。
添加:Windows Server 2012 R2、Windows 8.1
影响:禁用后,主机无法使用 Copy-VMFile 将文件复制到来宾和从来宾复制文件。 阅读更多有关 Copy-VMFile cmdlet 的内容。

注意:
ДИПЗйцПВыУГ。 请参阅 PowerShell Direct - 使用 Copy-Item

Hyper-V PowerShell Direct 服务

Windows 服务名称:vmicvmsession
Linux 守护程序名称:n/a
说明:提供在没有虚拟网络的情况下,通过 VM 会话使用 PowerShell 管理虚拟机的机制。
添加:Windows Server TP3、Windows 10
影响:禁用此服务后,主机将无法使用 PowerShell Direct 连接到虚拟机。

注意:
服务名称最初为 Hyper-V VM 会话服务。
PowerShell Direct 还在继续开发中,仅在 Windows 10/Windows Server 技术预览版 3 或更高版本的主机/来宾上可用。

不管 Hyper-V 主机或虚拟机上的网络配置或远程管理设置如何,PowerShell Direct 都允许在 Hyper-V 主机上的虚拟机中管理 PowerShell。 这使得 Hyper-V 管理员能够更简单地自动化管理和配置任务,并为其编写脚本。



本文转自成杭 51CTO博客,原文链接:http://blog.51cto.com/hangtc/1965058,如需转载请自行联系原作者


相关文章
|
1月前
|
前端开发 关系型数据库 MySQL
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】
|
1月前
|
机器学习/深度学习 Python
CatBoost高级教程:深度集成与迁移学习
CatBoost高级教程:深度集成与迁移学习【2月更文挑战第17天】
27 1
|
1月前
|
机器学习/深度学习 算法 Python
CatBoost中级教程:集成学习与模型融合
CatBoost中级教程:集成学习与模型融合【2月更文挑战第13天】
40 3
|
2月前
|
机器学习/深度学习 算法 Python
LightGBM高级教程:深度集成与迁移学习
LightGBM高级教程:深度集成与迁移学习【2月更文挑战第6天】
95 4
|
29天前
|
NoSQL Java Redis
小白版的springboot中集成mqtt服务(超级无敌详细),实现不了掐我头!!!
小白版的springboot中集成mqtt服务(超级无敌详细),实现不了掐我头!!!
231 1
|
1月前
|
SpringCloudAlibaba Dubbo Java
SpringCloud Alibaba集成Dubbo实现远程服务间调用
SpringCloud Alibaba集成Dubbo实现远程服务间调用
|
24天前
|
jenkins Java 持续交付
Docker搭建持续集成平台Jenkins最简教程
Jenkins 是一个广泛使用的开源持续集成工具,它能够自动化构建、测试和部署软件项目。在本文中,我们将使用 Docker 搭建一个基于 Jenkins 的持续集成平台。
108 2
|
2月前
|
Java Maven
【SpringBoot专题_02】springboot集成Swagger详细教程
【SpringBoot专题_02】springboot集成Swagger详细教程
|
2月前
|
Java easyexcel Maven
【Java专题_04】集成EasyExcel进行Excel导入导出详细教程
【Java专题_04】集成EasyExcel进行Excel导入导出详细教程
|
3月前
|
机器学习/深度学习 前端开发 Python
Scikit-Learn 中级教程——集成学习
Scikit-Learn 中级教程——集成学习
46 0