Author: Edwin

  • MPIO (Multi-Path I/O) 多路径数据传输,冗余链路

    MPIO (Multi-Path I/O)  多路径数据传输,是在企业级存储系统中非常常见一种错误挽救的系统配置。优势在于可以在某条传输路径出现故障时,无间断的由另一条路径连接至存储介质继续数据传输。这些都需要软硬件上的支持,需要 2 套或者 2 套以上的硬件系统设备,以及额外的软件解决方案支撑。 最简单的例子是将一颗 SCSI 硬盘连接至同一系统上的 2 块独立 SCSI 控制器上。 对于 SAS 设备,每个设备都有唯一的 2 个 SAS Address (WWN,World Wide Name),一般情况下是连续的 2 组 ID。对应于 2 组 SAS PHY,可以用于配置为 MPIO 冗余链路。在没有安装 MPIO 驱动或者软件的情况下,系统会将一个 SAS 设备侦测为 2 个独立的设备。只有正确配置 MPIO 后,才能发挥 MPIO 的作用。如下图。 MPIO 驱动或者软件能够通过多条路径提供性能上的增强: 动态负载平衡 流量控制 路径管理 动态重配置 现在主流的系统和厂商都已提供了 MPIO 的支持,如 Windows 2008…

  • 简约的文本网页浏览器,Elinks & Lynx

    这两个家伙是比较另类的浏览器,一般不太会有人注意他们。但在没有 x-window 的机器上可应急使用。 1. Elinks 官网:http://elinks.or.cz/ 特点:速度快,有菜单选项(按 ESC 弹出);不支持 Javascript 2. Lynx 官网:http://lynx.browser.org/ 特点:速度慢,布局不太令人满意;不支持 Javascript (感谢 Paul Wu 的指出) 这两个浏览器在 Ubuntu 的官方源中都可以找到,安装十分方便。 apt-get install elinks apt-get install lynx 试试看吧

  • error: invalid Python installation: unable to open /usr/lib/python2.6/config/Makefile (No such file or directory)

    安装 Django 时遇到如下的提示: error: invalid Python installation: unable to open /usr/lib/python2.6/config/Makefile (No such file or directory) 安装所适应的 python-dev 或 python-devel 可以解决这个问题。 The following error was shown while I was installing Django. error: invalid Python installation: unable to open /usr/lib/python2.6/config/Makefile (No such file or directory) Installing your distribution's python-dev or python-devel package may solve this problem.

  • VPS/Linux Dropbox 在线备份的安装

    Dropbox 真的是个很不错的云运用 idea,非常适合重要数据的备份,比如 VPS,虚拟主机。。。伟大的 GFW 居然把这个也给墙了,真墙大。当然完事都有其两面性,这样促成了国内金山快盘的诞生,蛋疼的山寨,很给力。 其实 Dropbox 的安装非常的简单,官方建议是把它安装在你的 home 下边,不过其实他在哪里都是可以运行的。 1. 32位系统:wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86"    64位系统:wget -O dropbox.tar.gz "http://www.dropbox.com/download/?plat=lnx.x86_64" 这样可以在当前目录下获得到 dropbox 当前 release 的 tgz 包,接下来就是解压。 2. tar xvf dropbox.tar.gz 默认 Dropbox 的解压后放在 .dropbox-dist 目录里边,所有 ls 是看不到的,可以通过 ls -a 来查看。由于 dropbox 是通过静态编译的,所以不需要编译和安装就可以直接运行,也是某种意义上的绿色软件,很好用。直接运行 dropbox。 3. .dropbox-dist/dropboxd This client is not linked to any account……

  • Linode512

    对国内的 ISP 伤心透顶了,还有个 ORG 的米没有拿回来。最近搞了个 Linode 的 VPS,试用发现上海电信这边走美国西海岸 Fremont 的机房速度都不错 (Linode Facilities Speedtest)。而且也不像 BuyVM 一直 out of stock (Linode Datacenter Availability)。BuyVM 和 YardVPS 的 $15/year 都基于 OpenVZ,会存在很严重的超售,很多买家抱怨刚买速度很不错,时间久了速度开始慢了,更可恶的是时常报内存超出或者不足。当然 YardVPS 也有了 Xen 的 TREE 系列,貌似也很有吸引力。:) 选择 Linode 还有个原因就是他所提供的各种设置足够满足我的折腾,大量的 distribution 可以选择,呵呵。 之后我会把搭建 VPS 的点点滴滴陆续发上来。心疼啊,又多了笔开支。 如果对 Linode 感兴趣可以通过我的推介连接申请:http://www.linode.com/?r=4242b21e7d3fe6202cc22417e32cdaf7aae34167

  • 一周一个小游戏,Double Pong(3)

    左右脑开发的利器啊~~~

  • 一周一个小游戏,叫醒盒子先生(2)

    通过重力和对木结构的破坏把盒子先生叫醒。。。怎么感觉这个游戏好熟悉。。。

  • 一周一个小游戏 ,Them Coconuts(1)

    这是一个忽然想到的念头,其实么就是想拉拉人气,大家一起找点好玩的小游戏。上班,休息时候玩玩。当然上班时候小心Boss的眼睛。 本来是想取个一天一个小游戏的。。。想想我还是很懒的,所以么。。。大家原谅我,改成一周一个吧。^_^ 好了废话不多说了上游戏。Them Coconuts,不知道怎么翻译。钉子户?

  • FileBench Linux 编译 与 FSL’s Filebench

    最近在搞一套 Linux 自动化测试框架,case 中有个被要求用 filebench,好稀奇的东西。Google 了一下,Sun for Solaris 的。移植到 Linux上可有一番难度了。 具体指导可以参考这里:http://cid-2d1eff4af53272ba.spaces.live.com/blog/cns!2D1EFF4AF53272BA!5438.entry 可是我啃啊啃啊的按照他做了几个添加,最后多出来了个 yacc 的编译错误。上边可根本没提啊。Port 失败。然后仔细研读官网文档。有了惊人的发现哦,看这里:http://www.solarisinternals.com/wiki/index.php/FileBench#Linux_Port FSL's Filebench Port 下载:http://www.fsl.cs.sunysb.edu/~vass/filebench/ 不过前面有几步还是很重要的: 安装 libtecla 函数库:http://www.astro.caltech.edu/~mcs/tecla/ automake 安装 安装么也就傻瓜式的 ./configure && make && make install。 不过安装之后由于 libtecla 可能在不同 Linux 下路径的不统一,我在 CentOS 下需要拷贝到 /usr/lib 下边。可以通过 whereis 来定位需要的库文件的原始位置,复制之即可。