-
给OpenStack创建Windows XP镜像
创建windows镜像创建一个img文件kvm-img create -f raw windowsxp.img 10G下载virtio驱动wget http://alt.fedoraproject.org/pub/alt/virtio-win/archives/virtio-win-0.1-59/virtio-win-0.1-59.isowget http://www.linuxwind.org/download/virtio-win-1.1.16.vfd启动安装程序sudo kvm -m...…
-
几种企业的存储系统
几种存储系统直接连接存储(Direct Attached Storage)DAS是企业最早采用的在线型存储堆,基本原理即终端和服务器构成LAN,由服务器进行存储,终端连接外网,保证了存储的安全性。但是在多个服务器之间共享存储就显得非常复杂。网络附加存储(Network Attached Storage,NAS)NAS和DAS不同的地方是把存储服务器直接连接到网络中去,可以提供不同网络对其进行存储。参考NAS简介DAS,NAS,SAN对比储存区域网络(Storage Attachment N...…
-
概念模型、逻辑模型、物理模型的区别
概念模型概念数据模型(Conceptual Data Model):简称概念模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(Database Management System,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。概念数据模型是最终用户对数据存储的看法,反映了最终用户综合性的信息需求,它以数据类的方式描述企业级的数据需求,数据...…
-
五中常见的开源协议整理(BSD,Apache,GPL,LGPL,MIT)
简介开源软件(Open source software)对我们来说越来越不陌生,开源软件一方面让我们免费享用到了“免费的午餐”,另一方面有效的利用和学习开源软件,也能促进我们开发软件时的效率、提升软件质量。但是在使用和借鉴开源软件的时候,我们不得不关心一下它对使用者的诸多限制,比较常见的方式即协议授权(licence),这些协议中明确说明了使用者应该遵循的原则。现在开源协议众多,通过Open Source Initiative组织批准的开源协议有50多种,本文提到的五种常见协议也在其中,而...…
-
OpenStack监控项目Ceilometer的一些术语
原文档agent代理,运行在OpenStack架构中用来测量和发送监控结果到收集器的服务。API serverCeilometer的HTTP REST API服务ceilometer本项目名称,来源于云高计/云幂测量仪,测量云底的高度的仪器central agent中央代理,运行在OpenStack架构中中央管理节点上用来测量和发送监控结果到收集器的服务。collector收集器,运行在OpenStack架构中的服务,用来监控来自其他OpenStack组件和监控代理发送来的通知,并且将其存...…
-
VNC和远程桌面的区别
我们可以通过VNC(Virtual Network Computing)和远程桌面来连接到远程的计算机上,但是两者是有一定的区别的。VNCVNC使用的是RFB协议来做屏幕分享和远程操作的软件,由著名的AT&T欧洲研究实验室开发。使用时需要客户端软件和服务器软件配合使用。远程桌面远程桌面使用RDP(Remote Desktop Protocol)远程桌面协议,大部分Windows都默认支持此协议,可以远程接入操作桌面。RFB和RDP区别RFB是在服务器端将窗口在显存中画好之后将图像传...…
-
OpenStack Ceilometer项目简介
Ceilometer项目创建时最初的目的是实现一个能为计费系统采集数据的框架。在G版的开发中,社区已经更新了他们的目标,新目标是希望Ceilometer成为OpenStack里数据采集(监控数据、计费数据)的唯一基础设施,采集到的数据提供给监控、计费、面板等项目使用。Project GoalFor Grizzly, the new objective is The project aims to become the infrastructure to collect measuremen...…
-
调试和修改OpenStack中的Horizon部分
进入调试模式Horizon在python的django框架上进行开发,所以可以利用django的manage.py来进行调试。方式:关闭apache进入Horizon目录执行命令manage.py runserver 0.0.0.0:80这样修改的代码立刻就可以实现,不用每次都重启apache了查看变量方式再没有使用调试模式时,可能需要使用import logginglogging.info('xxx')来打日志查看一些变量或者输出,这样显然是比较低效的。推荐的做法是开启调试模式,直接pr...…
-
JavaScript变量作用域
转载自:http://www.cnblogs.com/rainman/archive/2009/04/28/1445687.html,略改JavaScript的变量作用域是基于其特有的作用域链JavaScript没有块级作用域函数中声明的变量在整个函数中都有定义1.JavaScript的作用域链var rain = 1;function rainman(){ var man = 2; funciton inner(){ var innerVar = 4; alert(rai...…
-
kanyun worker原理
信息获取主要是有几个plugin函数,依次调用,并把结果发给server获得主机信息plugin_local_cpu()使用命令 sleep %d;top -n 1 -b|grep Cpu|awk '{print $2}' 来检测计算节点(非虚拟机)cpu占用率plugin_traffic_accounting_info()获得流量信息,测试不好用获得宿主机信息plugin_agent_info(){ import libvirt conn = libvirt.openRea...…