澳门新葡萄京娱乐网站-澳门新葡萄京888官网-所有平台

热门关键词: 澳门新葡萄京娱乐网站,澳门新葡萄京888官网

澳门新葡萄京娱乐网站企业级虚拟化Virtualizatio

作者: 澳门新葡萄京娱乐网站  发布:2019-12-11
  1. 宿主机情状(dell备份服务器)

  项目实战连串,总布局图 

Ubuntu 14.04 LTS 64位 内存:16G 硬盘:2T

KVM的介绍、打算事业和qemu-kvm 命令安详严整

  1. 认同CPU是不是协助硬件虚构化

1、介绍

(1)介绍

  KVM:正是Keyboard Video Mouse的缩写。KVM 沟通机通过一贯连接键盘、录像和鼠标 (KVM卡塔尔(英语:State of Qatar)端口,令你能够访谈和操纵Computer。KVM 本事没有供给指标服务器纠正软件。那就代表能够在 Windows 的 BIOS 碰着下,任何时候访问指标Computer。KVM 提供真正的主板等第访问,并扶助多平台服务器和串行设备。

  KVM 手艺早就从开始时期的底蕴SOHO办公型,发展产生集团 IT 根底机房设施管理种类。能够从kvm 顾客端处理软件轻松的直白访谈坐落于几个长途地方的服务器和配备。KVM over IP 施工方案具有周全的多地点故障转移效果、符合新服务器管理标准 (IPMI卡塔尔(قطر‎的第一手界面,以至将地面存款和储蓄媒体映射至远程地点的效果与利益。

  KVM 是个"怪胎",原来是类别2 的主机虚构化;但黄金时代旦在OS 上加载了kvm.ko 模块,就能"感染"OS,使其成为hypervisor(kvm),原来的软件空间作为调控台,转形成类型1 形式的主机虚构化

澳门新葡萄京娱乐网站 1

 

(2)KVM的组件

① kvm.ko:模块

  API 应用程序编制程序接口

qemu-kvm:客户空间的工具程序;

  qemu-KVM是大器晚成种开源设想器,它为KVM管理程序提供硬件仿真。

   运转中的叁个kvm设想机正是二个qemu-kvm进度,运营qemu-kvm程序并传递给它出色的挑肥拣瘦及参数即能幸不辱命设想机运行,终止此进度即能关闭虚构机;

③ libvirt 虚拟化库:Libvirt是叁个C工具包,能够与这段日子版本的Linux(甚至任何操作系统卡塔尔国的虚构化功用进行相互影响。主马鞍包含了导出虚拟化帮忙的libvirtd服务器。

  C/S:

    Client:

      libvirt-client

      virt-manager

  Daemon:

    libvirt-daemon

 

(3)KVM模块load进内部存款和储蓄器之后,系统的运营格局:

  内核格局:GuestOS实践IO类的操作时,或任何的非常指令操作时的情势;它也被称之为"Guest-Kernel"方式;

  客商格局:Host OS的客户空间,用于代为GuestOS发出IO乞求;

  池州情势:GuestOS的客户情势;全数的非IO类诉求

 

root@shwilling:~# egrep -o '(vmx | svm)' /proc/cpuinfo

2、使用KVM 的准备

(1)前提:

① 必得跑在x86 系统的构造上

② 必得帮助硬件级虚构化

  vmx:Intel VT-x

  svm:AMD AMD-v

③ 在虚构机上再虚构化,需展开设想化 英特尔 VT-x/EPT

澳门新葡萄京娱乐网站 2

 

(2)决断CPU是还是不是辅助硬件设想化:

[root@master ~]# grep -i -E '(vmx|svm|lm)' /proc/cpuinfo

瞩目:vmx 或 svm 必需现身多少个,表示是支持的

  vmx:Intel VT-x

  svm:AMD AMD-v

澳门新葡萄京娱乐网站 3

 

(3)安装前希图

① 装载KVM 模块

[root@master ~]# yum install libvirt-daemon-kvm qemu-kvm virt-manager -y

[root@master ~]# modprobe kvm 装载kvm 模块

 

② 检查测量检验kvm 模块是或不是装载

[root@master ~]# lsmod |grep kvm

澳门新葡萄京娱乐网站 4

[root@master ~]# ll /dev/kvm 字符设备

澳门新葡萄京娱乐网站 5

 

③ 安装客户端工具 qemu-kvm

[root@master ~]# yum install libvirt-daemon-kvm qemu-kvm virt-manager -y

 

vmx

3、qemu-kvm命令语法

qemu-kvm [options] [disk_image]

选取有数不完类型:职业选项、块设备相关选项、展现选项、互连网选项、...

(1)标准选项:
  -machine [type=]name:-machine help来获取列表,用于指定模拟的主机类型; 
  -cpu cpu:-cpu help来获取列表;用于指定要模拟的CPU型号;
  -smp n[,maxcpus=cpus][,cores=cores][,threads=threads]多少线程[,sockets=sockets]多少核:指明虚拟机上vcpu的数量及拓扑;
  -boot [order=drives][,once=drives]只用一次(如按照系统时只用一次光盘引导)[,menu=on|off] [,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_time][,strict=on|off]
  order:各设备的引导次序:c表示第一块硬盘,d表示第一个光驱设备;-boot order=dc,once=d
  -m megs:虚拟机的内存大小;
  -name NAME:当前虚拟机的名称,要惟一;

(2)块设备相关的选项:
  -hda/-hdb file:指明IDE总线类型的磁盘映像文件路径;第0和第1个;
  -hdc/-hdd file:第2和第3个;
  -cdrom file:指定要使用光盘映像文件; 
  -drive [file=file路径][,if=type接口][,media=d接口对应的设备类型][,index=i] [,cache=writethrough|writeback|none|directsync|unsafe][,format=f]:
    ① file=/PATH/TO/SOME_IMAGE_FILE:映像文件路径;
    ② if=TYPE:块设备总线类型,ide, scsi, sd, floppy, virtio,...
    ③ media=TYPE:介质类型,cdrom和disk;
    ④ index=i:设定同一类型设备多个设备的编号;
    ⑤ cache=writethrough|writeback|none|directsync|unsafe:缓存方式;
    ⑥ format=f:磁盘映像文件的格式;
  CentOS磁盘镜像文件下载: https://cloud.centos.org/centos/7

(3)显示选项:
  -display type:显示的类型,sdl, curses, none和vnc;
  -nographic:不使用图形接口; 显卡型号
  -vga [std|cirrus|vmware|qxl|xenfb|none]:模拟出的显卡的型号;
  -vnc display[,option[,option[,...]]]]:启动一个vnc server来显示虚拟机接口; 让qemu进程监听一个vnc接口; 
    display:
      ① HOST:N
        在HOST主机的第N个桌面号输出vnc;
      ② unix:/PATH/TO/SOCK_FILE
      ③ none
    options:
      password:连接此服务所需要的密码;
  -monitor stdio:在标准输出上显示monitor界面;
    Ctrl-a, c:在console和monitor之间切换;
    Ctrl-a, h

(4)网络选项:
  -net nic[,vlan=n][,macaddr=mac][,model=type][,name=str][,addr=str][,vectors=v]
    为虚拟机创建一个网络接口,并将其添加至指定的VLAN;
    model=type:指明模拟出的网卡的型号,ne2k_pci,i82551,i82557b,i82559er,rtl8139,e1000,pcnet,virtio;
      net nic,model=?
    macaddr=mac:指明mac地址;52:54:00:

  -net tap[,vlan=n][,name=str][,fd=h][,fds=x:y:...:z][,ifname=name][,script=file][,downscript=dfile]:
    通过物理的TAP网络接口连接至vlan;
    script=file:启动虚拟机时要执行的脚本,默认为/etc/qemu-ifup
    downscript=dfile:关闭虚拟机时要执行的脚本,/etc/qemu-ifdown
    ifname=NAME:自定义接口名称;
其它选项:
  -daemonize:以守护进程运行;

 

vmx

实战风度翩翩:图形化学工业具virt-manager 创造虚构机

若是有结果彰显就OK

1、创设物理桥桥接接口br0

[root@master ~]# systemctl start libvirtd.service

[root@master ~]# virsh iface-bridge eth0 br0

解析:把温馨的物理网卡eth0 作为调换机,把br0 当网卡,提供IP

留意:命令恐怕会卡死或出错,终端被胁持退出;等一会,在登陆就OK 了

澳门新葡萄京娱乐网站 6

 

 

2、图形化学工业具创造设想机

(1)展开窗口

[root@master ~]# virt-manager

瞩目:那么些命令需在协助图形化分界面包车型地铁机器技巧实施, 用其余机器 ssh -X 连接,再实行

澳门新葡萄京娱乐网站 7

 

(2)创设虚构机

① 创造新的设想机

澳门新葡萄京娱乐网站 8

② 选取操作系统类型和版本

澳门新葡萄京娱乐网站 9

③ 选取内部存储器和CPU 设置

澳门新葡萄京娱乐网站 10

④ 虚构硬盘有多大

澳门新葡萄京娱乐网站 11

⑤ 互连网选用

澳门新葡萄京娱乐网站 12

⑥ 详细布置,伊始设置

澳门新葡萄京娱乐网站 13

⑦ 踏入虚构化图形管理窗口,选用安装系统版本

澳门新葡萄京娱乐网站 14

 

  1. 安装相关软件包

实战二:命令行工具qemu-kvm创立使用虚构机

apt-get install qemu-kvm qemu-system libvirt-bin bridge-utils

1、准备桥

(1)命令管理调控虚构网桥:brctl

[root@master ~]# yum -y install bridge-utils   下载brctl 命令的包

[root@master ~]# brctl addbr br-int0   增添网桥

[root@master ~]# brctl show   查询全部网桥

[root@master ~]# ifconfig -a   每三个桥,在机械上都表现为贰个网卡接口,只是未有激活

澳门新葡萄京娱乐网站 15

[root@master ~]# ip link set br-int0 up   激活桥,会分配mac 地址

澳门新葡萄京娱乐网站 16

去除网桥

[root@master ~]# ip link set br-int0 down   先down掉网桥

[root@master ~]# brctl delbr br-int0   再删除

[root@master ~]# ifconfig -a   查询不到那个网卡了

[root@master ~]# brctl show   查询不到网桥

 

(2)手动创造物理网桥

① 创建网桥对应的铺排文件

[root@master network-scripts]# pwd

/etc/sysconfig/network-scripts

[root@master network-scripts]# cp ifcfg-eth1 ifcfg-br0

[root@master network-scripts]# vim ifcfg-br0

DEVICE=br0
NAME=br0
TYPE=Bridge
ONBOOT=yes
IPADDR=172.16.1.7
NETMASK=255.255.0.0
GATEWAY=172.16.0.1
DNS1=172.16.0.1

在意:是要担负符合规律网卡使用的,全体IP、NETMASK、GATEWAY、DNS1 都要有

 

② 把主机的网卡连接到桥上面

[root@master network-scripts]# vim ifcfg-eth1

DEVICE=eth1
ONBOOT=yes
BRIDGE=br0

注意:主机的网卡连接网桥后,是要充作交换机的,所以无需IP、NETMASK、GATEWAY、DNS1

 

③ 重启互联网服务

[root@master network-scripts]# systemctl restart network

[root@master ~]# ifconfig

澳门新葡萄京娱乐网站 17

[root@master ~]# brctl show 也能查到

澳门新葡萄京娱乐网站 18

 

qemu-kvm是虚构机

2、成立设想机前考虑

使用virt-manager管理KVM

(1)准备 qemu-kvm 命令

[root@master ~]# yum install qemu-kvm libvirt-daemon-kvm virt-manager   安装qemu-kvm 命令行工具

[root@master ~]# modprobe kvm   加载模块

[root@master ~]# lsmod |grep kvm

澳门新葡萄京娱乐网站 19

[root@master ~]# rpm -ql qemu-kvm 因为qemu-kvm 命令路线不在PATH 路线下

澳门新葡萄京娱乐网站 20

创制软连接,或然写入PATH 变量都行

[root@master ~]# ln -sv /usr/libexec/qemu-kvm /usr/bin/

[root@master ~]# qemu-kvm -h 查询命令帮忙

澳门新葡萄京娱乐网站 21

 

bridge用于网络桥接设想机和宿主机之间通讯

3、创造二个虚构机

(1)创制三个虚构机,用kubuntu 的镜像文件(用windows、linux 什么镜像文件都行)

[root@master ~]# qemu-kvm -cpu host -smp 2,sockets=1,cores=2,threads=1 -m 512 -drive file=/data/imgs/test.img,if=virtio,media=disk,format=qcow2 -drive file=/root/kubuntu-17.10-desktop-amd64.iso,if=ide,media=cdrom -boot order=dc,once=d -vnc 172.16.1.7:0

分析:命令详细明白见上面

 

(2)vnc 登陆实验设想机

[root@master 澳门新葡萄京娱乐网站,~]# vncviewer 172.16.1.7:0

澳门新葡萄京娱乐网站 22

 

 

实战三:手动营造设想机间的虚构通道、仅主机网桥和NAT 网桥

apt-get install virt-manager python-spice-client-gtk

1、筹算设想机镜像文件

(1)下载cirros 镜像文件

用cirros 来演示测验,因为它相当的小,不占财富

去网址下载cirros

CentOS磁盘镜像文件下载: https://cloud.centos.org/centos/7

[root@master ~]# qemu-img info cirros-no_cloud-i386.img

澳门新葡萄京娱乐网站 23

 

(2)希图2分创设设想机的镜像文件

[root@master ~]# mkdir -pv /data/imgs/

[root@master ~]# cp cirros-no_cloud-i386.img /data/imgs/c1.img

[root@master ~]# cp cirros-no_cloud-i386.img /data/imgs/c2.img

 

virt-manager为设想机管理程序(在x window中运作,须要动用python-spice-client-gtk)

2、创造设想的考虑

(1)计划物理网桥

[root@master imgs]# brctl addbr br-c1-and-c2 创设网桥接口

[root@master imgs]# ifconfig br-c1-and-c2 up 激活网桥

[root@master imgs]# brctl show

澳门新葡萄京娱乐网站 24

 

(2)希图激活连接网桥脚本

① [root@master ~]# vim /etc/qemu-ifup-pn1

#!/bin/bash
#
bridge=br-c1-and-c2
if [ -n "$1" ];then
        ip link set $1 up
        sleep 1
        brctl addif $bridge $1
        [ $? -eq 0 ] && exit 0 || exit 1
else
        echo "Error: no interface specified."
        exit 2
fi

② 加实行权限

[root@master ~]# chmod +x /etc/qemu-ifup-pn1

 

 

3、成立、登陆四个设想机

(1)成立并张开设想机

[root@master ~]# qemu-kvm -name c1 -cpu host -smp 2 -m 64 -drive file=/data/imgs/c1.img,if=virtio,media=disk,format=qcow2 -vnc :0 -net nic,model=e1000,macaddr=52:54:00:00:01:01 -net tap,script=/etc/qemu-ifup-pn1 -daemonize

[root@master ~]# qemu-kvm -name c2 -cpu host -smp 2 -m 64 -drive file=/data/imgs/c2.img,if=virtio,media=disk,format=qcow2 -vnc :1 -net nic,model=e1000,macaddr=52:54:00:00:00:01 -net tap,script=/etc/qemu-ifup-pn1 -daemonize

当心:-vnc :0/1 是窗口号;MAC 地址52:54:00 无法改,后面随意

[root@master ~]# ss -nutl 开启了5900 和5901 的端口

澳门新葡萄京娱乐网站 25

 

(2)登陆连接2个虚构机

开2个极点,vnc 连接虚构机

[root@master ~]# vncviewer 192.168.30.107:0

[root@master ~]# vncviewer 192.168.30.107:1

报到顾客:cirros

签到密码:cubswin:卡塔尔

$ sudo su - 切换成管理客户

# poweroff 关机

澳门新葡萄京娱乐网站 26

 

  1. 实践下边包车型大巴指令查看kvm是还是不是安装成功

4、构建虚构机间的假造通道

① 给2个设想机加 IP ,在同一网段

# ifconfig eth0 10.1.0.1/16 up

# ifconfig eth0 10.1.0.2/16 up

浅析:生龙活虎旦加多了IP,正是仅主机形式了

 

② 测试虚构通道是或不是衔接

# ping 10.1.0.2

澳门新葡萄京娱乐网站 27

# ping 10.1.0.1

澳门新葡萄京娱乐网站 28

 

root@shwilling:~# kvm-ok

5、通过仅主机网桥连通宿主机

(1)在宿主机上的br-c1-and-c2 网桥,加多设想机网段的地址

① 每创造贰个设想主机,都会有另八分之四在宿主机上

澳门新葡萄京娱乐网站 29

② [root@master ~]# ip addr add 10.1.0.10/16 dev br-c1-and-c2

[root@master ~]# ip a show br-c1-and-c2

澳门新葡萄京娱乐网站 30

 

(2)测量检验仅主机网桥

# ping 10.1.0.10 在设想机上ping

澳门新葡萄京娱乐网站 31

 

出口如下:

6、通过NAT 网桥落到实处NAT 情势

(1)在宿主机上开启路由转载功用

[root@master ~]# sysctl -w net.ipv4.ip_forward=1

澳门新葡萄京娱乐网站 32

 

(2)在2个虚构机上加多路由

# route add default gw 10.1.0.10

# ping 172.16.1.7 开掘ping 宿主机的另一块网卡能ping 通了,因为基本机制

澳门新葡萄京娱乐网站 33

# ping 172.16.0.1 可是外网照旧ping不相同,原因:宿主机上独有出包,未有进包

[root@master ~]# tcpdump -i eth1 -nn icmp 独有出包,没有进包

澳门新葡萄京娱乐网站 34

 

(3)做SNAT 策略

[root@master ~]# iptables -t nat -A POSTROUTING -s 10.1.0.0/16 -j SNAT --to-source 172.16.1.7

[root@master ~]# iptables -vnL -t nat 查询

澳门新葡萄京娱乐网站 35

 

(4)测试NAT 网桥

① 在宿主机上ping 外网

# ping 172.16.0.1

澳门新葡萄京娱乐网站 36

② 宿主机也会有回包了

澳门新葡萄京娱乐网站 37

 

INFO: /dev/kvm exists

7、关闭虚构机

① 在设想机上poweroff

# poweroff 关机

② 在宿主机上杀死进度

澳门新葡萄京娱乐网站 38

 

KVM acceleration can be used

实战四:命令行工具virt 创立虚构机及命令处理设想机

若果出口是如此:

1、创设前希图

(1)希图cirros 镜像文件

[root@master imgs]# yum install libvirt-daemon-kvm virt-install -y

[root@master ~]# mkdir -pv /data/imgs/

[root@master ~]# cp cirros-no_cloud-i386.img /data/imgs/c1.img

 

(2)制造物理网桥br0

[root@master imgs]# brctl addbr br0 创立网桥接口

[root@master imgs]# ifconfig br0 up 激活网桥

[root@master imgs]# brctl show

 

(3)把br0 网桥连接到eth0 网卡上

[root@master ~]# systemctl start libvirtd.service

[root@master ~]# virsh iface-bridge eth0 br0

澳门新葡萄京娱乐网站 39

 

INFO: Your CPU does not support KVM extensions

2、创制虚构机

[root@master imgs]# virt-install -n c1 --vcpus 2 --memory 64 -w bridge=br0 --import --disk /data/imgs/c1.img --dry-run

[root@master imgs]# virt-install -n c1 --vcpus 2 --memory 64 -w bridge=br0 --import --disk /data/imgs/c1.img

浅析:--dry-run 先干跑,测量试验一下

澳门新葡萄京娱乐网站 40

 

KVM acceleration can NOT be used

3、virsh命令精解,下有实例

(1)virsh命令:
虚拟机的生成需要依赖于预定义的xml格式的配置文件;其生成工具有两个:virt-manager, virt-install; 
virsh [OPTION]... COMMAND [ARG]..
子命令的分类:
    Domain Management (help keyword 'domain')   域管理(帮助关键字“域”)
    Domain Monitoring (help keyword 'monitor')   域监视(帮助关键字“监视器”)
    Host and Hypervisor (help keyword 'host')   主机和管理程序(帮助关键字“主机”)
    Interface (help keyword 'interface')   接口(帮助关键字“接口”)
    Networking (help keyword 'network')   网络(帮助关键字“网络”)
    Network Filter (help keyword 'filter')   网络过滤器(帮助关键字“过滤器”)
    Snapshot (help keyword 'snapshot')   快照(帮助关键字“快照”)
    Storage Pool (help keyword 'pool')   存储池(help关键字“池”)
    Storage Volume (help keyword 'volume')   存储卷(帮助关键字“卷”)

(2)域管理 Domain Management (help keyword 'domain')
创建虚拟机:
  create:从xml格式的配置文件创建并启动虚拟机;
  define:从xml格式的配置文件创建虚拟机;
停止:
  destroy:强行关机、拔电源;
  shutdown:关机;
start:启动
reboot:重启;
undefine:删除虚拟机;
suspend/resume:暂停于内存中,或继续运行暂停状态的虚拟机;真正实现的效果:pause/unpause
save/restore:挂起/继续;保存虚拟机的当前状态至文件中,或从指定文件恢复虚拟机;
console:连接至指定domain的控制台;

(3)域的设备资源管理:
① cpu
  cpu-stats     查看cpu 信息
  vcpuinfo      查看vcpu 信息
  vcpucount     看有几个cpu
  setvcpus   可以调整cpu数(如果是调整的是动态的,在创建虚拟机时设置,静态的不行)
  vcpupin    把vcpu 绑定到真正的cpu 上
② memcache                        
  setmaxmem   修改最大内存(创建虚拟机时设置的是否可以修改)
  setmem   修改内存大小(没超过上限时)
③ 设备                       
  attach-disk/detach-disk:磁盘设备的热插拔;
  domblklist:查询虚拟机的磁盘设备
  attach-interface/detach-interface:网络接口设备的热插拔;
  domiflist:查询虚拟机的网卡设备

标识CPU不帮忙硬件虚构化,还足以跑设想机但是这多少个慢。如果你的cpu支持硬件设想化,不过bios未有展开,也会给您唤醒

4、virsh命令演示

(1)轻松询问

[root@master imgs]# virsh list 列出富有正在展开running 的设想机

[root@master imgs]# virsh list --all 列出具备的虚构机,包罗关机的、没运转的

[root@master imgs]# virsh 交互作用式实行命令

[root@master imgs]# virsh nodeinfo 查询音信

[root@master imgs]# virsh uri 查询uri 路径

澳门新葡萄京娱乐网站 41

(2)连接设想机

[root@master imgs]# virsh console c1 连接至c1 虚构机的调整台

# ping 172.16.0.1 因为物理桥已经一而再连续到了网卡,所以有地址,且能ping 通外网

澳门新葡萄京娱乐网站 42

(3)删除虚构机

[root@master ~]# virsh destroy c1 先关掉设想机

[root@master ~]# virsh undefine c1 在剔除设想机

[root@master ~]# ls /etc/libvirt/qemu/ .xml 文件被删去

[root@master ~]# virsh list --all 查询不到c1 虚构机,删除成功

 

(4)暂停和挂起虚构机

[root@master ~]# virsh suspend c1 暂停虚构机

[root@master ~]# virsh resume c1 苏醒暂停

[root@master ~]# virsh save /app/c1.bin 挂起设想机

[root@master ~]# virsh restore /app/c1.bin 苏醒挂起

澳门新葡萄京娱乐网站 43

 

(5)域设备财富管理查询

[root@master ~]# virsh cpu-stats c1 查看cpu 信息

[root@master ~]# virsh vcpuinfo c1 查看vcpu 信息

[root@master ~]# virsh vcpucount c1 看有多少个cpu

澳门新葡萄京娱乐网站 44

 

 

5、利用已某个虚构机配置文件,成立多少个新的虚构机

原理:利用已下好的设想机,用命令把创制虚构机的经过生成贰个.xml的文书,利用这些文件创造新的虚构机

(1)生成.xml的文件

[root@master ~]# virsh dumpxml c1 > /app/c2.xml

[root@master ~]# vim /app/c2.xml   必要纠正的,都在底下列出了

<domain type='kvm' id='5'>
  <name>c2</name>   #名字
  <uuid>7303d4d3-b8d2-4e22-aac8-feb881882a73</uuid>  #UUID随便改,只要不相同
<source file='/data/imgs/c2.img'/>   #镜像文件
<mac address='52:54:00:52:10:34'/>   #mac随便改,只要不相同
      <source bridge='br0'/>   #桥接的网桥
      <target dev='vnet1'/>   #默认的后端设备

(2)创制新的虚构机

[root@master ~]# virsh create /app/c2.xml --console

注:--console 直接连接设想机,或不加;再用上边的命令连接虚构机

[root@master ~]# virsh console c2

 

(3)检查

[root@master ~]# virsh list 本来就有2个虚构机了

澳门新葡萄京娱乐网站 45

 

(4)把.xml 文件放入/etc/libvirt/qemu

[root@master ~]# ls /etc/libvirt/qemu

[root@master ~]# cp /app/c2.xml /etc/libvirt/qemu/

用virsh 自动运转等种种高等设置了

澳门新葡萄京娱乐网站 46

  

  1. 网卡桥接

6、c1 虚构机磁盘设备的热插拔

(1)创造10G 大小疏落格式的磁盘印象文件

[root@master ~]# qemu-img create -f qcow2 -o preallocation=metadata,size=10G /data/imgs/c1.2.img

[root@master ~]# qemu-img info /data/imgs/c1.2.img 查询

澳门新葡萄京娱乐网站 47

 

(2)把磁盘设备加到c1 上

[root@master ~]# virsh domblklist c1 查看c1 已部分磁盘设备

[root@master ~]# virsh attach-disk c1 /data/imgs/c1.2.img vda

澳门新葡萄京娱乐网站 48

 

(3)连接至设想机,能够对那几个磁盘做分区、文件系统格式化、挂载等操作

[root@master ~]# virsh console c1

# fdisk /dev/vda

# fdisk -l /dev/vda1

澳门新葡萄京娱乐网站 49

 

(3)把磁盘设备拔掉

澳门新葡萄京娱乐网站 50

 

已部分网卡:

7、网卡的热插拔

(1)在宿主机上加多三个新的物理桥

[root@master ~]# brctl addbr br-int0

[root@master ~]# ifconfig br-int0 up

澳门新葡萄京娱乐网站 51

(2)激活网桥,给ip

[root@master ~]# ip addr add 10.1.0.254/16 dev br-int0

[root@master ~]# ifconfig br-int0

澳门新葡萄京娱乐网站 52

 

(3)给c1 虚构机插上那几个网卡设备 ---> "热插"

[root@master ~]# virsh attach-interface c1 bridge br-int0

澳门新葡萄京娱乐网站 53

 

(4)连接至设想机,激活网卡

[root@master ~]# virsh console c1

# ifconfig eth1 10.1.0.1/16 up

# ping 10.1.0.254 ping宿主机,测量试验是还是不是见到效果

澳门新葡萄京娱乐网站 54

[root@master ~]# virsh domiflist c1 查询虚构机的网卡设备

澳门新葡萄京娱乐网站 55

 

(5)拆除网卡 ---> "热拔"

# ifconfig eth1 down

[root@master ~]# virsh detach-interface c1 bridge --mac 52:54:00:5b:d8:04

澳门新葡萄京娱乐网站 56

 

Eth0是直接插入网线的以太网卡

实战五:推荐多少个图形化管理设想机的工具

(1)图形管理工科具:

  kimchi:基于H5研究开发的web GUI;virt-king; 网络追寻kimchi kvm 有安装使用教程

  OpenStack:IaaS 超级重量级,极度吃财富;最少10台以上的设想机才用它

  oVirt:比kimchi 功效强盛的多,比OpenStack轻量;但配备也较麻烦

  proxmox VE

(2)kvm 官方的管理工科具栈:

 

Lo是本地网络,本机内部能源

Virbr0是刚刚大家装完KVM自身生成的伪造网卡

我们新增加一个br0的伪造网卡,让那些网卡能够和eth0以太网卡做桥接

Vim /etc/network/interfaces

Auto lo

Iface lo inet loopback

Auto eth0

Iface eth0 inet manual

Auto br0

Iface br0 inet static

Address 192.168.1.188

Netmask 255.255.0.0

Gateway 192.168.1.1

Bridge_ports eth0

文本配置如上,eth0不设置IP,把eth0的IP设置给br0

保存文件重启网卡 /etc/init.d/networking restart

重启达成后ping公网IP看是或不是通

Ping 8.8.8.8

通的话就桥接成功

 

  1. 成立设想机

经过xftp把系统镜像上传来/home/os

如若无法上传改过os文件夹权限

Chmod 777 /home/os

 

创制设想机(通过VNC,有可视化界面)

在宿主机张开vnc_listen的端口援救

vim /etc/libvirt/qemu.com

找到vnc_listen=“0.0.0.0”去掉注释

 

重启virt软件

/etc/init.d/libvirt-bin restart

 

推行安装设想机命令

Virt-install –connect=qemu:///system

--name hadoop01 #钦定设想机名字

--ram 2048 #点名虚构机内部存款和储蓄器

--vcpus=2 #指定CPU核心数

--os-type=linux #点名安装系统项目

--os-variant=ubuntuprecise

--accelerate

--hvm

--disk path=/home/os/hadoop01,size=2000,bus=virtio #硬盘路线大小

--cdrom /home/os/ ubuntu-14.04.5-server-amd64.iso

--network bridge=br0,model=virtio

--graphics vnc

 

 

 

施行完成后翻看vnc端口是不是开启

netstat –nlt | grep 5900

tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN

由此kvm命令查看是或不是创建成功

root@shwilling:/home/os# virsh list

Id Name State


ambari running

hadoop04 running

hadoop01 running

意味着虚构机正在运作中,将来因此vnc来三番五次设想机

 澳门新葡萄京娱乐网站 57

端口号5900意味着首先台虚构机,由此及彼5901 5902

切实可通过netstat –nlt查看

 

澳门新葡萄京娱乐网站 58
设置到位,装完系统后透过VNC连接查看IP地址通过xshell连接操作

 

二.KVM基本管理常用命令

1.虚构机配置文件路线:/etc/libvirt/qemu

2.呈现正在周转的虚构机:virsh list

3.展现全部虚构机:virsh list ----all

4.起首虚构机:virsh start Hadoop01

5.关门虚构机:virsh shutdown Hadoop01

6.免强关闭设想机:virsh destroy hadoop01

7.移除设想机:virsh undefine Hadoop01

8.设置设想机开机运营:virsh autostart hadoop01

9.挂起服务器:virsh suspend hadoop01

10.复苏服务器:virsh resume Hadoop01

本文由澳门新葡萄京娱乐网站发布于澳门新葡萄京娱乐网站,转载请注明出处:澳门新葡萄京娱乐网站企业级虚拟化Virtualizatio

关键词: