利用SCVMM简化Hyper-V网络配置
发布时间: 2025-08-14 00:38:24 阅读量: 9 订阅数: 14 


精通Hyper-V 2012 R2虚拟化技术与管理
### 利用SCVMM简化Hyper - V网络配置
在虚拟化环境中,网络配置是一项复杂且关键的任务。SCVMM(System Center Virtual Machine Manager)为Hyper - V网络配置提供了有效的简化方案,下面将详细介绍相关内容。
#### 网络基础概念
- **VM网络与客户地址空间**:在使用时,客户地址(CA)空间被定义为VM网络的一部分,允许在VM网络内根据需要创建特定的VM子网。
- **无隔离直通VM网络**:在某些情况下,如SCVMM服务器运行在虚拟机中需要直接访问基础设施,或网络用于集群通信时,VM网络的隔离可能并非必需。此时可以创建无隔离直通VM网络,它能将通信直接传递到逻辑网络。VM网络存在的原因是虚拟机的网络适配器需要连接到VM网络。若逻辑网络定义了多个站点,虚拟机部署时会根据部署位置自动选择正确的IP子网和VLAN配置。自服务型门户的用户能看到VM网络,但看不到底层逻辑网络的细节。
- **端口分类**:端口分类分配给作为端口配置文件设置容器的虚拟机。其好处是作为逻辑交换机端口配置文件的抽象层,允许将端口分类分配给虚拟机模板。实际使用的端口配置文件取决于虚拟机部署时使用的逻辑交换机。例如,可以创建高带宽和低带宽的端口分类,就像存储分类一样。许多端口分类与内置的虚拟端口配置文件相关联,它们在逻辑交换机创建过程中与虚拟端口配置文件关联,并且通过自服务门户向用户展示,而非底层的端口配置文件。
- **微软资源**:微软提供了一张详细介绍所有关键网络构造的海报,可从[此处](www.microsoft.com/en-us/download/details.aspx?id=37137)下载,打印后挂在墙上或设置为大显示器的背景。
#### 部署SCVMM 2012 R2网络
假设SCVMM 2012 R2已在环境中运行。网络配置是SCVMM需要配置的首批组件之一,部署SCVMM并创建主机组后,就可以进行以下步骤。以下是SCVMM网络配置的主要步骤:
| 类别 | 操作 |
| ---- | ---- |
| 常规 | 禁用自动逻辑网络创建、创建运行账户、创建主机组、将主机添加到主机组 |
| 网络 | 创建逻辑网络、站点和IP池(若不使用DHCP)、创建VM网络 |
| 交换机 | 创建上行链路端口配置文件、创建逻辑交换机、创建虚拟端口配置文件(若内置的不够)、在主机上创建虚拟交换机 |
##### 禁用自动逻辑网络创建
在SCVMM 2012 R2中,与网络相关的第一个操作是禁用自动逻辑网络创建。启用自动逻辑网络创建时,当将已定义虚拟交换机的Hyper - V主机添加到SCVMM时,如果SCVMM根据网络适配器网络的第一个DNS后缀标签找不到现有逻辑网络的匹配项,就会自动创建逻辑网络。这在测试环境中可能没问题,但在生产环境中,详细规划逻辑网络后,这种自动创建方式可能不可取。操作步骤如下:
1. 打开虚拟机管理器。
2. 打开设置工作区。
3. 选择常规导航节点。
4. 双击详细信息窗格中的网络设置。
5. 在网络设置对话框中,取消选中“自动创建逻辑网络”选项,然后点击“确定”。在该对话框中,还可以更改逻辑网络匹配行为以适应命名约定和设计。
与SCVMM 2012 SP1不同,自动创建虚拟交换机(VM网络)的选项已在R2中移除,因为该功能曾造成很多混淆。禁用此功能后,可以安全地将Hyper - V主机添加到SCVMM环境,而不会自动创建不需要的逻辑网络。
##### 创建逻辑网络
假设环境中有三个网络,分别是企业网络、实验室网络和网络虚拟化网络,它们是同一物理网络上的不同VLAN,通过设置虚拟网络适配器的VLAN ID进行控制,交换机的物理端口已配置为允许所有可配置的VLAN。创建逻辑网络的步骤如下:
1. 打开虚拟机管理器。
2. 打开结构工作区。
3. 选择“网络” -> “逻辑网络”导航节点。
4. 点击“创建逻辑网络”按钮,启动创建逻辑网络向导。
5. 输入逻辑网络的名称、描述和网络类型。可以是允许多个站点相互通信并使用网络虚拟化的连接网络、基于VLAN的独立网络或基于PVLAN的网络。这里以企业网络为例,不打算使用网络虚拟化,点击“下一步”。
6. 配置站点。对于企业网络,只需要一个使用VLAN 10的站点,因为交换机已配置为允许VLAN 10通过到企业网络。点击“添加”按钮添加站点,然后点击“插入行”添加VLAN/IP详细信息。由于此示例中实际IP空间由企业DHCP服务器配置,所以将IP子网留空,这告诉SCVMM为VM配置DHCP。如果网络不使用VLAN,将VLAN ID设置为0。默认情况下,站点名称为<逻辑网络>_<编号>,应将其重命名为更有用的名称,如“Corp Trunk”。为每个站点选择包含该站点主机的主机组,这里选择“所有主机”组,然后点击“下一步”。
7. 显示摘要屏幕,包含“查看脚本”按钮,点击该按钮可显示用于自动化创建的PowerShell代码。点击“完成”创建逻辑网络。
以下是创建企业逻辑网络的PowerShell代码:
```powershell
$logicalNetwork = New-SCLogicalNetwork -Name "Corp" `
-LogicalNetworkDefinitionIsolation $false -EnableNetworkVirtualization $false `
-UseGRE $false -IsPVLAN $false -Description "Corporate, connected network"
$allHostGroups = @()
$allHostGroups += Get-SCVMHostGroup -ID "0e3ba228-a059-46be-aa41-2f5cf0f4b96e"
$allSubnetVlan = @()
$allSubnetVlan += New-SCSubnetVLan -VLanID 10
New-SCLogicalNetworkDefinition -Name "Corp Trunk" `
-LogicalNetwork $logicalNetwork `
-VMHostGroup $allHostGroups -SubnetVLan $allSubnetVlan -RunAsynchronously
```
接下来创建实验室网络,选择基于VLAN的独立网络类型,为每个VLAN/IP子网对创建一个单独的站点。由于使用图形工具创建较慢,这里仅创建两个VLAN。实验室环境都在达拉斯,所以只选择达拉斯主机组。因为逻辑网络中的站点定义了IP子网,所以还需要为每个站点创建IP池,步骤如下:
1. 点击“创建IP池”按钮或右键点击逻辑网络,选择“创建IP池”上下文菜单操作。
2. 输入名称和描述,从下拉列表中选择IP池所属的逻辑网络。
3. 选择使用现有网络站点或创建新站点,这里选择使用现有站点,然后点击“下一步”。
4. 在IP地址范围页面,配置SCVMM将管理并分配给虚拟机和负载均衡器等资源的IP地址范围。可以将特定地址保留用于其他目的或负载均衡器虚拟IP(VIP)。
5. 点击“插入”按钮,输入网关IP地址,然后点击“下一步”。
6. 配置DNS服务器、DNS后缀和附加DNS后缀,然后点击“下一步”。
7. 输入WINS服务器详细信息(若使用),然后点击“下一步”。
8. 在摘要屏幕上,确认配置,点击“查看脚本”按钮查看将使用的PowerShell代码,然后点击“完成”创建IP池。
最后创建H
0
0
相关推荐









