桌面虚拟化行业3D支持调研与整理

本文不涉及技术细节内容,笔者尝试从普通用户视角可看到的产品或技术描述现阶段KVM虚拟化的3D支持应用变迁历程。

由于笔者经验有限,没有列举还请留言指出。

为了保证虚拟桌面中某些3D应用的正常运行,以及桌面3D程序的流畅度,虚拟化行业内会引入适用于远程显示协议(带内、带外)或者GPU(vGPU),但由于协议与vGPU的实现紧密相关,所以这里不会分开讨论。

早期阶段,有厂商… Read more...

ZStack Glusterfs 超融合方案

ZStack 2.1版本中已经支持了NFS作为MNHA节点的存储,那么我们可以按照之前glusterfs组件oVirt超融合的方式直接使用,过程如下。

实验环境
服务器3台,双千兆网口,均已安装ZStack专家模式操作系统。

部署三节点无条带双副本分布式glusterfs存储
节点安装ZStack计算节点后,分别在三台上使用如下命令安装glusterfs。

部署ZStack HA管理节点
将gluster… Read more...

在ZStack中集成OVS/DPDK/ODL

这篇文章较之前的ZStack+Neutron更为简单,由于ZStack的vxlan实现没有使用ovs,所以。。我不管了,直接ovs吧。另外,你如果使用了vyos,我没研究,可以等到下一期处理。

以下方法仅仅从实现角度出发,理应适用于其他平台,如果是正经的集成,请自己编写模块。

环境:单台主机有两个网卡,相同网段(纯粹方… Read more...

如何正确计算CPU利用率?

我们平时使用的CPU利用率方法是极具误导性的,并且一年更甚一年。那么什么是CPU利用率?是你的CPU到底有多忙,是像“% CPU”这样到处在用的指标所显示的那样吗?

在top命令里,你看到90%的CPU利用率是这样:

然而它真正想表达的是这个意思:

Stall(这里译作“怠速”)是说这个处理器没有在跑指令,比… Read more...

在ZStack中集成OpenStack Neutron组件

以笔者目前对ZStack源码的掌握,并不能较为产品化地集成Neutron,所以只能用点稍微hack的技巧将其用起来。

实验材料:ZStack单机版,OpenStack Neutron with Dashboard and OVS bridge

实验目的:通过修改ZStack实例的开机xml(或者新建主机时修改网络为openvswitch bridge),调用Neutron API,并将… Read more...

在LinuxBridge/OVS中使用VxLAN组网以及创建VTEP

这是一篇入门文章,帮助初学者理清VxLAN的基本原理与使用,ovs只是工具,新版本内核也可使用ip命令直接创建。

本篇内容分为两篇,第一篇是使用简单VxLAN通道网络,第二篇会接入OVS模拟的VTEP设备。

一、使用VxLAN通道

原理是在网络命名空间上(仅测试环境),创建对端接口(peer/patch,虚拟化环境中即是虚拟机veth设备接口与OVS tun接口),以通过VxLAN通道与彼此通信。

hos… Read more...

VMWare vCenter Converter SDK

看到有公司专门做P2V、V2V,看了一下他们做了一些管理与适应各平台的边边角角工作,其技术原理是使用iotap或者VMWare Hypervisor层的 VAIO(感谢黄老师指导),从而达成CDP效果。

但这种技术的现在的缺点有两点:

1. 没法支持任何的并行IO类应用,比如GPFS,Oracle RAC等;

2. 本质上没法做consistent group。

更多具体内容可… Read more...

基于外汇市场技术指标的ABM建模

本模型的最终模拟期望是随机,我想试试。

货币对作为agent,这样仅需要个位数以内;

货币对本身不拥有市场价值,初始值为此货币对相对于eurusd的比值;

agent拥有自己的技术指标,这个指标尽量在一定范围内震荡;

agent行动时,随之变化的指标会影响其他agent的行动;

patch横向分层,高中低区,agent的行动只在patch间行动;

tbd… Read more...

虚拟化平台镜像去冗测试(opendedup)

OpenDedup,是一款开源去重文件系统,https://github.com/opendedup/sdfs,可以分布式,支持NFS、iSCSI等,感觉非常厉害,作者是Veritas的银堡(Sam Silverberg)。

可以去官网下载镜像,或者是笔者认为更加实用的NAS系统。

简单测试

目的是减少更多本地环境占用,使用opendedup测试。

1. 首先测试我新闻服… Read more...

ABM建模导读

本文算是一个读书笔记吧,就是最近刚买的那几本书,相较于之前Scott的几本,这几本学术意味比较浓。中间发现这些作者确实有比较有意思的观点和坚实的理论基础,在此记录以用来随时回忆。

1. Introduction to Agent Based Modeling

c0. & c1. 简介

反正ABM应用范围与可观察性相比EBM(基于公式,也就是我们常说的数学建模)更好,但EBM更容易系统集成。

c2.

Read more...

OpenStack自动化部署与高可用虚拟控制节点设计

为了大家的部署方便与维护着想,我决定把这俩东西再完善一下然后再把实现源码放出来,虽不能做到产品级但是也能对付很多场景了。

自动部署(类似mirantis但更友好)
0. livecd+独立配置分区
1. 环境配置
2. PXE安装
3. 自动化脚本

Hosted-crotroller(控制节点虚拟化)
1. etcd
2. 健康检查与评分
3. 脑裂防护
4. 使用Paxos写事务机制,如果时间差机制不工作的话。

Read more...

ABM-based Automatic System for OpenStack(VMWare/oVirt/maybe container…)

这篇文章可以写一篇论文。

注意,这里的controller不是指OpenStack的controller,而是整个平台过程控制的controller,也就是Automatic System。

好吧,这个问题不大,但也不小。好在我会建模会模拟,嘿哈。(这里不用EBM建模的原因是这个系统有些复杂,公式不足以直观发现问题,但为了提升一下本文的友好度,所以我会加几个公式^_^)

如果你不熟… Read more...