您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页虚拟化迁移操作指导书

虚拟化迁移操作指导书

来源:爱go旅游网
虚拟化迁移操作指导书

i

1系统迁移概述

1.1 DD工具介绍

DD是Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的

同时进行指定的转换。 我们可以使用dd命令对linux系统磁盘进行拷贝,直接生成可以被 KVM系 统识别的raw格式磁盘文件。此方法拷贝出来的磁盘文件大小与原始磁盘大小完全相同。因此,从 思路上,只要对待迁移业务系统中执行 dd命令,生成的raw文件传到CAS虚拟机磁盘文件存储 池中,便可以直接供虚拟机挂载使用。这里以 络文件系统并供待迁移服务器挂载的方式,直接

CentOS系统为例,采用 CAS上存储池开启 NFS网 dd生成文件至CAS存储池。

DD迁移也是对存储的区块进行读写,有时间顺序,因此不建议在业务系统数据量较大时迁移,最 好选择业务较少甚至无业务时迁移,否则迁移后无法完全保证数据完整性。

1.2收集系统信息

在进行正式的系统迁移前,请参考《虚拟化迁移信息收集指导》。

1.3系统迁移工具

DD是一般Linux系统自带的工具,通过命令可实现。

1.4迁移实施方案

完成系统信息收集后,要制作迁移实施方案,具体请参照《虚拟化迁移实施方案》。

1.5迁移整体流程

注意,DD方式迁移过程自身是可以在系统在线时进行的,但为保证没有数据变化,因此需要暂停 业务,暂停业务和恢复业务由客户主导,我们协助。

1-1

2系统迁移注意事项

2.1系统迁移注意事项

2.1.1业务中断

若客户可接受少量数据丢失(无法保证迁移过程中数据的一致性),决定在夜间等数据量变化少时 利用DD方式在线迁移业务,则可以直接进行迁移,否则业务系统要暂停。

2.1.2备份数据传输方式

1. 网络方式

在CAS平台的某存储池开启 NFS网络文件系统,然后在待迁移业务系统服务器上挂载该 系统,再利用 DD将原系统数据备份于该 NFS网络文件系统,本文档以此方式为例说明迁移过程 2. 移动介质

如果现场条件不允许通过网络进行 存储池中,供虚拟机挂载即可。

DD,也可以先将数据备份到移动介质上,后将数据再上传到 CAS

NFS文件

2.1.3磁盘空间

DD迁移后,虚拟机磁盘空间大小与原业务系统磁盘空间大小一致。

3 DD系统迁移过程

3.1迁移流程图

-MFS挂载 > ■DD迁移数据 > 虚拟机建立 -并启动 验证系统 > 3-2

3.2 DD迁移业务系统

3.2.1 NFS 启用

在CAS平台的某个存储池上开启 vi命令修改/etc/exports

NFS网络文件系统共享,

这里以/vms/images 为例。首先,通过

文件,加入一行命令:

/vms/images * †(rw, no_root_squash, no _subtree_check) 注意,不要在该行的前端加入井号作为注释!命令的含义是,将 地址可以访问。

/vms/images 共享,*代表所有 ip

MZ-CASOl-CVKOl!-# vi /ete/exports

t /etc/expcrts : the access cantroL Ll^t ror (which cm/ be exported ■ to UTS clients ・ See- exports (5) » t Ex^japle fvr I /irv/ho»ei Tsc :\"h若rk,》 I # ror I ^*rv/mfa4 t fsrv/nrai/honea

NTSv4;

gss/krbii (rw, nc f ff crosamnt fne_iiibt ret_2h^cij gsa/krbSi s/nGjiiosubtrecsIxecl)

■ __________________________________________________

'TH f 止” 申r oc 匚gu 已ih 上

止二匸豐 m_uheuk)]

/biclnjp

已*

启动NFS服务: service n fs-kernel-server restart

rcot@E2-CAS0L-CVR01service nfa-ternel-sarver restart

+ Stopping NFS kernel daemon ・ *.done.

+ Dnexti-cttiiig 吐土上fsr NFS Jr&iael laetafL... ・・・dons・

* Expcr-ting directD^ieg f NFS keT-nel dseircn...

espert;^ : No heat name Qiven with /backup (rw( sync) suggest * (rwpsync) to avoid warning

expartfa: /etc/eiports [21: Neither 'subtreechecJc1 or ・no_3uiJtree ciiectT speail i td for enpari: :/b石ulrup\" * Assuming default behaviour 亡亡_ch亡*.

lliTE: 吐i 丄 s de fault has changed sin.亡吃 nf S-UTLIS veraion 1.0.x ejcpcrtfs: Failed tc 3tat /battue: Mo- sncii file or dirsctcry

….CkHlE*

† Starting HE5 kernel dae^oix * * ・ done K

查看可供挂载的目录

rootSHZ-CfiSOl-CVXOl^ AIDS/ images# sh.c™cunc ■连 Eirtctt list f&r HZ-CAS01-CVK01! Ama/image s *

3-3

322 NFS挂载

在待迁移业务系统后台挂载上述在 1.创建空目录

创建一个目录,如:/nfs,执行命令:

mkdir/nfs

CAS上启用的NFS网络文件系统。

[/]# 11 total 142

drwxr-xr-x drwj(r-x r -x drwur-xr-x drwxr-xr*x

drwxr-x r-x

2 root

4 11 gg 2 2 2 2

root

root

root

4396 NOV 18 22: 31 Bin 1024 Nov LB 04:12 boot 3460 Nov 18 21:L7 dev 12288 N&v 18 22: 31 etc 4Q96 Mar 29 2007 home 439& NOV 19 22:31 Lib

16384 NOV 18 04: 99 Lost+found 4096 Mar 29 2007 media 9 NOV 18 21: 17 mis匚

4096 Har 29 2007 mnt

0 Nov 10 21: 17 net

29 2007 Qpt Lfi 21:16 proc 18 22: 15 root 18 22: 31 &bln L8 21:16 sellnux 29 2007 srv

root root

root

root root

root

drwxr-xr-x drwx ............. drw^r-xr-x drwxr-xr-x drwxr-xr-x

14 roroot

root

root root root root

root

drwxr-x r -x

root 1 root 2 root

2「Qot 2。t 4旳6 Nov L8 21; 50 nfn ]

drwxr-xr-x dr-xr-xr-x drwxr-x--' drwxr-xr-x drwyr-xr-x d rwx r-x r -x drwxr-xr-x d rwj( rwx rwt drwxr^xr-x drwxr-xr-x

2. 挂载远端目录

挂载CAS上启用的NFS目录

2 root

16^

16 2 4

root root root root

2 root 11 root 15 root

15

root 4096 Har

& Nov1 root

root 4996 Nov root 12288 Nov ir&ot 0 Nov rcnat 4Q96 Mar root root root root

G NOV L8 21: 16 sys 4096 Nov L8 22134 tnp

4096

22

root root

Nov 13 04; 57 usr

4996 NOV L8 04: 22 war

[raot^localhost /]# mount -t nfs4 192.168.1.LI:/vms/images /nfs

若挂载成功,则可以通过 II命令看到目录中的内容(也可通过

df -h或mount命令查看挂载点)

3-4

(root@Vocalhost /]# 11 /nfs total 135521.172

-rw ------------- 1 root root 507232S6 Nov IS 21:37 aaadaaaaaad -rw-- ............... 1 root root 566231Q4 Nov 18 05:47 bbbbbbbbbbbb z- ........ ............ 1 root root 9816768512 Mov 19 91:58 centDS-5.2-32

-rw ------------- 1 root root 11431575552 Mcv 19 01:50 centOS-5.2-32-clone.2-32 -rw-r--r-- 1 root root 16106127369 Nov 19 91:50 hda.raw ■ rw\"「…「八 1 root root 542952652B Nov 17 05:47 redhat-cwz' backup -rw .................. L root root 1459617792 Mov 19 01:17 ubuntul2.04-syf -rw- r- - r - - 1 root root 71S4B42752 Mov IS 06:4G win2&Q3-Ac ranis -rw ------------- 1 root root 295&9B432 Nov IS 05:44 wln2963-Ac ranis-^dd -rw-r--r^- I root root 252®我厉死阴 Nov 13 94:47 win2&Q3-Z£li -rw ................. 1 root root 2025848832 Mov 12 06:11 win2&08-huJlanxln-iMC

-rwxr-xr-x 1 root root 4G0L57573L2 Oct 31 04:41 ^lnZUDB-t'u jlanxin -1MC base 0 -rwx r - x r - x L root「oot 7537931696 &ep 30 05:37win 2:0 DS-templet 'rw -------------- 1 root root 86843G6944 Oct 31 04:40 Win2&e0-tS-2O13 -rw ................... L root root 7721713664 Oct 8 93:41 win2O08-ts-maban

如果源linux操作系统为32位,则尽量采用 nfs4格式连接,否则可能出现无法生成大于 盘文件问题。

2G的磁

3.2.3通过DD备份

1.步骤一 迁移前,暂停业务,然后查看待迁移业务系统的设备信息。注:如果不暂停业务,那么迁移过程中 业务系统中的数据变化无法同步至迁移后的虚拟机中。

[root@localho£T /J# fdlsk -I

Disk /dev/hda; It.1 GB” 101061273&9 bytes 255 heads, 63 sectors/track, 1958 cylinders

UnitG = cylinders “ 1606S 1 S12 = S2252SG bytes

根据结果,可以选择 DD读数据的分区。这里选择仅有一块磁盘 hda,则全盘迁移 hda。DD写入

Device Boot /dev/hdal ・

Start

1

End

13 Blocks 104391 Id S3

Zdev/hda2

2.步骤二

14 L95& 15623212+ 8e

System Linux

Linux LVM

的目录则写入挂载的/nfs目录,命名为hda.raw,指定生成raw格式的虚拟机磁盘文件。当然,要 保证DD写的目录有足够的存储空间。

[raot@localhost “]# dd If=/de7/hda of=/nfs/hda.raw

31457280+0 records in

31457280+0 records out

l&ie&1273b0 (16 GB) copied, 1378,11 seconds, 8^6 MBfs

8.6M每秒。

本次DD采用千兆网络,速度大约为 3.备注

注意,实际迁移过程中,若使用 CAS上的/vms/images 目录作为NFS共享,建议得到raw格式 的虚拟机磁盘文件后,再将该

3-5

文件根据需要拷贝至理想的存储位置, 迁移实施时可以使用同一

NFS的路径,不必每次迁移都要另外开启

再进行增加虚拟机操作。这样, NFS。

如果待迁移服务器涉及多块磁盘,则通过 即可。

DD命令分别生成文件后,在虚拟机上分别添加这些文件

3.2.4增加虚拟机并启动

增加虚拟机

此时不安装ISO镜像,故选择不安装

3-6

接下来vCPU和虚拟内存的设置,请根据迁移前做出的评估进行设定,这里不详细体现;网络设置 请按照现场实际需求设置。 选择虚拟机磁盘文件,即方才 DD生成的raw格式文件。

检查配置

3-7

运行虚拟机,由于更换了物理环境,要进行一些基本的设置

进入系统,验证业务

3-8

注意,由于使用raw格式文件,因此磁盘类型是“高速”,可根据需要决定是否转化为“智能”

P ttftiEiaA -«iL05-5.2-h^ti«l

4E編餌IxU

fflLld ■JfiTt&t ICFHi盘 tld; liBU s 丿 vrraj

dLfw

l~F 縊

|疔先3E ndr

帝粘侶孟*

貝武:□

truna:

鼻竝別m砒 刮蛊卡:irius

半口 0

Z円

拦示:当恵啣l处斑n「烷才店皿咲辱的黑!下

K 允莊曲塩幽用却船生

己見三日:L53&Z ME

[■闻宦車 ■自種

备注:如果涉及多块磁盘,则修改虚拟机,分别将

u DD生成的磁盘文件挂载给虚拟机即可

\"翊X xia

3-9

IDE IxJb

ItscpuM 只读;

:

3.3迁移后操作

原服务器取消NFS挂载

[raot@localhost /]# umount FnTs f raat^localho^t /]# ■

取消CAS存储池的NFS目录共享

w?dE@H2-^S0L-C?/Kt]l! 沁..■ fiLCZespar ts

# /etc/exports: the access oontrol list for filesysterna wiiiGli ma./ be exported # to MTS clients - S&e exports (5)-

#

# Example for MFSv2 and WTSva: A /srv/hoaes hostnaa&l (w. sfncrn.0_3ubtree_:hect) hostnajtteS (TOF syne ree zJieck)

#

#

# ysrv/nfs4/hjoines gss/krbS 1 (rwH sync^no subtree z^heck )

Example fo-r HFSvl1. /arv/nfsl gssfkrbSi (rv( s/nc, rai^Ojarossmnt jna_subtt«e_2heck;

/backup (rw^synej i Dot @ H Z \"ASO1 -CJKO1: / 'u'ira. ■' ijnfl a * 3 ervl ce nfs-tsmel-Bcrver restarE * Sr-opping trFS kernel datmen

...dans.

* 匸iisxpciting 二二二 £JF5 比往匸n匸J. dasmcQ.・, * * * done +

* Export in? lirectories for NFS ttrnel da eiuon,..

eKportfs: No heat; n目me fliven with /backup (rw, sync J t 吕u#曹(rvr, to asFoid earning

eicportffli /etc/exporus [1] : M皀ither r3ubcree_theclrT or 'na_subtre^checir1 specif ied icr \"* , Aa a urning defdulL behaviDur f *口匸_3址)匸:亡亡_曲亡匸宝‘)・

It^TE: thi^ default h^s ckanged sincE n^s -uti la vezrai cn 1.4 . K esportfa: railed tu 匸 /bacirup: Ho sucti file or diceexory * *・且one * * SXaK^ia^ Hrs aae^cn * * ” don.皀 *

观察可供挂载的目录,确认

/vms/images

已不存在

roDt@B2-CA5ai-CVK01: /vma/ imagesil 3h.c^r.aurit -e Esport list for HZ-CAS01-CVK01i

3.4 验证系统

物理服务器的迁移完成后还需要完成如下内容:

确认操作系统是否正常运行; 如果修改了网络配置,需要客户确认并修改应用系统的配置信息。 最

3-10

后,由客户主导,我们配合将业务切换至虚拟机,并验证业务是否可以正常运行。

3-11

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务