http://linux.dell.com/files/whitepapers/KVM_Virtualization_in_RHEL_6_made_easy.pdf

http://linux.dell.com/files/whitepapers/KVM_Virtualization_in_RHEL_6_Made_Easy_Part2.pdf

# grep -E 'svm|vmx' /proc/cpuinfo
vmx is for Intel processors
svm is for AMD processors
# lsmod  |grep kvm
kvm_intel 54285 0
kvm 333172 1 kvm_intel
# yum install kvm python-virtinst libvirt libvirt-python virt-manager virt-viewer libguestfs-tools device-mapper-event-libs
# cat > /etc/sysconfig/network-scripts/ifcfg-br0 << _EOF_
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=10.160.1.221
NETMASK=255.255.255.0
ONBOOT=yes
_EOF_
# cat > /etc/sysconfig/network-scripts/ifcfg-em1 << _EOF_
DEVICE=em1
BRIDGE=br0
ONBOOT=yes
_EOF_
# /etc/init.d/libvirtd start && chkconfig libvirtd on
qemu-img create -f qcow2 -o preallocation=metadata /opt/kvm/kvm-1-91.qcow2 300g
#http安装(ip地址dhcp分配)
virt-install \
--name=kvm-1-91 --os-variant=rhel6 \
--ram=4096 --vcpus=2 \
--network bridge=br0,model=virtio,mac=00:58:ef:00:00:01 \
--disk path=/opt/kvm/kvm-1-91.qcow2,size=300,format=qcow2,bus=virtio,cache=writeback \
--noapic --accelerate \
--location=http://us.install.suntv.tv/centos6 \
--extra-args='ks=http://us.install.suntv.tv/kickstart/00:58:ef:00:00:01 ksdevice=link ramdisk_size=102400 console=ttyS0,115200' 如果ip地址是静态的话,修改2个地方
1 00:58:ef:00:00:01 kickstart文件里 network部分
2 extra-args='ks=http://us.install.suntv.tv/kickstart/00:58:ef:00:00:01 ksdevice=link ramdisk_size=102400 console=ttyS0,115200'里需要添加ip=xxx.xxx.xxx.xxx netmask=xxx.xxx.xxx.xxx gateway=xxx.xxx.xxx.xxx nameserver=xxx.xxx.xxx.xxx # 线上使用
qemu-img create -f qcow2 -o preallocation=metadata /opt/kvm/kvm-48-115.qcow2 30g virt-install --name=kvm-48-115 --os-variant=rhel6 --ram=2048 --vcpus=1 --network bridge=br0,model=virtio,mac=00:58:ef:00:00:05 --disk path=/opt/kvm/kvm-48-115.qcow2,size=30,format=qcow2,bus=virtio,cache=writeback --graphics none --noapic --accelerate --location=http://install.local/centos-6 --extra-args='ks=http://install.local/kickstart/kvm-centos-6.cfg ksdevice=link ramdisk_size=102400 console=ttyS0,115200'
#pxe安装
virt-install \
--name=la-kvm-01 --os-variant=rhel6 \
--ram=4096 --vcpus=2 \
--network bridge=br0,model=virtio,mac=00:58:ef:00:00:01 \
--disk path=/opt/kvm/la-kvm-01.qcow2,size=500,format=qcow2,bus=virtio,cache=writeback \
--noapic --accelerate \
--pxe
#iso安装
virt-install \
--os-variant=rhel7 \
--name=centos7 \
--ram=2048 --vcpus=1 \
--network bridge=br0,model=virtio \
--disk path=/data/vm/centos7.qcow2,size=30,format=qcow2,bus=virtio,cache=writeback \
--noapic --accelerate \
--location=/data/iso/CentOS-7-x86_64-Minimal-1810.iso \
--graphics none \
--extra-args='console=ttyS0,115200n8 serial'
# 上面是文本界面,图形界面最后2行替换
--graphics vnc,listen=0.0.0.0
--noautoconsole
Q: ERROR    Guest name 'la-kvm-01' is already in use.
A:
virsh destroy la-kvm-01
virsh undefine la-kvm-01 connect: virsh console la-kvm-01
disconnect: Ctrl+]
/etc/libvirt/qemu
/var/lib/libvirt/qemu
# 初始配置完成后建立第1个快照,用于快速恢复环境
virsh snapshot-create-as kvm-70-101 init # 利用初始化好的虚拟机,克隆快速建立多台虚拟机
virsh shutdown kvm-70-101
virt-clone -o kvm-70-101 -n kvm-70-102 -f /opt/kvm/kvm-70-102.qcow2 # 改变虚拟机的cpu核数,最大内存及当前内存
virsh setmaxmem kvm-70-105 4G --config
virsh setmem kvm-70-105 4G --live
virsh setvcpus kvm-70-105 4 virsh dominfo kvm-70-105 (或者查看/etc/libvirt/qemu/kvm-70-105.xml)
# 虚拟机的vcpu绑定物理cpu
virsh vcpupin kvm-70-101 0 0
virsh vcpupin kvm-70-101 1 1 virsh vcpupin kvm-70-102 0 2
virsh vcpupin kvm-70-102 1 3 virsh vcpupin kvm-70-103 0 4
virsh vcpupin kvm-70-103 1 5 virsh vcpupin kvm-70-104 0 6
virsh vcpupin kvm-70-104 1 7 virsh vcpupin kvm-70-105 0 8
virsh vcpupin kvm-70-105 1 9
# 变更虚拟机配置
1. 关闭虚拟机
virsh shutdown vm1 2. 修改内存大小、vcpu个数
virsh edit vm1 3. 配置文件启动虚拟机
virsh create /etc/libvirt/qemu/vm1.xml

centos kvm的更多相关文章

  1. Centos kvm+ceph

    Centos kvm+ceph 一. centos6.5 安装kvm 1. disable selinux 2. 确认支持intel虚拟化 3. 安装需要的包 4.设置桥接网络 5.运行kvm ins ...

  2. Centos kvm桥接

    新建一个ifcfg-br0文件: DEVICE=br0TYPE=BridgeBOOTPROTO=staticBROADCAST=10.1.255.255IPADDR=10.1.29.3NETMASK= ...

  3. 使用kvm虚拟出Centos6.5系统相关步骤

    使用kvm虚拟出Centos6.5系统相关步骤 kvm是啥东西,亲们自行百度哇,一两句话也说不清楚,直接进主题使用宿主机虚拟出一台centos6.5的系统,当然其他系统也可以的,考虑到企业常用服务器系 ...

  4. 虚拟化技术性能总结:Zones, KVM, Xen

    [译]虚拟化技术性能总结:Zones, KVM, Xen 时间 2014-04-29 16:52:44  Babyfacer_陈晓炜 原文  http://blog.csdn.net/babyface ...

  5. CentOS6.4 X86_64 kvm+PXE备忘

    Install 安装 1 2 3 4 5 # yum install qemu-kvm qemu-img # 使用kvm至少要安装的包,一个提供用户级别kvm模拟器,一个提供磁盘镜像的管理 # 安装虚 ...

  6. KVM 开启嵌套虚拟化

    问题 在 CentOS KVM 上启动虚拟机来部署 OpenStack 测试环境,在启动具有 CPU 绑定.NUMA 亲和的虚拟机时触发错误: libvirtError: Requested oper ...

  7. vhd镜像格式及vhd-util工具应用

    概述 VHD 是微软虚拟磁盘文件格式,qemu和tapdisk2都能支持VHD镜像格式,不仅提供基本的虚拟机卷功能,还可提供磁盘快照.磁盘扩容等高级功能 vhd-util是个linux下的开源软件,通 ...

  8. ERROR: modinfo: could not find module rbd FATAL

    CENTOS 6.5 安装CEPH RDB 错误 ERROR: modinfo: could not find module rbd FATAL: Module rbd not found. rbd: ...

  9. centos7;windows下安装和使用spice

    感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正! 假设转载,请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

随机推荐

  1. HTTP协议的安全性--全站HTTPS

    HTTP Basic Authentication很容易让攻击者监听并获取用户名密码.使用Base64来encode用户名密码也只是为将用户名和口令中的不兼容字符转换为均与HTTP协议兼容的字符集. ...

  2. [Android-2A] -仿IOS微信滑动删除_SwipeListview左滑删除例子

    https://yunpan.cn/cueUIQkRafQrH (提取码:7ec1) 关于这样类似的例子网上的代码很多,最近发现这个例子里的代码在开发中会遇到一系列的问题.比如ListView的OnI ...

  3. [Vue]学习中遇到的疑点

    computed:计算属性,官方api上说计算属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算.但是经过测试并没有缓存.案例: computed: { now: function () { c ...

  4. python(8) 自己制造异常让程序退出,把print的内容写入到文件

    异常 也可以自己输出异常原因: raise Exception("404 404 404") import math import time #print 到文件的代码****** ...

  5. jQuery-ajax: 取消关注|关注

    ylbtech-jQuery-ajax: 取消关注|关注 1.A,jQuery-效果图返回顶部   1.B,jQuery-Source Code(源代码)返回顶部 <script src=&qu ...

  6. 使用WebStorm/Phpstorm实现remote host远程开发

    如果你的开发环境是在远程主机上,webstorm可以提供通过ftp/ftps/sftp等方式实现远程同步开发.这样我们可以就抛弃ftp. winscp等工具,通过webstorm编辑远程文件以及部署, ...

  7. SQLServer 2008以上误操作数据库恢复方法——日志尾部备份(转)

    问题: 经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了.人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题. 遇到这 ...

  8. jquery on off 方法

    $("p").on("click",function(){alert("The paragraph was clicked.");}); $ ...

  9. java 反射技术

    什么是反射?反射就是将字节码中的各种成分映射到相应的java类中来,java反射技术自JDK1.1以来就出现了,目前大多数流行的框架都采用了这种技术,可见其重要性,这篇文章将详细介绍我对java反射技 ...

  10. Delphi 线程的处理

    http://www.cnblogs.com/doit8791/archive/2012/05/16/2502671.html