VMM系列之使用VMM服务器构建 Hyper-V 主机(3)

简介:

前两篇中主要介绍了使用VMM添加物理计算机作为Hyper-V主机并添加到VMM服务器统一管理的前提条件,导入物理计算机驱动程序,以及介绍了如何添加PXE服务器到VMM服务器中,本篇主要介绍部署裸金属服务器所执行的部署工作。

关于VMM添加物理计算机作为Hyper-V主机并添加到VMM服务器统一管理可参见下图:

image

其工作流和部署过程:

1) 执行物理计算机的初始配置。 这包括配置基本输入/输出系统(BIOS)以支持虚拟化、将BIOS启动顺序设置为从启用预启动执行环境 (PXE)的网络适配器(作为第一台设备)启动,以及为每台计算机上的BMC配置登录凭据和 IP 地址设置。

2) 为将在部署主机时分配给主机的计算机名创建域名系统(DNS)条目,并留出时间来进行DNS复制。此步骤并非必需,但在有多个DNS服务器的环境(其中的DNS复制可能要花费一段时间)中,强烈建议执行此步骤。

3) 准备PXE服务器环境,并将PXE服务器添加到 VMM 管理。

4) 将所需的资源添加到VMM库。这些资源包括带有将用作基本映像的适当操作系统通用化虚拟硬盘,以及要在安装过程中添加到操作系统的可选驱动程序文件。

5) 库中创建一个或多个主机配置文件。主机配置文件包括诸如操作系统映像位置等配置设置,以及硬件和操作系统配置设置。

6) 运行添加资源向导来发现物理计算机、配置诸如要使用的主机组和主机配置文件等设置、配置自定义部署设置,以及启动操作系统和Hyper-V部署。

7) 在部署过程中,VMM 管理服务器将通过带外管理向BMC发出“关机”和“开机”命令,从而重启物理计算机。当物理计算机重启时,PXE 服务器将响应来自物理计算机的启动请求。

8) 物理计算机通过PXE服务器上的自定义Windows预安装环境(Windows PE) 映像启动。Windows PE代理准备计算机,在必要时配置硬件,连同库中的任何指定驱动程序文件一起下载操作系统映像(.vhd文件),将驱动程序应用于操作系统映像,启用Hyper-V角色,然后重启计算机。

在System Center 2012 R2中,物理计算机配置文件替代了主机配置文件。 可以按照与使用主机配置文件相同的方式使用物理计算机配置文件将计算机设置为 Hyper-V 主机。下列过程描述如何在Virtual Machine Manager (VMM) 库中创建主机配置文件或在 System Center 2012 R2中创建物理计算机配置文件,您可以随后使用该配置文件将计算机设置为Hyper-V主机。连同硬件和操作系统配置设置一起,这些配置文件还包括诸如要在主机部署期间所使用的操作系统映像的位置等配置设置。

一、 导入可引导启动的VHD文件

1. 登陆VMM服务器并打开VMM管理控制台

2. 点击“库”,依次展开“库服务器”->“BJ-VMM-01.BJCloud.com”->“MSSCVMMLibrary”,点击VHDs,点击主页中的“导入物理资源”

image

3. 出现的“导入库资源”向导页面,点击“添加资源”。点击“浏览”为导入的资源选择库服务器和目标。默认情况下,该种方式使用加密的方式导入物理资源,如果您不希望使用加密方式传输,则可以勾选“使用未加密的传输”

image

4. 点击导入,等待导入完成

image

5. 返回VHDs文件夹,此时可以看见已导入的VHDX文件

image

PS:在生产环境中,建议为物理服务器使用固定磁盘.vhd或.vhdx以便提高性能并帮助保护用户数据。如果您使用的是动态磁盘,在创建物理计算机配置文件时,默认情况下VMM会将动态磁盘转换为固定磁盘。如果需要,您可以在创建配置文件时更改此设置。

二、 创建物理计算机配置文件

1. 点击“库”,展开“配置文件”,右键“物理计算机配置文件”选择“创建物理计算机配置文件”

image

2. “新建主机配置文件向导”页面,在配置文件描述下,键入物理计算机配置文件名称以及相应的描述,配置的物理主机类型,可选VM主机即Hyper-V服务器和Windows文件服务器

image

3. “OS映像”页面,点击浏览,选择VHD文件,即之前导入的“CN_Win2012R2_G2”,上面说过,在创建物理计算机配置文件时,默认情况下VMM会将动态磁盘转换为固定磁盘,如果您不希望转换,可勾选“不要再部署期间将虚拟硬盘转换为固定”

image

如上图所示,对于所选的虚拟硬盘文件,VMM服务器将显示虚拟硬盘类型、扩展的大小(如果为动态)、当前大小和所需的最小分区大小。

4. “硬件配置”页面,您需要配置以下信息

1) 管理 NIC(在“网络适配器”下):对于System Center 2012 SP1或System Center 2012 R2中的VMM:对于将用于与VMM管理服务器通信的网络适配器,选择是配置物理网络适配器还是创建虚拟网络适配器。

image

a) 要为适配器提供一致的设备命名 (CDN) 名称,或为适配器配置逻辑交换机和端口信息,请单击“物理属性”。

image

b) 要选择是通过DHCP获取IP地址还是从指定的逻辑网络中分配静态IP地址,请单击“IP 配置”。(如果此适配器为物理网络适配器并且您已连接到逻辑交换机,则“IP 配置”选项将处于禁用状态。)

image

2) 磁盘和属性下

a) 点击磁盘。可以选择以下任一选项:主启动记录(MBR)和GUID分区表(GPT)。如果您的物理计算机配置文件适用于使用可扩展固件接口(EFI)的计算机,请选择“GUID分区表(GPT)”作为首选系统分区方案。

image

b) 点击OS。,设置您的卷标名称、分区类型、以及设置磁盘空间等。默认情况下,将为操作系统分区选中“将此设为启动分区”复选框。

image

在部署过程中,VMM 会将.vhd或.vhdx文件复制到启动分区,并在启动分区所在的同一磁盘上自动创建一个系统分区。

如果您想添加新磁盘或分区,单击“添加”选择“添加磁盘”或“添加分区”,添加后新磁盘或分区将出现在“磁盘和分区”部分下。您还需要为新磁盘或分区配置设置。

image

3) 驱动程序选项。您可以筛选将在主机部署过程中应用于操作系统的驱动程序文件。可以选择以下任一选项:

a) 筛选具有匹配的 PnP ID的驱动程序。默认情况下,将使用与目标物理计算机上的即插即用(PnP)ID匹配的驱动程序。

b) 筛选具有以下指定的所有匹配标记的驱动程序。如果选择此选项,请输入要作为筛选依据的标记(用分号分隔),或单击“选择”以查看和分配可用标记。如果单击“新建标记”,您可以在单击“确定”后更改标记的名称。

image

如果您选择“筛选具有以下指定的所有匹配标记的驱动程序”选项,您必须在部署主机之前将驱动程序文件添加到库,并为库共享中的驱动程序分配对应的标记。

5. 在“OS 配置”页上,配置以下选项

1) 域。键入相应的域名以及运行方式账户

image

2) 为本地管理员指定管理凭据

image

3) 标识。键入“全名”以及组织单位名称

image

4) 键入服务器操作系统密钥。如果您使用VMM大批量部署Hyper-V主机则必须使用批量许可密钥,并且推荐使用应答文件形式。

image

5) 时区页面,选择您所在得地区所使用的时区

image

6) 应答文件处,选择您已导入到VMM库服务器的应答文件。例如将产品key写入到应答文件

image

7) [GUIRunOnce]命令(在“脚本”下)。要指定一个或多个命令在用户首次登录到计算机时运行,请在“要添加的命令”框中输入命令,然后单击“添加”。重复此过程以添加多个命令。此操作会将命令添加到SysPrep文件的 [GuiRunOnce] 部分。

image

6. 在“主机设置”页上,指定主机上用于存储与放置在主机上的虚拟机关联的文件的路径

image

7. “摘要”页面,确认所有设置无误后点击完成,等待物理计算机配置文件创建完成

image

8. 返回配置文件页面,查看创建的物理计算机配置文件

image

如果您后续需要修改此物理计算机配置文件,您还可以右键您创建的物理计算机配置文件,选择属性以进行修改。

image




     本文转自 徐庭 51CTO博客,原文链接:http://blog.51cto.com/ericxuting/1650783,如需转载请自行联系原作者


相关文章
|
3天前
|
Java 应用服务中间件 开发者
【实战指南】Java Socket编程:构建高效的客户端-服务器通信
【6月更文挑战第21天】Java Socket编程用于构建客户端-服务器通信。`Socket`和`ServerSocket`类分别处理两端的连接。实战案例展示了一个简单的聊天应用,服务器监听端口,接收客户端连接,并使用多线程处理每个客户端消息。客户端连接服务器,发送并接收消息。了解这些基础,加上错误处理和优化,能帮你开始构建高效网络应用。
|
3天前
|
安全 Java 网络安全
Java Socket编程教程:构建安全可靠的客户端-服务器通信
【6月更文挑战第21天】构建安全的Java Socket通信涉及SSL/TLS加密、异常处理和重连策略。示例中,`SecureServer`使用SSLServerSocketFactory创建加密连接,而`ReliableClient`展示异常捕获与自动重连。理解安全意识,如防数据截获和中间人攻击,是首要步骤。通过良好的编程实践,确保网络应用在复杂环境中稳定且安全。
|
1天前
|
前端开发 安全 Java
Java服务器端开发实战:利用Servlet和JSP构建动态网站
【6月更文挑战第23天】**Servlet和JSP在Java Web开发中扮演关键角色。Servlet处理业务逻辑,管理会话,JSP则结合HTML生成动态页面。两者协同工作,形成动态网站的核心。通过Servlet的doGet()方法响应请求,JSP利用嵌入式Java代码创建动态内容。实战中,Servlet处理数据后转发给JSP展示,共同构建高效、稳定的网站。虽然新技术涌现,Servlet与JSP仍为Java Web开发的基石,提供灵活且成熟的解决方案。**
|
1天前
|
前端开发 小程序 Java
深入解析Java Servlet与JSP:构建高效服务器端应用
【6月更文挑战第23天】Java Servlet和JSP是Web开发的关键技术,用于构建高效服务器端应用。Servlet处理HTTP请求,执行业务逻辑,而JSP专注于动态HTML生成。两者结合,借助MVC架构,实现逻辑与视图分离,提高代码可读性和性能。尽管有新框架出现,Servlet和JSP仍是许多项目的基础。
|
22天前
|
JavaScript Serverless 网络架构
Next.js与SSR:构建高性能服务器渲染应用
创建Next.js项目使用`create-next-app`,每个页面自动支持SSR。动态路由如`pages/posts/[id]`,在`getStaticPaths`和`getServerSideProps`中获取数据。利用静态优化和预渲染提升性能,动态导入减少初始加载时间。使用`next/image`优化图片,自定义服务器增加控制,集成第三方库如Redux。优化SEO,利用i18n支持多语言,使用Serverless模式和Web Workers。项目支持TypeScript,创建`_error.js`处理错误,部署到Vercel并使用工具进行性能监控和优化。
156 4
|
28天前
|
弹性计算 运维 负载均衡
【阿里云弹性计算】阿里云ECS在金融科技中的应用案例:高性能交易系统的构建
【5月更文挑战第27天】阿里云ECS助力某证券公司构建高性能交易系统,满足高并发、高可用和弹性扩展需求。ECS凭借最新处理器技术、高速内存实现高性能计算;支持多地域、多可用区部署保证高可用性;弹性伸缩特性适应业务波动,降低运维成本。通过分布式架构和负载均衡技术,实现交易请求高效处理,确保系统稳定运行。案例证明,阿里云ECS是金融科技领域构建高性能交易系统的理想选择。
143 1
|
1月前
|
弹性计算 监控 安全
【阿里云弹性计算】ECS实例监控与告警系统构建:利用阿里云监控服务保障稳定性
【5月更文挑战第23天】在数字化时代,阿里云弹性计算服务(ECS)为业务连续性提供保障。通过阿里云监控服务,用户可实时监控ECS实例的CPU、内存、磁盘I/O和网络流量等指标。启用监控,创建自定义视图集中显示关键指标,并设置告警规则(如CPU使用率超80%),结合多种通知方式确保及时响应。定期维护和优化告警策略,利用健康诊断工具,能提升服务高可用性和稳定性,确保云服务的卓越性能。
42 1
|
14天前
|
安全 Linux 网络安全
蓝易云 - 海外WordPress主机服务器怎么选
服务器的安全性直接影响网站的安全。选择提供防DDoS攻击、防火墙和SSL证书等安全保护措施的服务器。
11 0
|
1月前
|
应用服务中间件 网络安全 Apache
构建高性能Web服务器:Nginx vs Apache
【5月更文挑战第16天】Nginx与Apache是两种主流Web服务器,各具优势。Nginx以其轻量级、高并发处理能力和反向代理功能见长,适合大型网站和高并发场景;而Apache以功能丰富、稳定性强闻名,适合企业网站和需要多种Web服务功能的场景。在性能上,Nginx处理高并发更优,Apache则可能在高负载时遭遇瓶颈。在选择时,应根据实际需求权衡。
|
26天前
|
运维 监控 安全
构建高效稳定的Linux服务器:系统优化与安全策略
【5月更文挑战第29天】 在现代IT基础设施中,Linux服务器因其开源性、稳定性和高度可定制的特点而广泛被采用。然而,随着业务需求的不断增长,如何保证Linux服务器的高效稳定运行成为了运维人员必须面对的挑战。本文将深入探讨针对Linux服务器进行系统优化的策略,以及实施有效的安全措施,旨在帮助运维专业人员提升服务器性能,同时确保系统的安全稳定。