centos kvm
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的更多相关文章
- Centos kvm+ceph
Centos kvm+ceph 一. centos6.5 安装kvm 1. disable selinux 2. 确认支持intel虚拟化 3. 安装需要的包 4.设置桥接网络 5.运行kvm ins ...
- Centos kvm桥接
新建一个ifcfg-br0文件: DEVICE=br0TYPE=BridgeBOOTPROTO=staticBROADCAST=10.1.255.255IPADDR=10.1.29.3NETMASK= ...
- 使用kvm虚拟出Centos6.5系统相关步骤
使用kvm虚拟出Centos6.5系统相关步骤 kvm是啥东西,亲们自行百度哇,一两句话也说不清楚,直接进主题使用宿主机虚拟出一台centos6.5的系统,当然其他系统也可以的,考虑到企业常用服务器系 ...
- 虚拟化技术性能总结:Zones, KVM, Xen
[译]虚拟化技术性能总结:Zones, KVM, Xen 时间 2014-04-29 16:52:44 Babyfacer_陈晓炜 原文 http://blog.csdn.net/babyface ...
- CentOS6.4 X86_64 kvm+PXE备忘
Install 安装 1 2 3 4 5 # yum install qemu-kvm qemu-img # 使用kvm至少要安装的包,一个提供用户级别kvm模拟器,一个提供磁盘镜像的管理 # 安装虚 ...
- KVM 开启嵌套虚拟化
问题 在 CentOS KVM 上启动虚拟机来部署 OpenStack 测试环境,在启动具有 CPU 绑定.NUMA 亲和的虚拟机时触发错误: libvirtError: Requested oper ...
- vhd镜像格式及vhd-util工具应用
概述 VHD 是微软虚拟磁盘文件格式,qemu和tapdisk2都能支持VHD镜像格式,不仅提供基本的虚拟机卷功能,还可提供磁盘快照.磁盘扩容等高级功能 vhd-util是个linux下的开源软件,通 ...
- 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: ...
- centos7;windows下安装和使用spice
感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正! 假设转载,请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...
随机推荐
- TFS Build Error: CSC : fatal error CS0042: Unexpected error creating debug information file 'xxxx.PDB'
CSC : fatal error CS0042: Unexpected error creating debug information file 'xxxx.PDB' -- 'c:\Builds\ ...
- [OpenGL ES 03]3D变换:模型,视图,投影与Viewport
[OpenGL ES 03]3D变换:模型,视图,投影与Viewport 罗朝辉 (http://blog.csdn.net/kesalin) 本文遵循“署名-非商业用途-保持一致”创作公用协议 系列 ...
- [物理学与PDEs]第5章习题参考解答
[物理学与PDEs]第5章习题1 矩阵的极分解 [物理学与PDEs]第5章习题2 Jacobian 的物质导数 [物理学与PDEs]第5章习题3 第二 Piola 应力张量的对称性 [物理学与PDEs ...
- java_ _反射
Java语言的反射机制初步学习 首先看下基本概念: (一)在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的.这种动态获取 ...
- No matching bean of type [xx] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency
这个看起来很弱爆的问题其实是因为其他的配置文件中已经出现了为xx定义好的注入.如果用@Autowired就会得到上面的错误 , 但是用@Resource的时候就会看到类似下面的错误 Bean name ...
- 并发工具类(三)控制并发线程数的Semaphore
原文:http://ifeve.com/concurrency-semaphore/#more-14753 简介 Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程, ...
- iOS应用架构谈:架构设计的方法论
缘由 之前安居客iOS app的第二版架构大部分内容是我做的,期间有总结了一些经验.在将近一年之后,前同事zzz在微信朋友圈上发了一个问题:假如问你一个iOS or Android app的架构,你会 ...
- windows service自动启动相关设置
http://blog.csdn.net/thebesttome/article/details/7590025 原帖:http://www.cnblogs.com/junior/archive/ ...
- C#多字符分割
string demo = "0 1 2 3";string[] result = demo.Split(" ,,".ToCharArray());试试,中间的 ...
- 20145305 《Java程序设计》第4周学习总结
教材学习内容总结 1.子类只能继承一个父类 2.检查多态语法逻辑是否正确,方式是从=号右边往左读:右边是不是一种左边(右边类型是不是左边类型的一种子类) 3.可以使用abstract标示该方法为抽象方 ...