1.
在vmware中添加了共享磁盘,在系统中使用fdisk -l不能识别
报错:
Warning: invalid flag ox0000 of partition table 4 will be corrected by w(rite)
--
需要在虚拟机vmx文件中添加配置:
scsi1.shareBus = "virtual"
2.
在一个节点rac1使用fdisk /dev/sdb完成共享磁盘的分区后,
在第二个节点使用partprobe命令识别分区,不能识别
--
检查发现在rac2节点上挂载了光盘设备/dev/hdc,卸载关盘后重新执行partprobe,命令成功.
3.
使用partprobe命令在第二个节点发现磁盘分区,命令执行成功,但使用fdisk -l命令查看,看不到共享磁盘分区.
--?scsi挂载的特殊要求?怎么编号的?
共享存储是应该选用scsi1:0,否则分区后第二个节点无法识别。
#关闭两个节点系统
#选择修改虚拟机设备,将第一块共享磁盘设备类型修改为scsi1:0
#编辑虚拟机两个节点的vmx文件,将之前的scsi1:1 修改为scsi1:0
添加scsi1:1 scsi1:2 两个scsi设备后,在一个节点分区,在另一个使用partprobe无法识别:
--
解决:重新启动节点,则能识别到了
4.
[root@GXJVM1 root]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdc1
Marking disk "/dev/sdc1" as an ASM disk: Error opening manager: No such device or address
--
重新执行一下:/etc/init.d/oracleasm configure 在两个节点都要执行
另一个节点执行:
# /etc/init.d/oracleasm scandisks
# /etc/init.d/oracleasm listdisks
5.
chkconfig 命令的使用:
1.查看服务在各个启动级别的配置:
chkconfig --list service_name
eg:chconfig --list rawdevices
2.在特定的级别开启服务自动启动
chkconfig --level 2345 rawdevices on
6.
RAC中在一个节点配置asmdisk,在另一个节点执行如下命令/etc/init.d/oracleasm scandisks
后/etc/init.d/oracleasm listdisks不能识别出磁盘
--解决:
经高手提示发现下面sharedBus写成了shareBus,修改:
scsi1.sharedBus = "virtual"
并添加如下配置信息:
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
7.
手动指定网卡配置信息:
ifconfig eth0 address xxx.xxx.xxx.xx netmask 255.255.255.0
8.
在clusterware安装最后运行root.sh的过程弹出窗口报错OUI-25031,是因为RAC的VIP默认不允许绑定在私有地址上.
--解决方法:
不关闭当前的出错窗口;
在另一个节点上新开一个终端,调用/etc/product/crs/bin/vipca,按照提示进行相关的设置;
回到前一个节点,确认弹出窗口,并再次执行安装后检查即可.
9.
在调用图形化安装脚本时报错:xhost unable to open display
--解决方法:
先在root下xhost +
在切换回要使用的oracle用户:su oracle
后执行:./runInstaller
10.
在从普通用户切换到oracle用户的时候需要oracle用户密码,
书中配置oracle用户时忘了设置oracle用户的密码:
--解决方法:
设置用户密码
>passwd oracle
11.
正确的配置RAC的/etc/hosts文件
127.0.0.1 localhost.localdomain localhost ##次行必须如此配置
192.168.100.110 dbp
192.168.100.108 dbs
...
202.96.128.166
12.
开机运行到sendmail后切入Enabling swap space长时间等待
#service sendmail stop //停止sendmai服务//
#chkconfig sendmail off //使下次开机不运行sendmail服务//
查看chkconfig的帮助信息:
chkconfig --help
确认服务已经被禁掉:
chkconfig --list |grep service_name
13.
1.检查磁盘空间 fdisk -l
df
2.检查/etc/fstab
14.
运行clusterware安装脚本时报如下错误:
/u01/app/oracle/product/10.2.0/crs_1/bin/crsctl.bin: error while loading shared libraries: libstdc++.so.5:
cannot open shared object file: No such file or directory
查看程序运行所需要的共享库:
[root@hostXXX ~]# ldd /u01/app/oracle/product/10.2.0/crs_1/bin/crsctl.bin
libclntsh.so.10.1 => not found
libhasgen10.so => not found
libocr10.so => not found
libocrb10.so => not found
libocrutl10.so => not found
libskgxn2.so => not found
libdl.so.2 => /lib64/libdl.so.2 (0x0000003830600000)
libm.so.6 => /lib64/libm.so.6 (0x0000003830a00000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003830e00000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003833a00000)
libstdc++.so.5 => not found
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003842400000)
libcxaguard.so.5 => not found
libc.so.6 => /lib64/libc.so.6 (0x0000003830200000)
/lib64/ld-linux-x86-64.so.2 (0x000000382fe00000)
--解决方法:
安装compat-libstdc++-33-3.2.3-47.3.i386.rpm
15.在我安装完clusterware安装数据库进行产品配置相关的前置需求检查时有两个warning,一个是关于物理内存小的提醒,
另一个提示检查操作系统内核参数的时候kernel.sem不符合要求,后面因为在这里忽略了这个warning导致安装oracle database进行的一半的时候报错.
解决方法:
新开一个终端;
编辑/etc/sysctl.conf文件,修改参数kernel.sem=250 32000 100 128,保存;
使用sysctl -p命令是设置生效;
回到之前的窗口点确定继续.
--参考
1.下面这两个命令,可以进行查看已经格式化后的文件系统的相关情况
tune2fs -l /dev/sda1 | grep Block
dumpe2fs /dev/sda1
--问题
为什么从一个节点ssh到另一个节点,成功了,但会话死掉打了.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23937368/viewspace-1043824/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23937368/viewspace-1043824/