资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Linux 虚拟化KVM 安装步骤1、先查看cpu是否支持kvmKVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持:egrep (vmx|svm) -color=always /proc/cpuinfo如果输出的结果包含 VMX,它是 Intel 处理器虚拟机技术标志:如果包含 SVM,它是AMD 处理器虚拟机技术的标志,如果你什么都没有得到,那应你的系统并没有支持虚拟化的处理,不能使用 KVM,另处 linux 发行版本必须在 64bit 环境中才能使用 KVM。2、BIOS中开启Virtual Technolege在主板BIOS 中开启CPU 的Virtual Technolege(VT,虚化技术 ),不同主板所在菜单不同例如:华硕主板开启虚拟化Intel主板开启虚拟化3、安装KVM服务器安装KVM 虚拟机和安装其他服务器一样,在选择操作系统类型是选择“Virtual Host”即可,其它步骤可参考“AiSchool平台安装指导”中操作系统安装部分。如果使用此服务器管理其他KVM 主机,需要额外安装 openssh-askpass 软件包。注:(已安装好的操作系统,里面有重要资料无法重新安装的可以在已有的系统上安装如下软件包 yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst openssh-askpass或者如下图,安装需要的组4、检查kvm模块是否安装使用以下命令显示两个模块则表示安装完成rootvm76 # lsmod | grep kvmkvm_intel 54285 0 kvm 333172 1 kvm_intel以上表明安装完成5、配置宿主机1、关闭防火墙(如不用)chkconfig iptables offservice iptables stop2、 执行如下命令打开文件 selinux 配置文件。vi /etc/selinux/config将该文件中的参数 SELINUX 的取值修改为 disabled。SELINUX=disabled保存退出。3、配置 yum 安装cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakvi CentOS-Media.repo请修改为红色部分(请根据系统版本进行修改 )baseurl=file:/media/CentOS_6.5_Final/file:/media/cdrom/file:/media/cdrecorder/enabled=1保存退出,然后插入光盘,正常情况ls /media/CentOS_6.5_Final如出现以上信息则表明已自动加载光驱,如没有则运行以下命令手动加载mkdir -p /media/CentOS_6.5_Finalmount /dev/cdrom /media/CentOS_6.5_Final4、配置桥接vi /etc/sysconfig/network-scripts/ifcfg-br0DEVICE=br0BOOTPROTO=staticONBOOT=yesTYPE=BridgeIPADDR=192.168.111.76NETMASK=255.255.255.0GATEWAY=192.168.111.1DNS1=222.246.129.80修改以上 IP、子网掩码、网关和 DNS 等vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0HWADDR=D4:3D:7E:72:7F:02BRIDGE=br0TYPE=EthernetUUID=80df0181-06d4-499c-a69d-2ce5233fa7cbONBOOT=yesNM_CONTROLLED=yes添加 BRIDGE=br0,不在以上的可删除。重启网络,使配置生效service network restart5、 配置主机名vi /etc/hosts将该文件空行中添加如下内容,配置本地 IP(192.168.111.76)和主机名(vm76) 。192.168.111.76 vm766、安装安装 FTPyum -y install vsftpd以上配置完后,重启机器reboot6、virt-manager 管理界面KVM管理工具为virt-manager,需要图形化管理。服务器类型“VirtualHost”安装后没有图形化界面,安装虚拟机和管理虚拟机需要在windows pc上远程起图形化界面进行管理。在其他linux 服务器上(和KVM 宿主机在同一局域网,网络连通)安装或者在 KVM宿主机上安装。yum install virt-manager*yum install openssh-askpass*双击启动windows pc 上远程起图形化界面进行管理的操作如下:1、 CRT 配置2、 pc 机上安装 xmingXming-6-9-0-31-setup.exe下载地址:http:/sourceforge.net/projects/xming/3、CRT退出,再次登录下,使配置生效在CRT上执行xhost +access control disabled, clients can connect from any hostvirt-manager点击 文件-Add ConnectionHypervisor默认QEMU/KVM,勾选Connect to remote host,主机名:输入KVM宿主机IP 地址,若需要启动virt-manager 自动连接kvm宿主机,需要勾选Autoconnect,如果不需要自动连接则不需要勾选,点击“连接”按钮输入yes,点击“OK”按钮输入宿主机root密码,点击“OK”按钮连接成功,如下:7、宿主机 KVM 配置a、宿主机介绍1)、在virt-manager界面选择宿主机 Ip地址,右键选择 “Details”;2)、当前主机CPU和内存使用情况3)、虚拟机NAT模式下网络DHCP网络段和起止IP ,我们是使用的网桥模式,非NAT模式;b、虚拟机存储器配置1、修改虚拟机磁盘的默认格式默认是 raw,修改为 qcow22. 在storage只有 default本地存储器3. 添加网络存储器,点击“+”按钮,填写添加存储器的名称,选择要添加存储器的类型,这里添加本地磁盘路径(首先到宿主机创建iso目录,mkdir -p /opt/iso),存储iso镜像文件4. 输入挂在的目录路径5. 可以看到刚添加的存储器上传CentOS6.5至/opt/iso目录下,点击Volumes后面刷新按钮,可以看到刚才上传的ISO文件。8、KVM虚拟机创建a. 点击左上角“新建” 创建虚拟机,在名称后填写新建虚拟机名称 ,选择安装操作系统方式,本次使用已上传到/opt/iso目录的ISO镜像文件。点击“前进 ”按钮。b. 选择使用ISO映像 ,点击“ 浏览”,在Storage 点击ISO,选择CentOS6.5镜像,选择操作系统的类型和操作系统的版本信息,KVM上版本信息较少,选择大致一样即可。点击“前进“。c. 调整内存大小和虚拟CPU 数量,根据虚拟机上服务对实际内存和CPU 资源的消耗进行合理分配(建议所有虚拟机的总资源不大于物理资源)。点击“前进“。d. 勾选“在计算机硬盘中创建磁盘映像”选择硬盘的大小,根据实际需要选择虚拟硬盘大小;建议勾选立即分配整个磁盘;(选择管理的或者其它现有存储,这个可以在特定的分区先创建映像文件,然后再选择)。点击“前进“。e. 若在宿主机网络已配置bridge,网络默认选择br0,点击 “完成“按钮。f. 会出现如下安装界面。之后为linux 操作系统安装此处不再介绍(请参考“AiSchool平台安装指导”中操作系统安装部分)g、虚拟机挂载光驱h、修改IO缓存模式,点击“应用“,关机,启动使配置生效i、修改虚拟机的UTC时间配置,不然每次重启时间不对kvm虚拟机采用utc时间,需要先修改配置文件使用KVM虚拟机的时间与虚拟主机同步。virsh edit aischool_wy_77把修改为9、虚拟机维护a、图形界面点击虚拟机右键可以看到如下功能选择“打开“,可以维护虚拟机的各项配置b、命令行基本维护virsh 命令管理,可交互式或直接运行如下命令(以下以虚拟机 centos6.4_77 为例)(注:在宿主机运行下面的命令)1、列出正运行的虚拟机virsh list2、启动一个虚拟机virsh start centos6.4_773、在启动宿主机器时开始不开始一个虚拟机virsh autostart -disable centos6.4_774、重启一个虚拟机virsh reboot centos6.4_775、虚拟机的状态可被保存到一个文件中以方便稍后恢复。如下命令会将虚拟机的状态保存到一个以日期命名的文件中:virsh save centos6.4_77 centos77-20140409.state一旦保存,虚拟机将不再运行。6、一个经保存后的虚拟机可以用如下命令唤醒:virsh restore centos77-20140409.state7、要关闭一个虚拟机,输入:virsh shutdown centos6.4_778、CDROM 设备可以通过如下命令挂载到虚拟机上:virsh attach-disk centos6.4_77 /dev/cdrom /media/cdrom9、强制关闭电源virsh destroy centos6.4_7710、通过配置文件启动虚拟机virsh create /etc/libvirt/qemu/centos6.4_77.xml11、导出 KVM 虚拟机配置文件virsh dumpxml centos6.4_77 /etc/libvirt/qemu/centos6.4_77.xml.bak12、删除 kvm 虚拟机(该命令只是删除 centos6.4_77 的配置文件,并不删除虚拟磁盘文件),注意先关闭虚拟机virsh undefine centos6.4_7713、重新定义虚拟机配置文件(通过导出备份的配置文件恢复原 KVM 虚拟机的定义,并重新定义虚拟机)mv /etc/libvirt/qemu/centos6.4_77.xml.bak /etc/libvirt/qemu/centos6.4_77.xmlvirsh define /etc/libvirt/qemu/centos6.4_77.xml14、编辑 KVM 虚拟机配置文件(virsh edit 将调用 vi 命令编辑/etc/libvirt/qemu/centos6.4_77.xml 配置文件。也可以直接通过 vi 命令进行编辑,修改,保存。可以但不建议直接通过 vi 编辑。)virsh edit centos6.4_7715、挂起服务器virsh suspend centos6.4_7716、恢复服务器virsh resume centos6.4_7717、看到虚拟机使用 host 上的 cpuvirsh vcpuinfo centos6.4_7718、查看虚拟机网卡列表virsh domiflist centos6.4_7719、查看虚拟机网卡统计信息virsh domifstat cent
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号