作者文章: Fenng

世说新语: 财散人聚

马云财散人聚的能力不比老牛差
–蒙牛董事长牛根生在阿里巴巴B2B上市满月庆功酒会上的致辞

你跟人家争,人家就不用你了…到现在,位置在这里了,你不用争,人家也会给你
–王宝强的访谈 。《士兵突击》之后没人叫他傻根了,都叫他许三多了。

当你听到无数的指责、批评、甚至是谩骂时,不要沮丧,至少人们还愿意评论你,这总比谁都不理咱要强
iPod设计师乔纳森·艾维 来源

如果只是以上市为目的的话,迅雷可以在任何时间、任何地点上市
–迅雷CEO 邹胜龙访谈

我忽然觉得我以前所做的博客网、互联网实验室都只是热身运动,现在义乌全球网才是我的事业
–方兴东 (这句话一说,估计有几家 VC 很伤心)

总裁我是山西人,未来世界是3C (山西的谐音,3C指电脑Computer、通讯Communication、消费性数码电子Consumer-electronics)。
–郭台铭 (来源)

我只是一个开发人员而已。如果我们俩在工作场合邂逅,他知道我叫什么名字
MS-DOS之父”蒂姆·帕特森(Tim Paterson) 访谈,提及盖茨

继续阅读

Linux 的 多路径 IO 技术

作为 DBA,多多少少要关注点儿关于主机到存储这段链路上 IO 的可靠性问题,Multipath I/O(MPIO) 是需要要了解一下的。业界 MPIO 相关的软件不下几十种,但商业软件居多,开源的似乎只有 Device-Mapper,这也是 Linux Kernel 支持的多路径 IO 软件解决方案。

Redhat 应该是从 RHEL4 U2 开始正式增加的对 Device Multipath IO (MPIO) 的支持。SuSE Linux 则是在 SLES9.2 以后就提供支持了,谁先谁后我还真的不知道,不过SuSE 在这方面还真是一直比较激进,或许这也反映了追赶者的一些急躁心态。

关于如何设置 DM 可以参考 RedHat 站点上的一篇 FAQ:How do I setup device-mapper multipathing in Red Hat Enterprise Linux 4?。对于 RHEL 5 ,有一本 Using Device-Mapper Multipath 手册。另外,这里有篇中文的测试,步骤比较详细。

有些存储厂商在 Linux 上没有自己专有的多路径工具,如果需要类似的功能一般是推荐用 DM,但是我对负载均衡算法还有些持保留意见。 IO 路径选择器只有默认的 round-robin 。在负载均衡配置下,似乎这东西每个路径 在 1000 个 IO 之上就会重新选择路径(这个地方我不确定,谁来澄清一下?)。没有最小 IO 队列算法和最小服务时间等算法可供选择。

涉及到的 Oracle 支持情况: Oracle ASM 支持 DM 映射出来的设备.

EOF

话说 IM 工具的帕累托法则

这几天用了阿里旺旺(淘宝版)的最新测试版,给我了一点惊喜:”最近联系人”作为一个 Tab 单独列出来了,Tab 就叫做”最近联系”。这个变化和 Skype 的 “History” 功能如出一辙,而过去这个功能是作为联系人中的一个“组”来实现的,仍不够方便。Windows Live Messenger(WLM) 和 Gtalk 都还没有这个功能。

之所以说这个功能给了我一个惊喜,是因为每天使用阿里旺旺的过程中,我需要经常去”定位”联系人。而”最近联系”中的人几乎也是每天和我 IM 比较多的联系人,方便了许多。当然,这只是解决了我的一小部分问题,对于“快速定位联系人“ 实际上还不如 Windows Live Messenger 方便。WLM 的用户应该都比较喜欢该工具的 “Find c contact or number” 的对话框,输入简单的几个特征字母,即可大致过滤出想要通信的联系人 ID ,对于有大量联系人的用户来说,这是非常关键的功能。

我们常说帕累托法则,”重要的少数”到底分在什么地方呢? 对我这样的用户来来说,一个 IM ,如果能够避免每日无效的重复就是那个 20%,如果把这个 20% 的问题解决,就能起到 80% 的功效。再比如,Gtalk 在 保存聊天记录这个功能上,就是杀手级别的功能,所有 IM 中,查找聊天记录最方便(当然,Gtalk 其他功能还欠缺得多)。

阿里旺旺(淘宝版)面对的买卖家双方,卖家肯定更为重要一些。而卖家的联系人又都可能是比较随机的,这个时候快速定位联系人肯定是需要迫切解决的一个问题。对于买家来说,更多依赖的功能肯定是查找聊天记录,当然该功能卖家也同样会有比较高的使用频率。如这两个角度下手,事半功倍矣。

一个好的 IM 工具最好也能够一定程度上提升效率,或许,这应该成为设计原则之一。

EOF

此文作者:, 位于 Review 分类 标签: on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

Linux 如何不重启而识别新增的 LUN

插播一则广告:来自 ITpub 的朋友请帮忙投一票
拉票这事情我还真的干得不多,第一次搞,脸皮虽然厚也有些发烧,因为已经有DBA在说“熙熙攘攘"了。

有些 Linux 数据库服务器用的比较低端的存储,因为业务的变化,有时候需要新增一些 LUN。Linux 服务器添加 LUN 后必须要重启动 ? 有的时候存储厂商工程师也这么说,不过这似乎是一个一直被误解的信息。

从专攻存储的同事那里得知利用 QLogic FC HBA LUN Scan Utility 这个脚本即可无需重启动系统而识别新添加的 LUN。也无需对 QLogic FC driver 的重新 Load。

场景:Linux Server + QLogic 的 HBA 卡 。以 QLogic 的 Qla2340 HBA 卡为例。下载该脚本(顺便说一下,该页面的 QLogic FC HBA Information Utility 也比较有用)。然后看一下脚本说明文件

用法最简单只需要运行:

# ./ql-dynamic-tgt-lun-disc.sh

脚本会提示在没有活动 IO 的情况下运行。其实问题不大的了。 之后确认 OS 识别到新设备:

 # fdisk -l 

如果系统中有 PowerPath ,还需要运行:

# powermt config 

OK。多少提高了一点系统可用性,你可以不用向老板申请停机维护了。

附:另外一篇参考文档.

EOF