当前位置 : 主页 > 操作系统 > centos >

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations

来源:互联网 收集:自由互联 发布时间:2023-09-06
​​https://learn.microsoft.com/zh-cn/windows-server/virtualization/hyper-v/deploy/set-up-hosts-for-live-migration-without-failover-clustering​​ 前提条件: 1.属于同一 Active Directory 域的源计算机和目标计算机,或属

​​https://learn.microsoft.com/zh-cn/windows-server/virtualization/hyper-v/deploy/set-up-hosts-for-live-migration-without-failover-clustering​​

前提条件:

1.属于同一 Active Directory 域的源计算机和目标计算机,或属于相互信任的域。

2.有权执行各种步骤的用户帐户。 源和目标计算机上的本地 Hyper-V 管理员组或管理员组的成员身份满足此要求,除非你正在配置约束委派。

3.在源和目标服务器上安装的 Windows Server 2016 或 Windows Server 2012 R2 中的 Hyper-V 角色。

4.安装 Hyper-V 管理工具

配置步骤:


一.使用Powershell配置:

1.启用Live Migrations:

 Enable-VMMigration -ComputerName hyper-v01 -Passthru

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V

2.配置身份认证协议:

Set-VMHost -ComputerName hyper-v01 -VirtualMachineMigrationAuthenticationType Kerberos -Verbose -Passthru

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_02

3.配置委派:

Get-ADComputer -Identity Hyper-v01 | Set-ADAccountControl -TrustedForDelegation $false -TrustedToAuthForDelegation $true -PassThru

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_03

注意:-TrustedToAuthForDelegation 表示 “使用任何身份认证协议(Use any authentication protocol)”

-TrustedForDelegation 表示 "仅使用Kerberos(Use Kerberos only)" 

Get-ADComputer -Identity Hyper-V01 | Set-ADObject -Add @{"msDS-AllowedToDelegateTo"="Microsoft Virtual System Migration Service/Hyper-V02.ykx.ai", "cifs/Hyper-V02.ykx.ai","Microsoft Virtual System Migration Service/Hyper-V02","cifs/Hyper-V02"}

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_04

get-adcomputer -Identity hyper-v01 -Properties msDS-AllowedToDelegateTo | select -ExpandProperty msDS-AllowedToDelegateTo

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_05

在多个Host主机上运行同样的命令,主机名更换一下即可。

4.迁移:

 Move-VM -Name "win2003" -ComputerName Hyper-v02 -DestinationHost Hyper-v01 -IncludeStorage -DestinationStoragePath c:\vms\win2003 -Passthru

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_06

二.使用GUI配置:

1.打开Hyper-V 管理工具:添加好多个Hyper-V主机,选择“Hyper-V设置”:启用“实时迁移”

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_07

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_08

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_09

每个主机做以上相同设置。

2.配置委派:打开“Active Directory用户和计算机”

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_10

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_11

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_12

这里如果是windows 2016以上主机,就是要选择“使用任何身份验证协议”,

如果选择“仅使用Kerberos”,迁移时就会出现错误: “No credentials are available in the security package (0x8009030E)”

powershell查看委派配置:

get-adcomputer -Identity ComputerAccount -Properties msDS-AllowedToDelegateTo | select -ExpandProperty msDS-AllowedToDelegateTo

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_13

3.迁移:

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_14

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_15

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_16

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_17

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_18

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_19

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_20

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_21

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_22

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_23

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_Hyper-V_24

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_25

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_26

等待迁移完成

非集群主机配置Hyper-v 实时迁移Hyper-V Live Migrations_实时迁移_27

【感谢龙石为本站提供数据共享交换平台 http://www.longshidata.com/pages/exchange.html】
上一篇:Kettle增量插入和更新
下一篇:没有了
网友评论