##ssh配置
authorized_keys
#grid环境配置
export ORACLE_SID=+ASM1
export ORACLE_HOME=/u01/app/11.2.0/grid
export PATH=$PATH:/u01/app/11.2.0/grid/bin
#prctl -n project.max-shm-memory -v 8589934592 -r -i project default
#prctl -n project.max-shm-memory -i project default
#projmod -sK "project.max-shm-memory=(privileged,100G,deny)" default
#https://www.modb.pro/doc/39340#pff
Doc ID 1587357.1
#Requirements for Installing Oracle Database 12.1 on Solaris 11 SPARC/ x86-64 (Doc ID 1525614.1)
#https://docs.oracle.com/cd/E11882_01/install.112/e47805/presolar.htm#CWSOL414
#软件包信息检查
pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibm SUNWlibms SUNWsprot \
SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt SUNWcsl
在11.4 缺少部分软件包:(不影响安装)
ERROR: information for "SUNWi1of" was not found
ERROR: information for "SUNWi1cs" was not found
ERROR: information for "SUNWi15cs" was not found
ERROR: information for "SUNWxwfnt" was not found
# ssh 配置
mkdir /usr/local
ln -s /etc/ssh /usr/local/etc
ln -s /usr/bin /usr/local/bin
cat id_rsa* >> authorized_keys
#安装检查
./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose
#建立用户
groupadd -g 200 oinstall
groupadd -g 201 dba
groupadd -g 202 oper
groupadd -g 203 asmadmin
groupadd -g 204 asmoper
groupadd -g 205 asmdba
useradd -u 200 -g oinstall -G dba,asmdba,oper -d /export/home/oracle -m -s /usr/bin/bash oracle
useradd -u 201 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba -d /export/home/grid -m -s /usr/bin/bash grid
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
chown -R grid:oinstall /u01
#参数配置
/usr/sbin/svcadm disable ntp
#https://www.yisu.com/zixun/32575.html
/usr/sbin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port
/usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 9000
/usr/sbin/ndd -set /dev/tcp tcp_largest_anon_port 65500
/usr/sbin/ndd -set /dev/udp udp_smallest_anon_port 9000
/usr/sbin/ndd -set /dev/udp udp_largest_anon_port 65500
cat /etc/system
set rlim_fd_cur=1024
set rlim_fd_max=65536
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=107374182400
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmset=10
#很多以前可以用在此文件中进行设置的参数在 Solaris10 中已经废止
shmsys:shminfo_shmmax
project.max-shm-memory == shminfo_shmmax
projmod -sK "project.max-shm-memory=(privileged,128g,deny)" default
projects -l
删除:projdel
# /etc/project
#########
projadd -U grid -K "project.max-shm-memory=(priv,128g,deny)" user.grid
prctl -n project.max-shm-memory -i project user.grid
projadd -U oracle -K "project.max-shm-memory=(priv,128g,deny)" user.oracle
zfs set volsize=16G rpool/swap
##########
#磁盘权限
format 从3开始,建议使用s6分片
/dev/rdsk/*
chown -R grid:asmadmin /dev/rdsk/c7t8d0s6
chomod -R 660 /dev/rdsk/c7t8d0s6
##########
devfsadm -Cv
devfsadm
########
使用ipadm命令配置网口的IP。
dladm show-link
# ipadm create-ip net0
# ipadm create-addr -T static -a local=192.168.1.200/24 net0
如果需要修改网口原来的配置,需要先删除原来的网口配置然后再使用使用前面的重新添加该网口的配置。 net0 网卡名称。
# ipadm delete-addr net0/v4
# ipadm create-addr -T static -a local=192.168.1.200/24 net0
#要删除 IP 接口
ipadm show-if
ipadm delete-ip interface
#要删除 IP 接口
ipadm show-if
ipadm delete-ip interface
#路由信息
netstat -rn
# 添加永久默认网关
route -p add default 192.168.34.1
# 删除默认网关
route -p delete default 192.168.10.1
# 查看永久路由表项
route -p show
#https://docs.oracle.com/cd/E26926_01/html/E25836/fpjvl.html#gafwr
# dladm show-link
LINK CLASS MTU STATE BRIDGE OVER
subvideo0 phys 1500 up -- ----
subvideo1 phys 1500 up46 -- ----
# ipadm delete-ip subvideo0
# ipadm delete-ip subvideo1
# dladm create-aggr -l subvideo0 -l subvideo1 video0
# ipadm create-ip video0
# ipadm create-addr -T static -a 10.8.57.50/24 video/v4
# dladm show-aggr
LINK POLICY ADDRPOLICY LACPACTIVITY LACPTIMER FLAGS
video0 L4 auto off short -----
SRU安装:
#########
mount -F hsfs /export/home/solaris/sol-11_2-repo.iso /mnt
pkg publisher
pkg set-publisher -G '*' -g /mnt/repo solaris
pkg publisher
##########
#https://blog.csdn.net/weixin_40449300/article/details/81276869
chmod 775 install-repo.ksh
./install-repo.ksh -d /soft -I -c #大写的iiii
#lofiadm -a /soft/sol-11_4-repo.iso
#/dev/lofi/1
#mount -F hsfs -o ro /dev/lofi/1 /mnt
mount -F hsfs /soft/sol-11_4-repo.iso /mnt
pkg set-publisher -Pe -O file:///mnt/repo/ solaris
pkg publisher
pkg install solaris-desktop
########
pkg unset-publisher solaris
########
SRU:
cd /export/repoSRU
for i in `ls *zip`; do unzip $i; done
pkg set-publisher -g file:///export/repoSRU solaris
beadm list
pkg update -v --be-name s11.4sru27 --accept
root@solaris:/lee/sru# beadm list
BE Name Flags Mountpoint Space Policy Created
------- ----- ---------- ------ ------ ----------------
s11sru R - 10.32G static 2022-08-05 00:05
solaris N / 2.57G static 2022-08-01 23:18
pkg info entire
root@solaris:~# pkg info entire
Name: entire
Summary: entire incorporation including Support Repository Update
(Oracle Solaris 11.4.27.82.1).
#########
硬盘管理:
https://docs.oracle.com/cd/E26926_01/html/E25884/disksconcepts-1.html#disksconcepts-47761
磁盘标签存储在每个磁盘的块 0 中。因此,用于创建原始数据分片的第三方数据库应用程序决不能从块 0 启动。否则,将覆盖磁盘标签,且磁盘上的数据将无法访问。
请勿对原始数据分片使用以下磁盘区域,这些原始数据分片有时是由第三方数据库应用程序创建的:
####存储磁盘标签的块 0 (分片从3开头,不要使用0号块!)
####分片 2,表示带有 VTOC 标签的整个磁盘 (s2代表整个磁盘)
切忌,第二個分區(分區編號為 2)稱為備份分區,她是整個磁盤
###在分区时,不能从Cylinder 0开始,而应该从Cylinder 1开始,进行分区,建立raw设备。
( 只可使用 unassigned, boot, root, swap, usr, backup, stand, var, home, alternates )
( wm - read-write, mountable,wu - read-write, unmountable,rm - read-only, mountable,ru -read-only, unmountable )
Flag:wm=磁盤分區是寫并且可mount的 write mount
wu=磁盤分區是可寫并且不可mount的 write unmount
rm=磁盤分區是可讀并且可mount的 read mount
ru=磁盤分區是可讀并且不可mount的 read unmount
lab --將當前定義的分區寫入磁盤卷標,保存!!
#CRS-2101:The OLR was formatted using version 3.
#https://blog.csdn.net/shayuwei/article/details/90483029
/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1
########
rm /var/tmp/.oracle/npohasd
touch /var/tmp/.oracle/npohasd
chmod 755 /var/tmp/.oracle/npohasd
¥grid软件安装信息: 卸载目录信息
/usr/local/bin
/var/opt/oracle
/etc/inittab
/etc/init.d(init.ohasd ohasd)
/etc (inittab.crs inittab.no_crs inittab.no_tfa inittab.tfa)
htfa:3:respawn:/etc/init.d/init.tfa run >/dev/null 2>&1 </dev/null
h1:3:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null
#########多路径安装:
开启控制器的多路径
stmsboot -e
stmsboot -L
cfgadm -al
stmsboot -d
fcinfo hba-port
luxadm probe;
luxadm -e port
luxadm -e dump_map /devices/pci@9,700000/SUNW,qlc@4/fp@0,0:devc
其中Host Bus Adapter代表本地HBA卡
fcinfo hba-port:(可以查看到HBA卡的具体信息,包括WWN号HBA卡的型号等等)
当存储把盘挂载过来的时候需要执行format label一下
/opt/D*/bin/dlnkmgr view –path(查看硬盘的多路径,可以看到哪些硬盘需要label)
label完了后执行,devfsadm -Cc disk ;
对于Qlogic 的HBA,需要用cfgadm -al 找到对应的HBA卡,然后用
cfgadm -c configure 来配置
stmsboot -e启用多路径
stmsboot -d停用多路径
mpathadm list lu /dev/rdsk/c0t600144F08069703400004E828EE10004d0s2
mpathadm show lu /dev/rdsk/c4t60003BA27D2120004204AC2B000DAB00d0s2
##############
pkg publisher
PUBLISHER TYPE STATUS P LOCATION
solaris origin online F file:///mnt/repo/
emc.com
pkg install -g /root/EMCpower EMCpower
pkg info system/EMCpower
root@solaris:~# pkg list|grep emc
system/EMCpower (emc.com) 6.0.0.4.0-3 i--
root@solaris:~# pkg uninstall system/EMCpower
#服务状态检查:
svcs |grep emc
emcpreg -install
B9PS-CB4G-6FCK-QATQ-MB93-UHRT
emcpreg -list
powermt check_registration
#为逻辑设备配置路径
cfgadm, devfsadm
cfgadm -la |grep disk
powermt check
powermt config
powermt display dev=all
powermt save
powercf -q
powermt config
powermt set policy=co dev=all
powermt save
powermt display




