1. 程式人生 > >搭建KVM虛擬機器

搭建KVM虛擬機器

使用的系統是Centos7

物理機IP:172.40.58.82

首先需要將物理機原先有的環境清空, 再建立新的環境來支援虛擬機器的搭建

(1)設定YUM源

使用用CentOS7-1708.iso這個映象 ,將CentOS7-1708.iso 映象移動到/var/lib/libvirt/images/iso 目錄下

[[email protected] iso]# mv /root/桌面/CentOS7-1708.iso /var/lib/libvirt/images/iso/

建立一個掛載點 將掛載點放在/var/ftp 或 /var/html下 為可以讓其他的虛擬機器可以使用 將CentOS7-1708.iso映象 掛載

[[email protected] ~]# mkdir /var/ftp/xiao

(2)開啟路由轉發功能

[[email protected] ~]# vim /etc/sysctl.d/70-system.conf 

net.ipv4.ip_forward = 1

(3)將物理機上的原有的網橋都刪除

[[email protected] sysctl.d]# cd /etc/libvirt/qemu/networks/autostart

[[email protected] autostart]# rm -rf *

(4)禁用物理機的SELINUX

[[email protected]

 autostart]# vim /etc/selinux/config 

SELINUX=disabled

(5)刪除所有的 fiewall 軟體

[[email protected] autostart]# rpm -qa |  grep firewall

[[email protected] autostart]# yum remove -y firewall*

最後對物理機輸入reboot進行重起,因為selinux禁用後才會重起,再次登陸後用ifconfig 進行檢視 

[[email protected] ~]# ifconfig 

enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 172.40.58.82  netmask 255.255.255.0  broadcast 172.40.58.255

        inet6 fe80::96de:80ff:fe81:5510  prefixlen 64  scopeid 0x20<link>

        ether 94:de:80:81:55:10  txqueuelen 1000  (Ethernet)

        RX packets 1610  bytes 409656 (400.0 KiB)

        RX errors 0  dropped 60  overruns 0  frame 0

        TX packets 419  bytes 49247 (48.0 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 1  (Local Loopback)

        RX packets 78  bytes 6624 (6.4 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 78  bytes 6624 (6.4 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions

到此為止物理機的環境就已經搭建完成了,接下來開始在物理機上建立虛擬網絡卡,開始建立虛擬機器的模版

(1)建立網橋,

[[email protected] networks]# vim /etc/libvirt/qemu/networks/1.xml 

<network>

<name>vbr</name> //配置檔案的名字

<bridge name = "vbr" />  //網橋的名字 網路裝置的名字

<forward mode = “nat”/> //新增這段可以實現虛擬機器與外網的連線

<ip address= "192.168.1.254" netmask="255.255.255.0"> //定義虛擬網絡卡的IP地址

<dhcp>

<range start="192.168.1.100" end="192.168.1.200"/>  //給虛擬機器分配的IP地址的範圍

</dhcp>

</ip>

</network>

[[email protected] networks]# virsh net-define vbr.xtml   //匯入網絡卡檔案

[[email protected] networks]# virsh net-start vbr          //開啟網絡卡

然後用ifconfig 進行檢視 虛擬網絡卡

[[email protected] networks]# virsh net-autostart vbr  //設定開機自起開機自起

(2)建立一個資料夾,在/var/lib/libvirt/images建立虛擬磁碟

[[email protected] networks]# qemu-img create -f qcow2 node.qcow2 16G

[[email protected] networks]# ls

node.qcow2

(3)建立虛擬機器映象模版(使用CentOS7-1708.iso映象)安裝過程最小化安裝

(4)建立YUM指向192.168.1.254/xiao

先將/etc/yum.reps.d/下的檔案全部的刪除掉,自己寫一個YUM源,YUM源的路徑指向物理機的/var/ftp/xiao目錄下

(5)安裝軟體包

安裝自動補齊的包bash-completion

安裝ifconfig軟體包 Net-tools

安裝vim軟體包vim-enhanced-7.4.160-2.el7.x86_64

安裝yum軟體包 yum-3.4.3-154.el7.centos.noarch

(6)關閉SELINUX 解除安裝firewall 新增預設閘道器,使虛擬機器實現上網功能

Ip rounte add default via 192.168.1.254  //新增預設閘道器(刪除NetWorkManager相關的所有包)

(7)禁止空路由

[[email protected] ~]# vim /etc/sysconfig/network

NOZEROCONF=”yes”

(8)為console開啟終端讓真機可以實現對虛擬機器的控制

在/etc/sysconfig/grub檔案中指定的行中條件Console=tty0 console=ttyS0,115200n8

[[email protected] ~]# vi /etc/sysconfig/grub

GRUB_CMDLINE_LINUX

Console=tty0 console=ttyS0,115200n8

執行此命令 進行重起虛擬機器,檢視console能不能連

# grub2-mkconfig -o /boot/grub2/grub.cfg

(9)修改網絡卡配置檔案

.修改模板機網絡卡

DEVICE="eth0"  //網絡卡驅動

ONBOOT=yes     //開機自起

IPV6INIT=no    //禁止IPV6地址

BOOTPROTO=dhcp  //自動獲取IP地址

TYPE=Ethernet    //型別乙太網

虛擬機器的模版基本已經完成了,接下來我們就要利用這些模版搭建自己的虛擬機器了,首先我們先將自己的作為模版的虛擬機器,

1.修改模版檔案

[[email protected] qemu]# vim centos7.0-2.xml

將UUID address  和USB  mac 有關的行全部都刪除掉

2建立虛擬機器配置檔案拷貝模版到為node1.xml修改name 欄位,修改 磁碟檔案

#vim node1.xml

<name>xiaoyuan</name>  //新機子的名字

<source file='/var/lib/libvirt/images/node.q'/> 磁碟檔案路徑

4建立虛擬機器磁碟檔案,以剛才的建立的虛擬機器磁碟檔案為模版,建立新虛擬機器的磁碟檔案

[[email protected] images]# qemu-img create -b node.qcow2 -f qcow2 node1.img

5啟動虛擬機器並測試

[[email protected] images]# cd /etc/libvirt/qemu/

[[email protected] qemu]# virsh define node1.xml  //匯入虛擬xml檔案

[[email protected] qemu]# virsh start node1     //開啟虛擬機器

[[email protected] qemu]# virsh console node1    //控制虛擬機器

相關推薦

使用VMVare虛擬機器Centos7 搭建KVM虛擬機器筆記

                                       Centos7 搭建KVM虛擬機器筆記      1  Vmvare建立虛擬機器時勾選虛擬化Iterl VT-x/EPT 或者AMD-V/RVI 使虛擬機器支援CPU虛擬化 2  虛擬機器C

搭建KVM虛擬機器

使用的系統是Centos7 物理機IP:172.40.58.82 首先需要將物理機原先有的環境清空, 再建立新的環境來支援虛擬機器的搭建 (1)設定YUM源 使用用CentOS7-1708.iso這個映象 ,將CentOS7-1708.iso 映象移動到/var/li

ubuntu18.04上搭建KVM虛擬機器環境超完整過程

看標題這是篇純運維的文章。在中小型企業中,一般很少配置專業的運維人員,都是由開發人員兼著。同時,對有志於技術管理的開發人員來說,多瞭解一些運維及整個軟體生命週期的知識,是很有幫助的,因為帶團隊不僅僅是個管人的活,更多的是在你的部下遇到難題或者無人能上的時候,你能協助他解決或親自上陣,這比只會“吆五

在linux上基於KVM虛擬機器搭建lamp

1.準備網路拓撲圖實現基於KVM的虛擬化,需要三臺kvm虛擬機器,分別安裝mysql,php-fpm,httpd,其次,需要在安裝php-fpm上安裝php-mysql,用來使php能夠連線上mysql資料庫,同時需要兩個虛擬網橋,以及一個物理橋用來保證外部與php-fpm伺服器的連線,同時保證mysql伺服

Kvm虛擬機器上實現amp分機搭建

          Kvm虛擬機器上實現amp分機搭建   ##實驗前提    在搭建之前,我們需要做好一個amp的實驗圖。       如上圖所示,需要上三臺kvm

建立kvm虛擬機器以及搭建openstack平臺

準備環境 (真機) 禁用 selinux 配置檔案 /etc/selinux/config SELINUX=disabled 禁用 firewalld systemctl stop firewalld //關閉防火牆,但當其他應用程式呼叫到防火牆時,會再次啟動防火牆

CentOS7環境下建立kvm虛擬機器搭建橋接環境,並實現用命令列控制虛擬機器

宿主機網路橋接配置我們要求建立的虛擬機器可以和宿主主機共享網段,拓撲圖如下: 圖1而橋接環境的宿主機的網路構架如下: 圖2這是宿主機有兩塊網絡卡的情況下,如果沒有兩塊網絡卡(如上圖沒有eth1)也行,只要把物理網絡卡(eth0)作為對

使用HYPER-V搭建linux虛擬機器

vmware安裝時的提示23333,競爭好厲害,我是win10的系統,自帶了hyper-v。以前只用過vmware,這次決定試試hyper-v,反正我的需求也不復雜。 首先需要下載linux系統iso映象檔案。 1.開啟hyper-v,在左側選擇自己的裝置,就可以看到右側的

003.KVM虛擬機器部署-CentOS6.8

一 實驗說明 CentOS 7的KVM虛擬機器推薦使用qcow2磁碟格式,本實驗在KVM中安裝CentOS 6.8 64虛擬機器。 二 命令部署過程 2.1 上傳映象 使用winscp上傳至/data/iso/ 2.2 格式化磁碟 1 virt-install --network bridge=br0

Linux環境下實現多臺kvm虛擬機器之間組成amp架構連線

規劃圖 一、安裝kvm 1、環境準備 安裝之前,需要lscpu看flag是否包含svm或者vmx,該標誌表示cpu是否支援硬體虛擬化,而且需要64位架構,命令:lscpu | egrep 'vmx|lv|svm' 如果用的是vmware,需要開啟 開機後再檢視,模組已經裝入(Cent

KVM虛擬機器IO處理過程(二) ----QEMU/KVM I/O 處理過程

接著KVM虛擬機器IO處理過程中Guest Vm IO處理過程(http://blog.csdn.net/dashulu/article/details/16820281),本篇文章主要描述IO從guest vm跳轉到kvm和qemu後的處理過程.     首先回顧一下kvm

KVM虛擬機器IO處理過程(一) ----Guest VM I/O 處理過程

   虛擬化技術主要包含三部分內容:CPU虛擬化,記憶體虛擬化,裝置虛擬化.本系列文章主要描述磁碟裝置的虛擬化過程,包含了一個讀操作的I/O請求如何從Guest Vm到其最終被處理的整個過程.本系列文章中引用到的linux核心程式碼版本為3.7.10,使用的虛擬化平臺是KVM,q

KVM虛擬機器安裝、管理

一、詳解1、虛擬化產品對比表2、KVM簡介KVM全稱Kernel-based Virtual Machine,翻譯過來是基於核心的虛擬機器,實際它是Linux核心的一個模組。該模組將Linux變為一個Hypervisor,由Quramnet開發,支援x86、s390、Powerpc等CPU。它使用Linux自

centos7.4下的KVM虛擬機器安裝使用

      本來是用的vmware,不過後來想試下KVM,想著裝個ZSTACK也行,結果zstack使用網路安裝沒搞明白,把物理機系統毀了,這下徹底完蛋了,只好還裝個centos了,但是又不想用VMWARE就想起來用KVM,正好也是學習下,說來就來,搞起 安裝系統,就不用

KVM虛擬機器的封裝(企業7)

企業7虛擬機器的封裝 kvm #虛擬化 (系統系統能夠安裝虛擬機器的前提是:虛擬機器有全虛擬化功能 ) qemu-img #管理虛擬機器的儲存 qemu #管理虛擬機器的硬體資訊 (1)圖形方式 @1.檢測並檢視系統是否能安裝虛擬

kvm虛擬機器增加磁碟

一,virsh attach-disk子命令 [[email protected] src]# virsh help attach-disk NAME attach-disk - attach disk device   SYNOPSIS attach

KVM虛擬機器磁碟空間擴容

一,環境說明: add_disk.img磁碟映像檔案原本是2G大小。   二,在宿主機上操作對虛擬機器磁碟空間擴容 # virsh blockresize --domain template --path /iptv/src/add_disk.img --size 4G

雙硬碟(系統盤和資料盤)建立第一臺kvm虛擬機器

一,kvm虛擬機器磁碟規劃 磁碟A:60G,用於安裝作業系統,分割槽方法MBR,boot分割槽300M,swap分割槽2G,剩餘的空間全部作為根分割槽(/),磁碟為lvm+xfs。 磁碟B:200G,用於存放資料,分割槽方法GPT,建立一個分割槽,直接掛載到/dat

單磁碟(根和資料放在不同分割槽)建立第一臺kvm虛擬機器、克隆虛擬機器

一,建立第一臺虛擬機器( 此步是在宿主機系統上進行的操作; 目的是作為克隆虛擬機器的模板): 1,虛擬機器磁碟規劃 磁碟A:大小260G 分割槽規劃,swap分割槽2048M,boot分割槽300M,根分割槽60G(lvm+xfs),資料分割槽(

VMware 基於vmdk搭建ubuntu虛擬機器

VMware 基於vmdk檔案搭建ubuntu虛擬機器 參考資料 VMware中為Ubuntu增加新的硬碟 Linux 格式化擴充套件分割槽(Extended) 搭建虛擬機器:基於VMDK(虛擬機器VMware建立的虛擬硬碟格式) 準備好vmdk檔案