KVM虚拟化+PKE无人值守安装

安装KVM虚拟化条件:

首先CPU要支持虚拟化(Intel是vmx,AMD是svm)

[[email protected] ~]# egrep ‘(vmx|svm)‘ --color /proc/cpuinfo

确保BIOS里开启VT

Intel(R) Virtualization Tech [Enabled]

安装虚拟化套件

[[email protected] ~]# LANG=en_US-utf8

[[email protected] ~]# yum -y groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform" "Virtualization Tools"

[[email protected] ~]# /etc/init.d/libvirtd start

[[email protected] ~]# chkconfig libvirtd on

[[email protected] ~]# virt-manager

手动安装系统...

设置HOST主机网络

[[email protected] ~]# cd /etc/sysconfig/network-scripts/

[[email protected] network-scripts]# cp ifcfg-eth0 ifcfg-br0

[[email protected] network-scripts]# cat ifcfg-br0

DEVICE=br0

TYPE=Bridge

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

IPADDR=172.30.6.149

PREFIX=24

ARPCHECK=no

[[email protected] network-scripts]# cat ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:7E:DF:4F

TYPE=Ethernet

UUID=743094da-ab6c-406d-8238-a8e51be4a515

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

BRIDGE=br0                   //将eth0桥接到br0

[[email protected] network-scripts]# /etc/init.d/NetworkManager stop    //关闭此服务

[[email protected] network-scripts]# chkconfig NetworkManager off

[[email protected] network-scripts]# service network restart

[[email protected] network-scripts]# chkconfig network on

[[email protected] network-scripts]# reboot

配置DHCP

[[email protected] ~]# yum -y install dhcp

[[email protected] ~]# cat /etc/dhcp/dhcpd.conf

ddns-update-style interim;

filename "pxelinux.0";

next-server 172.30.6.149;

subnet 172.30.6.0 netmask 255.255.255.0 {

option routers 172.30.6.149;

option domain-name "tarena.com";

option domain-name-servers 172.30.1.16,172.30.6.149;

range dynamic-bootp 172.30.6.10 172.30.6.20;

}

[[email protected] ~]# service dhcpd start

[[email protected] ~]# chkconfig dhcpd on

配置TFTP

[[email protected] ~]# yum -y install tftp-server

[[email protected] ~]# grep -E "args|disable" /etc/xinetd.d/tftp

server_args = -s /tftpboot

disable = no

[[email protected] ~]# service xinetd restart

[[email protected] ~]# chkconfig xinetd on

[[email protected] ~]# netstat -ln | grep :69

udp        0      0 0.0.0.0:69                  0.0.0.0:*

配置NFS

[[email protected] ~]# cat /etc/exports

/data/iso *(ro)

/var/ftp/pub/iso/CentOS/6.5 *(ro)

/var/ftp/pub/iso/RedHat/5.10 *(ro)

[[email protected] ~]# service rpcbind restart

[[email protected] ~]# service nfs restart

[[email protected] ~]# chkconfig rpcbind on

[[email protected] ~]# chkconfig nfs on

[[email protected] ~]# yum -y install syslinux

[[email protected] ~]# cd /var/ftp/pub/iso/RedHat/5.10/isolinux/

[[email protected] isolinux]# mkdir -p /tftpboot/pxelinux.cfg

[[email protected] isolinux]# cp initrd.img vmlinuz /tftpboot/

[[email protected] isolinux]# cp isolinux.cfg /tftpboot/pxelinux.cfg/default

[[email protected] ~]# cp /usr/share/syslinux/pxelinux.0 /tftpboot/

无人值守安装RHEL5.10

/var/lib/libvirt/images                                         //安装kvm虚拟机默认存放位置

/etc/libvirt/qemu/                                 //kvm虚拟机配置文件存放位置

管理命令

[[email protected] ~]# virsh list                 //查看已打开虚拟机列表

[[email protected] ~]# virsh list --all                 //查看所有虚拟机列表

[[email protected] ~]# virsh version                 //查看版本号

[[email protected] ~]# virsh start kvm_snap1                 //启动kvm_snap1虚拟机

[[email protected] ~]# virsh create /etc/libvirt/qemu/kvm_snap1.xml

[[email protected] ~]# /etc/init.d/acpid restart

[[email protected] ~]# chkconfig acpid on

[[email protected] ~]# virsh shutdown kvm_snap1                 //关闭kvm_snap1虚拟机

[[email protected] ~]# virsh destroy kvm_snap1                 //强制关闭kvm_snap1虚拟机

[[email protected] ~]# virsh autostart kvm_snap1                 //设置kvm_snap1自启动

[[email protected] ~]# virsh dumpxml kvm_snap1 > kvm_snap1.xml //导出kvm_snap1虚拟机配置文件

[[email protected] ~]# virsh undefine kvm_snap1 //取消kvm_snap1定义

[[email protected] ~]# virsh define kvm_snap1.xml //定义kvm_snap1

[[email protected] ~]# virsh dominfo kvm_snap1 //列举kvm_snap1信息

[[email protected] ~]# virsh edit kvm_snap1 //编辑kvm_snap1配置文件

[[email protected] ~]# virt-clone -o rhel5.10 -n rhel5.10-clone -f /data/images/rhel5.10-clone.img  //克隆虚拟机

-o 指定模板主机

-n 指定克隆出来虚拟机名字

-f  指定克隆出来虚拟机存放位置

使用LVM方式管理虚拟主机磁盘

1,创建LV

[[email protected] ~]# fdisk -l | grep /dev/sda6

/dev/sda6            6170       39163   265015296   8e  Linux LVM

[[email protected] ~]# pvcreate /dev/sda6

[[email protected] ~]# vgextend vg_data /dev/sda6

[[email protected] ~]# vgdisplay | grep "Free  PE"

Free  PE / Size       12799 / 50.00 GiB

[[email protected] ~]# lvcreate -L 10G -n lv_kvm_node1 vg_data

2,使用创建的LV安装Guest

[[email protected] ~]# virt-install \

--name kvm_node1 \ //定义虚拟机名字

--noautoconsole \ //使用本选项指定不自动试图连接到客户机控制台

--ram 1024 \ //指定虚拟机内存大小,单位M

--arch=x86_64 \ //指定CPU架构

--vcpus=1 \ //指定虚拟cpu个数

--os-type=linux \ //指定安装系统类型

--os-variant=rhel5 \ //指定特定版本

--hvm \ //使用全虚拟化

--accelerate \ //使用内核加速功能

--disk path=/dev/vg_data/lv_kvm_node1 \

--network bridge=br0 \

--location nfs:192.168.194.253:/var/ftp/pub/iso/RedHat/5.9 \

--extra-args="ks=http://192.168.194.253/rhel-ks.cfg ip=192.168.194.10 netmask=255.255.255.0 gateway=192.168.194.253 dns=192.168.194.253 noipv6"    //可以写成脚本

3,设置模板虚拟机,去掉一些个性信息(在kvm_node1操作)

[[email protected] ~]# touch   /.unconfigured

4,生成快照

LVM快照

快照就是将当时的系统信息记录下来,就好像照相记录一样。未来若有任何数据更改,则原始数据会被放入到快照区,没有被更改的区域则由快照区与文件系统共享。

[[email protected] ~]# lvcreate -s -L 20G -n lv_node1  /dev/vg_data/lv_data

//指定快照大小名字

5,定义到virt-manager

[[email protected] ~]# virsh dumpxml kvm_node1 > /root/kvm_snap1.xml  //虚拟机系统的名字

[[email protected] ~]# uuidgen

d2d8fe52-d244-46e5-97fb-7da9440d785b

修改 /root/kvm_snap1.xml文件(名字,UUID,磁盘位置,mac地址)

[[email protected] ~]# virsh define /root/kvm_snap1.xml

6,删除虚拟机

[[email protected] ~]# virsh undefine kvm_snap1

使用qcow2管理KVM虚拟机磁盘

目前主要有那些格式来作为虚拟机的镜像:

raw 默认,不支持快照

cow

qcow

qcow2 qcow2的性能上接近raw裸格式的性能

vmdk VMware格式

vdi

KVM虚拟化+PKE无人值守安装,布布扣,bubuko.com

时间: 2024-08-01 23:06:50

KVM虚拟化+PKE无人值守安装的相关文章

Linux下kvm虚拟化技术的安装与使用

Linux下kvm虚拟化技术的安装与使用 云时代的到来,虚拟化的广泛应用.让我们重新的科技进行了定义.而当下知名的虚拟化产品有 vmware vsphere ,Hyper-v,xen,kvm.vmware的虚拟化所占的市场有目共睹,Hyper-V是windows平台下的虚拟化,而Xen就属于一个半虚拟化产品.kvm就是我们今天所介绍的对象. (kvm是kernel virtual module的简写)kvm是红帽公司5.4版本后所推出的最新虚拟化技术产品.它和vpc,virtual  box都属

kvm虚拟化套件的安装

参考:http://wenku.baidu.com/link?url=xAObzE8XuDfGJsCDk6vAnVnp91glt_bgvK6saMC4WS2BX7_dU54oViDO0UTh0ipekOVsFsUqsas62rUUNVFVokGL5P6k3OMZnNmoMgapoSS 总结:1.KVM内核模块2.QEMU虚拟化软件:处于用户空间,可以在x86上虚拟power的CPU3.QEMU-KVM:可以控制内核模块的用户空间工具,用户不可能直接去操作到内核里面的KVM吧,所以要依靠这个QEM

KVM虚拟化简介及安装

kvm是基于图形化的linux操作的 安装图形化界面的知识点: 磁盘空间有两个词: 精简置备:我先在我系统里面去声明我要一个50G的空间,但是呢,我不会把50G都分给你,你用多少,我分给你多少,但是做多不能超过50G. 厚置备:直接把50G都分给你. 虚拟化 虚拟化的分类 什么是虚拟化:(1u是指的服务器的厚度) 10年前,他都是单独的服务器提供服务,像apache是部署在Linux操作系统里,他会单独的拿一台物理的硬件服务器来部署这个服务,如果部署多个服务的话,那么就需要多个物理服务器,随着业

KVM虚拟化——架构及安装

介绍 1.自Linux2.6.20后整合到内核 2.依托CPU虚拟化指令集 3.性能.安全.兼容.稳定.都表现的很好 4.每个虚拟化操作系统表现为单个系统进程 5.与Linux安全模块(selinux)很好结合 操作 1.查看CPU是否支持虚拟化 (有输出就说明CPU支持虚拟化) cat /proc/cpuinfo | grep vmx(Intel) 或者 cat /proc/cpuinfo | grep smv(AMD) 提示:假如没有输出的话,而且也确定自己的cpu是支持虚拟化的,可以进入到

WebVirtMgr 基于Centos7.3的KVM虚拟化管理平台安装

KVM是centos下面的虚拟机,是一个比较好用的一种虚拟化技术,但是通常来说服务器跑Centos很少会安装图形界面,使用命令来管理虚拟机也是比较麻烦的,所以有一种web的虚拟化管理平台就很方便了. 安装环境,Centos7.3,硬件Dell R710,3块1TB硬盘做阵列5 安装KVM部分 1.首先,对服务器Bios开启虚拟化支持, 然后,查看服务器CPU是否支持虚拟化,一般服务器都会支持,可以看到是支持的 [[email protected] ~]# egrep '(svm|vmx)' /p

KVM虚拟化特性及安装

首先,虚拟化技术有两种类型的实现,方式如下: Type-I: hypervisor --> vm Type-II: host --> vmm --> vms 实际上,这和当前主流的两大虚拟化技术也正好匹配,他们就是Xen和KVM, Xen: hypervisor, Dom0 KVM: Kernel-based Virtual Machine 本篇将从KVM开始,记录KVM的组件.特性以及实现方式. KVM特性: 内存管理: 将分配给vm的内存交换至swap 支持使用Huge Page 支

Linux -- 构建KVM虚拟化环境

硬件系统的配置 硬件和BIOS中虚拟化技术的支持是KVM运行的先决条件. 在x86-64架构的处理器中,KVM必需的硬件虚拟化扩展分别为:Intel的虚拟化技术(Intel VT)和AMD的AMD-V技术. 一般在BIOS中,VT的选项通过"Advanced →Processor Configuration"来查看和设置,它的标识通常为"Intel(R) Virtualization Technology"或"Intel VT"等类似的文字说明.

RHEL6.4 KVM安装 网卡桥接设置 PXE无人值守安装虚拟机

实验需求:在Vmware里面安装KVM虚拟机,PXE引导无人值守安装虚拟机 --------------------------------------分割线 -------------------------------------- 1.在Vmware里面安装RHEL6.4 2.安装vmtools过程略...关闭防火墙与Selinux [[email protected] ~]# service iptables stop [[email protected] ~]# chkconfig i

KVM虚拟化笔记(一)------kvm虚拟化环境安装

在安装虚拟化环境的时候,首先查看下该服务器的硬件配置和环境,具体操作如下: (一)检查硬件的相关情况: 1,查看cpu型号,物理cpu颗数, [[email protected] ~]#  cat /proc/cpuinfo | grep name | cut -d: -f2 | uniq -c       2  Intel(R) Core(TM) i3-4150 CPU @ 3.50GHz [[email protected] ~]# cat /proc/cpuinfo | grep phys