KvmサーバのWebサイトの下位フレームワークの仮想化スキーム


                                                                 Kvm              

                                                                                                                     ————centos7.2

    KVM linux 2.6.20      ,     cpu      ,         Cpu       
    Intel CPU: # cat /proc/cpuinfo |grep vmx
    AMD CPU: # cat /proc/cpuinfo |grep smv         ,    CPU      

[root@kvm ~]# cat/proc/cpuinfo |grep vmxflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt xsave rdrand hypervisor lahf_lm arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid fsgsbase SELinuxを閉じ、/etc/sysconfig/selinuxのSELinux=enforcingをSELinux=disabledインストール共通ソフトウェアyum install-y net-tools vim lrzsz tree screen lsof tcpdump wgetインストールepelソースrpm-ivhに変更http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpmまたはcentos 7ソースrpm-ivhのインストールhttp://mirrors.aliyun.com/repo/Centos-7.repokvm依存パッケージyum–y instaのインストールll qemu-kvm.x86_64 qemu-kvm-tools.x86_64 python-virtinst.noarch qemu-img.x86_64 bridge-utils.x86_64 libvirt virt-manager[root@kvm~]# lsmod |grep kvmkvm_intel 54285 0kvm 333172 1 kvm_Intelがkvmを設定するネットワークモードのデフォルトはNAT方式であるが、外部から仮想マシンネットワークブリッジモードにアクセスできない:外部から直接仮想マシン内部ネットワークにアクセスでき、より需要に合致する[zengcs@bogon network-scripts]$ cat/etc/sysconfig/network-scripts/ifcfg-br0DEVICE=br0TYPE=BridgeONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticIPADDR=192.168.4.12NETMASK=255.255.255.0GATEWAY=192.168.4.1DNS1=219.141.136.10[zengcs@bogon network-scripts]$ cat/etc/sysconfig/network-scripts/ifcfg-p2p1DEVICE=p2p1TYPE=EthernenNBOOT=yesNM_CONTROLLED=noBOOTPROTO=noneBRIDGE=br0[gzm@bogonNetwork-scripts$/etc/init.d/network reloadネットワークデュアルネットワークカードを再起動するようにミラーcentos 7.2から/opt/[root@kvm opt]# ls1CentOS-7-x86_64-DVD-151.1 iso stor仮想ディスクの作成[root@kvm~]#qemu-img create-f raw/opt/stor/kvm.raw 200 GFormatting'/opt/kvm.raw',fmt=raw size=10737418240ハードディスク指定ハードディスクのタイプoptディレクトリの下にハードディスクサイズ200 Gを作成仮想マシンを作成[root@kvm ~]virt-install--virt-type kvm--name kvm 0--ram 8000--cdrom=/opt/1 centos-7-x 86-DVD-1111.iso--network network=default-- graphics vnc,listen=0.0.0--noautoconsole--disk path=/opt/stor/kvm 0.raw作成完了後virt-manager webインタフェースでシステムをインストールし、乱コード問題を管理するインストール:yum install dejavu-lgc-sans-san-fontsyum groupinsstall stall-y"Fonts"virt-installエラー変化量、再起動すれば良いKvm基本機能管理yum-y install acpidsystemctl start acpid Chkconfig acpid onはコマンドラインで主にvirshコマンドでkvm仮想マシンを管理し、まずacpidサービスが正常に稼働していることを確認し、仮想マシンのステータスを表示します.virsh list--all仮想マシンをオンにします.virsh start仮想マシン名仮想マシンをオフにします.virsh shutdown仮想マシン名virsh destroy仮想マシン名(強制シャットダウン)仮想マシンを一時停止する:virsh suspend仮想マシン名仮想マシン名リカバリ仮想マシン:virsh resume仮想マシン名仮想マシン起動virsh autostart仮想マシン名プロファイルのバックアップ:virsh dumpxml仮想マシン名>パス(cd/et/libvirt/qemu)プロファイル仮想マシンを削除する:virsh shutdown仮想マシン名(先に閉じる)Virsh undefine仮想マシン名(定義解除)ディスクミラーのディレクトリは/data_kvm/store仮想マシンを削除してもディスクミラーは削除されません説明:仮想マシンを削除すると、そのプロファイルを削除して仮想マシンを追加します:virsh define仮想マシンプロファイルVirsh start仮想マシン名起動仮想マシンの構成情報Virsh edit仮想マシン名Virsh shutdown/start仮想マシン名クローンコマンド:virt-clone-o kvm 9-n kvm10 -f/opt/stor/kvm10.raw