Hi 大家好,今天准备和大家一起开始讨论一下关于 System Center 2016 - Virtual Machine Manager (SCVMM 2016)的一些内容。
System Center 2016 - Virtual Machine Manager 从字面上翻译,是针对虚拟机进行管理的一套平台工具,用于配置、管理和转换企业内部的虚拟计划平台,可以提供跨本地、厂商和微软Azure云的统一管理平台。
VMM的主要功能包括:
数据中心:在 VMM 中将数据中心组件作为单一构造进行配置和管理。 数据中心组件包括虚拟化服务器、网络组件和存储资源。 VMM 设置和管理创建虚拟机和服务并将其部署到私有云所需的资源。
虚拟化主机:VMM 可添加、设置和管理 Hyper-V 和 VMware 虚拟化主机和群集。
网络:将网络资源添加到 VMM 构造,包括 IP 子网定义的网络站点、虚拟 LANs (VLAN)、逻辑交换机、静态 IP 地址和 MAC 池。 VMM 提供网络虚拟化,包括支持创建和管理虚拟网络和网络网关。 网络虚拟化允许多个租户具有隔离的网络和自己的 IP 地址范围,以增强隐私和安全性。 在虚拟网络上使用网关、VM,可连接到同一站点或不同位置的物理网络。
存储:VMM 可发现、分类、设置和分配本地和远程存储。 VMM 支持块存储(光纤通道、iSCSI 和串行连接 SCSI (SAS) 存储区域网络 (San))。
库资源:VMM 构造会保留一个基于文件和不基于文件的资源的库,这些资源用于在虚拟化主机上创建和部署 VM 和服务。 基于文件的资源包括虚拟硬盘、ISO 映像和脚本。 不基于文件的资源包括用于实现 VM 创建标准化的模板和配置文件。 库资源通过库共享进行访问。
下面来介绍一下 VMM 2016 的部署要求:
从上面三张图我们可以看到,SCVMM 2016 只允许安装在 Windows Server 2016上面,并且对数据库版本也有要求。
因为我的环境中已经有一台SQL Server 2016了,所以拿来作为独立的VMM 数据库服务器。
我们将VMM管理服务器和库服务器还有VMM控制台都装在一台 Windows Server 2016 上面。
为了标准化部署,我们创建一个 vmmadmin账号来作为 SCVMM的管理账号。
将该账号加入到SCVMM服务器的本地管理员组中。
之后安装 .Net 3.5
加载 Windows Server 2016的ISO,指定安装源路径为 光驱盘符:\sources\sxs
等待安装完成。
接下来,我们需要安装 Windows Assessment and Deployment Kit ( ADK),这个是 SCVMM 的必要条件,如果不安装ADK,在后面的SCVMM安装过程中,必要条件检查时是无法通过的,如下图。
大家可以访问以下网站进行下载需要的ADK版本。
https://developer.microsoft.com/en-us/windows/hardware/windows-assessment-deployment-kit
因为我这里是最新的SCVMM 2016,所以我直接下载 Windows ADK for Windows 10 version 1709 .
运行下载好的 ADK下载助手,就可以直接下载ADK了。
直接安装在本机
确认ADK许可。
选择功能组件,点击安装。
等待安装完成即可。
另,大家还需要准备一台SQL Server 作为数据库服务器。我这里已经有了一台 SQL Server 2016, 所以就不单独赘述SQL 的安装过程了。
如果没有装SQL的童鞋,可以看我的这三篇博客
https://blog.51cto.com/horse87/1870952
https://blog.51cto.com/horse87/1871340
https://blog.51cto.com/horse87/1871665
下面放入SCVMM2016的安装介质,开始进行安装部署
点击“安装”
在选择安装功能对话框,勾选“VMM管理服务器,默认系统会勾选上VMM控制台,点击下一步。
接下来输入许可证
阅读并确认许可协议。
自动检查升级,这个大家随意。
选择SCVMM安装位置。
系统开始检查SCVMM需要的安装组件条件,看是否完整。我这里提示了两个,一个是关于SQL的,一个是关于ADK的,ADK的在之前我们已经说了。
接下来我们来处理这个SQL 功能补丁的问题。
从提示中我们可以看出,是因为SQL命令行没有在SCVMM服务器上安装所导致的。
我们 访问如下网站
https://www.microsoft.com/en-us/download/details.aspx?id=42295
在安装介绍中摘到下面两个文件。分别进行下载安装。
命令行工具
https://www.microsoft.com/en-us/download/details.aspx?id=36433
ODBC 驱动
https://www.microsoft.com/en-us/download/details.aspx?id=36434
SCVMM 2016安装程序在为自己的安装环境做检查,我们只有全部满足了条件之后,安装步骤才能继续。
ADK和SQL命令行的问题都解决后,系统提示重启服务器,重启服务器后继续运行安装向导。
这里需要指定数据库配置,我使用的是 SQL Server always on 的地址,大家自己指定SQL Server就可以了。
验证账号需要必须具有SQL Server管理员的账号。
配置服务账号和秘钥分发管理,输入我们之前创建的 scvmm的管理员账号。
确认或者自定义SCVMM端口信息,这里建议大家保持默认,也可以记下这些端口,方便今后的安全控制。
在库配置中,大家保持默认就可以了。在默认的情况下 scvmm的第一台管理服务器也是第一台库服务器,我们根据企业规模的大小和安全等级需求,可以将库服务器单独创建到其他服务器上。
确认安装汇总信息,点击“安装”
安装完成。顺便勾选检查SCVMM更新。
至此,我们的 SCVMM 2016 服务器就安装完成了。接下来大家就可以去整合管理虚拟化平台了!
以上文章转载自“©著作权归作者所有:来自51CTO博客作者horse87的原创作品,如需转载,请注明出处,否则将追究法律责任”。
但是在安装完成后,我们仍然可以看到部分报错信息(如下图:), 这个原因是我们的域账号不是管理员权限,没有注册SPN的权限。
The Service Principal Name (SPN) could not be registered in Active Directory Domain Services (AD DS) for the VMM management server.
1) Use setspn.exe to create SPN for vmmserver using following command "C:\Windows\system32\setspn.exe -S SCVMM/VPSCVMM01.kbh.pvt KBH\pt_hsfzelinadmin".
2) Add SPN values to following registry key "Software\Microsoft\Microsoft System Center Virtual Machine Manager Server\Setup\VmmServicePrincipalNames".
3) Run "C:\Program Files\Microsoft System Center 2016\Virtual Machine Manager\setup\ConfigureSCPTool.exe -install" to configure SCP.
If SPN and SCP are not registered, VMM consoles on other computers will not be able to connect to this VMM management server and deploying a Hyper-V host to a bare-metal computer will not work.
首先,我们需要用一个有域管理员权限的账户登陆scvmm 的服务器,然后以管理员身份运行:
C:\Windows\system32\setspn.exe -S SCVMM/VPSCVMM01.kbh.pvt KBH\pt_hsfzelinadmin
C:\Windows\system32\setspn.exe -S SCVMM/VPSCVMM01 KBH\pt_hsfzelinadmin
以上SPN注册完成,否则可能导致从cvmm外部服务器console 端无法登陆
在生产环境中,服务器安装完毕后,建议大家及时打上最新的SCVMM补丁,SCVMM补丁通常是以累积更新的形式发布的,大家只需要下载最新的累积更新包即可
微软所有产品的更新下载地址为http://www.catalog.update.microsoft.com/
打开后可在右侧搜索System Center 2016
下载最新的SCVMM 2016的补丁,(包括控制台与服务器)
下载完毕后进行安装,如果要确定补丁安装是否有问题,可根据下面的连接进行版本号核对
https://buildnumbers.wordpress.com/
更新方法:
补丁下载完成后时.cab格式,首先要将其解压,解压出来的文件是.msp格式。在进行用命令方式安装:
msiexec.exe /update "C:\New folder\kb4518886_AdminConsole_amd64.msp"
以上即可以完成补丁安装。