2.12修改Solaris系统内核参数 做资源控制
在Oracle Solaris 10中,使用下列步骤创建资源控制的project,并根据需要进行更改: # projadd group.dba
# usermod -K project=group.dba oracle # usermod -K project=group.dba grid 查看 /etc/user_attr
要设置最大共享内存大小为4 GB,运行projmod命令:
# projmod -sK \检查的值在/ etc / project文件中使用下面的命令: # cat /etc/project
要验证资源控制处于启动状态,检查过程中的所有权和运行的命令ID和prctl,如下面:
要修改max-sem-ids 的值为256:
# prctl -n project.max-sem-ids -v 256 -r -i project group.dba
重启系统使参数生效(为了防止修改参数临时有效,修改/etc/system文件使永久生效)。 2.13配置资源控制的参数永久生效,做如下操作: ⑴、创建/etc/system文件的一个备份,以防万一; ⑵、编辑/etc/system,在最后添加如下:
-bash-3.2# vi /etc/system 在其中添加以下内容 set noexec_user_stack=1
set semsys:seminfo_semmni=100 set semsys:seminfo_semmns=1024 set semsys:seminfo_semmsl=256 set semsys:seminfo_semvmx=23767
set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmset=10 ⑶、重启系统使参数生效 执行init 6操作
3创建目录,添加磁盘,分并区。
3.1配置用户环境
cd /export/home/oracle vi .profile
ORACLE_BASE=/u01/app/oracle ORACLE_SID=orcl
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH cd /export/home/grid vi .profile
ORACLE_BASE=/u01/app/grid ORACLE_SID=+ASM
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH
3.2 创建目录:
#创建目录和设置权限
# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 # mkdir -p /u01/app/grid
# chown -R grid:oinstall /u01
# chown -R oracle:oinstall /u01/app/oracle # chmod -R 755 /u01
3.3 关闭系统,添加五块硬盘,并分区格式化
3.4关闭系统,添加四块硬盘,并分区格式化 bash-3.2# devfsadm bash-3.2# format
——〉我们首先把rac.crs1盘格式化分区,根据提示输入盘号“1”,进入格式化,系统显示
——〉format> p (回车)
——〉由于是新磁盘,没有使用过,所以要先执行“fdisk”命令,否则会报错 ——〉format>fdisk ——〉y (回车)
——〉format> p (进入分区程序) ——〉partition> p (再次录入“p”,显示一下分区情况) ——〉partition> 6 (给片6分配空间) Part Tag Flag Cylinders Size Blocks 6 unassigned wm 0 0 (0/0/0) 0
Enter partition id tag[unassigned]: usr (写分区标识为“usr”) Enter partition permission flags[wm]: (按默认设置,直接回车)
Enter new starting cyl[1]: 3 (这里特别注意:绝对不能写0,柱面由3开始,如起始柱
面设置
不对,当安装Clusterware或Grid做格式化voting disk时会报错)
Enter partition size[0b, 0c, 3e, 0.00mb, 0.00gb]: 15g (大小设置为15G)
——〉partition> label (分区完毕后要执行一下“label”命令,做分区标识,注意这是必须步骤)
Ready to label disk, continue? Yes
——〉partition> p (再次查看一下分区情况) ——〉partition> q (“q”退出)
接下来把其它3个磁盘也格式化并分区,分区时也把磁盘的空间分到s6(片6)上,不同的地方只是
分配空间大小不同,3个ASM盘都是15G,2个FRA也是15G。
—-〉先建立一个目录/ShareDisk,把映射后的磁盘名称都写到该路径下 -bash-3.00# mkdir -p /sdisk
-bash-3.00# ln -s /dev/rdsk/c2t0d0s6 /sdisk/asm1 -bash-3.00# ln -s /dev/rdsk/c2t1d0s6 /sdisk/asm2 -bash-3.00# ln -s /dev/rdsk/c2t2d0s6 /sdisk/asm3 -bash-3.00# ln -s /dev/rdsk/c2t3d0s6 /sdisk/fra1 -bash-3.00# ln -s /dev/rdsk/c2t4d0s6 /sdisk/fra2
4进入grid目录下,以grid身份执行./runInstaller开始安装grid软件: