Linux Network Config

Linux 网络配置文件是用来保存Linux网络设备的配置信息的一些文件,这些文件有的在系统初始化的时候会被Init进程读取来初始化网络设备,有的文件在系统运行过程中会被使用到。
查看全文 Linux Network Config

A Quick Introduction of Linux Loadable Kernel Module

1.什么是 Linux Module
如果你想给linux系统添加内核代码你会怎么做呢?最基本的方法是你可以在系统源代码树添加你写的代码,然后重新编译整个内核。
还有一种方法,即使在系统运行的过程中,也可以添加内核代码。通过这种方法添加的内核代码被称为可装载内核模块(loadable kernel module,LKM),LKM主要被用于:
1)设备驱动,
2)文件系统驱动,
3)系统调用
所以LKM是属于Linux kernel,是Base Kernel 的扩展,LKMs始于Linux 1.2(1995)。
查看全文 A Quick Introduction of Linux Loadable Kernel Module

Linux Init Process / PC Boot Procedure

PC Boot and Linux Init Process
1.BIOS:基本输入/输出系统是电脑和周边设备最低级别的接口。在电脑启动的时候,BIOS会检查内存,键盘等周边设备是否就位,以及读取磁盘上主引导记录(MBR)上的信息。
2.MBR指向boot loader(GRUB or LILO)
3.Boot loader 通过OS label确定将要运行的Kernel以及运行的位置(HD或者磁盘分区),通常,在安装操作系统的过程中会确定安装的位置。Boot loader 随后将载入操作系统内核,此时CPU的控制权就交给了Linux kernel。
4.内核首先进行硬件设备的监测和设备驱动程序初始化,然后运行/sbin/init程序,启动init进程,init进程id 为1,是所有进程的父进程。
5.Init运行的第一个脚本是/etc/rc.d/rc.sysinit(根据/etc/inittab)。
6.最后根据对应的run-leve,系统调用/etc/rc.d/rc?.d(?为run-level)完成系统所需要的各种进程启动。
查看全文 Linux Init Process / PC Boot Procedure

又是一年回家时

转眼间,又要过年了
在这个中国传统的日子里
回家过年
永远是那些在外漂泊的人们最大的快乐
看着每天新闻里面春运的场景
看着那些提着大包小包的人
看着那些期盼又渴望的眼神
我的心情也很不平静
大冷天排几天队
只为一张回家的车票
回家
就是他们辛苦一年最大的安慰

我曾一次次的想
人活着到底是为了什么
每一次离开家那种复杂的心情
每一次临走时父母无声的叮咛
每一次……
在心里流下的眼泪
带着多少牵挂
带着多少不舍
……
可能……
就是这种感觉
让我们更知道家的珍贵
让我们更能体会相聚的快乐

能够回家的人
是幸福的
再累再辛苦的买票
拿到票的那一刻
是满足的

愿所有回家、不能回家、在回家路上的人们
都平安快乐

也祝愿我的家人们
健康幸福

Exadata-InfiniBand 介绍

Oracle Exadata采用InfiniBand技术来连接Database server 和Storage server,对InfiniBand不了解,从网上摘抄了一段介绍:

InfiniBand技术是一种开放标准的、目前全球带宽最高的高速网络互联技术,InfiniBand产品是目前主流的高性能计算机互连设备之一。目前基于InfiniBand技术的网络卡的单端口带宽最大可达到20Gbps,基于InfiniBand的交换机的单端口带宽最大可达60Gbps,单交换机芯片可以支持达480Gbit每秒的带宽。到2006年,InfiniBand技术可以达到单端口120Gbps,其单端口的带宽甚至远高于目前的主流交换机的总带宽, 为目前和未来对于网络带宽要求非常苛刻的应用提供了可靠的解决方案。
InfiniBand 架构的这种快速增长主要得益于越来越多的企业级数据中心的建立部署和持续发展的高性能计算的应用。
•2004年1月,IBM开始将InfiniBand技术应用于其解决方案;
•2004年1月,SUN 开始推出InfiniBand解决方案;
•2004年2月,HP的InfiniBand 产品在市场上出现;
•2004年2月,Dell 开始推出InfiniBand解决方案;
•2004年5月,SKY Computer 的嵌入式InfiniBand方案被用于军事和工业应用;
•2004年6月,NEC开始应用InfiniBand到NEC刀片式服务器;
•2004年6月,SBS 公司率先宣布推出基于VXWorks的 InfninBand 驱动;
•2004年, HP和 Oracle多次刷新TPCH性能测试纪录;
•2004年11月,在美国国家航空和宇宙航行局(NCSA),SGI完成了基于InfiniBand互联技术的超级计算机,其运算速度位居世界第二。
•2005年4月,Cisco 公司宣布收购 InfiniBand 方案提供商-Topspin, 成为 InfiniBand 产品的最大用户。
除此之外,Apple、Hitachi、Fujitsu等厂商也都已推出了基于InfiniBand的解决方案;Engenio、NetApp、DataDirect、Engenio、Isilon、Terrascale和CFS等存储厂商也已推出或即将推出基于InfiniBand技术的存储解决方案;Arima,、Iwill,、SuperMicro和Tyan等服务器主机板厂商也陆续推出了基于InfiniBand芯片的LOM(Landed on Mainboard)方案。
而基于InfiniBand技术的芯片、网卡和交换机主要供应商Mellanox公司已取得里程碑式的销售成绩—-50万个 InfiniBand 端口,这些端口体现在多种产品形式上,包括:集群服务器、高带宽交换机、嵌入式平台和集群存储系统。
由此可见,InfiniBand的整体解决方案已经成形,这个整体解决方案的出现,必将带来高性能计算平台和数据中心的一次变革,让长期以来一直高高在上的高性能解决方案变得大众化。