REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100儲存安裝日誌(3)
伺服器硬體環境綜述
兩臺HP DL380(4CPU 8G 記憶體)
[root@rac1 ~]# more /proc/meminfo
MemTotal: 10254036 kB
[root@rac1 ~]# more /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU E5345 @ 2.33GHz
。。。。。。
processor : 7
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU E5345 @ 2.33GHz
一臺IBM DS8100儲存;
[@more@]軟體
本次安裝使用11.2.0.3patch,這個patch是一個full install的patch,總共7個檔案,只需要下載1,2,3就可以了。
DB的安裝軟體:
P10404530_112030_Linux-x86-64_1of7.zip
P10404530_112030_Linux-x86-64_2of7.zip
Grid的安裝軟體:
P10404530_112030_Linux-x86-64_3of7.zip
這個補丁可能需要metalink的賬號才可以下載。在oracle的otn上只提供11.2.0.1的介質。
下載完成後,將安裝介質複製到節點1,GIRD和db的安裝將在節點1上進行。
#mkdir /setup
ftp 安裝檔案到/setup
#cd /setup
#unzip P10404530_112030_Linux-x86-64_1of7.zip
#unzip P10404530_112030_Linux-x86-64_2of7.zip
#unzip P10404530_112030_Linux-x86-64_3of7.zip
#ls –lt
drwxr-xr-x 8 root root 4096 Sep 22 2011 database
drwxr-xr-x 8 root root 4096 Sep 22 2011 grid
目錄
,oracle,archivelog目錄的空間分配。
本例中grid 30g,oracle 100g,archivlog 200g,本例在rac1上完成,rac2上也要做同樣的工作,這裡不在重複描述.
[root@rac1 setup]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_rac1-lv_root
50G 5.7G 42G 13% /
tmpfs 4.9G 100K 4.9G 1% /dev/shm
/dev/cciss/c0d0p1 485M 39M 422M 9% /boot
/dev/mapper/vg_rac1-lv_home
9.9G 151M 9.2G 2% /home
[root@rac1 setup]# vgs
VG #PV #LV #SN Attr VSize VFree
vg_rac1 1 3 0 wz--n- 409.61g 337.82g
[root@rac1 setup]# lvcreate -L100g -n lv_oracle /dev/vg_rac1
[root@rac1 setup]# lvcreate -L200g -n lv_archivelog /dev/vg_rac1
[root@rac1 setup]# lvcreate -L30G -n lv_grid /dev/vg_rac1
[root@rac1 setup]# mke2fs /dev/vg_rac1/lv_oracle
[root@rac1 setup]# mke2fs /dev/vg_rac1/lv_archivelog
[root@rac1 setup]# mke2fs /dev/vg_rac1/lv_grid
[root@rac1 setup]# mkdir /oracle
[root@rac1 setup]# mkdir –p /archivelog/rac1
[root@rac1 setup]# mkdir /grid
[root@rac1 setup]# mkdir /grid_base
[root@dnlgl1 disks]# mkdir /oraInventory
[root@dnlgl1 disks]# chown -R grid:oinstall /oraInventory
[root@dnlgl1 disks]# chmod -R 755 /oraInventory
檔案系統到相關的目錄上
[root@rac1 setup]# mount /dev/vg_rac1/lv_oracle /oracle
[root@rac1 setup]# mount /dev/vg_rac1/lv_archivelog /archivelog/rac1
[root@rac1 setup]# mount /dev/vg_rac1/lv_grid /grid
編輯/etc/rc.local檔案,增加下面三行內容
mount /dev/vg_rac1/lv_oracle /oracle
mount /dev/vg_rac1/lv_archivelog /archivelog/rac1
mount /dev/vg_rac1/lv_grid /grid
[root@rac1 setup]# df –h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
9.7G 4.2G 5.1G 45% /
/dev/cciss/c0d0p1 99M 13M 81M 14% /boot
tmpfs 32G 0 32G 0% /dev/shm
/dev/mapper/VolGroup00-lv_oracle
40G 48M 38G 1% /oracle
/dev/mapper/VolGroup00-lv_grid
40G 48M 38G 1% /grid
/dev/mapper/VolGroup00-archivelog
99G 60M 94G 1% /archivelog/dnlgl1
增加自動掛載檔案系統
#more /etc/rc.local
……
mount /dev/VolGroup00/lv_oracle /oracle
mount /dev/VolGroup00/lv_grid /grid
mount /dev/VolGroup00/archivelog /archivelog/dnlgl2
需要的GROUPS,users ,paths
groupadd -g 1000 oinstall
groupadd -g 1020 asmadmin
groupadd -g 1021 asmdba
groupadd -g 1022 asmoper
groupadd -g 1031 dba
groupadd -g 1032 oper
useradd -u 1100 -g oinstall -G asmadmin,asmdba grid
useradd -u 1101 -g oinstall -G dba,asmdba,oper oracle
chown -R oracle:oinstall /oracle
chown -R oracle:dba /archivelog
chown -R grid:oinstall /grid
chown -R grid:oinstall /grid_base
chmod -R 755 /oracle
chmod -R 755 /grid
chmod -R 755 /archivelog
chmod -R 755 /grid_base
id oracle
id grid
passwd oracle
passwd grid
[root@dnlgl1 ~]# id oracle
uid=1101(oracle) gid=1000(oinstall) groups=1000(oinstall),1021(asmdba),1031(dba),1032(oper)
[root@dnlgl1 ~]# id grid
uid=1100(grid) gid=1000(oinstall) groups=1000(oinstall),1020(asmadmin),1021(asmdba)
說明:
Gird使用者是GIRD 和asm的管理使用者
Oracle是ORACLE_DB home的管理使用者,資料庫例項的管理使用者。
檢視使用者和組的定義資訊,可以訪問下面兩個檔案。
more /etc/group
more /etc/passwd
[root@rac1 setup]# cd grid
[root@rac1 grid]# ls
doc install readme.html response rpm runcluvfy.sh runInstaller sshsetup stage welcome.html
[root@rac1 grid]# cd rpm
[root@rac1 rpm]# ls
cvuqdisk-1.0.9-1.rpm
[root@rac1 rpm]# rpm -iv cvuqdisk-1.0.9-1.rpm
Preparing packages for installation...
Using default group oinstall to install package
cvuqdisk-1.0.9-1
[root@rac1 rpm]# rpm -aq|grep cvuq
cvuqdisk-1.0.9-1.x86_64
因為rac2上沒有安裝介質,所以需要手工從rac1上覆制安裝檔案到rac2上。
#scp /setup/grid/rpm/ cvuqdisk-1.0.9-1.x86_64 rac2:/tmp
複製過去後在rac2上,也安裝一下cvuqdisk.
Cvuqdisk包在grid安裝過程中時要求安裝的,否則將報錯。
[root@rac1 rpm]# rpm -aq|grep cvuq
cvuqdisk-1.0.9-1.x86_64
[root@rac2 tmp]# rpm -qa|grep cvuq
cvuqdisk-1.0.9-1.x86_64
檔案
Su – grid
More .bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/grid
export ORACLE_HOME=$ORACLE_BASE/product/grid
export ORACLE_SID=+ASM1
export NLS_DATE_FORMAT="YYYY-MM-DD hh24:mi:ss"
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH=$PATH:$ORACLE_BASE/common/oracle/bin:$ORACLE_BASE/common/oracle/sql:$ORACLE_HOME/rdbms/admin
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/oracm/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
su – oracle
more .bash_profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db
export ORACLE_SID=orcl1
export NLS_DATE_FORMAT="YYYY-MM-DD hh24:mi:ss"
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH=$PATH:$ORACLE_BASE/common/oracle/bin:$ORACLE_BASE/common/oracle/sql:$ORACLE_HOME/rdbms/admin
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/oracm/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
More /etc/security/limits.conf
……
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
修改/etc/sysctl.conf 增加下面的內容:
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 68719476736
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
使上面的設定生效,執行命令
sysctl –p
使得下次重新啟動後也生效,執行命令
chkconfig boot.sysctl on
檢查核心的值,執行命令
sysctl –a
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1059549/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100儲存安裝日誌(6)RedhatOracleServer
- REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100儲存安裝日誌(5)RedhatOracleServer
- REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100儲存安裝日誌(4)RedhatOracleServer
- REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100儲存安裝日誌(2)RedhatOracleServer
- REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100儲存安裝日誌(1)RedhatOracleServer
- REDHAT5.6+ORACLE11GR2 RAC+PCSERVER+DS8100儲存安裝日誌(7)RedhatOracleServer
- 【儲存管理】日誌管理
- lumen cli日誌和普通日誌分開儲存
- python日誌怎麼儲存Python
- Laravel 使用 Elasticsearch 作為日誌儲存LaravelElasticsearch
- PG wal 日誌的物理儲存分析
- 使用外部表儲存巡檢日誌
- CQRS 儲存事件與日誌記錄事件
- Laravel 5.6+ 使用 MongoDB 儲存框架日誌LaravelMongoDB框架
- 使用 Easysearch,日誌儲存少一半
- 日誌主機安裝指南
- Laravel 5.8 自定義位置日誌按天儲存Laravel
- 超酷演算法:日誌結構化儲存演算法
- Android進階:一、日誌列印和儲存策略Android
- 分散式日誌儲存架構程式碼實踐分散式架構
- 在 R2 上儲存您的 Cloudflare 日誌Cloud
- mysql 資料儲存檔案及6類日誌MySql
- 我們NetCore下日誌儲存設計NetCore
- Android 程式設計日誌之資料儲存Android程式設計
- SQL Server資料庫事務日誌儲存序列SQLServer資料庫
- oracle歸檔日誌儲存路徑的設定Oracle
- Android儲存(3)– 裝置配置Android
- 日立儲存安裝11gRAC
- solaris安裝RAC的儲存配置
- 分散式儲存ceph之快速安裝分散式
- exadata vmwate 安裝儲存節點
- OpenTSDB 安裝 啟動 資料儲存
- logstash的安裝使用、收集json日誌、csv日誌總結JSON
- MySQL(3)-日誌MySql
- linux系統伺服器,nginx日誌切割儲存教程。Linux伺服器Nginx
- 請問 Lumen 6.0 是怎樣自定義日誌路徑,並且日誌按天儲存的?
- LAMP純原始碼編譯安裝日誌LAMP原始碼編譯
- linux 下 squid 安裝日誌 (轉)LinuxUI