show ~ 前几天,我蛋疼的时候做的~ 实验下虚拟化可以套嵌几层。。。 vm套嵌vm主机,大家看看我套嵌了几层。
ubuntu-xp-centos-ubuntu ~
说正题~
简单讲解下,我在迁移kvm主机的过程~
我的拓扑是这样的~ 需要说明的nfs的性能一般,虽然nfs服务器本身的io很棒,但是nfs总是给人使不上力的感觉。。。 做了bond之后,效率是加强了些。 我的kvm跑了不少我的测试主机,各种实验的环境。
kvm虚拟机迁移有两种方式:一种是动态迁移,一种是静态迁移。
静态迁移:也叫做常规迁移、离线迁移(Offline Migration)。就是在虚拟机关机或暂停的情况下从一台物理机迁移到另一台物理机。因为虚拟机的文件系统建立在虚拟机镜像上面,所以在虚拟机关机的情况下,只需要简单的迁移虚拟机镜像和相应的配置文件到另外一台物理主机上;如果需要保存虚拟机迁移之前的状态,在迁移之前将虚拟机暂停,然后拷贝状态至目的主机,最后在目的主机重建虚拟机状态,恢复执行。这种方式的迁移过程需要显式的停止虚拟机的运行。从用户角度看,有明确的一段停机时间,虚拟机上的服务不可用。这种迁移方式简单易行,适用于对服务可用性要求不严格的场合。
动态迁移(Live Migration):也叫在线迁移(Online Migration)。就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理主机移动到另一个物理主机的过程。该过程不会对最终用户造成明显的影响,从而使得管理员能够在不影响用户正常使用的情况下,对物理服务器进行离线维修或者升级。与静态迁移不同的是,为了保证迁移过程中虚拟机服务的可用,迁移过程仅有非常短暂的停机时间。迁移的前面阶段,服务在源主机的虚拟机上运行,当迁移进行到一定阶段,目的主机已经具备了运行虚拟机系统的必须资源,经过一个非常短暂的切换,源主机将控制权转移到目的主机,虚拟机系统在目的主机上继续运行。对于虚拟机服务本身而言,由于切换的时间非常短暂,用户感觉不到服务的中断,因而迁移过程对用户是透明的。动态迁移适用于对虚拟机服务可用性要求很高的场合。
需要记住的信息:
动态迁移需要将原有的虚拟机镜像放在采用 SAN(storage area network)或 NAS(network-attached storage)之类的集中式共享外存设备,这样迁移的时候,不是迁移整个硬盘镜象,而是迁移内存的信息.所以迁移起来,速度比较快,停顿时间少。
动态迁移其实没啥东西,比起kvm我更加熟悉的是vsphere企业版。当然不管是vmware的vmotion还是kvm的动态迁移都是需要一个共享存储的。有了这个就好解决啦~
1
2
3
4
5
6
7
8
9
10
|
1
.配置nfs
vi /etc/exports
/vm *(rw,sync,no_root_squash)
2
.你懂得
service nfsserver restart
3
.你懂的
exportfs -av
4
.你懂的,迁移到对端
virsh list --all
virsh migrate vdisk --live qemu+ssh:
//目标ip地址:/system --unsafe
|
我再说下iscsi迁移的过程哈~
手动的方式
1
2
3
|
iscsiadm -m discovery -t st -p
192.168
.
0.200
iscsiadm -m node
iscsiadm -m node -T iqn.
2013
-
10
.com.guol:storage.lun1 -p
192.168
.
0.200
:
3260
-l
|
最好还是用ui的方式加载网络共享,后面的迁移方式和nfs是一样的
当然我们也可以ui右键~
我做开发测试的环境:
服务器的变动比较大,所以重点业务用网络存储,一般的测试用本地硬盘
本文转自 rfyiamcool 51CTO博客,原文链接:http://blog.51cto.com/rfyiamcool/1293301,如需转载请自行联系原作者