ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:19.22KB ,
资源ID:7747238      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7747238.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(KVM虚拟机的创建管理和迁移.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

KVM虚拟机的创建管理和迁移.docx

1、KVM虚拟机的创建管理和迁移KVM虚拟机的创建、管理与迁移 2012-03-14 14:29:55 我来说两句 收藏 我要投稿 字体:小 大 kvm虚拟机管理 一、环境 role hostname ip OS kvm_server target 192.168.32.40/24 rhel6.0_x64 vir_guest1 node4 192.168.32.34/24 rhel5.5_i386 vir_guest2 node5 192.168.32.35/24 rhel5.5_i386 manager manager 192.168.32.33/24 rhel5.5_i386 ESXi ESX

2、i 192.168.2.251/24 ESXi 3.5 二、安裝kvm roottarget # yum install -y qemu-kvm.x86_64 qemu-kvm-tools.x86_64 #安装kvm内核 roottarget # yum install libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch libvirt-python.x86_64 #安装virt管理工具 roottarget # modprobe kvm #加载kvm内核 roottarget # modpro

3、be kvm-intel #intel cpu加载kvm-intel内核,要支持全虚拟化,必须开启;要求cpu支持,通过bios可设置。 roottarget # modprobe kvm-amd #amd cpu加载kvm-intel roottarget # modprobe -ls | grep kvm #查看内核是否开启 kernel/arch/x86/kvm/kvm.ko kernel/arch/x86/kvm/kvm-intel.ko kernel/arch/x86/kvm/kvm-amd.ko roottarget # modprobe -ls | grep kvm-intel

4、kernel/arch/x86/kvm/kvm-intel.ko 三、安装guest虚拟机 1、直接通过virt-manager安装、管理虚拟机(略) 2、通过命令行安装guest虚拟机 roottarget # yum install virt-viewer #开启图形控制台安装虚拟客户机需要, roottarget # virt-install #安装选项可用virt-install -help查看 -name node4 #虚拟机名 -ram=1024 #分配内存大小,MB -arch=x86_64 #模拟的CPU 构架 -vcpus=1 #配置虚拟机的vcpu 数目 -check-cp

5、u #检查确定vcpu是否超过物理 CPU数目,如果超过则发出警告。 -os-type=linux #要安装的操作系统类型,例如:linux、unix、windows -os-variant=rhel5 #操作系统版本,如:fedora6, rhel5, solaris10, win2k -disk path=/virhost/node7.img,device=disk,bus=virtio,size=20,sparse=true #虚拟机所用磁盘或镜像文件,size大小G -bridge=br0 #指定网络,采用透明网桥 -noautoconsole #不自动开启控制台 -pxe #网络安装

6、 四、利用virsh对虚拟机管理 1、开关机 roottarget # virsh start node4 #开机 roottarget # virsh create /etc/libvirt/qemu/node4.xml #直接通过主机配置文档启动主机 roottarget # virsh shutdown node4 #关机 roottarget # virsh destroy node4 #强制关闭电源 roottarget # virsh list -all #查看虚拟机状态 Id 名称 状态 - 18 node4 running - node5 关闭 - win8 关闭 2、添加删除

7、虚拟机 roottarget # virsh define /etc/libvirt/qemu/node5.xml #根据主机配置文档添加虚拟机 roottarget # virsh list -all #node5已经添加 Id 名称 状态 - 18 node4 running - node5 关闭 - win8 关闭 roottarget # virsh undefine node5 #移除虚拟机 roottarget # ls /etc/libvirt/qemu networks node4.xml win8.xml roottarget # virsh list -all #node5

8、已经被移除 Id 名称 状态 - 18 node4 running - win8 关闭 3、远程管理虚拟机(qemu+ssh连接) roottarget # yum install virt-viewer roottarget # export DISPLAY=192.168.40.18:0.0 roottarget # virt-viewer -c qemu/system node4 #本地管理虚拟机,system:获取system权限,注意qemu后是三个/ rootmanager # virt-viewer -c qemu+ssh:/root192.168.32.40/system no

9、de4 #远程linux通过virt-viewer+ssh管理虚拟机 Xlib: extension RANDR missing on display 192.168.40.18:0.0. root192.168.32.40s password: root192.168.32.40s password: #会弹出virt-viwer的gtk管理界面 4、使用已存在的虚拟机配置文档安裝新的虚拟机 roottarget # qemu-img create -f qcow2 /virhost/kvm_node/node6.img 20G #为新建虚拟机生产磁盘镜像文件 roottarget # vi

10、rsh list Id 名称 状态 - 18 node4 running roottarget # virsh dumpxml node4 /etc/libvirt/qemu/node6.xml #导出虚拟机node6的硬件配置信息为/etc/libvirt/qemu/node6.xml roottarget # vim /etc/libvirt/qemu/node6.xml #修改node6的id号 node6 #虚拟机node6的name 4b7e91eb-6521-c2c6-cc64-c1ba72707fc7 #uuid必须修改,否则会和node4的冲突 524288 524288 1

11、hvm destroy restart restart /usr/libexec/qemu-kvm #指定新虚拟机的硬盘文件 roottarget # virsh define /etc/libvirt/qemu/node6.xml #使用虚拟描述文档建立虚拟机,可用virsh edit node6修改node6的配置文件 roottarget # virsh start node6 #启动虚拟机 5 为虚拟机开启vnc roottarget # virsh edit node4 #编辑node4的配置文件;不建议直接通过vim node4.xml修改。 #port=-1 autoport=y

12、es:port自动分配,监听回环网络(virt-manager管理需要listen=127.0.0.1),无密码 改为 #固定vnc管理端口5904,不自动分配,vnc密码xiaobai,监听所有网络 2. 远程vnc访问地址:192.168.32.40:5904 五、存储池和存储卷的管理 1.创建 KVM主机存储池 1).创建基于文件夹(目录)的存储池 roottarget virhost# virsh pool-define-as vmware_pool -type dir -target /virhost/vmware #定义存储池vmware_pool 或 roottarget vir

13、host# virsh pool-create-as -name vmware_pool -type dir -target /virhost/vmware #创建存储池vmware_pool,类型为文件目录,/virhost/vmware,与pool-define-as结果一样 2).创建基于文件系统的存储池 roottarget virhost#virsh pool-define-as -name vmware_pool -type fs -source-dev /dev/vg_target/LogVol02 -source-format ext4 -target /virhost/vmw

14、are 或 roottarget virhost#virsh pool-create-as -name vmware_pool -type fs -source-dev /dev/vg_target/LogVol02 -source-format ext4 -target /virhost/vmware 3).查看存储池信息 roottarget virhost# virsh pool-info vmware_pool #查看存储域(池)信息 名称: vmware_pool UUID: 2e9ff708-241f-fd7b-3b57-25df273a55db 状态: running Persi

15、stent: no 自动启动: no 容量: 98.40 GB 分配: 18.39 GB 可用: 80.01 GB 4).启动存储池 roottarget virhost# virsh pool-start vmware_pool #启动存储池 roottarget virhost# virsh pool-list 名称 状态 自动开始 - default 活动 yes virhost 活动 yes vmware_pool 活动 no 5)销毁存储域,取消存储池roottarget virhost# virsh pool-destroy vmware_pool #销毁存储池 roottarge

16、t virhost# virsh pool-list -all 名称 状态 自动开始 - default 活动 yes virhost 活动 yes vmware_pool 不活跃 no roottarget virhost# virsh pool-undefine vmware_pool #取消存储池的定义 roottarget virhost# virsh pool-list -all 名称 状态 自动开始 - default 活动 yes virhost 活动 yes 2.创建了存储池后,就可以创建一个卷,这个卷是用来做虚拟机的硬盘 roottarget virhost# virsh v

17、ol-create-as -pool vmware_pool -name node6.img -capacity 10G -allocation 1G -format qcow2 #创建卷 node6.img,所在存储池为vmware_pool,容量10G,初始分配1G,文件格式类型qcow2 roottarget virhost# virsh vol-info /virhost/vmware/node6.img #查看卷信息 名称: node6.img 类型: 文件 容量: 10.00 GB 分配: 136.00 KB 3.在存储卷上安装虚拟主机 roottarget virhost#vir

18、t-install -connect qemu:/system -n node7 -r 512 -f /virhost/vmware/node7.img -vnc -os-type=linux -os-variant=rhel6 -vcpus=1 -network bridge=br0 -c /mnt/rhel-server-6.0-x86_64-dvd.iso 六、虚拟机的迁移(vmware 2 kvm) 1.安装软件 roottarget # yum install -y virt-v2v.x86_64 roottarget # rpm -ivh libguestfs-winsupport

19、-1.0-7.el6.x86_64.rpm virtio-win-1.2.0-1.el6.noarch.rpm #虚拟机为windows时需要libguestfs-winsupport 包来支持 NTFS 文件系统和 virtio-win 包来支持 Windows para-virtualized 存储和网络设备驱动 2.创建 KVM 主机存储域(略) virt-v2v 在迁移虚拟机的过程中,需要拷贝被迁移虚拟机到 KVM 主机预先定义的存储池中。 3.创建 KVM 主机网络接口(略) 虚拟机在迁移之后将连接 KVM 主机网络, 因此主机必须有一个与之相匹配的网络接口,比如说网桥。 4.在 K

20、VM 主机上创建或修改 $HOME/.netrc 文件,添加 VMware ESXi 服务器的用户名和密码。 roottarget # cat /.netrc machine 192.168.2.251 login root password xxxxxx roottarget # chmod 0600 /.netrc 5.Vmware ESXi到KVM的迁移 roottarget # virt-v2v -ic esx:/192.168.2.251/?no_verify=1 -op virhost -b br0 ipserver * HEAD https:/192.168.2.251/fold

21、er/tserver21/RHEL4.6-flat.vmdk?dcPath=ha-datacenter&dsName=ESX35-bak%3Astorage1 = 401 Unauthorized * HEAD https:/192.168.2.251/folder/tserver21/RHEL4.6-flat.vmdk?dcPath=ha-datacenter&dsName=ESX35-bak%3Astorage1 = 200 OK * GET https:/192.168.2.251/folder/tserver21/RHEL4.6-flat.vmdk?dcPath=ha-datacent

22、er&dsName=ESX35-bak%3Astorage1 = 200 OK (2084s) unknown filesystem /dev/hda unknown filesystem /dev/fd0 virt-v2v: Installation failed because the following files referenced in the configuration file are required, but missing: rhel/4/kernel-smp-2.6.9-89.EL.i686.rpm virt-v2v: 非 virtio 驱动程序配置的 tserver21 #所有选项可通过配置文件/et

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1