1. 程式人生 > >KVM入門(一):安裝和配置

KVM入門(一):安裝和配置

虛擬化

使用虛擬化技術能高效利用物理機的熱點效能,相對公司內網而言,容易部署並且資源能充分利用(但線上環境效能還有點嚴重,尤其是放在DB上的應用)

系統環境

  • 系統
[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 
  • IP地址
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00
:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 34:17:eb:f0:01:1f brd ff:ff:ff:ff:ff:ff inet 10.11
.10.202/24 brd 10.11.10.255 scope global em1 valid_lft forever preferred_lft forever inet6 fe80::3617:ebff:fef0:11f/64 scope link valid_lft forever preferred_lft forever 3: em2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000 link/ether 34:17:eb:f0:01:20 brd ff:ff:ff:ff:ff:ff

KVM的安裝部署還是相對簡單,都是基於文字介面進行安裝部署,當然,內網也有vm之類的可替代方法,但是這類的軟體屬於商業版性質,如果有版權,則可使用對應的VM技術,而微軟框架的企業,則可以使用Hyper-V技術,但是Hyper-V配置中,並沒有克隆這一說法,做模擬測試或者快速部署的時候,相對比較麻煩.公司這邊的環境,使用KVM核心進行處理

  • 安裝對應的支援軟體
[root@localhost ~]# yum install -y qemu-kvm.x86_64 qemu-kvm-tools.x86_64  qemu-img
[root@localhost ~]# yum -y install libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch libvirt-python.x86_64 python-virtinst bridge-utils
  • 載入KVM核心並確認是否載入成功
[root@localhost ~]# lsmod |grep kvm
kvm_intel             162153  0 
kvm                   525259  1 kvm_intel
  • 檢視此時的網絡卡情況,可以看到多了4|5的網絡卡屬性
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 34:17:eb:f0:01:1f brd ff:ff:ff:ff:ff:ff
    inet 10.11.10.202/24 brd 10.11.10.255 scope global em1
       valid_lft forever preferred_lft forever
    inet6 fe80::3617:ebff:fef0:11f/64 scope link 
       valid_lft forever preferred_lft forever
3: em2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 34:17:eb:f0:01:20 brd ff:ff:ff:ff:ff:ff
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN 
    link/ether 52:54:00:82:a1:ac brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500
    link/ether 52:54:00:82:a1:ac brd ff:ff:ff:ff:ff:ff
  • 配置網絡卡的橋接屬性,em1為預設網絡卡,需要用br0橋接
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-em1 ifcfg-br0
[root@localhost network-scripts]# vim ifcfg-br0 
TYPE="Bridge"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="br0"
#UUID="abf53d99-3fb3-4704-ba44-b051edf9b42b"
DEVICE="br0"
ONBOOT="yes"
IPADDR="10.11.10.202"
PREFIX="24"
GATEWAY="10.11.10.1"
DNS1="10.11.10.254"
DNS2="9.9.9.9"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"
[root@localhost network-scripts]# vim ifcfg-em1 

DEVICE=em1
TYPE=Ethernet
ONBOOT=yes
BRIDGE="br0"
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NM_CONTROLLED=no
BOOTPROTO=none
  • 重啟檢視配置情況
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP qlen 1000
    link/ether 34:17:eb:f0:01:1f brd ff:ff:ff:ff:ff:ff
    inet6 fe80::3617:ebff:fef0:11f/64 scope link 
       valid_lft forever preferred_lft forever
3: em2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 34:17:eb:f0:01:20 brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 34:17:eb:f0:01:1f brd ff:ff:ff:ff:ff:ff
    inet 10.11.10.202/24 brd 10.11.10.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::3617:ebff:fef0:11f/64 scope link 
       valid_lft forever preferred_lft forever
5: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN 
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
6: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 500
    link/ether 52:54:00:82:a1:ac brd ff:ff:ff:ff:ff:ff
  • 檢視網路介面配置
[root@localhost ~]# brctl show
bridge name bridge id       STP enabled interfaces
br0     8000.3417ebf0011f   no      em1
virbr0      8000.000000000000   yes     

基礎環境搭建好之後,需要安裝虛擬終端軟體,以防止異常網路波動執行過程中被中斷

[root@localhost ~]#  yum install -y screen
[root@localhost network-scripts]# screen -S instSys

下載對應的ISO檔案到指定目錄安裝第一臺Centos KVM虛擬機器

[[email protected] data]# qemu-img create -f qcow2 /data/kvmimg/gzxks01.qcow2 100G
[[email protected] data]# virt-install --name=gzxks01 --ram 4096 --vcpus=4 --autostart --hvm  --disk path=/data/kvmimg/gzxks01.qcow2,size=100,format=qcow2 --cdrom  /data/download/CentOS-7-x86_64-DVD-1511.iso  --graphics vnc,listen=0.0.0.0,port=5900 --network bridge=br0,model=e1000   --force --connect qemu:///system

使用VPN工具連線即可看到圖形
這裡寫圖片描述

相關推薦

KVM入門():安裝配置

虛擬化 使用虛擬化技術能高效利用物理機的熱點效能,相對公司內網而言,容易部署並且資源能充分利用(但線上環境效能還有點嚴重,尤其是放在DB上的應用) 系統環境 系統 [root@localhost ~]# cat /etc/redhat-r

Linux 虛擬機器之--KVM安裝配置

1、檢視主機CPU資訊 [[email protected] ~]# cat /proc/cpuinfo|grep flagflags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat ps

redis學習教程《Redis的安裝配置

遠程服務 name 工具 列表 端口號 裏的 redis服務器 映射 tin redis學習教程一《Redis的安裝和配置》 Redis的優點 以下是Redis的一些優點。 異常快 - Redis非常快,每秒可執行大約110000次的設置(SET)操作,每秒大約可執

安裝配置Storm環境第一步 安裝zookeeper環境 ()

同步 自己 個數 get 5-0 安裝和配置 錯誤 resolve num 1.安裝配置Zookeeper 2.Storm的核心配置文件 $STORM_HOME/conf/storm.yaml 3.註意:如果要搭建Storm的HA(高可用性),nimbus即可. 4.把配

(轉載)【項目管理構建】——Maven下載、安裝配置

文檔 port 目標 軟件項目管理 strong mar temp mave work 原文鏈接: http://blog.csdn.net/jiuqiyuliang/article/details/41076215 在現實

maven()下載,安裝配置

iar set post 技術 enter 結構 maven插件 公眾號 bsp 01.maven的簡介 maven主要服務於基於java平臺的項目構建,依賴管理和項目信息管理。 構建:它是一個非常強大的自動化構建工具,從清理,編譯,測試到生成報告,再到打包和部署

CentOS7.4——KVM虛擬化 安裝配置及基本操作

CentOS7.4—KVM安裝與基本配置KVM的安裝配置與基本操作 目錄第一部分 實驗環境第二部分 安裝圖形界面第三部分 配置KVM虛擬化第四部分 創建橋接網卡第五部分 KVM虛擬環境中安裝系統第六部分 克隆第七部分 其它命令 第一部分 實驗環境Linux服務器一臺IP地址:192.168.8

Redis的安裝配置

execute local bench redis-cli HR file 版本 dir mac 一. mac下redis的安裝 1. 官網http://redis.io/ 下載最新的穩定版本,這裏是3.2.0 2. sudo mv 到 /usr/local/ 3.

Ansible詳解()基礎安裝配置

note oom 管理 基礎 get 結合 conn float 模塊化 ansible 是一款輕量級自動化運維工具,由的 Python 語言開發,結合了多種自動化運維工具的特性,實現了批量系統配置,批量程序部署,批量命令執行等功能; ansible 是基於模塊化實現批量

windows環境下搭建Java開發環境():jdk安裝配置

變量 win jns jdk安裝 分享 tool 直接 www. 技術 一、資源下載   官網:http://www.oracle.com/technetwork/java/javase/downloads/index.html   本人安裝的是jdk1.8,百度雲資源:鏈

Maven 入門——Maven 的安裝配置

ror 最大值 全局 容易 需要 內嵌 png install m2_home 1、安裝 Windows 環境 Maven 官網下載安裝文件 解壓到指定目錄 配置環境變量(M2_HOME) cmd 輸入 mvn -v Mac環境 brew install mvn 配置

Linux入門--JDK的安裝配置

這次說一下Linux系統中JDK的安裝和配置,相當於對上一篇博文中講到的軟體安裝中的以二進位制釋出包的方式安裝進行一下解釋說明 1.JDK的獲取 https://www.oracle.com/technetwork/java/javase/downloads/index.html 

深入淺出maven系列()---maven的安裝配置

window環境下,maven安裝配置過程。一共只需要4個步驟。以前配置過,但記憶模糊的同學可以檢視文字教程 文字教程 一: 【檢查】確認已經安裝jdk,已經環境變數中配置JAVA_HOME,已經修改Path 二:【下載】從http://maven.apache.org/download

Git學習總結()git的安裝配置

git的安裝: 在這裡,因為網上有了很多詳盡的教程,我就不贅述了。git安裝教程 然後你需要申請一個GitHub賬號:點選申請GitHub賬號 申請GitHub賬號的時候要繫結一個郵箱,繫結QQ郵箱即可。 下面將你電腦上的git繫結GitHub賬號: 開啟Git

ArcGIS Server10.5系列安裝配置

前言 安裝ArcGIS Desktop10.5是單獨下的一個破解包。未包含ArcGIS Server安裝包以及授權檔案。 於是又在這裡下到一個找到了包含ArcGIS Server的Enterprise版本。 為了防止上述連結失效,這裡再次提供網盤Enterprise包以及ecp授權檔

)flask-sqlalchemy的安裝配置

在使用flask-sqlalchemy之前要先了解ORM模型,什麼叫做ORM模型 一.什麼是ORM ORM 全拼Object-Relation Mapping. 稱為物件-關係對映 主要實現模型物件到關係資料庫資料的對映. 比如下圖:把資料庫表中每條記錄對

Python,Pycharm,Anaconda 區別與聯絡——Python入門:Win10_X64下_AnacondaPycharm的安裝配置

1、Python,Pycharm,Anaconda 區別與聯絡 子曰:“工欲善其事,必先利其器”  學習Python就需要有編譯Python程式的軟體,一般情況下,我們選擇在Python官網下載對應版本的Python然後用記事本編寫,再在終端進行編譯執行即可。而在許多教程都

Git 深度學習之填坑之旅(git安裝配置、基本命令)

2018-11-07 14:37 by 蟬時雨, ... 閱讀, ... 評論, 收藏, 編輯 前戲 最近不管是工作還是ctf比賽,接觸與使用git變得越來越多,git半吊子水平的我已經不能支撐日常工作了。碰巧自己公司專案剛上線,現在能擠出一

linux下 elasticsearch的安裝配置

1. 安裝地址 https://www.elastic.co/products/elasticsearch 2. 使用 xshell 將壓縮包上傳到linux上,解壓elasticsearch-5.6.1.tar.gz到/home目錄下。 切記不要放在root目錄下 3

MongoDB學習--在Linux下的yum安裝配置

MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. 正式學習MongoDB了,從官網htt