
openstack
文章平均质量分 90
魏言华
这个作者很懒,什么都没留下…
展开
-
ovs与ovs+dpdk架构分析
OVS内核态架构图内核态与用户态交互OVS的架構分成快速路徑(fast path)與慢速路徑(slow path)快速路徑是內核空間(kernel space)的openvswitch.ko慢速路徑是用戶空間(user space)的ovs-vswitchdOVS+DPDK架构dpif-netdev:用户态的快速通路,实现了基于netdev设备的dpif API。ofproto-dpif:实现了基于dpif层的ofproto API。netdev-dpdk:...原创 2021-09-14 16:54:24 · 2114 阅读 · 0 评论 -
openvswitch vlan网络实践
1.建立ovs接口连接两个namespace组成二层网络 br0 +--------------------------------------+ +--+ +--+ +---+ | tap1 tap2| +---+ | +--+ +--+原创 2021-09-10 13:11:13 · 1793 阅读 · 0 评论 -
openvswitch 编译安装
前面几个章节主要分析了内核中的datapath,后续章节重点分析下用户态的Vswitchd1 openvswitch的安装yum install openvswitchsystemctl start openvswitchovsdb-server /etc/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:info --remote=punix:/var/run/openvswitch/db.sock --private-ke原创 2021-09-09 18:19:20 · 1615 阅读 · 0 评论 -
linux wa%过高,iostat查看io状况
用户反馈一台虚机监控ssh失败,其top指标中wa搞到87.2%Cpu(s): 0.1%us, 0.1%sy, 0.0%ni, 12.5%id, 87.2%wa, 0.0%hi, 0.0%si, 0.0%st使用top命令的时候会看到这么一行us:用户态使用的cpu时间比sy:系统态使用的cpu时间比ni:用做nice加权的进程分配的用户态cpu时间比id:空闲的cpu时间比wa:cpu等待磁盘写入完成时间hi:硬中断消耗时间si:软中断消耗时间st:...原创 2021-09-09 15:20:51 · 3646 阅读 · 0 评论 -
virtio 与vhost_net介绍
1. virtio基本构建模块virtio是一种I/O半虚拟化解决方案,是一套通用I/O设备虚拟化的程序,是对半虚拟化Hypervisior中的一组通用I/O设备的抽象。是标准化的的开放接口,以使得VM能够访问简化的设备,如块设备和网络设备等。一个guest VM或者guest指的是在物理计算机上安装、执行和托管的VM。托管guest VM的计算机称之为host,它为guest VM提供资源。Guest VM通过hypervisor在host OS之上运行独立的OS。例如,host将为guest提供原创 2021-09-07 20:27:06 · 4620 阅读 · 1 评论 -
kvm简单介绍
X86 操作系统是设计在直接运行在裸硬件设备上的,因此它们自动认为它们完全占有计算机硬件。x86 架构提供四个特权级别给操作系统和应用程序来访问硬件。Ring 是指 CPU 的运行级别,Ring 0是最高级别,Ring1次之,Ring2更次之……就 Linux+x86 来说,操作系统(内核)需要直接访问硬件和内存,因此它的代码需要运行在最高运行级别 Ring0上,这样它可以使用特权指令,控制中断、修改页表、访问设备等等。 应用程序的代码运行在最低运行级别上ring3上,不能做受控操作。如果要...原创 2021-09-07 17:30:33 · 1507 阅读 · 0 评论