KVM 基础使用(一)

Host OS:CentOS release 6.3 (Final) x64

安装时选择Virtual Host

1.测试KVM有没有启动

运行 lsmod | grep kvm 和 stat /dev/kvm 确认kvm是否安装成功。

如果没有启动,请检查bios中有没有开启VT-D。

如果你是在WorkStation中启动的系统,请把cpu设置的 "虚拟化Intel Vt-x/EPT 或 AMD-V/RVI(V)"的勾选上。

2.网络

一开始的时候系统中只有"virbr0"接口,此接口类似于workstation中的nat网络。我们一般需要的是桥接网络。

1、编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:1E:0B:EA:4C:C4"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
BRIDGE="br0"

# eth0成为bridge的一部分

2、创建桥接网络br0
在/etc/sysconfig/network-scripts/下创建ifcfg-br0。注意br0是新建bridge的名字。新的ifcfg-br0的内容如下:
DEVICE="br0"
TYPE="Bridge"
BOOTPROTO="dhcp"
ONBOOT="yes"
DELAY="0"

3、重启network或者reboot
service network restart

4、配置iptables
Configure iptables to allow all traffic to be forwarded across the bridge.
# iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT
# service iptables save
# service iptables restart

或者 disable iptables on bridges: 在/etc/sysctl.conf 配置文件中,添加如下行:

net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

通过sysctl 命令,然后重新加载kernel parameter

sysctl –p /etc/sysctl.conf

5、重新启动libvirt service

service libvirtd reload

6、验证bridge br0

brctl show
output:
bridge name bridge id             STP enabled   interfaces
virbr0      8000.000000000000     yes           eth0    vnet0
br0         8000.000e0cb30550     no         virbr0-nic

3.安装VNC Server

VNC Server用于图形化远程操作系统。

# yum install tigervnc-server
编辑 /etc/sysconfig/vncservers 增加一行:
VNCSERVERS="1:root"
设置password
# vncpasswd
启动服务
# /etc/init.d/vncserver start

如果centos 6.2 x86_64 tightvncserver could not open default font ‘fixed‘

解决方案:

yum update libXfont。

libXfont 1.4.1-2.el6_1.x86_64有问题。

更新到1.4.5-2.el6.x86_64解决。

http://sourceforge.net/projects/tigervnc/files/tigervnc/1.3.1/

4.安装客户系统

virt-install --name=CentOS6.5MinX86 --ram 512 -c /usr/CentOS-6.5-x86_64-minimal.iso -f /usr/kvm/CentOS6.5MinX86.kvm -s 20 --graphics vnc,listen=0.0.0.0,port=5920, --network=bridge:br0 --force --autostart

 然后使用 vncviewer.exe 连接 19.168.1.111:5920(安装时制定的端口号)

 vncviewer的下载地址是:http://sourceforge.net/projects/tigervnc/files/tigervnc/

5.查看虚拟机列表

virsh list    查看当前正在运行的虚拟机
virsh list --all查看所有的虚拟机

6.操作虚拟机

virsh start CentOS6.5MinX86    //开始
virsh suspend CentOS6.5MinX86   //挂起,暂停
virsh resume CentOS6.5MinX86   //恢复
virsh undefine CentOS6.5MinX86  //删除
virsh destroy CentOS6.5MinX86
virsh shutdown CentOS6.5MinX86
virsh reboot <domain>
virsh dominfo
virsh nodeinfo //物理机的信息http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=20776139&id=3476893

  

时间: 2024-10-12 20:39:25

KVM 基础使用(一)的相关文章

openstack学习笔记:Kvm基础实验环境

系统:centos7.1 安装环境:桌面环境.kvm基础服务 一.关闭selinux [[email protected] ~]# setenforce 0 [[email protected] ~]# sed -i 's/enforcing/disabled/g' /etc/selinux/config 二.关闭iptables [[email protected] ~]# systemctl stop firewalld [[email protected] ~]# systemctl di

kvm 基础 虚拟机改名

转自:http://www.cnblogs.com/5201351/p/4464350.htm 1.查看所有的kvm虚拟机 [[email protected]_kvm ~]# virsh list --all 2.重命名kvm虚拟机最好是将虚拟机先关机,然后再导出其xml文件 [[email protected]_kvm ~]# cd /etc/libvirt/qemu [[email protected]_kvm qemu]# virsh dumpxml kvm_client00 > kvm

kvm基础命令2

1) 查看虚拟机对应的端口[[email protected] ~]# virsh vncdisplay test01:0:0====5900:1====59012) 挂起虚拟机[[email protected] ~]# virsh suspend test01//挂起[[email protected] ~]# virsh resume test01//恢复3) 开机自启[[email protected] ~]# virsh dominfo test01//查看一下详细信息[[email 

kvm基础 虚拟机内存、CPU调整

转自http://blog.csdn.net/hnhuangyiyang/article/details/50902223 一.调小虚拟机内存 调小虚拟机内存可以动态实现,不用关机1.查看当前内存大小 [[email protected] ~]# virsh dominfo vm1-clone | grep memory Max memory: 786432 KiB Used memory: 786432 KiB 2.设置虚拟机内存大小为512MB [[email protected] ~]#

模拟KVM和数字KVM有什么区别

Hello,大家好!以后KINAN的文章就由我来写啦[偷笑],领导早安排下来了,一周一篇文章硬性任务,但小编一直迟迟未肯动手,为什么呢?文章写不好领导就让我滚蛋啦[大写的尴尬加委屈]... 计划以后每周KINAN微信公众号都会为广大关注KINAN的读者朋友们提供KVM基础知识的普及.Kinan最新活动动态等应有尽有,因此,没有关注的还在等什么啦?[原谅我卖个萌]~ 好了,言归正传吧,每次在KINAN官网在线客服上问客户要模拟KVM还是数字KVM的时候,客户都会问模拟KVM和数字KVM有什么区别?

(转)CentOS7安装KVM虚拟机详解

原文:https://github.com/jaywcjlove/handbook/blob/master/CentOS/CentOS7%E5%AE%89%E8%A3%85KVM%E8%99%9A%E6%8B%9F%E6%9C%BA%E8%AF%A6%E8%A7%A3.md 基于 CentOS Linux release 7.2.1511 (Core) 的环境下命令行的方式安装KVM的详细过程. 目录 检测是否支持KVM 安装 KVM 环境 安装虚拟机 命令行配置系统 连接虚拟机 虚拟机其它管理

[转]用了docker是否还有必要使用openstack?

从一项颠覆性的技术成果转化并衍生出一整套社区体系,Docker在发展速度上打破了一个又一个历史纪录.然而,Docker项目在采纳与普及方面表现出惊人态势的同时,也给我们带来了一系列疑问与困惑. 在今天的文章中,我希望将注意力集中在朋友们最为关注的评论议题身上.随着Docker项目在人气方面的持续飙升,很快刚刚接触这一新生事物的读者在实践过程中不禁产生了这样的疑问:如果已经决定使用Docker,是否还有必要同时使用OpenStack? 在给出自己的观点之前,我打算首先就背景信息入手为各位进行讲解,

2017-7-8 OpenStack手工+oz自动制作CentOS 7.3镜像

制作镜像是我一直想实践的,openstack制作镜像很大程度就是kvm制作镜像,区别就是虚拟机下载了cloud-init.cloud-utils.rootfs,我整理了下工作笔记,方便以后快速部署.最好选择物理机来做,不然VNC连接的时候太卡 前情提要:KVM机器就是控制节点,CPU是瓶颈问题,内存不是重点. 1.安装kvm基础软件包[[email protected] ~]# modprobe kvm [[email protected] ~]# egrep "(vmx|svm)"

OpenStack镜像管理3

第三部分 OpenStack镜像管理 一.简介 很多源都有为OpenStack已经编译好的各种镜像了,您可以直接下载并通过使用这些镜像来熟悉OpenStack. 不过如果是为生产环境进行部署的话,您一定需要构建含有定制软件或配置的镜像文件.不要着急,本章将引领您完成几种较为流行的Linux发行版镜像,最后也将制作一份Windows的镜像. 由不同的Linux发行版制作镜像时,过程几乎一样,仅有微小的差别而已.由于含有cloud-ini软件包,人们用Ubuntu系统制作镜像文件变得非常容易.Clo