成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

KVM虛擬化使用詳解

云計算 虛擬化
Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模塊,自Linux 2.6.20之后集成在Linux的各個主要發行版本中。

 KVM介紹

Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模塊,自Linux 2.6.20之后集成在Linux的各個主要發行版本中。

KVM的虛擬化需要硬件支持(如Intel VT技術或者AMD V技術)。是基于硬件的完全虛擬化。

虛擬化是云計算的基礎。虛擬化可以滿足在一臺物理的服務器上運行多個虛擬機。虛擬機共享物理機的 CPU、內存、IO 硬件資源,但邏輯上虛擬機之間是相互隔離的。

物理機我們一般稱為宿主機(Host),宿主機上面的虛擬機稱為客戶機(Guest)。

[[269100]]

虛擬化分類

虛擬化分為兩種:1型虛擬化和2型虛擬化。

1型虛擬化

Hypervisor 直接安裝在物理機上,多個虛擬機在 Hypervisor 上運行。Hypervisor 實現方式一般是一個特殊定制的 Linux 系統。Xen 和 VMWare 的 ESXi 都屬于這個類型。

2型虛擬化

物理機上首先安裝常規的操作系統,比如 Redhat、Ubuntu 和 Windows。Hypervisor 作為 OS 上的一個程序模塊運行,并對管理虛擬機進行管理。KVM、VirtualBox 和 VMWare Workstation 都屬于這個類型。

 

理論上講:

1型虛擬化一般對硬件虛擬化功能進行了特別優化,性能上比2型要高;

2型虛擬化因為基于普通的操作系統,會比較靈活,比如支持虛擬機嵌套。嵌套意味著可以在KVM虛擬機中再運行KVM。

部署KVM

環境準備

確認開啟虛擬化

  1. [root@ken ~]# grep -E "(vmx)|(svm)" /proc/cpuinfo  
  2. flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc art rep_good nopl tsc_reliable nonstop_tsc extd_apicid aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw retpoline_amd vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap xsaveopt clzero irperf xsaveerptr ibpb arat nptsvm_lock nrip_save vmcb_clean flushbyasid decodeassists 

***步:下載相關軟件

  1. [root@ken ~]# yum install libvirt virt-install qemu-kvm -y 

libvirt : KVM 的管理工具。Libvirt 包含 3 個東西:后臺 daemon 程序 libvirtd、API 庫和命令行工具 virsh

qemu-kvm:KVM 和 QEMU 的核心包,提供 CPU、內存和 IO 虛擬化功能

virt-install是一個命令行工具,它能夠為KVM、Xen或其它支持libvrit API的hypervisor創建虛擬機并完成GuestOS安裝

第二步:啟動libvirt

  1. [root@ken ~]# systemctl restart libvirtd 

第三步:創建磁盤

  1. [root@ken ~]# qemu-img create -f raw /ken/centos7-x86_64.raw 10G 
  2. Formatting '/ken/centos7-x86_64.raw', fmt=raw size=10737418240  

第四步:創建虛擬機

  1. [root@ken ~]# virt-install --virt-type kvm --name Centos7-x86_64 --ram 1024 --cdrom=/tmp/CentOS-7.3-x86_64-Minimal-1511.iso --disk path=/ken/centos7-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole 

注意:需要上傳一個鏡像到/tmp目錄下,其他目錄也可以,上面指定即可

第五步:快速使用VNC進行連接

ip地址輸入虛擬機ip

開始安裝系 

定制化系統

開始安裝

第六步:查看已經創建的虛擬機

[root@ken ~]# virsh list --all

Id Name State

- Centos7-x86_64 shut off

第七步:啟動虛擬機

  1. [root@ken ~]# virsh start Centos7-x86_64 
  2. Domain Centos7-x86_64 started 
  3. [root@ken ~]# virsh list --all 
  4.  Id Name State 
  5. ---------------------------------------------------- 
  6.  2 Centos7-x86_64 running 

第八步:使用VNC再次連接

現在就可以登錄進去我們創建的虛擬機里面去了

第九步:ssh連接

宿主機上連接

首先查看新建虛擬機IP地址

宿主機進行連接

  1. [root@ken ~]# ssh 192.168.122.198 
  2. The authenticity of host '192.168.122.198 (192.168.122.198)' can't be established. 
  3. ECDSA key fingerprint is SHA256:t+jpHwwHJk8mo2XZB93H9afhSVy7BCMvLsvqsUF+Obg. 
  4. ECDSA key fingerprint is MD5:48:d5:9e:db:f8:bb:5e:56:c1:c8:1d:a2:4b:45:d6:fc. 
  5. Are you sure you want to continue connecting (yes/no)? yes 
  6. Warning: Permanently added '192.168.122.198' (ECDSA) to the list of known hosts. 
  7. root@192.168.122.198's password:  
  8. Last login: Mon Mar 18 21:06:27 2019 
  9. [root@localhost ~]# ip a 
  10. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN  
  11.  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
  12.  inet 127.0.0.1/8 scope host lo 
  13.  valid_lft forever preferred_lft forever 
  14.  inet6 ::1/128 scope host  
  15.  valid_lft forever preferred_lft forever 
  16. 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 
  17.  link/ether 52:54:00:89:17:d7 brd ff:ff:ff:ff:ff:ff 
  18.  inet 192.168.122.198/24 brd 192.168.122.255 scope global dynamic eth0 
  19.  valid_lft 3510sec preferred_lft 3510sec 
  20.  inet6 fe80::5054:ff:fe89:17d7/64 scope link  
  21.  valid_lft forever preferred_lft forever 

登錄退出虛擬機

***步:在創建的KVM虛擬機里面執行如下的命令

[root@localhost ~]# grubby --update-kernel=ALL --args="console=ttyS0"

第二步:重啟KVM虛擬機

第三步:使用virsh console登錄登錄虛擬機

執行virsh console 虛擬機名稱

  1. [root@ken ~]# virsh console Centos7-x86_64 
  2. Connected to domain Centos7-x86_64 
  3. Escape character is ^] #到這步再次按回車 
  4. CentOS Linux 7 (Core) 
  5. Kernel 3.10.0-327.el7.x86_64 on an x86_64 
  6. localhost login: root #輸入用戶 
  7. Password: #密碼 
  8. Last login: Mon Mar 18 22:19:47 on ttyS0 
  9. [root@localhost ~]#  

第四步:退出KVM虛擬機

按這兩個組合鍵,按ctrl加上中括號的右邊: ctrl+]

  1. [root@ken ~]# virsh console Centos7-x86_64 
  2. Connected to domain Centos7-x86_64 
  3. Escape character is ^] 
  4. CentOS Linux 7 (Core) 
  5. Kernel 3.10.0-327.el7.x86_64 on an x86_64 
  6. localhost login: root 
  7. Password:  
  8. Last login: Mon Mar 18 22:20:44 on ttyS0 
  9. [root@localhost ~]#  
  10. [root@ken ~]#  

克隆虛擬機

***步:關閉虛擬機

  1. [root@ken ~]# virsh shutdown Centos7-x86_64 
  2. Domain Centos7-x86_64 is being shutdown 
  3. [root@ken ~]# virsh list --all 
  4.  Id Name State 
  5. ---------------------------------------------------- 
  6.  - Centos7-x86_64 shut off 

第二步: 創建磁盤位置

  1. [root@ken ~]# mkdir /ken/img 

第三步:使用virt-clone克隆新的虛擬機

  1. [root@ken ~]# virt-clone -o Centos7-x86_64 -n centos7_test -f /ken/img/centos7_test.img 
  2. Allocating 'centos7_test.img' | 10 GB 00:00:36  
  3. Clone 'centos7_test' created successfully. 

第四步:查看虛擬機

  1. [root@ken ~]# virsh list --all 
  2.  Id Name State 
  3. ---------------------------------------------------- 
  4.  - Centos7-x86_64 shut off 
  5.  - centos7_test shut off 

第五步:啟動虛擬機

  1. [root@ken ~]# virsh start centos7_test  
  2. Domain centos7_test started 
  3. [root@ken ~]# virsh list --all 
  4.  Id Name State 
  5. ---------------------------------------------------- 
  6.  3 centos7_test running 

第六步:進入虛擬機

  1. [root@ken ~]# virsh console centos7_test 
  2. Connected to domain centos7_test 
  3. Escape character is ^] 
  4. CentOS Linux 7 (Core) 
  5. Kernel 3.10.0-327.el7.x86_64 on an x86_64 
  6. localhost login: root 
  7. Password:  
  8. Last login: Mon Mar 18 22:21:24 on ttyS0 
  9. [root@localhost ~]# ip a 
  10. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN  
  11.  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
  12.  inet 127.0.0.1/8 scope host lo 
  13.  valid_lft forever preferred_lft forever 
  14.  inet6 ::1/128 scope host  
  15.  valid_lft forever preferred_lft forever 
  16. 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 
  17.  link/ether 52:54:00:cc:69:f8 brd ff:ff:ff:ff:ff:ff 
  18.  inet 192.168.122.161/24 brd 192.168.122.255 scope global dynamic eth0 
  19.  valid_lft 3597sec preferred_lft 3597sec 
  20.  inet6 fe80::5054:ff:fecc:69f8/64 scope link  
  21.  valid_lft forever preferred_lft forever 

xshell連接虛擬機

現在物理主機是ping不通KVM虛擬機的,只有宿主機可以和KVM通信

***步:創建腳本并執行

  1. [root@ken ~]# cat bridg.sh  
  2. #!/bin/bash 
  3. brctl addbr br0 #創建橋接網卡 
  4. brctl addif br0 eth0 #把eth0加入到br0中 
  5. ip a d 192.168.4.190/24 dev eth0 #刪除eth0的IP地址 
  6. ifconfig br0 192.168.4.190/24 up #啟動br0網絡 
  7. route add default gw 192.168.4.1 #添加網關 

第二步:查看網絡

第三步:測試外網連通性

  1. [root@ken ~]# ping www.baidu.com 
  2. PING www.a.shifen.com (119.75.217.26) 56(84) bytes of data. 
  3. 64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=1 ttl=54 time=6.08 ms 
  4. 64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=2 ttl=54 time=9.20 ms 
  5. 64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=3 ttl=54 time=8.58 ms 
  6. ^C 
  7. --- www.a.shifen.com ping statistics --- 
  8. 3 packets transmitted, 3 received, 0% packet loss, time 6020ms 
  9. rtt min/avg/max/mdev = 6.087/7.957/9.201/1.346 ms 

第四步:編輯虛擬機

修改如下的三處位置即可

  1. [root@ken ~]# virsh edit Centos7-x86_64  

第五步: 啟動KVM虛擬機并進入KVM虛擬機編輯網卡

配置一個與物理主機同網段的網絡

  1. [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0  
  2. TYPE="Ethernet" 
  3. BOOTPROTO="static" 
  4. NAME="eth0" 
  5. DEVICE="eth0" 
  6. ONBOOT="yes" 
  7. IPADDR=192.168.4.165 
  8. NETMASK=255.255.255.0 
  9. GATEWAY=192.168.4.1 
  10. DNS1=8.8.8.8 
  11. [root@localhost ~]# systemctl restart network 

 第六步:xshell連接KVM虛擬機

  1. Connecting to 192.168.4.165:22... 
  2. Connection established. 
  3. To escape to local shell, press 'Ctrl+Alt+]'
  4. WARNING! The remote SSH server rejected X11 forwarding request. 
  5. Last login: Mon Mar 18 23:33:21 2019 
  6. [root@localhost ~]# ip a 
  7. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN  
  8.  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
  9.  inet 127.0.0.1/8 scope host lo 
  10.  valid_lft forever preferred_lft forever 
  11.  inet6 ::1/128 scope host  
  12.  valid_lft forever preferred_lft forever 
  13. 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 
  14.  link/ether 52:54:00:89:17:d7 brd ff:ff:ff:ff:ff:ff 
  15.  inet 192.168.4.165/24 brd 192.168.4.255 scope global eth0 
  16.  valid_lft forever preferred_lft forever 
  17.  inet6 fe80::5054:ff:fe89:17d7/64 scope link  
  18.  valid_lft forever preferred_lft forever 

 

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2019-12-04 10:55:53

KVMXENOpenVZ

2020-06-18 16:39:10

KVM虛擬化虛擬機

2018-06-05 14:28:25

KVM嵌套虛擬化

2020-07-22 15:19:34

開源KVM虛擬化

2019-08-22 16:26:02

LinuxKVM虛擬化

2013-04-07 09:33:31

開源虛擬化KVM

2013-04-08 10:08:22

開源虛擬化KVM

2013-05-29 15:33:01

開源虛擬化KVM

2019-11-12 14:48:00

Linux桌面虛擬化KVM

2015-09-09 17:25:06

2020-11-23 07:19:15

Linux虛擬化KVM

2011-11-17 09:28:24

虛擬化開源虛擬化KVM

2013-05-23 11:28:46

KVM虛擬化REHL

2013-05-23 14:15:28

KVM桌面虛擬化案例

2024-12-27 15:28:10

HBAFC-SAN存儲

2012-09-10 10:39:04

IBMdw

2013-01-30 16:04:08

虛擬化

2013-02-21 10:50:49

KVM虛擬化

2018-08-08 14:55:32

KVM虛擬化取證

2013-01-06 10:05:40

VissensaKVM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区二区电影 | 亚洲国产在 | 精精久久 | 午夜免费福利影院 | 午夜影院污 | 国产欧美一区二区精品忘忧草 | 男人天堂999 | 羞羞网站免费观看 | 亚洲成人精品在线 | 成人精品一区二区三区中文字幕 | 国产精品久久久久一区二区三区 | 91av亚洲| 欧美成人一区二区三区片免费 | 婷婷综合网| 欧美中文一区 | 国产精品久久一区二区三区 | 欧美在线播放一区 | 日韩一区二区成人 | 中文字幕视频在线观看 | 拍真实国产伦偷精品 | 高清久久久 | 亚洲狠狠丁香婷婷综合久久久 | 国产精品夜间视频香蕉 | 毛片网络 | 日韩亚洲视频 | 欧美激情欧美激情在线五月 | 日本一区二区三区在线观看 | 久久久资源 | 日韩午夜影院 | 91av视频在线观看 | 国产农村妇女毛片精品久久麻豆 | 久久国产视频网 | 久久久www成人免费精品 | 台湾佬久久 | 国产乱码精品一区二区三区五月婷 | 午夜久草 | 午夜小电影 | 天天躁日日躁狠狠的躁天龙影院 | 中文字幕成人在线 | 欧美a∨ | 色资源站 |