Kvm服务器网站底层框架虚拟化方案

                                                                 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 vmx
flags : 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
或安装centos7源rpm -ivh http://mirrors.aliyun.com/repo/Centos-7.repo
安装kvm依赖包
yum –y install 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 kvm
kvm_intel 54285 0
kvm 333172 1 kvm_intel
设置kvm的网络模式
默认是NAT方式 但外部无法访问虚拟机网络
桥接模式:从外部可直接访问虚拟机内部网络,更符合需求
[zengcs@bogon network-scripts]$ cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.4.12
NETMASK=255.255.255.0
GATEWAY=192.168.4.1
DNS1=219.141.136.10
[zengcs@bogon network-scripts]$ cat /etc/sysconfig/network-scripts/ifcfg-p2p1
DEVICE=p2p1
TYPE=Ethernen
NBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
BRIDGE=br0
[gzm@bogon network-scripts]$ /etc/init.d/network reload 重启网络
双网卡一样举一反三
上传镜像 centos7.2到/opt/
[root@kvm opt]# ls
1CentOS-7-x86_64-DVD-1511.iso stor
创建虚拟磁盘
[root@kvm ~]# qemu-img create -f raw /opt/stor/kvm.raw 200G
Formatting '/opt/kvm.raw', fmt=raw size=10737418240
创建一个硬盘指定硬盘的类型 在opt目录下创建一个硬盘 大小200个G
创建虚拟机
[root@kvm ~]# virt-install --virt-type kvm --name kvm0 --ram 8000 --cdrom=/opt/1centos-7-x86-DVD-1511.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole --disk path=/opt/stor/kvm0.raw
创建完成后用virt-manager web界面来装系统和管理
乱码问题安装:
yum install dejavu-lgc-sans-fonts
yum groupinstall -y "Fonts"
若virt-install 出错改变量,重启就好了
Kvm基本功能管理
yum -y install acpid
systemctl 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 kvm9 -n kvm10 -f /opt/stor/kvm10.raw

转载于:https://blog.51cto.com/13445524/2393616

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值