本文首发于烂泥行天下。KVM与kickstart集成在这里我要说明下,因为在前面有关CentOS无人值守安装的文章中,我提到过如果要使用网卡PXE功能的话,内网中必须有DHCP服务器。也就是说内部网络中必须有一台DHCP服务器,用来获取TFTP服务器的地址,否则无法进行无人值守安装,CentOS..
分类:
其他好文 时间:
2014-09-05 14:35:32
阅读次数:
234
【问题现象】执行 bosh micro deploy ~/bosh-workspace/stemcells/bosh-stemcell-2624-openstack-kvm-centos.tgz提示如下错误 I, [2014-09-04T16:45:46.941403 #12969] [0xaa0000] INFO -- : No existing deploy...
分类:
其他好文 时间:
2014-09-05 11:31:31
阅读次数:
220
在Openstack中使用windows 2003镜像创建实例的时候,会出现SID相同的情况,SID相同会导致网络以及安全的问题,为了防止该情况的发生,创建镜像的时候需要对Windows 2003进行封装,本文对该过程做一个详细的描述
创建img文件
首先 创建一个img文件
qemu-img create -f qcow2 windows32.img 10G
制作镜...
在Linux中,大家应该对syscall非常的了解和熟悉,其是用户态进入内核态的一种途径或者说是一种方式,完成了两个模式之间的切换;而在虚拟环境中,有没有一种类似于syscall这种方式,能够从no
root模式切换到root模式呢?答案是肯定的,KVM提供了Hypercall机制,x86体系架构也有相关的指令支持。
[点击查看全文]
http://luoye.me/2014/07/27/...
分类:
其他好文 时间:
2014-09-04 11:48:39
阅读次数:
210
Qemu为virtio设备分配了专门的pci设备ID,device IDs (vendor ID 0x1AF4) from 0x1000 through 0x10FF,而pci子系统中的厂商ID和设备ID就成为了virtio类型和厂商域的组成,所以PCI驱动是不需要知道virtio设备类型的真正含义,对于Kernel来说只是注册了一个struct virtio_device,并挂载到了virtio...
分类:
Web程序 时间:
2014-09-04 11:47:59
阅读次数:
195
Linux目前支持至少了8种虚拟化系统:
XenKVMVMware’s VMIIBM’s System pIBM’s System zUser Mode LinuxlguestIBM’s legacy iSeries
而新的系统也在不断的涌现,各个系统在网络设备、块设备、console及其它设备驱动在新特性支持和性能优化方面存在着瓶颈。
为解决这些问题,Rusty Russell...
分类:
Web程序 时间:
2014-09-04 11:47:49
阅读次数:
214
在前面的文章中在介绍virtio机制中,可以看到在通常的应用中一般使用QEMU用户态程序来模拟I/O访问,而Guest中的数据要通过Guest到Host Userspace的第一次拷贝,再经过Host
userspace的第二次拷贝,这种多次的数据拷贝和CPU特权级的切换对性能有相当大的影响。为加速virtio设备的I/O性能,VHOST通过driver的形式在Host Kernel中直接实现...
分类:
其他好文 时间:
2014-09-04 11:47:39
阅读次数:
280
在前面几文中已经大体介绍了virtio的重要组成,包括virtio net设备的创建,vring的创建,与virtio设备的交互方式,我们就从网络数据包的发送角度来看下virtio的具体使用流程。
[点击查看全文]
http://luoye.me/2014/08/09/virtio-netdev-send/...
分类:
Web程序 时间:
2014-09-04 11:47:29
阅读次数:
203
2009年的印象:曾经有过一段时间,徘徊于对虚拟机硬盘格式的迷惑中,2009年,终于得出了一些结论(下面的思路基本通用于其他虚拟机)搜了下,发现大部分用qemu或者kvm的,都默认使用qcow2来作为虚拟硬盘,但qemu官方默认是用raw。下面是qemu wiki对两种格式的描述:rawRaw di...
分类:
其他好文 时间:
2014-09-03 16:30:36
阅读次数:
234
当批量删除虚拟机时报错如下1、在计算节点的报错信息如下[root@LX-OS-node12~]#tail-f/var/log/neutron/openvswitch-agent.log2014-09-0219:28:27.25236649TRACEneutron.plugins.openvswitch.agent.ovs_neutron_agentFile"/usr/lib/python2.6/site-packages/neutron/agent/secu..
分类:
其他好文 时间:
2014-09-03 13:16:17
阅读次数:
624