Server08 R2 Live Migration 测试 (6 Parts) - 服务器...
来源:百度文库 编辑:神马文学网 时间:2024/05/13 16:32:21
Server08 R2 Live Migration 测试 (6 Parts)
Part, Migration, Live, 实验 本帖最后由 VirtualTom 于 2009-10-26 22:57 编辑2个月前在TechNet和MSDN订阅提供了Server 2008 RTM 下载,估计已有部分朋友做了 Live Migration (实时迁移)的测试。实时迁移是Server 2008 R2提供的新功能,使您能够以透明方式从一个故障转移群集节点移动到同一群集中的另一个节点,而无需断开网络连接,也不会感觉到停机时间。这里只顺便贴一下我实验的过程以供一个小参考,如有哪里不对请指正,谢谢! 以下分开几Part贴出陆续更新。
目录:
Server08 R2 Live Migration 测试 Part 1:实验条件与WSS 2008配置
Server08 R2 Live Migration 测试 Part 2:Server08 R2 配置
Server08 R2 Live Migration 测试 Part 3:故障转移群集配置
Server08 R2 Live Migration 测试 Part 4:高可用性虚拟机配置
Server08 R2 Live Migration 测试 Part 5:Live Migration测试
Server08 R2 Live Migration 测试 Part 6:使用SCVMM 2008 R2进行Live Migration
更新到Part 6
Server08 R2 Live Migration 测试 Part 1:实验条件与WSS 2008配置
一、实验条件:
因为实验条件所限,没有存储设备可以用于此实验,所以决定用使用软件的方法模出共享存储,例如可以安装Openfiler, Startwind, Windows Storage Server(以下简称WSS) 等,在此实验使用的是WSS2008, 今年5月WSS 2008正式向OEM partners release,之前没测试过,这次顺便在MSDN订阅下载了个做测试一下。在做实验的角度来看,Live Migration实验的硬件要求显然要比做VMware的vMotion配置要求要高,对于VMware的实验,很可能找一台高性能的机器就可以完成实验,而且对宿主系统要求较低,在宿主系统装个VMware Workstation,里面就可以装ESX Server、 存储等进行实验了。而微软的Hyper-V不能装在VPC/Virtual Server里,首先要找至少2台机器A和B,CPU要支持虚拟化技术,并且要来自同一厂商,同用Intel或同用AMD CPU,机器A和B分别装上Server 2008 R2作为宿主机的系统,最好有3台机器进行实验,第3台C安装共享存储. 当然,假如实验条件真的有限,2台机器A与B也可以,将共享存储安装在A或B上,经过我的实验测试,这样也可以完成实验,不过要记得,因为存储放在一台机器上,所以放存储的那台机永远不能关机,否则另一台机找不到存储了。
要注意的是,在生产环境中,和这里的设置可能有所不同,至少需要设置2个网卡并设置两个独立的网段,一个作为心跳网络,一个连接生产环境。如果有iSCSI共享存储设备,还需要有一个网段专门连接到该存储网络。但是因为本实验的台式机和笔记本没有额外的网卡,所以只好使用同一个网卡。
实验环境:
2009-10-20 23:01
2009-10-20 23:12
生产环境可能需要:
•NIC 1 used for Public LAN
•NIC 2 used for Heartbeat Network
•NIC 3 used for iSCSI Network
"For the networks, it is still recommended to have a public network for client connections and a ‘heartbeat’ network for health monitoring. Additionally, we recommend a dedicated network for CSV and live migration traffic which should be at least 1 GB. This is to ensure that the heartbeat network does not get flooded and miss health-checks which would cause a failover. If you are using iSCSI you will need another NIC for that iSCSI network."
http://blogs.msdn.com/clustering/archive/2009/02/19/9433146.aspx
模拟生产环境拓扑图
2009-10-26 22:52
二、实验步骤
1. 我们首先部署WSS 2008,将其配置DC和DNS Server,这与平时的配置一样,这里不再赘述,只分享下几个安装时关键点。
1)如下表所示,WSS 08 有32位和64位2种架构,但只有Workgroup,Standard, Enterprise版支持对应的iSCSI Target 3.2,而这些版本只有64位可选,所以CPU一定要支持64位技术的,太旧的CPU就不能支持了。
2009-10-20 23:01
2) 登录系统有一个默认的密码,是wSS2008!,请注意大小写。
3) 暂时没有中文版的WSS 2008,但我们可以安装中文语言包,但语言包不是exe格式的可执行文件,我们需要在控制面板的Regional and Language Options中选择Install/uninstall Language并指向中文简体语言包。
2009-10-20 23:01
2009-10-20 23:01
4) 要将WSS 2008配置为共享存储,还必须下载ISCSI Target,这个在TechNet和MSDN订阅中在同一下载列表中,但安装包和WSS 2008是分开的,当前版本为3.2。
2009-10-20 23:01
5) 防火墙需要设置
假如用Windows自带的防火墙,需要打开3260端口,不然等下iSCSI发起程序很可能找不到目标,为实验方便起见,直接添加了一个端口,假如需要提高安全性和规范性,请参考Microsoft的Guide,link如下。
2009-10-20 23:01
http://blogs.technet.com/storageserver/archive/2009/08/14/iscsi-software-target-3-2-faq.aspx
2. 创建iSCSI目标
这些步骤都基本一样的,以下就只贴图了,我们打开iSCSI Target,创建目标,创建一个共享的数据磁盘和仲裁磁盘。
2009-10-20 23:01
2009-10-20 23:01
有多种方法进行标识,我这里选择用IP地址
2009-10-20 23:01
2009-10-20 23:01
创建虚拟磁盘
2009-10-20 23:01
2009-10-20 23:01
2009-10-20 23:01
2009-10-20 23:01
2009-10-20 23:01
2009-10-20 23:01
同理我们创建了仲裁磁盘(虚拟磁盘1)
- 1
报告 使用道具
版主
- 技术积分
- 24
- 论坛资产
- 1627 wb
- 其他积分
- 1
Server08 R2 Live Migration 测试 Part 2:Server08 R2 配置
1. 管理工具找到iSCSI发起程序,在弹出的对话框中选是。
2. 在 发现 项中选择 发现门户 ,输入存储服务器的IP地址, 端口保留默认。
2009-10-21 22:45
3. 在 目标 项 选择 连接。
2009-10-21 22:45
4. 确定状态为已连接。
2009-10-21 22:45
5. 联机并初始化磁盘,将其格式化,本实验将数据磁盘驱动器号为R,仲裁磁盘驱动器号为Q。通常,驱动器盘符"Q"可以用于仲裁磁盘,而"R"、"S"等字母则用于数据磁盘。
2009-10-21 22:45
2009-10-21 22:45
6. 安装服务器角色Hyper-V, 添加故障转移群集和多路径I/O功能。
2009-10-21 22:45
2009-10-21 22:45
7. 在另一台Server 2008 R2中做同样的配置。
- 发短消息
- 加为好友
VirtualTom 当前离线
- UID
- 151853
- 帖子
- 485
- 主题
- 0
- 精华
- 7
- 积分
- 25
- 阅读权限
- 150
- 在线时间
- 875 小时
- 注册时间
- 2008-11-16
- 最后登录
- 2009-12-30
版主
- 技术积分
- 24
- 论坛资产
- 1627 wb
- 其他积分
- 1
Server08 R2 Live Migration 测试 Part 3:故障转移群集配置
本帖最后由 VirtualTom 于 2009-10-24 21:03 编辑1. 在控制面板打开故障转移群集管理器, 验证是否符合群集的配置要求。
2. 将2台要做群集的服务器加进列表中。
3. 测试通过。
4. 选择创建一个群集。
2009-10-21 22:55
2009-10-21 22:55
2009-10-21 22:55
5. 检查一下是否存储,这里我们应该看到iSCSI共享磁盘,状态为联机。
2009-10-21 22:56
6 . 选择 更多操作 - 配置群集仲裁设置,选择仲裁磁盘并完成向导设置。
2009-10-21 22:56
2009-10-21 22:56
2009-10-21 22:56
2009-10-21 22:56
7. 选择 启用群集共享卷。
2009-10-21 22:56
2009-10-21 22:56
8. 在群集共享卷中添加存储。
2009-10-21 22:56
2009-10-21 22:56
9. 手动测试2个宿主机是否可以同时访问群集共享卷文件
2009-10-22 23:33
10. Windows Server 2008 R2安装分区要拥有同一个盘符,假如一个装载C盘,一个装在D盘,就需要用到符号链接。这个地方盆盆老师的博客讲的很清楚,这里就不贴了,转出链接。
http://blogs.itecn.net/blogs/ahp ... /03/30/hyper-v.aspx
论坛互相帮助,共同学习 回复 引用
报告 使用道具 TOP
- 发短消息
MSN 聊天 - 加为好友
lianggj 当前离线
- UID
- 20
- 帖子
- 10830
- 主题
- 1
- 精华
- 108
- 积分
- 216
- 阅读权限
- 200
- 性别
- 男
- 在线时间
- 2970 小时
- 注册时间
- 2005-11-30
- 最后登录
- 2009-12-31
管理员
- 技术积分
- 208
- 论坛资产
- 9859 wb
- 其他积分
- 8
报告 使用道具 TOP
- 发短消息
MSN 聊天 - 加为好友
lianggj 当前离线
- UID
- 20
- 帖子
- 10830
- 主题
- 1
- 精华
- 108
- 积分
- 216
- 阅读权限
- 200
- 性别
- 男
- 在线时间
- 2970 小时
- 注册时间
- 2005-11-30
- 最后登录
- 2009-12-31
管理员
- 技术积分
- 208
- 论坛资产
- 9859 wb
- 其他积分
- 8
报告 使用道具 TOP
- 发短消息
- 加为好友
whlgzw 当前离线
- UID
- 11663
- 帖子
- 78
- 主题
- 0
- 精华
- 0
- 积分
- 3
- 阅读权限
- 15
- 在线时间
- 65 小时
- 注册时间
- 2007-1-24
- 最后登录
- 2009-12-27
普通会员
- 技术积分
- 2
- 论坛资产
- 144 wb
- 其他积分
- 1
报告 使用道具 TOP
- 发短消息
- 加为好友
whlgzw 当前离线
- UID
- 11663
- 帖子
- 78
- 主题
- 0
- 精华
- 0
- 积分
- 3
- 阅读权限
- 15
- 在线时间
- 65 小时
- 注册时间
- 2007-1-24
- 最后登录
- 2009-12-27
普通会员
- 技术积分
- 2
- 论坛资产
- 144 wb
- 其他积分
- 1
报告 使用道具 TOP
- 发短消息
- 加为好友
VirtualTom 当前离线
- UID
- 151853
- 帖子
- 485
- 主题
- 0
- 精华
- 7
- 积分
- 25
- 阅读权限
- 150
- 在线时间
- 875 小时
- 注册时间
- 2008-11-16
- 最后登录
- 2009-12-30
版主
- 技术积分
- 24
- 论坛资产
- 1627 wb
- 其他积分
- 1
论坛互相帮助,共同学习 回复 引用
报告 使用道具 TOP
- 发短消息
- 加为好友
VirtualTom 当前离线
- UID
- 151853
- 帖子
- 485
- 主题
- 0
- 精华
- 7
- 积分
- 25
- 阅读权限
- 150
- 在线时间
- 875 小时
- 注册时间
- 2008-11-16
- 最后登录
- 2009-12-30
版主
- 技术积分
- 24
- 论坛资产
- 1627 wb
- 其他积分
- 1
Server08 R2 Live Migration 测试 Part 4:高可用性虚拟机配置
本帖最后由 VirtualTom 于 2009-10-24 21:03 编辑1. 我们在2台虚拟机中的其中一台创建虚拟机都可以,我这里选择了在sr1002上创建,首先进行Hyper-V基本设置,对Hyper-V中将虚拟硬盘和虚拟机的默认存储位置定位到C:\ClusterStorage\Volume1 上,否则每次建立虚拟机都要修改路径。
2009-10-22 23:36
2. 设置网络,我这里设置了外部网络。外部网络名称我设为external,请注意,2台宿主机的网络名称必须设置相同。
2009-10-22 23:37
3. 建立虚拟机。
2009-10-22 23:37
2009-10-22 23:37
2009-10-22 23:37
4. 因为试验中共享存储空间只有30G, 所以虚拟硬盘最大不能超过30G,我这里设置了最大不超过25G。
2009-10-22 23:37
2009-10-22 23:37
5. 给虚拟机安装XP系统并安装集成服务,完成一切配置后关闭计算机。
2009-10-22 23:37
2009-10-22 23:37
6. 打开故障转移群集管理器,右击 服务和应用程序 ,选择 配置服务或应用程序。
2009-10-22 23:37
7. 选择虚拟机。
2009-10-22 23:37
8. 选择要配置达到高可用性的虚拟机,这里选择我们创建的XP_LMtest。
2009-10-22 23:37
9. 配置完成。
2009-10-22 23:37
Server08 R2 Live Migration 测试 Part 5:Live Migration测试
本帖最后由 VirtualTom 于 2009-10-24 21:03 编辑1. 务必确定2台装了Server 2008 R2系统的宿主机 A和B使用相同的网络名称,否则迁移会失败。例如宿主机A Hyper-V使用的外部网络名称为external, 那服务器B有能找到这个名称的网络。假如CPU不属于同一型号,需要将 迁移到具有不同处理器版本的物理计算机 选项打勾,因为我的2台宿主机使用的Intel CPU型号不同,所以我将这个勾打上了。但要注意,假如一台用Intel CPU, 另一台用AMD CPU,则不能迁移。
2009-10-22 23:47
2. 在sr1002上将XP虚拟机启动。
2009-10-22 23:47
3. 迁移前,我们模拟一个环境,一个用户要从另一个地方复制一个文件到XP虚拟机中。
2009-10-22 23:47
4. 选择实时迁移。
2009-10-22 23:47
5. 迁移中。
2009-10-22 23:47
6. 迁移完成,sr1002上的XP虚拟机从节点上被删除。
2009-10-22 23:47
7. 虚拟机转移到sr1001节点上。
2009-10-22 23:47
8. 迁移成功,复制还在继续,用户可能感觉不到其实后台已经做了转移,假如不断ping虚拟机,掉包最多一个,很可能甚至没有丢包。
2009-10-22 23:47
9. 我们选择以前的技术快速迁移。
2009-10-22 23:47
10. 网络出现中断,用户的操作被中断,感觉会很明显。
2009-10-22 23:47
下一Part 我们使用SCVMM 2008 R2
论坛互相帮助,共同学习 回复 引用
报告 使用道具 TOP
- 发短消息
- 加为好友
yansy 当前离线
- UID
- 2
- 帖子
- 31585
- 主题
- 5
- 精华
- 312
- 积分
- 75
- 阅读权限
- 200
- 在线时间
- 6857 小时
- 注册时间
- 2005-11-23
- 最后登录
- 2009-12-31
管理员
- 技术积分
- 18
- 论坛资产
- 11005 wb
- 其他积分
- 57
- 来自
- gz
Thinkpad X200 + Windows 7 Ultimate X64 + VirtualBox 3.1.0 回复 引用
报告 使用道具 TOP
- 发短消息
- 加为好友
VirtualTom 当前离线
- UID
- 151853
- 帖子
- 485
- 主题
- 0
- 精华
- 7
- 积分
- 25
- 阅读权限
- 150
- 在线时间
- 875 小时
- 注册时间
- 2008-11-16
- 最后登录
- 2009-12-31
版主
- 技术积分
- 24
- 论坛资产
- 1627 wb
- 其他积分
- 1
Server08 R2 Live Migration 测试 Part 6:使用SCVMM 2008 R2进行Live Migration
本帖最后由 VirtualTom 于 2009-10-24 21:04 编辑1. 有条件的话可以加1台机器,让SCVMM 2008 R2在真机或者宿主机的虚拟机中运行, 与原来3台机分离,来更好地模拟管理环境。可以由于实验条件限制, 找不到另外的机器,我直接在sr1001里安装了一台运行server 2008 R2系统的虚拟机并安装上SCVMM 2008 R2。
2. 命名主机为vmm1001, 将其加入域中。注意,SCVMM只允许安装在加了域的计算机中,否则安装不允许进行。
2009-10-24 20:49
3. 打开安装文件,点选VMM配置分析器。
2009-10-24 20:49
4. 会定位到微软的网站下载VMMCA,而安装MBCA是安装VMMCA的前提,假如没有安装,我们一起将其安装上,假如虚拟机不允许连接Internet,可考虑用其他方法代替直接下载。
2009-10-24 20:49
5.运行VMMCA进行分析。
2009-10-24 20:49
6. 查看分析报告,VMM自助门户需要IIS,而发现IIS还没被安装,分析报告提供了一个很好的指南,但要注意红色划线的部分,因为点选安装IIS角色的时候,红色划线部分的角色服务默认是没有打勾的,请在安装时一项项核对。
2009-10-24 20:49
7. 我在安装过程中直接选用了SCVMM自带的SQL Server Express Edition作为数据库,但数据库文件有最大4G的限制以及部分功能限制,只适合于数据量不太大的用户。在生产环境中建议不要装这个,不过用来做实验已经可以满足要求了。有关防火墙的例外在这次实验中不需要额外设置,但这里提供一个防火墙端口开启清单以备参考。
2009-10-24 20:49
8.安装好后,新建一个主机组方便管理。
2009-10-24 20:51
9.新建主机组Hyper-V, 在右侧操作窗口选择 添加主机
2009-10-24 20:51
10. 输入凭据。
2009-10-24 20:51
11. 输入计算机名sr1001,群集中的另一台主机sr1002自动加入了。
2009-10-24 20:51
2009-10-24 20:51
12. 选择之前创建的主机组,群集共享卷的路径之前已设置了,这里留空。
2009-10-24 20:51
2009-10-24 20:51
13. 完成主机添加。
2009-10-24 20:51
2009-10-24 20:51
14. 在右侧操作窗口选择 迁移,准备虚拟机从主机sr1001迁移到主机sr1002。
2009-10-24 20:51
15. 选择主机sr1002。
2009-10-24 20:51
2009-10-24 20:51
16. 在线迁移在进行中。
2009-10-24 20:51
17. 已成功将虚机迁移到主机sr1002上,在下图可以看到复制仍在继续,网络没有明显中断。
2009-10-24 20:51