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. SpringMVC4.0.3 @ResponseBody JSON 中文乱码问题

    @RequestMapping(value="listUserJson.html",produces="text/html;charset=UTF-8") @R ...

  2. DBA_在Linux上安装Oracle Database11g数据库(案例)

    2014-08-08 Created By BaoXinjian

  3. OAF_OAF Debug And Log调试和记录工具的详解(案例)

    2014-06-16 Created By BaoXinjian

  4. UVA 272 TEX Quotes

    TEX Quotes 题意: 变引号. 题解: 要想进步,真的要看一本好书,紫书P45 代码: #include<stdio.h> int main() { int c,q=1; whil ...

  5. Linux命令(18)查看当前用户who、whoami、who am i

    首先看命令的使用情况: [@sjs_9_108 ~]$ whoami spider [@sjs_9_108 ~]$ who am i spider pts/ -- : (192.168.1.1) [@ ...

  6. 发现木马C:\windows\system32\FastUserSwitchingCompatibilityex.dll

    而且用安全狗还隔离不了

  7. transform.position和transform.localPosition区别

    1. position是根据世界原点为中心 2. localPosition是根据父节点为中心,如果没有父节点,localpositon和position是没有区别的 3.选中一个物体左上角Globa ...

  8. linux下批量修改文件名之rename

    最近因为突然用到需匹配更换文件名,发现rename命令真是 简单好用,和sed语法及vim 替换很相似. 1. 更改文件名后缀 rename 's/\.txt/\.html/' * 2.增加文件名后缀 ...

  9. .nil? .empty? .blank? .present? in Ruby on Rails

    We get confused when there are many options to choose from. Same is the case when it comes to use an ...

  10. shell 外部传入jmeter脚本线程数,rampUp时间,持续运行时间

    jmeter参数化部分参考上一篇 shell参数说明:$1线程数,$2:全部并发数rampup时间,$3:脚本持续运行时间,$4:每次脚本循环持续时间 $5:所以循环持续时间 #!/bin/bash ...