如何在Linux发行版中安装并启用Hyper-V集成服务

 我来答
zxh4567
推荐于2016-10-04 · TA获得超过6.1万个赞
知道大有可为答主
回答量:2.2万
采纳率:83%
帮助的人:1.2亿
展开全部
  如何在Linux发行版中安装并启用Hyper-V集成服务
  

  微软公司的开发人员们已经设计出多种组件,旨在帮助运行在Hyper-V服务器上的虚拟机系统实现性能提升。这些组件被囊括在集成服务当中。

  尽管Hyper-V服务器本身已经相当智能,足以自行为Windows虚拟机安装并启用集成服务,但对于那些运行着Linux发行版的虚拟机而言、我们仍然需要通过手动方式安装并启用集成服务。在今天的文章中,我们将一同了解如何在运行着Linux发行版的虚拟机当中安装并启用集成服务。

  Linux集成服务,有时候也会被简称为LIS,提供两大组件类型:驱动程序与服务。驱动程序在提升Linux虚拟机性能表现方面扮演着重要角色,而服务的设计目的则用于执行特殊作业。

  举例来说,VMBUS驱动程序充当着通信通道,旨在改善不同虚拟机系统之间通信时的性能表现。而“Time Sync”(即时间同步)服务则有助于对Hyper-V主机当中的时间加以同步。

  当Linux集成服务部署完毕之后,运行着Linux发行版的虚拟机系统将能够使用诸如实时迁移、巨型帧、VLAN标签与集群、对称多处理(简称SMP)支持、静态IP注入、VHDX调整、虚拟光纤通道以及实时虚拟机备份等功能。

  目前,微软已经运行用户将多种Linux发行版作为虚拟机系统运行在Hyper-V服务器之上。具体来讲,微软为以下Linux发行版提供对应的集成服务组件:

  • 红帽企业Linux(简称RHEL) 5.5-5.8, 6.0-6.3 x86与x64版本

  • CentOS 5.5-5.8, 6.0-6.3 x86与x64版本

  • SUSE Linux Enterprise Server 11 SP2或者SP版本3

  • Open SUSE 12.1版本

  • Ubuntu 12.04, 12.10, 13.04与13.10版本

  • Oracle Linux 6.4版本

  在我们开始讲解Linux集成服务的安装与启用方式之前,请大家首先注意以下几点:

  1. LIS的安装与启用对Linux发行版有着多项要求。

  2. 某些Linux发行版自身已经安装有LIS。对于这些发行版,大家只需要启用即可在Hyper-V中发挥其全部功能特性。

  在已经安装了LIS驱动程序与服务的Linux发行版中启用集成服务

  请大家通过以下步骤在已经安装有LIS驱动程序与服务的Linux发行版中将其启用。在下面的例子中,我们选择的是Ubuntu 12.04。

  1. 第一步是利用以下命令编辑/etc/initramfs-tools文件夹下的“modules”文件:

  1 sudo vi /etc/initramfs-tools/modules
  2. 在vi编辑器中,找到该文件的最后一行并使用(I)插入命令加入以下命令行:

  2 hv_vmbus
  3 hv_storvsc
  4 hv_blkvsc
  5 hv_netvsc
  3. 接下来按下Esc键并利用“:x”命令保存文件。

  4. 然后通过以下命令对“modules”文件重新进行初始化:

  6 sudo update-initramfs –u
  5. 最后,通过在Shell中执行以下命令重新启动虚拟机系统:

  7 sudo shutdown -r now
  6. 客户虚拟机重新启动完成之后,LIS驱动程序与服务都将在系统中得到注册。重新启动之后,大家可以通过以下命令确认LIS驱动程序与服务是否已经安装完毕:

  Lsmod

  通过这项命令,我们应该能够看到LIS驱动程序与服务被包含在列表当中。大家需要在其中找到hid_hyperv, hv_netvsc, hv_utils, hv_storvc以及hv_vmbus,有它们在LIS才能被正确启用。

  为没有预先安装LIS驱动程序与服务的Linux发行版安装集成服务

  在以下情况中,大家可能发现自己需要为Linux发行版安装Linux集成服务:

  1. Linux发行版并未预先集成LIS。

  2. Linux发行版当中所包含的LIS并非微软官方网站上提供的最新版本。目前的LIS版本为3.5。

  由于Linux只能利用RPM文件进行安装,因此LIS ISO镜像文件提供了必要的RPM文件以安装或者对现有LIS组件进行更新。

  LIS安装流程的第一步是利用Hyper-V管理器将LIS ISO导入虚拟机系统,而后执行一系列命令以完成安装,具体步骤如下所示:

  1. 将LinuxICv35.ISO文件指向Linux虚拟机系统。

  2. 执行以下命令以启动该ISO文件:

  8 # mount /dev/cdrom /media
  3. 以root权限登录并对相关目录作出变更——具体路径视发行版类型而定:

  对于 RHEL / CentOS 5.5: # cd /media/CDROM/RHEL55

  对于 RHEL / CentOS 5.6: # cd /media/CDROM/RHEL56

  对于 RHEL / CentOS 5.7: # cd /media/CDROM/RHEL57

  对于 RHEL / CentOS 5.8: # cd /media/CDROM/RHEL58

  对于 RHEL / CentOS 6.0, 6.1, 6.2: # cd /media/CDROM/RHEL6012

  对于 RHEL / CentOS 6.3: # cd /media/CDROM/RHEL63

  4. 接下来运行LIS ISO所提供的脚本以安装LIS:

  对于 RHEL / CentOS 5.5: # ./install_rhel55.sh

  对于 RHEL / CentOS 5.6: # ./install_rhel56.sh

  对于 RHEL / CentOS 5.7: # ./install_rhel57.sh

  对于 RHEL / CentOS 5.8: # ./install_rhel58.sh

  对于 RHEL / CentOS 6.0, 6.1, 6.2: # ./install.sh

  对于 RHEL / CentOS 6.3: # ./install.sh

  5. 最后,大家需要重新启动Linux虚拟机,这样LIS组件就会完成初始化并成功注册。

  重新启动之后,利用“lsmod”或者“Modinfo”命令检查LIS驱动程序与服务的当前状态。

  更新LIS

  微软提供了Linux发行版中更新LIS驱动程序所必需的升级脚本。大家可以按照前面提到的步骤加载ISO文件,并根据Linux发行版进行相关目录调整之后执行“Upgrade.sh”脚本。

  该脚本完成LIS驱动程序与服务的安装之后,我们需要重新启动该虚拟机系统,这样LIS驱动程序与服务将被注册至Linux内核当中。

  不支持功能

  截至目前,以下功能特性尚不受Linux集成服务的支持:

  • 动态内存热添加支持

  • Trim功能支持

  • TCP减负

  • vRSS
名片
2024-10-28 广告
作为优菁科技(上海)有限公司的工作人员,我们深知HyperWorks授权许可的重要性。HyperWorks作为一款领先的CAE软件,其授权许可确保了用户能够合法、高效地利用该软件的强大功能进行产品设计与仿真分析。我们严格遵守Altair公司... 点击进入详情页
本回答由名片提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式