05 2015 档案

摘要:在stackoverflow上看到一关于多线程条件变量的问题,题主问道:什么时候会用到条件变量,mutex还不够吗?有个叫slowjelj的人做了很好的回答,我再看这个哥们其他话题的一些回答,感觉水平好高的。这里把他的回答粘贴一下方便以后查看,原帖在这里:When is a conditional ... 阅读全文
posted @ 2015-05-31 01:48 顺哥聊数字化 阅读(296) 评论(0) 推荐(0) 编辑
摘要:在我写C++代码的那些时间里,我没有写过垃圾回收器,也没有实现过自己的内存分配器,这方面的文章倒是看了不 少。比如我在写C#代码时只管new而不需要释放,我也明白有个垃圾回收器在那帮我回收那些堆上的对象,但具体的实现也没有深究。这段时间我突然想起了以 前在某个地方看过关于一个小型垃圾回收器实现的文章 阅读全文
posted @ 2015-05-29 01:14 顺哥聊数字化 阅读(2223) 评论(0) 推荐(1) 编辑
摘要:昨天韦哥写了《Linux下Tun/Tap设备通信原理 》一文,只提到了两个使用Tun的用户进程之间的通信路径,并没有说明Tun虚拟网卡驱动是如何实现的,而正好看到了这里的一篇讲解这方面的文章,果断转载了,感谢作者,原文在这里:虚拟网卡TUN/TAP 驱动程序设计原理 简介 虚拟网卡Tun/tap驱动 阅读全文
posted @ 2015-05-27 22:44 顺哥聊数字化 阅读(7231) 评论(0) 推荐(0) 编辑
摘要:Tun/Tap都是虚拟网卡,没有直接映射到物理网卡,是一种纯软件的实现。Tun是三层虚拟设备,能够处理三层即IP包,Tap是二层设备,能处理链路层网络包如以太网包。使用虚拟网络设备,可以实现隧道,如OpenVPN的实现。这篇文章我主要根据自己画的一个图来简单说明在隧道实现中两个虚拟网络设备数据包的流 阅读全文
posted @ 2015-05-27 00:46 顺哥聊数字化 阅读(11342) 评论(0) 推荐(0) 编辑
摘要:NSX is VMware's strategy for Software-defined networking, it was implemented purely in software, and provides users with L2 networks over traditional ... 阅读全文
posted @ 2015-05-25 21:56 顺哥聊数字化 阅读(437) 评论(0) 推荐(0) 编辑
摘要:Linux高端内存是针对物理内存来说的,虚拟内存没有高端这个概念。Linux系统将虚拟内存分为两个部分,即用户地址空间和内核地址空间,对于32位系统来说,虚拟地址空间为4GB,其中用户空间范围为0-3GB,内核空间范围为3-4GB。Linux将3GB开始的内核虚拟地址空间的896M地址直接映射到物理... 阅读全文
posted @ 2015-05-22 00:58 顺哥聊数字化 阅读(1722) 评论(0) 推荐(0) 编辑
摘要:paxos出身 paxos出身名门,它爹是没多久前获得图灵奖的在分布式领域大名鼎鼎的Leslie Lamport。 paxos为何而生 那么Lamport他老人家为什么要搞这个东东呢,不是吃饱了撑的,而是为了解决分布式系统的大难题。分布式系统一 般要求具有高可用性,高可用性一般又是通过冗余也就是多副 阅读全文
posted @ 2015-05-21 23:33 顺哥聊数字化 阅读(10698) 评论(1) 推荐(3) 编辑
摘要:在这个难以入眠的夜里,乔布斯年在斯坦福的演讲里说的“Connecting the dots”又萦绕耳际,即当我们往回看,就清楚了 自己曾经的生活和现在甚至将来是串联在一起的,这些经历决定了我们事业、生活的走向和方式。韦哥这两年都没有过五 四青年节的权利了,回忆青春,可谓“从前的点点滴滴回涌起,在你五 阅读全文
posted @ 2015-05-20 23:13 顺哥聊数字化 阅读(633) 评论(0) 推荐(0) 编辑
摘要:真的是浅见,以后随着认识的加深,可能会更新该文。 SDDC概述 人家聊SDN、SDS等,VMware干脆跟大家聊SDDC(Software-Defined Data Center),即软件定义数据中心。 SDDC是VMware大约三年前提出的概念,认为是云计算的终极形态,并提出数据中心可以通过三个步 阅读全文
posted @ 2015-05-20 23:07 顺哥聊数字化 阅读(1827) 评论(0) 推荐(0) 编辑
摘要:感谢作者的总结,我也曾感觉好混乱,原文在这里:Python 包管理工具解惑一、困惑作为一个 Python 初学者,我在包管理上感到相当疑惑(嗯,是困惑)。主要表现在下面几个方面:这几个包管理工具有什么不同?distutilssetuptoolsdistributedisutils2distlibpi... 阅读全文
posted @ 2015-05-18 14:56 顺哥聊数字化 阅读(185) 评论(0) 推荐(0) 编辑
摘要:这里根据我的配置环境只讲述冷迁移(MigrateInstance)需要进行的计算节点配置而不包含热迁移(LiveMigrateInstance),后者需要共享存储及Hypervisor的支持。compute1和compute2为两个计算节点(nova-compute),创建一个虚拟机vm1,vm1被... 阅读全文
posted @ 2015-05-14 16:42 顺哥聊数字化 阅读(1232) 评论(0) 推荐(0) 编辑
摘要:About live migration of KVM virtual machines with NFS storage, from Mirantis blog: click thislink will direct you to theoriginal page. 阅读全文
posted @ 2015-05-14 15:53 顺哥聊数字化 阅读(235) 评论(0) 推荐(0) 编辑
摘要:下图是由一个虚拟机vm1,一个路由器ext-router,两个网络ext-net及demo-net组成的拓扑结构。要达到的目的很简单,即vm1不仅能使用私网IP和内部的其它虚拟机进行通信,还可以通过ext-router连接外网,外网也能通过Floating IP访问vm1。步骤:1.以admin权限... 阅读全文
posted @ 2015-05-12 18:14 顺哥聊数字化 阅读(3546) 评论(0) 推荐(0) 编辑
摘要:Nova中的虚拟机可以从镜像、卷、卷快照等启动,一般装完OpenStack时,环境中既没有镜像也没有卷,这时候往往需要上传一些已有的镜像,或者上传ISO文件来安装虚拟机系统。这个文档主要描述如何上传iso文件、进行系统安装,然后用安装好的系统制作一个镜像以便之后可以从这个镜像启动虚拟机。首先找到Pr... 阅读全文
posted @ 2015-05-12 15:18 顺哥聊数字化 阅读(1269) 评论(0) 推荐(0) 编辑
摘要:本来想写篇关于Anaconda的文章,但看到这里写的这么详细,转,原文在这里:Linux安装程序Anaconda分析(续)(1) disptach.py:下面我们看一下Dispatcher类的主要接口。 1)gotoNext & gotoPrev:这两个接口分别从当前安装步骤前进(后退)到下一个(上... 阅读全文
posted @ 2015-05-10 13:13 顺哥聊数字化 阅读(614) 评论(0) 推荐(0) 编辑
摘要:本来想写篇关于Anaconda的文章,但看到这里写的这么详细,转了,原文在这里:Linux安装程序Anaconda分析1、概述 Anaconda是RedHat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。... 阅读全文
posted @ 2015-05-10 12:56 顺哥聊数字化 阅读(1160) 评论(0) 推荐(0) 编辑
摘要:来自陈沙克老师的博客:Openstack 资料这些资料基本都是英文,不过整理一下,方便深入研究的朋友。下面的链接,估计不FQ,基本是看不到。网站肯定是可以访问的。改天把这些资料放到国内的网盘上,给大家下载。Openstack最好的资料肯定是英文,推荐几个blog,这基本是我每周必看http://ww... 阅读全文
posted @ 2015-05-08 22:22 顺哥聊数字化 阅读(544) 评论(1) 推荐(1) 编辑
摘要:上次跟朋友聊到网络方面的问题,我说在做Windows开发的那些年,我对网络真的可以说是一窍不通,虽然也几度捧着《TCP/IP协议详解》端详,但到底还是感觉很抽象。直到后来转向到Linux,而且需要去配路由器和交换机,才慢慢地理解了一些以前百思不得其解的问题,再回头去看理论书籍,才觉得我也算得上是那个... 阅读全文
posted @ 2015-05-07 23:35 顺哥聊数字化 阅读(655) 评论(0) 推荐(0) 编辑
摘要:在给XenServer配置网卡bonding时,需要在所有节点都添加到集群之后再进行,这也是来自Citrix的建议:“Citrixrecommendsneverjoining a host that already has abondconfigured on it to a pool”。用XenC... 阅读全文
posted @ 2015-05-06 00:04 顺哥聊数字化 阅读(1438) 评论(0) 推荐(0) 编辑
摘要:OpenStack自动化安装基本折腾完毕,装一次大概也就10分钟,但是装完后今天我的虚拟机起不来,经过查找log发现如下图提示:已经到这里,说明已经过了nova-sheduler那一关,跟踪一下代码,也正是在调用libvirt时提示的error。第一反应就是,libvirt的error,该怎么解决?... 阅读全文
posted @ 2015-05-04 14:26 顺哥聊数字化 阅读(951) 评论(0) 推荐(0) 编辑
摘要:在做vSphere自动化安装过程中,遇到这样一个需求:将vCenter Server做成模板,在给用户自动化装好vSphere后,下载vCenter Server模板并启动虚拟机,然后将vCenter Server的IP返回给用户,用户即可使用vSphere集群。可是vCenter Server的I... 阅读全文
posted @ 2015-05-03 15:55 顺哥聊数字化 阅读(928) 评论(0) 推荐(0) 编辑
摘要:1. Raid相关:# 删除已有的Raid配置MegaCli64 -CfgLdDel -LALL -aALL # 获取设备ID和槽号MegaCli64 -PDList -aALL|egrep 'Enclosure Device ID|Slot Number'|awk 'NR%2==0{print $... 阅读全文
posted @ 2015-05-03 15:48 顺哥聊数字化 阅读(315) 评论(0) 推荐(0) 编辑
摘要:这并不是教人怎么进行shell编程的文章,只是韦哥在工作中用到的一些简单脚本的写法。因为有些命令即使用过几次了,再次使用时仍然写不对,需要man来看下或者需要google,你也可以理解为对命令的理解不深造成,但韦哥懒得花精力去深究一些命令了,还不如在这里记下它们的用法,到需要再次使用时,打开自己博客... 阅读全文
posted @ 2015-05-03 13:22 顺哥聊数字化 阅读(897) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示