DongHao: 10 2009存档

主要参考:http://www.clusting.com/cluster/load_balancing/LVS_1.html
但我的配置和他稍有不同,所以班门弄斧,补充修订一下:

一台load balancer机器:10.254.2.251,三台real server机器:10.254.2.[252-254]

(1) 在load balancer上:

修改内核运行参数,即修改/etc/sysctl.conf文件的内容如下:
net.ipv4.ip_forward = 0
net.ipv4.conf.all.send_redirects = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.eth0.send_redirects = 1

然后执行下面的命令是对内核修改的参数立即生效:
sysctl -p

配置VIP地址:
sudo ifconfig eth0:0 10.254.2.201 broadcast 10.254.2.201 netmask 255.255.255.255 up
(注:我的load balancer实际ip是251,但如果直接用真实地址,走不通,于是我特意分配了新ip地址 10.254.2.201,broadcast必须和这个设成一样,netmask也必须是全255)
sudo route add -host 10.254.2.201 dev eth0:0

清除ipvsadm表:
sudo ipvsadm -C

使用ipvsadm安装LVS服务:
sudo ipvsadm -A -t 10.254.2.201:8080 -s rr (注:8080是我web服务的端口)

增加realserver:
#forward http to realserver using direct routing with weight 1
sudo ipvsadm -a -t 10.254.2.201:8080 -r 10.254.2.202:8080 -g -w 1
sudo ipvsadm -a -t 10.254.2.201:8080 -r 10.254.2.203:8080 -g -w 1
sudo ipvsadm -a -t 10.254.2.201:8080 -r 10.254.2.204:8080 -g -w 1

(2) 在real server上的配置主要是参考上文,只有一处不一样,就是配置虚ip地址:
sudo ifconfig lo:0 10.254.2.201 broadcast 10.254.2.201 netmask 255.255.255.255 up
sudo route add -host 10.254.2.201 dev lo:0

xfs mount error

| | Comments (2) | TrackBacks (0)
在rhel4上装了kmod-xfs和xfsprogs来试验xfs的性能,在格真实硬盘之前,先试试虚拟的能不能走通:
dd if=/dev/zero of=vp bs=65536 size=1024 (造出一个64MB大的vp文件)
mkfs.xfs vp -b log=16 (在vp文件上面创建xfs,块大小为64K)
mount -o loop vp /mnt/
最 后一句命令,mount报错:“mount: Function not implemented”。在网上一查,收到此错误的原因都不一样,最后我查源码,才发现是xfs的实现有个xfs_mountfs(fs/xfs /xfs_mount.c),里面会检查xfs的块大小,如果大于PAGE_SIZE(通常是4K),就报错退出。想用大点的块儿都不行。
GFS说它的trunk是64MB一个,不知道怎么做的。
1. virtualbox上编译内核
用virtualbox装了一个debian,开始试着自己编译linux内核,把ext2、ext3都编译进去,配置好grub,重启,结果终端报:
unbale to mount root fs . tried ext2, ext3, ...(后面还有一些我编进去的文件格式)
几年前我编译内核没起来就是这个错误,现在依旧,真是路窄。我试着加了一些设备驱动进去,加了一些文件格式进去,报错依然,我的虚拟硬盘就两个分区,一个是ext2,另一个是swap,这内核启动也不认得?最后才发现:必须把cramfs格式编进去,位置在内核配置界面:
File systems
    ==>
Miscellaneous filesystems
       ==>
Compressed ROM file system support (cramfs)
打开之,内核终于正常启动了。后来才想明白,linux2.6以上内核开始使用ramfs做为初始化时的根文件系统,故必须标此编译选项。
系统是进去了,但上不了网,网卡是PCI网卡,于是再编内核,把设备驱动里与PCI相关的标上,还在
Device Drivers
    ==> Network device support
        ==> Ethernet (100 or 1000 Mbit)
中把Intel Pro网卡的驱动选上(我在virtualbox里的网络选的是Intel Pro/1000 MT Desktop网卡),最后启动,一切正常了。


2. 我的真实老机器上编译内核
有了virtualbox上的教训,配置和编译内核快了很多,但郁闷的是终端挂起,和virtualbox上不同:
Waiting for mount root fs......
仔细想想,我的硬盘是ATA接口的,与ATA相关的驱动我都选了啊,最后才发现位置:
Device Drivers
    ==> ATA/ATAPI/MFM/RLL support
        ==>
ELSA,VLB,PCI and onboard controllers(先选上这个,才能看到下面的选项)
选中后多出来很多驱动供选择,我是VIA硬盘接口芯片(不了解的人可以都选上,反正慢不了多少),选了其中的
            VIA82xx...
再编译、启动,ok了。
但网又上不去,最后发现我的只是老的百兆网卡,在
Device Drivers
    ==> Network device support
        ==> Ethernet (10 or 100 Mbit)
里选定所有关于Reltek的驱动,这下网络也能用了。

回乡(三)

| | Comments (0) | TrackBacks (0)

我上小学的地方,不能进去,外面看一眼


凤凰山下


幽深的山谷


香江河畔


我家以前就住在这里第三层,门前两棵梧桐树,一如往昔


这是从老楼第三层看出去的风景,我经常靠在楼梯口这样看出去,12年的光阴悄悄溜走

回乡(二)

| | Comments (0) | TrackBacks (0)

车队以前的修理处,已经废弃


车队大门前面的坡


左边的红房子是我家以前住的地方,现在成了木轮仓库,老爸坚持要进去看看


这是车队下山的路,上学前班的时候我走过很多遍


我非常惊讶车队山上的房子、小菜园一点也没变,和20多年前我离开的时候几乎一模一样

回乡(一)

| | Comments (0) | TrackBacks (0)
      5年没回家乡了,上个月结婚,回家办事。


从家里窗口看去的后山,梦牵魂绕的后山啊


从后山山顶看下去,遵义电厂已经停产,但超级大烟囱犹在


山景,翠绿欲滴,记得小时候看《斯巴达克思》,便是用后山来想像书中的风景


江山如画


山路崎岖


吾父老骥伏枥,俯瞰山川

      风水术认为人的命运寄托于山川河脉,而我也觉得自己的生命和后山是连在一起的。
       我一般不买畅销书,一则因为贵,二则因为其通常噱头多于内容。上个月坐卧铺离开北京,临上火车时为防路途无聊,就随手在车站买了一本《货币战争》,看完后觉得还有点意思。
       中央二台号称财经频道,但里面的访谈节目颇为无聊,所谓的嘉宾们都是照本宣科,跟我们中学的政治经济老师相仿,你听他说了很多,可是回头一想——都是废 话。《货币战争》总算是有些不一样,至少作者有个中心观点,这个观点虽然在“阴谋论”盛行的欧美畅销书市场屡见不鲜,但在大陆书市上还算是稀罕物,所以与 其说是作者观点独特,还不如说是这几年图书审查宽松了。世界经济操纵在少数几个银行家集团的手里,这些家伙以收利息赚钱为自己生命中的唯一追求(我倒觉 得:这活得真无聊),所以他们发动战争、打压黄金、制造金融危机,顺带还谋杀总统、操纵国会、扰乱治安、偷鸡摸狗、抢小孩糖果......(后面几项指控 为本文作者添加),银行还有这么大的威力?真是大开眼界啊,记得十月革命胜利后列宁宣布苏俄欠的外债一律不还了,不知道有多少银行家抱头痛哭却束手无策, 我实在看不出他们“强大”在哪里。至少在政治家和军队的面前,银行家都得靠边站。有人说军队也要军饷啊,不还得找银行家借吗?那您真是太善良了,你以为军 队的军饷一定得借吗?他手里有枪有炮的不会抢吗!?
      宋先生眼中,金融业最牛,银行家最牛,世界掌握在几个财阀手中,为什么呢?因为他 就是做金融的,当然觉得自己的行当最了不起。人如果不能把自己做的事美化一下,活着会觉得很不舒服的。这可以理解。如果换我来写书,我肯定说计算机行业最 牛,程序员最牛,世界掌握在几个黑客集团的手中,为什么呢?因为我就是搞计算机的。

       《货币战争》前面对银行家们的指控个人觉得比较离谱,倒是后面几章对时局的分析相当精辟。值得借鉴。
haodong: 新闻说我国派出了新的南极科考队伍,船已经出发了,几个月后到南极
yan: 坐几个月船也够累的,不知道派去的都是什么人?
haodong: (思索)派去的都是科学家呗......(再思索)不,派去的都是找不到工作的大学毕业生,把失业人员都打发到南极去!



导游: 骑马的时候要注意,不要从马屁股的方向走过去!
游客: (绕着马看了几圈)哪边是马屁股?
      试玩了《工人物语6》,总的来说比较失望,唉,连工人物语系列都堕落成了一款片面追求画面效果的游戏。
      以我intel 2G core duo双核的CPU,运行游戏也非常慢,最后不得不把分辨率调低,之后勉强才能玩一局。这种高耗资源的游戏,不符合现在环保节能的潮流。地图被切分成几个大块,要靠殖民者去占领,如果别的玩家已经占领了,也可以派军队去夺取,这一设计和《要塞2》一摸一样,没新意。资源采集方面比起《工人物语4》反而退化了许多,设计者究竟想让它成为一款策略类游戏还是一款即时战略游戏呢?不知道,不理解。
      《工人物语4》中复杂而精巧的资源采集生产系统已经不见了,从《工人物语5》开始,策略部分开始急剧退化,到现在《工人物语6》,策略建设部分基本废了。一个没有了复杂策略的《工人物语》,靠什么来吸引人呢?

工人物语6
      很有趣的电影。一个人如果没有了财产、没有了房子、没有了信用卡里的“信用”,他怎么活哩?毫无目的慵懒无比的“彻底的无聊”是什么样的?
      男主角郑在泳以前出演过《欢迎来到东莫村》(那个北朝鲜军队的队长),一脸的正儿八经,而在这部电影里又变得十分可爱,演技值得表扬。其中开荒种庄稼那段表演让我这样的养花爱好者深以为然;风雨中死死拉住鸭鸭船的动人表演更是让我唏嘘不已(导演的设计也很不错)。
      可爱的鸭鸭船......哪天我也弄一个。