Roby's profileblue_princePhotosBlogListsMore ![]() | Help |
|
July 27 把我的生日改成情人节了当初入职HR外包人员填信息时不小心把我的身份证号填错了,0124写成0214,当初估计填的时候还在想这小子真会挑日子生,选在情人节这天落地。结果我现在办啥事身份证号出错都得折腾一番。本来这个周末要去取公积金的,临走前突然间想到这事,就打电话查了下,果然公积金帐户的身份证号也搞错了。幸好还没出门,要不这么大热的天白跑一趟我会杀人的。 July 22 Linux下如何迁移VG及文件系统在LINUX下,如果需要将一台主机上的文件系统迁移至另外一台主机上,并且文件系统是基于LVM创建的,那么可以使用VG导入导出功能将VG和LV在不同主机上迁移。
源主机上操作:
首先在源主机上将文件系统umount:
umount /u05
再将LV和VG inactive:
lvchange -an /dev/vg_u05/lv_u05
vgchange -an vg_u05 最后导出VG:
vgexport vg_u05
目标主机上操作:
导入VG:
vgimport vg_u05
激活VG,MOUNT 文件系统:
vgchange -ay vg_u05
mkdir /u05 mount /dev/vg_u05/lv_u05 /u05 如何转换RAC中RDS和UDP互联配置基于Infiniband RDS内部互联方案的RAC时,需要重新build Oracle library。在操作之前需要先把整个RAC中的ASM实例和数据库实例都停止掉,然后进行BUILD:
$ cd $ORACLE_HOME/rdbms/lib
$ make -f ins_rdbms.mk ipc_rds ioracle 而将RDS切换回普通的UDP协议时,则比较简单:
$ cd $ORACLE_HOME/rdbms/lib $ make -f ins_rdbms.mk ipc_g ioracle Solaris安装RAC运行root.sh失败解决一例前段时间一个朋友在安装Solaris上的RAC时,安装clusterware最后一步运行root.sh总是无法成功,报如下的错:
# ./root.sh WARNING: directory '/oracle/product/10.2' is not owned by root
WARNING: directory '/oracle/product' is not owned by root
WARNING: directory '/oracle' is not owned by root
Checking to see if Oracle CRS stack is already configured
Setting the permissions on OCR backup directory
Setting up NS directories
Failed to upgrade Oracle Cluster Registry configuration r
看了一下crs的alert日志:
2008-07-01 23:51:53.642 [client(2216)]CRS-1006:The OCR location /oracle/OCR_A is inaccessible. Details i n /oracle/product/10.2/cluster/log/db1/client/ocrconfig_2216.log. 2008-07-01 23:51:53.807 [client(2216)]CRS-1001:The OCR was formatted using version 2.
细看/oracle/product/10.2/cluster/log/db1/client/ocrconfig_2216.log:
Oracle Database 10g CRS Release 10.2.0.1.0 Production Copyright 1996, 2005 Oracl e. All rights reserved. 2008-07-01 23:51:53.612: [ OCRCONF][1]ocrconfig starts... 2008-07-01 23:51:53.612: [ OCRCONF][1]Upgrading OCR data 2008-07-01 23:51:53.630: [ OCRRAW][1]propriogid:1: INVALID FORMAT 2008-07-01 23:51:53.631: [ OCRRAW][1]ibctx:1:ERROR: INVALID FORMAT 2008-07-01 23:51:53.631: [ OCRRAW][1]propri
发现在格式化OCR的盘时出错。第一个反应是祼设备权限的问题,折腾几次后发现这个并不存在问题。最终定位到问题是由于ocr和voting disk对应的祼设备用了cylinder 0,而Solaris上祼设备的cylinder 0是要预留给系统使用的,因此才会导致格式化OCR失败。解决办法便是重建OCR和VOTING DISK对应的祼设备,跳过CYLINDER 0。 July 21 RAC中如何更改对外网卡和内部互联网卡的IP及VIP在RAC环境中,有时候由于需要会更改网卡或IP地址,这边简单记录一下操作步骤(参考metalink文档:283684.1)。
1、查看当前PUBLIC网卡和PRIVATE网卡的配置:
test1:/home/oracle>$oifcfg getif
eth1 10.0.100.0 global cluster_interconnect eth0 172.19.20.0 global public 2、更改PUBLIC网卡或者IP:
比如我们需要将PUBLIC网卡从eth0改为bond0,IP地址由172.19.20.0 改为172.13.20.0 。那么首先必须用oifcfg delif 命令删除原先的PUBLIC网卡设置,然后再用oifcfg setif 命令更改网卡及IP配置,这步只要在任意一个节点执行就可以了。(注意:在更改PUBLIC或者PRIVATE网卡及IP之前都需要将RAC中的资源停止,可以使用crs_stop -all来停止)
test1:/home/oracle>$oifcfg delif -global eth0
test1:/home/oracle>$oifcfg setif -global bond0/172.13.20.0:public
再查看可以看到PUBLIC网卡及IP都更改过来了:
test1:/home/oracle>$oifcfg getif
eth1 10.0.100.0 global cluster_interconnect bond0 172.19.20.0 global public 3、更改PRIVATE网卡或者IP:
这一步和更改PUBLIC网卡大同小异,比如说我们需要将PRIVATE网卡从eth1改为ib1:
test1:/home/oracle>$oifcfg delif -global eth1
test1:/home/oracle>$oifcfg setif -global ib1/172.13.20.0:cluster_interconnect
4、更改VIP配置:
更改PUBLIC网卡后,那么RAC各个节点的VIP必须重新配置,以便CRS知道VIP对应PUBLIC网卡名称的变更:
test1:/home/oracle>$srvctl modify nodeapps -n test1 -A 172.13.20.1/255.255.255.0/bond0
这样执行完以后,整个更改便完成了。
July 20 需要调整一下凡事不能操之过急。越想得到结果,结局往往适得其反。把每一件事情都处理解决好,那么收获就是水到渠成的。坚信没有解决不了的问题,碰到困境的时候换种思路,不要陷进死胡同。积极对待一切。 |
|
|