aiirii 的个人资料孤独的狙击手照片日志列表 工具 帮助
2008/7/30

见鬼

       昨天中午吃完午饭,和往常一样,到大厅工作区,找了个没有人的位置,趴在桌子上睡觉休息一会。
       突然被经理的电话吵醒,说要开会,习惯性的想带上眼镜,找不到,奇怪,方圆2-3米的地方找个遍,都找不到了,就这么莫名其妙的消失了。
 
       下午,开完两个会,4:30左右,跑到外面眼镜店配了副新的眼镜,验光的时候,发觉自己的左眼,从原来的350度,变为300度,右眼没有变化,还是375度,散光没了。视力改善了,不知道是否是好事,据说人开始老化的时候,近视也会好转,慢慢变成老花。
 
        配镜的速度很快,对方说半个小时可以拿,我就跑到附近麦当劳吃了点点心,5:20,对方已经电话call我回去拿眼镜了。
 
 
       后记:今天无意和一同事mm说起眼镜不见的事情,她说应该是另外一个同事搞的恶作剧,让我到一个位置去找,果然找到了。唉,同事间开下玩笑本来没有关系,但拿了又不说,搞得人家要花时间出去买新的,就比较不厚道了,而且老实说,大家也不是很熟那种。
       幸亏我本来也计划要买新的眼镜了,只是一直没空。结果被逼匆忙购买个新的。
2008/7/28

热~~

      最近似乎比较平淡,只能记些流水账。
      天气特别热,有点受不了。办公室开空调,感觉还不行,还要加个风扇吹脚。
      身体肠胃似乎不大舒服,处于亚健康,不过,连续几日,还是和表弟,朋友出去吃“大餐”,寿司,海鲜类,导致肠胃继续保持饱胀的感觉;
      
      公司附近的住处,刚搬过来不到10天,房东就要赶我们走,说什么孙子高三要考大学,需要一个独立的环境,搞得很被动,搬家很麻烦的,找新的住所,也很麻烦;和蛋蛋分析了好久,最后,和房东一谈,不过是要加租而找些借口而已,知道对方的目的,事情就好办了,最后顺利续租下来;
     
   朋友老说我的驾驶证过期了,打电话到深圳车管所查询,很难打通,最后终于接通,一个MM查询了我的号码后,告诉我没问题,09年记得去换新证就可;
 
      今天一上班,就收到风,两个比较熟悉的同事离职了,嗯,有点遗憾,但据HR方面的高级专家同事分析,走确实对他们更有发展前景,那只能祝福一切顺利了!
 
      最近恢复了一些运动,游了几次泳,今天晚上又和同事去打网球。
 
      四节点的oracle rac, 被我搞坏了,很多测试,都继续不了,只能重新来过!
 
      经过漫长的三年,在CSDN又多了一个星星了;
     另外,看石头发帖,说一个熟悉的ID的程序员死了,有点震惊;
 
      最近,上天涯的时间多了;发觉,这个世界上的杂事还真TM的多,看问题也深刻了;
 
      嗯,想想,最近也挺多事的,只是写下来麻烦。前段时间满低潮的,诸事不顺,但慢慢改善了,很多时候,重要的还是自己面对问题时的态度。另外,一些人对自己不好,并不代表事情的结果就是不好,当成一种锻炼了。
2008/7/16

配置了一个4节点的oracle rac

     配置了一个4节点的oracle rac, 增加第三,第四个节点的时候,都遇到不少问题,特别是第四个,和第三个的操作过程,又有些不同。
  mark纪念下! 
[oracle@dbrac4 admin]$ crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora.dbrac.db   application    ONLINE    ONLINE    dbrac1     
ora....c1.inst application    ONLINE    ONLINE    dbrac1     
ora....c2.inst application    ONLINE    ONLINE    dbrac2     
ora....c3.inst application    ONLINE    ONLINE    dbrac3     
ora....c4.inst application    ONLINE    ONLINE    dbrac4     
ora....SM1.asm application    ONLINE    ONLINE    dbrac1     
ora....C1.lsnr application    ONLINE    ONLINE    dbrac1     
ora.dbrac1.gsd application    ONLINE    ONLINE    dbrac1     
ora.dbrac1.ons application    ONLINE    ONLINE    dbrac1     
ora.dbrac1.vip application    ONLINE    ONLINE    dbrac1     
ora....SM2.asm application    ONLINE    ONLINE    dbrac2     
ora....C2.lsnr application    ONLINE    ONLINE    dbrac2     
ora.dbrac2.gsd application    ONLINE    ONLINE    dbrac2     
ora.dbrac2.ons application    ONLINE    ONLINE    dbrac2     
ora.dbrac2.vip application    ONLINE    ONLINE    dbrac2     
ora....SM3.asm application    ONLINE    ONLINE    dbrac3     
ora....C3.lsnr application    ONLINE    ONLINE    dbrac3     
ora.dbrac3.gsd application    ONLINE    ONLINE    dbrac3     
ora.dbrac3.ons application    ONLINE    ONLINE    dbrac3     
ora.dbrac3.vip application    ONLINE    ONLINE    dbrac3     
ora....SM4.asm application    ONLINE    ONLINE    dbrac4     
ora....C4.lsnr application    ONLINE    ONLINE    dbrac4     
ora.dbrac4.gsd application    ONLINE    ONLINE    dbrac4     
ora.dbrac4.ons application    ONLINE    ONLINE    dbrac4     
ora.dbrac4.vip application    ONLINE    ONLINE    dbrac4     
 
[oracle@dbrac1 ~]$ sqlplus "/ as sysdba"
SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jul 17 09:08:30 2008
Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
 
SQL> col comp_name format a40
SQL> col version format a20
SQL> col status format a20
SQL> set line 200
SQL> select comp_name, version, status from sys.dba_registry;
COMP_NAME                                VERSION              STATUS
---------------------------------------- -------------------- --------------------
Oracle Workspace Manager                 10.2.0.4.3           VALID
Oracle Enterprise Manager                10.2.0.4.0           VALID
Oracle Database Catalog Views            10.2.0.4.0           VALID
Oracle Database Packages and Types       10.2.0.4.0           VALID
Oracle Real Application Clusters         10.2.0.4.0           VALID
2008/7/15

ssh-keygen后,仍提示需要密码

      折腾了一个晚上的问题,没解决,网上很多人提问,但没找到正确的解决方法。
      今天早上继续,终于解决!
      按如下配置:
[oracle@dbrac3 opt]$ mkdir ~/.ssh
[oracle@dbrac3 opt]$ chmod 700 ~/.ssh
[oracle@dbrac3 opt]$ ssh-keygen -t rsa
[oracle@dbrac3 opt]$ ssh-keygen -t dsa
[oracle@dbrac3 opt]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[oracle@dbrac3 opt]$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
[oracle@dbrac3 opt]$ ssh dbrac3 date
oracle@dbrac3's password:
Wed Jul 16 02:25:23 CST 2008
 
        同样的步骤,在另外几台机器上都是正常的,无须提示输入密码。很奇怪,而且,是从同一个vm模板上clone出来的机器,为什么有的可以,有的不可以,很头痛,尝试不同的组合都不行。
       用ssh的调试模式:
[oracle@dbrac3 .ssh]$ ssh -v dbrac3 date
...
debug1: Unspecified GSS failure.  Minor code may provide more information
Unknown code krb5 195
debug1: Unspecified GSS failure.  Minor code may provide more information
Unknown code krb5 195
debug1: Unspecified GSS failure.  Minor code may provide more information
Unknown code krb5 195
debug1: Next authentication method: publickey
debug1: Trying private key: /opt/oracle/.ssh/identity
debug1: Offering public key: /opt/oracle/.ssh/id_rsa
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Offering public key: /opt/oracle/.ssh/id_dsa
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Next authentication method: password
oracle@dbrac3's password:
debug1: Authentication succeeded (password).
...
       而在另外一台正常的机器,相关的步骤如下:
[oracle@dbrac1 ~]$ ssh -v dbrac1 date
...
debug1: Unspecified GSS failure.  Minor code may provide more information
Unknown code krb5 195
debug1: Unspecified GSS failure.  Minor code may provide more information
Unknown code krb5 195
debug1: Unspecified GSS failure.  Minor code may provide more information
Unknown code krb5 195
debug1: Next authentication method: publickey
debug1: Trying private key: /opt/oracle/.ssh/identity
debug1: Offering public key: /opt/oracle/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).

...
            从对比中看不出问题所在。
 
           检查系统的安全日志:
[root@dbrac3 ~]# vi /var/log/secure
Jul 16 02:25:23 dbrac3 sshd[5974]: pam_unix(sshd:session): session opened for user oracle by (uid=0)
Jul 16 02:25:23 dbrac3 sshd[5974]: pam_unix(sshd:session): session closed for user oracle
[root@dbrac3 ~]# tail -f /var/log/secure
Jul 16 02:25:17 dbrac3 sshd[5947]: Authentication refused: bad ownership or modes for directory /opt/oracle
Jul 16 02:25:17 dbrac3 sshd[5947]: Authentication refused: bad ownership or modes for directory /opt/oracle
 
        提示用户home目录有问题,继续检查:
[oracle@dbrac3 opt]$ ll
total 316
drwxrwxr-x 20 oracle dba   4096 Jul 16 02:13 oracle
  
         而正常的机器:
[oracle@dbrac1 opt]$ ll
total 324
drwxr-xr-x 8 oracle dba    4096 Jul 12 07:46 oracle
 
         权限不同,虽然觉得好像没什么相关性,但测试修改看看
[oracle@dbrac3 opt]$ chmod 755 /opt/oracle
[oracle@dbrac3 opt]$ ll
total 316
drwxr-xr-x 20 oracle dba   4096 Jul 16 02:13 oracle
 
         再次执行:
[oracle@dbrac3 opt]$ ssh dbrac3 date
Wed Jul 16 02:28:53 CST 2008
 
         顺利的通过,原来是目录的授权出了问题,但以前这类问题,是授权不够才发生,现在授权多了,也不行,有点和经验相悖!
 
2008/7/5

搬家

      过去的一周,基本上在外面跑动,在深圳呆了几天,又到了佛山,算是有点收获吧。
      今天搬家,由于公司离住处比较远,每天要花三个小时在路上(来回加上等车的时间),所以和同事蛋蛋在公司附近租了房子,平时工作时间就住在公司附近,周末才回市区的住处。但由于租的地方,还是离公司比较远,步行需要20分钟,经常打的,一个月又要额外的付出2,3百块的士费(但总好过打回市区,一次就要50多),另外,房东想加房租,所以,今天和蛋蛋又搬到一个新的地方,现在离公司只需步行5分钟路,方便多了,以后想去打球或游泳,回宿舍去换装备就很便捷,中午也可考虑回去休息下。
     房租也比以前便宜了,但环境,老实说,差了些,另外,没有配洗衣机,今天找时间去买了一个,另外,听说有蚊子,买了个蚊罩,居然和床位还挺合适的,10多年没使用蚊帐之类的设备了。
 
      想找一首日语歌,名字好像叫“没有你的日子”,但找不到。
后注:开始记错了,以为是织田裕二唱的,因为那个时候,印象比较深的是日剧《东京爱情故事》,后来go到原来是吉田荣作唱的,嗯,当年那部人鬼情未了之类的电视剧,也不错。后来在百度上搜到一哥们的QQ,说要的话找他,果然发给了我!
 
2008/7/3

rehl5.2安装vtun

VTun 是一个功能很强的软件,可以利用它来建立 TCP/IP 上的虚拟通道,而且通道的数目可以不受限制,完全依照机器的能力而定,并且在应用上可以作为 VPN、Mobil IP、Shaped Internet access、Ethernet tunnel 与 IP address saving 的基础。
    我主要看中其压缩功能,能够大大提高网络的利用率,而上层应用无需修改。
 
VTun is the easiest way to create Virtual Tunnels over TCP/IP networks. It support various tunnel types and provides many useful features:
- Encryption
- Compression
- Traffic shaping

VTun is easily and highly configurable. It can be used for various network tasks:
- VPN
- Mobile IP
- etc
 
 
 
# tar zxvf vtun-3.0.1.tar.gz
# cd vtun-3.0.1
# ./configure
configure: checking for LZO Library and Header files ... ...
checking "for lzo_asm.h"... "no"
checking "for lzo1x.h"... "no"
configure: error: LZO library not found.
 
提示缺少 LZO, 到
下载最新的 lzo-2.03.tar.gz 

# tar zxvf lzo-2.03.tar.gz
# cd lzo-2.03
# ./configure
# make
# make install
 
 
再次编译vtun, 还是同样的错误:
configure: checking for LZO Library and Header files ... ...
checking "for lzo_asm.h"... "no"
checking "for lzo1x.h"... "no"
configure: error: LZO library not found.
 
 
# find / -name "lzo_asm.h"
/usr/local/include/lzo/lzo_asm.h
查找发现系统已经安装有相关文件
 
检查 vtun的配置文件
# vi configure
    echo "$as_me:$LINENO: checking \"for lzo_asm.h\"" >&5
echo $ECHO_N "checking \"for lzo_asm.h\"... $ECHO_C" >&6
    ac_hdr_found=no
    for p in $LZO_HDR_DIR /usr/include/lzo "" /usr/local/include; do
 
发觉路径不对,重新做个软连接
# ln -s /usr/local/include/lzo /usr/include/lzo
 
再次编译,顺利完成
# ./configure
# make
# make install
    
配置服务端conf
# vi /usr/local/etc/vtund.conf
 
不过,测试中,vtun 刚连接就断开了,检查日志发现如下错误:
# vi /var/log/messages
Jul  3 19:09:12 rac11 vtund[18736]: LZO compression[level 9] initialized
Jul  3 19:09:39 rac11 kernel: vtund[18736]: segfault at 0000000000000038 rip 0000000000408f5f rsp 00007fff02d14dd0 error 4
 
看来问题出现在LZO上面;
修改服务端配置文件,将压缩部分去掉:
# vi /usr/local/etc/vtund.conf
# Default session options
default {
  compress no;          # Compression is off by default
  speed 0;              # By default maximum speed, NO shaping
  type  tun;            # IP tunnel
  proto tcp;            # UDP protopcol
  encrypt  aes128ofb;         # Encryption
  keepalive yes;        # Keep connection alive
  # compress  lzo:9;      # LZO compression level 9
}
或者
default {
  # compress no;        # Compression is off by default
  speed 0;              # By default maximum speed, NO shaping
  type  tun;            # IP tunnel
  proto tcp;            # UDP protopcol
  encrypt  aes128ofb;         # Encryption
  keepalive yes;        # Keep connection alive
  compress  zlib:9;      # Zlib compression level 9
 
I tried the following:
- using no compression is OK
- using zlib compression at any level (0..9) is OK
- using lzo compression at any level (0..9) makes vtund segfault.
具体配置文件的修改,可参考:http://linux.die.net/man/5/vtund.conf