- チェック・システムのバージョン
[root@openstack ~]# cat /etc/centos-release
CentOS Linux release 7.4.1708 (Core)
- まず、支持体上にCPUがサポートする仮想化、VMXまたはSVMは、入力を持っていることをサポートKVMへの支援の仮想化を検証します
[root@openstack ~]# cat /proc/cpuinfo | egrep 'vmx|svm'
===========================================
3.チェックするかどうかの負荷KVM
[root@openstack ~]# lsmod | grep kvm
kvm_intel 170086 0
kvm 566340 1 kvm_intel
irqbypass 13503 1 kvm
ロードされていない場合は、ロードされたこのショーは、負荷のKVMに次のコマンドを実行します
[root@openstack ~]# modprobe kvm
=============================================
- 閉じるのselinux
[root@openstack ~]# setenforce 0
[root@openstack ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
- KVMのインストール関連のパッケージ
[root@openstack ~]# yum install qemu-kvm qemu-img virt-manager \
libvirt libvirt-python virt-manager \
libvirt-client virt-install virt-viewer -y
:パッケージ名説明
QEMU-KVM:KVMモジュール
のlibvirt:仮想管理モジュール
のvirt-managerを:仮想マシンを管理するためのグラフィカル・インタフェース
のvirt-インストール:仮想マシンのコマンドラインインストールツールを
- スタートからの起動を開始し、設定のlibvirt
[root@openstack ~]# systemctl start libvirtd
[root@openstack ~]# systemctl enable libvirtd
7.(半分の戦いに代わって入る!)グラフィカル入力します
[root@openstack ~]# virt-manager
8.バックエンドのディスクファイルは、仮想マシンテンプレートの設定ファイルは、ネットワーク構成ファイルは、物理マシン上で仮想マシンを作成する必要にコピーされます!!
scp /..../... ip:/..../.....
9.設定した仮想ネットワーク
ステップ1:VBRと呼ばれる仮想ネットワークを作成します
[root@room9pc01 ~]# vim /etc/libvirt/qemu/networks/vbr.xml
<network>
<name>vbr</name> //vbr为虚拟网络的名字
<bridge name="vbr"/>
<forward mode="nat"/>
<ip address="192.168.1.254" netmask="255.255.255.0"> //本机网关ip为192.168.1.254
<dhcp>
<range start="192.168.1.100" end="192.168.1.200"/> //虚拟机DHCP获取ip范围是100-200
</dhcp>
</ip>
</network>
ステップ2:スタートVBR仮想ネットワークとifconfigコマンドで確認します
[root@room9pc01 ~]# virsh net-define /etc/libvirt/qemu/networks/vbr.xml //定义vbr虚拟网络,加载进virsh中
[root@room9pc01 ~]# virsh net-start vbr //启动vbr虚拟网络
[root@room9pc01 ~]# ifconfig //ifconfig验证
vbr: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.254 netmask 255.255.255.0 broadcast 192.168.1.255
ether 52:54:00:b7:1c:10 txqueuelen 1000 (Ethernet)
RX packets 2460 bytes 176958 (172.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1948 bytes 532542 (520.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
================================================== ==============
仮想ネットワークの問題が発生する可能性が起動します。
場合は、次のようにオープンなネットワークVBRのヒントは次のとおりです。
名前org.fedoraproject.FirewallD1はどの.serviceファイルによって提供されていませんでした
アプローチ:再起動するにlibvirtdサービス
systemctl restart libvirtd
================================================== ==============
ステップ3:開始から設定VBR仮想ネットワークブート
[root@room9pc01 ~]# virsh net-autostart vbr
10.設定した仮想マシン・ストレージ・ファイル
バックエンドディスクのディスクイメージファイルのテンプレートを使用して新しいフロントエンドを作成します
[root@room9pc01 ~]# cd /var/lib/libvirt/images/
[root@room9pc01 images]# qemu-img create –b node.qcow2 –f qcow2 test.img
11.設定した仮想マシン構成ファイルは、テンプレートファイルのコピーを使用、および変更(ステップ8コピー)
<domain type='kvm'>
<name>test</name> //修改名字
<memory unit='KiB'>2048000</memory> //修改内存
<currentMemory unit='KiB'>2048000</currentMemory>
...
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/var/lib/libvirt/images/test.img'/> //步骤十创建的img文件位置
...
<channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-DA-rhel7/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel>
#以上5行如果有请删除,会导致启动虚拟机出错!!
#注意:除这些外还要把mac地址删掉,带address字样的全部删除(只是网卡需要去掉mac地址和accress地址,pci总线不用去掉)
12. [スタート]仮想マシンの検証
[root@room9pc01 images]# virsh define /etc/libvirt/qemu/test.xml
[root@room9pc01 images]# virsh start test
[root@room9pc01 images]# virsh console test