Linux学习日志,KVM设想化的介绍与简便利用

By admin in 美高梅手机版4858 on 2019年8月24日

Linux学习日志:虚构化管理工科具使用详细情况,linux详细的情况

设想化管理工科具

虚构化的案由:机器举行测算的耗能量过大,设想化可大大减弱公司耗能量

(虚构化时在根本中互相的操作)

主体文件: cat /proc/cpuinfo | grep -E “svm|vmx”

搜寻那多少个里头的二个,不然无法使用redhat的设想化

1.设想机安装(有图片)

步骤一:张开设想机管理器,并输入一流客商密码:

[[email protected]
Desktop]$ virt-manager

美高梅手机版4858 1

手续二:下载所必要的镜像文件

美高梅手机版4858 2

步骤三:点击成立一个新的设想化设备

美高梅手机版4858 3

步骤四:选择Local install media(ISO image or CDROM)

美高梅手机版4858 4

手续五:选择虚构化程序有所目录地址

美高梅手机版4858 5

手续六:选用内部存款和储蓄器和CPU数目

美高梅手机版4858 6

步骤七:采用硬盘大小

美高梅手机版4858 7

步骤八:输入设想机的名字和网卡类型

美高梅手机版4858 8

步骤九:选择DISK类型

美高梅手机版4858 9

手续十: 选拔网卡类型

美高梅手机版4858 10

手续十一:踏入虚构化设置,选取第一项

美高梅手机版4858 11

步骤十二:选拔时区、输入法、语言帮衬

美高梅手机版4858 12

步骤十三:选择软件条件

美高梅手机版4858 13

手续十四:举行硬盘设置

美高梅手机版4858 14

手续十五:设置一级顾客密码

美高梅手机版4858 15

1.虚构机安装()

【真机中安装vm_create.sh】

[[email protected]
sbin]# vim /sbin/vm_create.sh //创设机关创立脚本

#!/bin/bash //不是注释

virt-install \ //运维设想机安装程序

–location \ //数据源地址

–extra-args “ks=” \ //重新载入参数虚构机的IP

–ram 1024 \ //内部存款和储蓄器大小

–vcpus 1 \ //cpu核数

–file-size 8 \ //硬盘大小

–file /var/lib/libvirt/images/$1.qcows,bus=virtio \
//硬盘地方,bus设定类型

Linux学习日志,KVM设想化的介绍与简便利用。–network source=br0,model=virtio \ //设定虚拟机网卡类型和劳作情势

–name $1 & //指定安装设想机名称

[[email protected]
sbin]# chmod +x /sbin/vm_create.sh //赋予权限

【虚构机中设置】

[创建kickstart文件]

使用system-config-kickstart工具

模板:/root/anaconda-ks.cfg(系统自动生成)

姣好后用ksvalidator命令校验正确性。

安装system-config-kickstart

[[email protected]
bin]# yum install system-config-kickstart

安装system-config-kickstart.noarch

[[email protected]
bin]# yum install system-config-kickstart.noarch -y

开辟安装文件system-config-kickstart

[[email protected]
bin]# system-config-kickstart

美高梅手机版4858 16

美高梅手机版4858 17

Add中投入分配的/boot waap和别的的空间分配

美高梅手机版4858 18

生成ks.cfg文件,保存到阿帕奇分享目录中

美高梅手机版4858 19

(anaconda-ls.cfg为设置系统时自动生成的文本)

[[email protected]
~]# vim /var/www/html/kd.cfg 后加入

%packages

@base

fftp

%end

%post

rm -fr /etc/yum.repos.d/*

cat > /etc/yum.repos.d/yum.repo << p=””> <>

[rhel7.3]

name=rhel7.3

baseurl=

gpgcheck=0

EOF

%end

【实现】实施/bin/reset.sh就可以重新设置

3.设想机管理命令

!设想机由两有些组成:虚构机硬件信息文件&虚构机硬盘文件

/etc/libvirt/qemu/westos2.xml //设想机硬件音讯文件

/var/lib/libvirt/images/westos2.qcow2 //设想机硬盘文件

美高梅手机版4858 20

文件类型:

.xml ##前端硬件新闻数据文件

.qemu ##硬盘文件

常用命令:

virt-manager //打开设想机管理器

virt-viewer westos2 //彰显虚构机

virsh start westos2 //张开设想机

virsh list //展现正在周转的虚构机

virsh list –all //展现全体的虚拟机

virsh shutdown westos2 //平常关闭虚构机

virsh destroy westos2 //强制关闭虚拟机

virsh define westos2.xml //苏醒设想机(长久性的)

virsh undefine westos2.xml //删除设想机硬件音信文件

virsh create westos2.xml //利用虚构机硬件音信文件张开设想机(一次性)

迁移:

由于虚构机由虚构机硬件音信文件&虚构机硬盘文件两有的组成,因此迁移时要将.xml文件与.qemu2文书copy到U盘中(下以活动到/mnt/为例)

[[email protected]
mnt]# cp /etc/libvirt/qemu/westos2.xml /mnt/

[[email protected]
mnt]# mv /var/lib/libvirt/images/westos2.qcow2 /mnt/

4.虚构机快速照相

美高梅手机版4858 ,!虚构机的快速照相只是二个仓库储存改造音讯的公文

!在虚构机被读取的时候依然读取母盘中的内容

【格式】

qemu-img create -f qcow2 -b 母盘.qcow2 快照.qcow2

美高梅手机版4858 21

图中node2.qcow2是以westos2.qcow2为母盘制作出的快照

【用途】

在virt-manager中应用快速照相能够快速创制快速照相虚构机

【例:用westos2.qcow2用作母盘制作快照node3.qcow2,并创立出快速照相设想机】

[[email protected]
libvirt]# cd /var/lib/libvirt/images/

[[email protected]
images]# qemu-img create -f qcow2 -b westos.qcow2 node3.qcow2
//-f是类型 -b是备份

Formatting ‘node3.qcow2′, fmt=qcow2 size=8589934592
backing_file=’westos.qcow2’ encryption=off cluster_size=65536
lazy_refcounts=off

将快速照相导入设想机

美高梅手机版4858 22美高梅手机版4858 23

末尾设置与上文中图纸创立设想机设置同一。

美高梅手机版4858 24

快速照相安装设想机完毕

!!!一定要用能够健康运作的设想机作母盘制作快速照相,不然会报错

5.设想机快速照相重新恢复设置脚本

[[email protected]
images]# cd /bin/

[[email protected]
bin]# vim /bin/reset.sh

#!/bin/bash

virsh destroy $1

rm -fr /var/lib/libvirt/images/$1.qcow2

qemu-img create -f qcow2 -b \

/var/lib/libvirt/images/westos2.qcow2 \

/var/lib/libvirt/images/$1.qcow2

virsh start $1

virt-viewer $1 & // & 为后台挂起

虚构化管理工科具
虚构化的缘由:机器实行测算的耗能量过大,虚构化可大大减少公司耗…

linux中kvm的装置及快照管理,linuxkvm快速照相管理

一、kvm的装置及气象查看

1、安装软件
yum -y install kvm virt-manager libvirt
2、启动libvirtd 报错,升级device-mapper-libs
yum -y upgrade device-mapper-libs

 

kvm桥接效用:
1、删除eth0配置文件上的IP配置
2、增加BOdysseyIDGE=”br0″到eth0的安插文件
3、新建ifcfg-br0配置文件

DEVICE="br0" 
NM_CONTROLLED="yes" 
ONBOOT="yes" 
TYPE="Bridge" 
BOOTPROTO=none 
IPADDR=192.168.1.63 
NETMASK=255.255.255.0 
GATEWAY=192.168.1.1 
DNS1=192.168.1.1 

 

4、重启互联网服务

virsh常用命令:
virsh list #列出在运营的设想机
virsh start vm1 #启劢vm1虚拟机
virsh shutdown vm1 #关闭vm1虚拟机
virsh destroy vm1 #强制关闭vm1设想机
virsh undefine vm1 #删除vm1虚拟机
virsh suspend vm1 #暂停/挂启vm1虚拟机。
virsh resume vm1 #从暂停状态苏醒vm1虚拟机 

二、KVM快照管理:

  

kvm虚构机有2局地构成:img镜像文件和xml配置文件(/etc/libvirt/qemu )
仿造命令:virt-clone -o rhel6-71 -n xuegod63-kvm2 -f
/var/lib/libvirt/images/xuegod63-kvm2.img
virt-clone -o 原设想机 -n 新虚构机 -f 新img文件

对待配置文件,将2份xml文件做diff相比,里面只修改了
name、img、mac3个职位音信

仿产生功后,必要修改新虚构机的网卡配置文件,并删除/etc/udev/rule.d/70-*-net
文件!(和vmware克隆相似),可是要重新生成网卡配置文件

快照(snapshot):
kvm暗中同意格式为raw格式,如需成立快速照相需修改镜像文件格式。需重新配置xml文件
查看镜像格式 qemu-img info 镜像文件 (也得以查看快速照相)
1、转换格式(将raw格式转变为qcow2格式):

qemu-img convert -f raw -O qcow2
/var/lib/libvirt/images/xuegod63-kvm2.img
/var/lib/libvirt/images/xuegod63-kvm2.qcow2
急需修改xml文件(目录里面包车型大巴xml文件修改无法立时生效!)
virsh edit 设想机 (此命令编辑立时生效)

  注: -f 源镜像的格式 -O 指标镜像的格式
2、制造快速照相: qemu-img snapshot-create 设想机 (能够用snapshot-create-as
钦定快速照相名称)
3、快速照相管理:
  qemu-img snapshot-list 虚构机(可能地点的主意)

4、苏醒快速照相:
  1)查看设想机状态:virsh domstate xuegod63-kvm2 (virsh list)
  2) 恢复生机快速照相:virsh snapshot-revert 虚构机 快速照相名
  3) 查看当前快速照相:virsh snapshot-current xuegod63-kvm2 (xml文件)
    快速照相目录:/var/lib/libvirt/qemu/snapshot/虚构机/
5、删除快速照相:
  virsh snapshot-delete 虚构机 快照名 (删除时不能够平素删除文件)

一、kvm的装置及气象查看 1、安装软件 yum -y install kvm virt-manager
libvirt 2、运维libvirtd 报错,进级…

一、Linux中kvm的设置及气象查看

1、安装软件
yum -y install kvm virt-manager libvirt

一、框架结构及介绍

  KVM(Kernel-based
Virtual Machine)它由 Quramnet 开辟,该市廛于 贰零壹零年被 Red Hat
收购;

  自Linux
2.6.20后组成到根本,该内核模块使得 Linux 形成了叁个Hypervisor层;

  它寄予于CPU设想化指令集,质量、安全性、包容性、牢固性表现很好

       
每一个设想化操作系统表现为单个系统经过,与Linux安全模块selinux安全模块很好结合;

  官网为http://www.linux-kvm.org/page/Main\_Page

2、启动libvirtd 报错,升级device-mapper-libs

二、KVM的安装

(1)安装在此以前要翻开CPU是还是不是扶助虚构化,以下命令有出口就象征扶助虚构化;

         
假若分明cpu能够支撑设想化,但以上命令未有出口结果,就进去bash加载虚构化

1 Intel 
CPU:
2 [root@localhost ~ ]# cat /proc/cpuinfo | grep vmx
3 AMD  CPU:
4 [root@localhost ~ ]# cat /proc/cpuinfo | grep smv
5 [root@localhost ~ ]# modprobe kvm      #加载kvm模块

(2)安装格局

办法一:在设置系统的时候,选用桌面安装,然后选用虚构化选项

美高梅手机版4858 25

美高梅手机版4858 26

主意二:在已有类别基础上,安装KVM所需软件。

必安包:

qemu-kvm.x86_64  //KVM模块
qemu-img.x86_64  //qemu组件,创设磁盘、运营虚构机等

可选工具包:

yum -y
groupinstall “Desktop”   //安装GNOME桌面境遇
virt-manager  //图形分界面管理虚构机工具
libvirt  //图形化设想机管理工科具
python-virtinst.noarch  //python组件,记录创制VM时的xml文件
bridge-util.x86.64  //网络协助理工程师具,桥接效用模块
libguestfs-tools     //文件管理工科具
acpid               
//virsh命令正视的劳务,需求开机运转的,他是一个劳动,不是工具包

(3)验证安装结果

[root@localhost ~ ]# lsmod | grep kvm
kvm_intel        54285    0
kvm           333172    1    kvm_intel

yum -y upgrade device-mapper-libs

三、KVM网络

1、KVM设想机网络介绍

在libvirt中运作KVM互联网有三种艺术:NAT和Bridge,暗许是NAT

(1)NAT方式:即客商方式,能够访谈外网,可是敬敏不谢从表面访问虚构机互连网。

(2)Bridge格局:即桥接格局,这种方式允许设想机像一台独立的主机同样具有互连网

                                
外界的机器能够直接待上访谈到设想机内部,但须求网卡帮衬

                                
一般有线网卡都支持,其余部须要要编制网卡参数文件以支撑桥接。

美高梅手机版4858 27

如图所示,两台设想机的网卡对应着宿主机的多个设想网卡,他们会以贰个叫br0的网桥连接

虚构机网卡和网桥连接后,就足以获得设置和宿主机三个网段的IP地址的权力

于是就足以因此宿主机的互连网访问外网。

2、设置KVM桥接网络

1 [root@localhost network-scripts]# cat ifcfg-eth0
2 DEVICE=eth0
3 HWADDR=00:0C:29:A6:73:18
4 TYPE=Ethernet
5 UUID=ea80305d-532a-4c31-883f-d9797e279e29
6 ONBOOT=yes
7 NM_CONTROLLED=no   #关门network manager对网卡的支配
8 BOOTPROTO=none      #无需给物理机设置ip地址
9 BRIDGE=”br0″             #安装eth0网卡协理网桥

1 [root@localhost network-scripts]# vi ifcfg-br0
2 添加:
3 DEVICE=br0
4 TYPE=Bridge
5 ONBOOT=yes
6 NM_CONTROLLED=no
7 BOOTPROTO=none
8 IPADDR=192.168.1.10
9 NETMASK=255.255.255.0

1 [root@localhost ~]# /etc/init.d/NetworkManager stop  #关闭网卡守护进度
2 [root@localhost ~]# service network restart

kvm桥接成效:
1、删除eth0配置文件上的IP配置
2、增添B奥迪Q3IDGE=”br0″到eth0的布局文件
3、新建ifcfg-br0配置文件

四、管理设想机

创办虚构机有三种情势,一种基于命令行,一种基于图形化分界面。

1、图形化分界面管理

virt-manager是基于libvirt的图像化设想机管理软件,不一致版本的virt-manager的分界面和操作方法或许不相同

他是创办KVM虚构机的最简易的主意。用这种方式必需依照在此之前大家设置的软件包

virt-manager和libvirt,这里不做过多阐述。

创建设想机的步骤大概如下:

  (1)创造存储池并创办存款和储蓄卷,所谓存款和储蓄池其实正是一个文本夹,存款和储蓄卷便是kvm虚构机的实体镜像

  (2)创造镜像存款和储蓄池,用于贮存操作系统镜像,镜像存储池正是放操作系统镜像的文书夹

  (3)成立设想机,并安装相应参数

  (4)可把时钟偏移改为“localtime”

  (5)可设置主机引导时起步虚构机

  (6)可设置通过VNC远程管理,keymap选项设为Copy
local keymap

2、命令行式创制虚构机

行职务令成立虚构机
–name 内定KVM设想机的名字
–ram 内存大小
–file 磁盘文件的路子
–vcpus 钦点设想机的 CPU 数量
–file-size=30(暗中认可单位是G) 设置硬盘大小
–cdrom 光驱提供boot.iso 镜像
–location 本地提供boot.iso 镜像
–network network:default  设置网卡(使用默许)
–vnc –vncport=5911  连接桌面情状的vnc端口

[root@localhost
~]# virt-install –name=benet –ram=2048 –vcpus=1
–file=/var/lib/libvirtnet.img –file-size=30
–location=/tmp/rhel6.5.iso –force &

3、KVM命令集

想接纳virsh命令必需开启acpid服务

yum -y install acpid
/etc/init.d/acpid start
chkconfig acpid on

虚构机主要的七个文件目录

/etc/libvirt/qemu/         
 //设想机配置文件目录
/var/lib/libvirt   //设想机磁盘文件目录

  

修改虚构机的配置

vim /etc/libvirt/qemu/benet.xml  //修改设想机配置消息(用来修改系统内部存款和储蓄器大小、磁盘文件等消息)
virsh edit benet                          
 //通过virsh命令修改设想机配置音信

中央命令

 1 virsh -h                   //查看命令援救 
 2 virsh list                 //查看正在周转的杜撰机 
 3 virsh list –all           //查看全体设想机 
 4 virsh create /etc/libvirt/qemu/benet.xml  //通过计划文件运行虚构机系统实例 
 5 virsh start benet          //运转,必要肯定acpid服务安装并运转 
 6 virsh shutdown benet       //关机,要求认同acpid服务安装并运转 
 7 virsh destroy benet        //强制关机 
 8 virsh autostart benet      //随宿主机自动运转,此命令将开创/etc/libvirt/qemu/autostart/目录
                                         
//目录内容为开机自动运营的种类。
 9 virsh suspend benet        //挂起
 10 virsh resume benet         //恢复
 11 virsh dumpxml benet > /etc/libvirt/qemu/benet2.xml   //导出设想机配置
 12 virsh undefine benet       //删除设想机,会意识配置文件被解除,不过磁盘文件不会被删去
 13 mv /etc/libvirt/qemu/benet2.xml/  /etc/libvirt/qemu/benet.xml    //把备份的布局文件改回去,以便重新定义设想机
 14 virsh define benet.xml     //重新定义虚构机(因为磁盘文件并未有被删去)

4、KVM文件管理

通过文件处理能够平昔查看、修改、复制虚构机的里边文件、举例,当系统因为安顿难题无法运营时,能够直接修改

设想机的公文。虚构机磁盘文件有raw与qcow2格式,qcow2格式是kvm支持的正规格式,raw格式为虚构磁盘文件通用

格式。KVM虚构机私下认可使用raw格式,raw格式品质最佳,速度最快,其症结是不帮忙部分新的功用

如镜像,Zlib磁盘压缩、AES加密等,另外raw格式文件比qcow2格式文件大过多,将近15倍啊。

文本管理要求特地的工具技能一呵而就,区别格式的磁盘有分歧的文件管理工科具

地面yum安装libguestfs-tools后产生的命令行工具(那些工具得以一贯读取qcow2格式的磁盘文件

所以需求将raw格式的磁盘文件调换到qcow2格式)

改换磁盘格式方法:

1 qemu-img info /var/lib/libvirtnet.img   # 查看当前磁盘格式
2 virsh shutdown benet
3 qemu-img convert -f raw -O qcow2 /var/lib/libvirtnet.img  /var/lib/libvirtnet.qcow2 
#改造磁盘文件格式,转化后多了叁个新的qcow2文件,注意是新扩展了
4 virsh edit benet   #修改benet的xml配置文件
5 ……//省略某个剧情
6   <disk type=’file’   device=’disk’>
7     <driver  name=’qemu’  type=’qcow2′   chche=’none’/>

8     <source file=’/var/lib/libvirtnet.qcow2’/>

其他用法如下:

1 ~]# virt-cat -a  /var/lib/libvirtnet.qcow
2   /etc/sysconfig/network #翻看命令,用法与cat命令类似,格式为:virt-cat 磁盘镜像路线 文件相对路线
(最终要看的正是其一network文件)2 NETWO福特ExplorerKING=yes
3 HOSTNAME=benet
4 ~]# virt-edit -a  /var/lib/libvirtnet.qcow2  /etc/resolv.conf   #与vim用法基本一致
5 nameserver  8.8.8.8
6 ~]# virt-df  -h  benet   #用以查看设想机磁盘消息
7 Filesystem              Size        Used        Available      Use%
8 benet:/dev/sda1           484M         32M          427M               7%
9 benet:/dev/VolGroup/lv_root        7.4G             1.6G                5.4G             5.4G               22%

5、克隆与快速照相

1 [root@localhost ~]# virt-clone -o benet -n benet2 -f /var/lib/libvirtnet2.img      //设想机克隆
2 [root@localhost ~]# virsh snapshot-create benet       //创制新快速照相
3 Domain snapshot 1382572463 created
4 [root@localhost ~]# virsh snapshot-delete benet 1382572463    //删除快速照相
5 Domain snapshot 1382572463 deleted
6 [root@localhost ~]# virsh snapshot-revert benet 1382572463  //苏醒设想机状态
7 [root@localhost ~]# virsh snapshot-current benet            //查看快照版本号
8 [root@localhost ~]# virsh snapshot-list benet               //查看快速照相新闻

DEVICE=”br0″
NM_CONTROLLED=”yes”
ONBOOT=”yes”
TYPE=”Bridge”
BOOTPROTO=none
IPADDR=192.168.1.63
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1

4、重启互联网服务

virsh常用命令:
virsh list #列出在运作的设想机
virsh start vm1 #启劢vm1虚拟机
virsh shutdown vm1 #关闭vm1虚拟机
virsh destroy vm1 #强制关闭vm1设想机
virsh undefine vm1 #删除vm1虚拟机
virsh suspend vm1 #暂停/挂启vm1虚拟机。
virsh resume vm1 #从中断状态恢复生机vm1设想机

二、KVM快速照相管理:

kvm设想机有2有个别构成:img镜像文件和xml配置文件(/etc/libvirt/qemu )
克隆命令:virt-clone -o rhel6-71 -n xuegod63-kvm2 -f
/var/lib/libvirt/images/xuegod63-kvm2.img
virt-clone -o 原虚构机 -n 新设想机 -f 新img文件

相比较之下配置文件,将2份xml文件做diff相比较,里面只修改了
name、img、mac3个职责新闻

仿形成功后,必要修改新虚构机的网卡配置文件,并剔除/etc/udev/rule.d/70-*-net
文件!(和vmware克隆相似),然则要双重生成网卡配置文件

快照(snapshot):
kvm暗许格式为raw格式,如需成立快速照相需修改镜像文件格式。需重新配置xml文件
查看镜像格式 qemu-img info 镜像文件 (也能够查阅快速照相)
1、转换格式(将raw格式调换为qcow2格式):

qemu-img convert -f raw -O qcow2
/var/lib/libvirt/images/xuegod63-kvm2.img
/var/lib/libvirt/images/xuegod63-kvm2.qcow2
亟需修改xml文件(目录里面的xml文件修改不可能霎时生效!)
virsh edit 虚构机 (此命令编辑立刻生效)

  注: -f 源镜像的格式 -O 目的镜像的格式
2、成立快速照相: qemu-img snapshot-create 虚构机 (能够用snapshot-create-as
内定快速照相名称)
3、快速照相管理:
   qemu-img snapshot-list 设想机(只怕地点的主意)

4、恢复生机快照:
   1)查看虚构机状态:virsh domstate xuegod63-kvm2 (virsh list)
   2) 复苏快速照相:virsh snapshot-revert 虚构机 快速照相名
   3) 查看当前快速照相:virsh snapshot-current xuegod63-kvm2
(xml文件)
     快照目录:/var/lib/libvirt/qemu/snapshot/虚构机/
5、删除快速照相:
   virsh snapshot-delete 设想机 快速照相名 (删除时不能够一直删除文件)

正文永远更新链接地址:http://www.linuxidc.com/Linux/2016-12/138929.htm

美高梅手机版4858 28

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有