セントスでのKVM仮想化

  1. CPUがすでに仮想化をサポートしていることを確認します。IntelのCPU仮想化テクノロジーはvmxと呼ばれ、AMDのCPUはsvmと呼ばれます。
[ root@localhost ~]# grep -E   "vmx|svm"/proc/cpuinfo
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts spec_ctrl intel_stibp flush_l1d
  1. kvmプラットフォームとツールキットをインストールし、libvirtsdを起動して起動するように設定します。librirtdを起動すると、ブリッジネットワークカードvirbr0が作成され、IPアドレスは192.168.122.1になります。
[ root@localhost ~]#yum install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install 
[ root@localhost ~]#systemctl  start libvirtd
[ root@localhost ~]#systemctl  enable  libvirtd
  1. ブリッジネットワーク:
ネットワークブリッジの構成手順
1、 ネットワークデバイススクリプトファイルを編集および変更し、ネットワークブリッジデバイスbr0を追加します
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR=10.0.112.39
NETMASK=255.255.255.0
GATEWAY=10.0.112.1
DEFROUTE=yes
上記の構成は、仮想ネットワークカードを10で構成します.0.112.*ネットワークセグメント。静的アドレスが必要ない場合は、構成アドレスの関連項目をシールドできます。といった:
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=dhcp

2、 ネットワークデバイススクリプトファイルを編集および変更し、ネットワークカードデバイスeth0を変更します
DEVICE="eth0"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=none
**BRIDGE="br0"**
NAME="System eth0"
HWADDR=44:37:E6:4A:62:AD
NM_RedHatのドキュメントによると、CONTROLLEDの属性値は「no」に設定する必要があります(この値が「yes」の場合、サービスNetworkManagerで管理できることを意味します。NetworkManagerサービスはブリッジングをサポートしていないため、「no」に設定する必要があります)。実際、「はい」の設定に問題はありません。通信は正常です。
3、 ネットワークサービスを再起動します
# service network restart
4、 ブリッジインターフェイスを確認してください
# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.4437e64a62ad       no              eth0
  1. ディスクを作成する
# 10Gのrawサイズのフォーマットでrawディスクを作成します

[ root@localhost ~]#  qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G 
Formatting '/opt/CentOS-7-x86_64.raw', fmt=raw size=10737418240
  1. 仮想マシンをインストールする
# デフォルトのネットワーク
[ root@localhost ~]# virt-install  --virt-type kvm --name CentOS-7-x86_64 --ram 1024--cdrom=/opt/CentOS-7-x86_64-DVD-1511.iso --disk path=/opt/CentOS-7-x86_64.raw  --network network=default--graphics  vnc,listen=0.0.0.0--noautoconsole

# ブリッジネットワーク:
[ root@localhost ~]# virt-install  --virt-type kvm --name  openstack-middleware1    --ram 4096--vcpus 4--cdrom=/usr/local/src/CentOS-7-x86_64-Minimal-1511.iso    --disk path=/var/lib/libvirt/images/CentOS-7-x86_64-GenericCloud-1511-ok.qcow2   --network bridge=br0  --graphics  vnc,listen=0.0.0.0--noautoconsole

# Windowsのインストール:
[ root@localhost ~]# qemu-img create -f qcow2   /var/lib/libvirt/images/Windows-2008_r2-x86_64.qcow2  200G
[ root@localhost ~]#  virt-install --virt-type kvm  --name  Win_2008_r2-x86_64 --ram 3072--vcpus=2--os-type=windows --cdrom=/usr/local/src/windows_server_2008_r2.iso --disk path=/var/lib/libvirt/images/Windows-2008_r2-x86_64.qcow2,format=qcow2,bus=virtio   --disk path=/usr/local/src/virtio-win-0.1.141_amd64.vfd,device=floppy     --network bridge=br0,model=virtio  --graphics  vnc,listen=0.0.0.0--noautoconsole

インストールを開始します......
ドメインを作成する......|0 B  00:00:01     
ドメインのインストールはまだ進行中です。再接続できます
コンソールに移動して、インストールプロセスを完了します。
  1. 作成が完了したら、vncクライアントを介してインストールインターフェイスに接続します。kvm仮想マシンのデフォルトポートは5900から始まります。
    vncダウンロードリンク:[https://www.realvnc.com/en/connect/download/viewer/macos/](https://www.realvnc.com/en/connect/download/viewer/macos/)

  1. コマンドの使用
# virsh-コマンドヘルプのインストール:
virt-install  --help

# コマンドヘルプを取得する
virsh  -help

# 現在実行中のすべての仮想マシン
virsh  list --all
 ID名のステータス
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2  CentOS-7-x86_64                running
 -  CentOS-x86_64閉じる
 -  CentOS_x86_64閉じる

# コマンドヘルプ
virsh  list --help

# 閉じた仮想マシンのリスト
virsh  list  --inactive
  1. KVM仮想化の仮想マシンメモリとCPU調整
1. 現在のメモリサイズを表示する
virsh dominfo vm1-clone | grep memory

2. 仮想マシンをシャットダウンします
virsh shutdown vm1-clone

3. 仮想マシン構成ファイルを編集して、メモリサイズとvcpusの数を変更します
virsh edit vm1-clone
......< memory unit='KiB'>1048432</memory><currentMemory unit='KiB'>1048432</currentMemory><vcpu placement='static'>2</vcpu>......4.構成ファイルから仮想マシンを起動します
virsh create /etc/libvirt/qemu/vm1-clone.xml
  1. 仮想マシンのクローン
1 テンプレート仮想マシンをオフにするには
virsh list --all
 Id    Name                           State
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  centos7                        shut off

2 、クローン作成を開始します。新しい仮想マシン名はcentos7です。_clone
virt-clone -o centos7 -n centos7_clone -f /var/lib/libvirt/images/centos7_clone.qcow2
Allocating 'centos7_clone.qcow2'|40 GB  00:04     

Clone 'centos7_clone' created successfully.3.仮想マシンのリストを表示します
virsh list --all
 Id    Name                           State
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  centos7                        shut off
 -  centos7_clone                  shut off

参照リンク:
https://www.jianshu.com/p/b352ec058aachttps://blog.csdn.net/hzhsan/article/details/44098537/https://blog.csdn.net/hnhuangyiyang/article/details/50902223https://baijiahao.baidu.com/s?id=1612293596898577753&wfr=spider&for=pchttps://www.ibm.com/developerworks/cn/linux/l-using-kvm/

Recommended Posts

セントスでのKVM仮想化
Centos6.3はKVMをインストールします
Centos7にMySQL5.7をインストールします
セントスにphpをインストールする
CentOS7にredis5.0をインストールします
CentOS6.6でのXen仮想化の戦闘
CentOS7.6でzabbixモニタリングzabbix4.2をビルドする
centos7kvmのインストールと使用
Centosでカーネルパニックをデバッグする
virtualboxのCentosネットワーク設定
gccをcentosで6.4.0に更新します
CentOS7にrpmでJDK8をインストールします
CentOS 8(2)
CentOS7でのJDK1.8チュートリアルの最小インストール
Centos6.5のインストールとKVMの展開
CentOS8でのnmcliの詳細な使用
CentOSにPHP7.4をインストールする方法
CentOS6最小インストールKVM詳細チュートリアル
VirtualBoxのCentOS構成gitサーバー
CentOS7にDockerを使用してMySqlをインストールする
Percona Serverデータベースのインストール(CentOS 8)
Centosでyumモードでjavaをインストールする
CentOS 8(1)
Centos7.2にHDP2.6をインストールする方法
Centos7オペレーティングシステムをDockerにインストールする
kvm仮想化を使用してUbuntu18.04サーバーをインストールします
Centos7にFreeIPAをインストールして構成する
Centos7.3でYumプライベートウェアハウスを構築する
centos6.5環境でのTomcat構成JMX
centos7にAndroidSDKをインストールする方法
CentOS7の時刻同期にNTPを使用する
CentOS7.6オペレーティングシステムをインストールするためのグラフィックKVM
DockerでのCentOSコンテナのインストールはMySQLを使用します
VMwareでCentOSの静的IPを設定する
セントス環境でのPythonとスクレイプ展開
CentOS7.2でのKVMのインストールと予備使用
CentOS7にMySQL8をインストールするための詳細なチュートリアル
Centos8でnodejsとyumをコンパイルしてインストールします
CentOS7のyumにDockerCEをインストールします
CentOS6でのRHCSクラスターの簡単な実践