CentOSX86-64上测试Xen动态迁移

2023-10-31 23:18

本文主要是介绍CentOSX86-64上测试Xen动态迁移,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.    机器环境:
操作系统:CentOS 5.5 X86_64
网络配置:eth0 192.168.1.201
2.    安装xen,这里使用yum的方式
# yum -y groupinstall 'Virtualization'
3.    修改grub,使用xen内核启动系统
title CentOS (2.6.18-194.32.1.el5xen)
root (hd0,0)
        kernel /xen.gz-2.6.18-194.32.1.el5
    module /vmlinuz-2.6.18-194.32.1.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
module /initrd-2.6.18-194.32.1.el5xen.img
4.    重启系统,选择CentOS (2.6.18-194.32.1.el5xen)
5.    启动xend服务
# service xend start
# service xend status
xend is running
   # xm list
        Name                        ID Mem(MiB) VCPUs State   Time(s)
Domain-0                     0    23543    16 r-----   7072.8
6.    创建虚拟机,通过virt-manager进行图形化界面安装

 

 

 

 

 

 

 

 

 

7.    配置虚拟机网络
默认虚拟机将使用virbr0作为桥接给虚拟机分配一个和宿主机不在同一网段的IP,为方便访问做如下修改。
修改/etc/xen/WinXP
vif = [ "mac=00:16:36:2c:2e:0a,bridge=virbr0,script=vif-bridge" ]
修改为
vif = [ "mac=00:16:36:2c:2e:0a,bridge=xenbr0,script=vif-bridge" ]
# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0    23543    16 r-----   7139.5
WinXP                                     5      519     1 -b----      6.5

# xm shutdown WinXP
# xm create WinXP

此时将为虚拟机分配一个和宿主机同一网段的IP,我这里获得的是192.168.1.117
8.    配置虚拟机Java环境
9.    测试动态迁移
编写一个java程序,间隔五秒钟向指定文件写入一行,共写入六十行,即用时五分钟。
在虚拟机上:
C:\soft> java –jar xentest.jar
运行一段时间后(一两分钟后),查看文件写入情况
在宿主机上:
# xm save 5 /root/WinXP.save
执行完成后查看是否生成文件,
xm list 查看是否虚拟机已停止
ping 192.168.1.117 是否ping通

间隔一段时间后,恢复虚拟机
# xm restore /root/WinXP.save
执行完成后
xm list 查看是否虚拟机已启动
ping 192.168.1.117 是否ping通
远程连接上虚拟机查看xentest.jar执行完成后的文件写入情况

这篇关于CentOSX86-64上测试Xen动态迁移的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/318790

相关文章

springboot如何通过http动态操作xxl-job任务

《springboot如何通过http动态操作xxl-job任务》:本文主要介绍springboot如何通过http动态操作xxl-job任务的问题,具有很好的参考价值,希望对大家有所帮助,如有错... 目录springboot通过http动态操作xxl-job任务一、maven依赖二、配置文件三、xxl-

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

Conda虚拟环境的复制和迁移的四种方法实现

《Conda虚拟环境的复制和迁移的四种方法实现》本文主要介绍了Conda虚拟环境的复制和迁移的四种方法实现,包括requirements.txt,environment.yml,conda-pack,... 目录在本机复制Conda虚拟环境相同操作系统之间复制环境方法一:requirements.txt方法

Java调用C#动态库的三种方法详解

《Java调用C#动态库的三种方法详解》在这个多语言编程的时代,Java和C#就像两位才华横溢的舞者,各自在不同的舞台上展现着独特的魅力,然而,当它们携手合作时,又会碰撞出怎样绚丽的火花呢?今天,我们... 目录方法1:C++/CLI搭建桥梁——Java ↔ C# 的“翻译官”步骤1:创建C#类库(.NET

MyBatis编写嵌套子查询的动态SQL实践详解

《MyBatis编写嵌套子查询的动态SQL实践详解》在Java生态中,MyBatis作为一款优秀的ORM框架,广泛应用于数据库操作,本文将深入探讨如何在MyBatis中编写嵌套子查询的动态SQL,并结... 目录一、Myhttp://www.chinasem.cnBATis动态SQL的核心优势1. 灵活性与可

Mybatis嵌套子查询动态SQL编写实践

《Mybatis嵌套子查询动态SQL编写实践》:本文主要介绍Mybatis嵌套子查询动态SQL编写方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、实体类1、主类2、子类二、Mapper三、XML四、详解总结前言MyBATis的xml文件编写动态SQL

python多线程并发测试过程

《python多线程并发测试过程》:本文主要介绍python多线程并发测试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、并发与并行?二、同步与异步的概念?三、线程与进程的区别?需求1:多线程执行不同任务需求2:多线程执行相同任务总结一、并发与并行?1、

SpringBoot实现Kafka动态反序列化的完整代码

《SpringBoot实现Kafka动态反序列化的完整代码》在分布式系统中,Kafka作为高吞吐量的消息队列,常常需要处理来自不同主题(Topic)的异构数据,不同的业务场景可能要求对同一消费者组内的... 目录引言一、问题背景1.1 动态反序列化的需求1.2 常见问题二、动态反序列化的核心方案2.1 ht

golang实现动态路由的项目实践

《golang实现动态路由的项目实践》本文主要介绍了golang实现动态路由项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习... 目录一、动态路由1.结构体(数据库的定义)2.预加载preload3.添加关联的方法一、动态路由1