guest OS时间保持kvm技术是全虚拟化,guest OS并不需要做修改就可以直接运行,然而在计时方面却存在问题,guest OS计时的一种方式是通过时钟中断计数,进而换算得到,但host产生的时钟中断不能及时到达所有guest OS,因为guest OS中的中断并不是真正的硬件中断,它是由host注入的中断许多网络应用,web中的sessions验证等,都会调用系统时间,guest OS中若
kvm虚拟机磁盘挂载还真不是一帆风顺的。xen虚拟化默认就raw格式的磁盘,可以直接挂载,kvm如果采用raw也可以直接挂载,与xen磁盘挂载方式一致。1.kvm虚拟化相比xen虚拟化来说,工具与方法众多,本文列举思路如下:(1)raw格式的磁盘可以直接挂载,可以将qcow2磁盘转换成raw格式并挂载转换示例:qemu-imgconvert-fraw-Oqcow2/data/raw.img/dat
本文目录QEMU网络类型介绍虚拟化网卡设置命令查看虚拟化网卡网桥模式NAT模式 QEMU网络类型介绍在QEMU中,主要给出了客户机提供了4种不同的网络配置方案: 1、基于网桥(Bridge)的虚拟化网卡模式 2、基于NAT的虚拟网络模式 3、QEMU内置的用户网络模式 4、直接分配网络设置模式网桥和NAT是基于linux-bridge实现的软件虚拟网络模式,QEMU是QEMU软件虚拟的网络模式,
目录 1 操作系统 IO 相关概念 1.1 内核态 / 用户态 1.2 用户空间、内核空间 1.3 IO 模型 2 Linux 系统 I/O 模型 2.1 关于同步,阻塞的解释 2.2 Linux 的几种 I/O 模型 2.2.1 同步阻塞IO (等待) 2....
转载
2019-05-30 11:59:00
237阅读
2评论
1 操作系统 IO 相关概念1.1 内核态 / 用户态为了限制不同的程序之间的访问能力,防止他们获取别的程序的内存数据,或者随意访问外围设备,CPU 为指令划分了访问等级。而在操作系统中,这将分为内核态和用户态两个等级 内核态:CPU可以访问内存所有数据,包括外围设备,例如硬盘,网卡。CPU 也可以将自己从一个程序切换到另一个程序 用户态:只能受限的访问内存,且不允...
原创
2021-09-28 17:48:17
1313阅读
点赞
1. 隔离模式(类似vmare中仅主机模式):虚拟机之间组建网络,该模式无法与宿主机通信,无法与其他网络通信,相当于虚拟机只是连接到一台交换机上,所有的虚拟机能够相互通信。 2. 路由模式:相当于虚拟机连接到一台路由器上,由路由器(物理网卡),统一转发,但是不会改变源地址。 3. NAT模式(类似vmare中的NAT模式):在路由模式中,会出现虚拟机可以访问其他主机
IO装饰设计模式:(IO中使用了装饰设计模式)
节点流可以直接从源读取数据,处理流就是对节点流的包装,这就是装饰,装饰就是对原有的流的性能的提升。比如买的车,马力不够,就进行装饰,使其马力增大。
装饰模式:
扩音器对声音进行了扩大。
类与类之间的关系(6种): 1、依赖:一个对象是形参或者局部变量,只有调用方法的时候才会依赖这个类。
2、关联:一个对象是属性。关联分为:
聚合:是属性 整
1、IO相关定义 为了确保操作系统的安全稳定运行,操作系统启动后,将会开启保护模式:将内存分为内核空间(内核对应进程所在内存空间)和用户空间,进行内存隔离。我们构建的程序将运行在用户空间,用户空间无法操作内核空间,也就意味着用户空间的程序不能直接访问由内核管理的I/O,比如:硬盘、网卡等。 但操作系统向外提供API,其由各种类型的系统调用(System Call)组成,以提供安全的访问控制。 所
转载
2023-07-15 00:56:53
42阅读
####文件描述符 即指向文件的索引指针 ####直接IO和缓存IO(如图) 缓存 I/O: 又被称作标准 I/O,大多数文件系统的默认 I/O 操作都是缓存 I/O。在 Linux 的缓存 I/O 机制中,以write为例,数据会先被拷贝进程缓冲区,在拷贝到操作系统内核的缓冲区中,然后才会写到存储 ...
转载
2021-07-21 20:30:00
124阅读
2评论
1、装饰模式: 就是给一个对象增加一些新的功能,并且是动态的,要求装饰对象和被装对象实现同一个接口。装饰对象持有被装饰对象的实例。装饰者模式中的要求: 1) 装饰者和被装饰则应该实现同一个类; 2) 装饰者含有被装饰者的引用 3) 一个类含有另一个类明显的关联关系 4) 装饰者和被装饰者里面的方法一定要一样,为什么要这样做
转载
2023-07-06 11:56:56
51阅读
缓存什么是缓存?
当我们第一次访问网站的时候,电脑会把网站上的图片和数据下载到电脑上,当我们再次访问的时候,网站就会从电脑中直接加载出来,这就是缓存。比如我们访问网页点击后退功能的时候,加载的非常快,这就是缓存的优势。
缓存规则:
来源于服务器(如:nginx),大部分web服务器都默认开启协商缓存
缓存优点:
1. 缓存服务器压力,不用每次都去请求某些数据了
2. 提升性能,打开本地
虚拟化技术有两种类型的实现: Type-I
hypervisor --> vm
Type-II
host --> vmm --> vmsXen:
hypervisor, Dom0 kernelKVM:Kernel-based Virtual Machine,Qumrane公司,依赖于HVM;Inter VT-x,ADM ADM-V;KVM模块载入后的系统运行模式: 内核模
1. 隔离模式(类似vmare中仅主机模式):虚拟机之间组建网络,该模式无法与宿主机通信,无法与其他网络通信,相当于虚拟机只是连接到一台交换机上,所有的虚拟机能够相互通信。 2. 路由模式:相当于虚拟机连接到一台路由器上,由路由器(物理网卡),统一转发,但是不会改变源地址。 3. NAT模式(类似vmare中的NAT模式):在路由模式中,会出现虚拟机可以访问其他主机
最近在看“KVM虚拟化技术实战与原理解析”这本书, 略读了前四章后, 开始动手创建并安装一个虚拟机. 然后发现一个很严重的问题, 就是我没有办法通过ssh连接到虚拟机(linux), 也没有办法通过mstsc连到到虚拟机(windows), 因为我在创建虚拟机时网卡模式只能选择NAT, 不知道为什么没有其他选择方式.  
原创
2014-11-19 23:53:37
1443阅读
将网卡更改为混杂模式 将网卡更改为混杂模式 网卡工作模式有4种,分别是:广播(Broadcast)模式多播(Multicast)模式单播模式(Unicast)混杂模式(Promiscuous)。在混杂模式下的网卡能够接收一切通过它的数据,而不管该数据目的地址是否是它。如果通过程序将网卡的工作模式设置为 “混杂模式”,那么网卡将接受所有流经它的数据帧,这实际上就是Sniffer工
环境ubuntu 16.04
open-vswitch 2.5.10
kvm 2.5.0一、首先安装ovs可以参考这篇文章ovs安装,亲测可用,ovs基本命令:英文比较好的可以阅读open vswitch文档配置环境变量 export PATH=$PATH:/usr/local/share/openvswitch/scripts
启动 ovs-ctl start
添加网桥 ovs-vs
补发:2019-7- 24 学习日记之Java IO导图与装饰者模式JavaIO 思维导图 利于随时复习哈设计模式-装饰者模式谈到javaIO肯定少不了装饰者模式定义 装饰模式的设计理念主要是以对客户端透明的方式动态扩展对象的功能,是继承关系的一个替代(继承会产生大量的子类,而且代码有冗余)。 装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。装饰模式把客户端的调用委派到被装饰类。 装饰
在Linux下面我比较习惯用kvm虚拟出虚拟机,今天主要记录一下kvm网络相关的一些内容。一、网络模式kvm虚拟机支持两种网络模式:NAT和Brigde,这种模式有什么区别呢?NAT(网络地址转换):这种方式是虚拟系统通过网络地址转换,将地址映射到host主机地址上,通过主机进行网络访问。这样虚拟系统就可以访问外网和局域网内的其他主机。但是局域网内的其他主机不能访问虚拟系统,相当于单向访问。Bri
5.1.4 使用virtio_net1. 配置和使用virtio_net在选择KVM中的网络设备时,一般来说优先选择半虚拟化的网络设备而不是纯软件模拟的设备,使用virtio_net半虚拟化驱动,可以提高网络吞吐量(thoughput)和降低网络延迟(latency),从而让客户机中网络达到几乎和原生网卡差不多的性能。virtio_net的使用,需要两部分的支持,在宿主机中的QEMU工具的支持和客
在上一篇博客中,我画了一张图来解说桥接模式下kvm的网络是什么样子的。那今天我就仔细来解释一下这方面的内容,让大家学会配置桥接网络。还是这样的一张图,我们知道bridge就是桥接网卡的名称。让虚拟机在桥接模式下联网,没有它是实现不了的,更实现不了虚拟机与物理机的网络环境并相结合。桥接模式的物理网卡也只能有一个,我自己在做实验搭环境的时候把他命名为br0,实际上桥接模式下的虚拟机与物理机保持通信的时