锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲综合一区国产精品,国产产在线精品亚洲AAVV,亚洲AV永久无码精品网站在线观看 http://www.tkk7.com/coundy/category/16981.htmlzh-cnThu, 31 May 2007 05:04:43 GMTThu, 31 May 2007 05:04:43 GMT60VMWARE搴忓垪鍙峰ぇ鍏?/title><link>http://www.tkk7.com/coundy/articles/121003.html</link><dc:creator>Coundy</dc:creator><author>Coundy</author><pubDate>Wed, 30 May 2007 13:52:00 GMT</pubDate><guid>http://www.tkk7.com/coundy/articles/121003.html</guid><wfw:comment>http://www.tkk7.com/coundy/comments/121003.html</wfw:comment><comments>http://www.tkk7.com/coundy/articles/121003.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/coundy/comments/commentRss/121003.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/coundy/services/trackbacks/121003.html</trackback:ping><description><![CDATA[<font color=#ff0000>VMware Workstation4.xx for Windows<br></font>ZHDH1-UR90N-W844G-4PTN6<br>G1NP0-T88AL-M016F-4P8N2<br><br><font color=red>VMware-workstation-4.xx for Linux <br></font>ZC14J-4U16A-0A04G-4MEZP<br>J1WF8-58LDE-881DG-4M8Q3<br><br><font color=red>VMware Workstation 5.xx For Windows <br></font>LUXRM-WP0DN-A256U-4M9Q3<br>DJXDR-NDT27-Y2NDU-4YTZK<br><br><font color=red>VMware Workstation 5.xx for Linux <br></font>DA925-HP80U-Z8HDC-4WXXP<br>3KW2W-AYR2C-88M6F-4MDQ2<br><br><font color=red>VMware Workstation 6.xx for Windows</font> <br>YJEKW-JMFF4-YA1DC-4WTQP<br><br><font color=#ff0000>VMware Workstation 6.xx for Linux</font><br>LR5HT-16602-T814A-4MEN2<br>THWW8-HRZAH-A24FA-4YTN3<br><br><font color=red>VMware.GSX.Server.3.xx/vmware server 1.xx for.Windows</font><br>98XY4-54VA4-4216V-4PDZ6<br>WH0M5-XW50J-WA4FU-4MTZ3<br><br><font color=red>VMware-gsx-server-3.xx/vmware server 1.xx  for Linux<br></font>N218N-NR66R-F0JDF-4P9NP<br>H2W8H-X82DC-J8N6G-4M9Q6<br><br><font color=red>VMWare ESX Server 2.x</font><br>          0VHD0-0P86V-0C0AH-4018N<br>SMP    0KR08-02CAH-0DJ2H-48124     <br>          02M8R-0HA2N-0CK8M-42JAN<br>SMP    0AMDE-0UWFP-0E601-42J84<br><br><font color=red>VMware Ace 1.xx<br></font>admin:8H18E-8U505-HA14Z-4P8QL<br>           RCT0X-XHN8U-H20FY-4W9ZP<br>player:WC94X-3H90R-K05DU-4MTN3<br>            DHHF8-K0P6P-Z25DY-4YENK<br>workstation:TKN8T-1UD2Q-70N4C-4YXXQ<br>                   AJMMN-3YUDP-8ANFG-4WWX2<br><br><font color=red>VMware VirtualCenterV1.2.0<br></font>[attach]1150[/attach]<br><br><font color=red>VC 1.x綆$悊GSX鐨凷N</font><br>QU9HW-NM5FT-VAJ4G-5W9N3<br>VHM05-U0Q27-E0HFA-5WRXL<br><br><font color=red>virtualcenter 1.x 鏈鍏ㄥ拰鏈寮虹殑license</font><br>virtualcenter : 921H4-7WR4V-T2NDC-5YDZK <br>vmotion :       8VN44-Q8PD9-P0NFY-5PWZL  <br>esx錛?nbsp;            XL584-9PH2Z-02H4C-5P9XL  <br>gsx:              EH8M0-5RP8Y-M804F-5MRN3  <br><br><font color=red>VMware.P2V.Assistant.v2.xx</font><br>L80ME-56Q6F-U8M4F-5WEQQ<br>4KE0R-0A04Q-H05DZ-5WEZL<br><span style="FONT-SIZE: 10pt"><font size=6><font color=#ff8c00>浠ヤ笂娉ㄥ唽鍙風爜鏉ユ簮浜庝簰鑱旂綉錛屼粎渚涙祴璇曪紝璇峰湪24灝忔椂涔嬪唴鍒犻櫎錛岃繚鑰呰矗浠昏嚜璐燂紒<br></font><font color=navy>璇鋒偍鏀寔姝g増杞歡<strong>錛?/strong></font></font><br></span> <img src ="http://www.tkk7.com/coundy/aggbug/121003.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/coundy/" target="_blank">Coundy</a> 2007-05-30 21:52 <a href="http://www.tkk7.com/coundy/articles/121003.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Linux Enterprise AS 4.0涓婂畨瑁匫racle 10G姝ラ 錛堣漿杞斤級http://www.tkk7.com/coundy/articles/80640.htmlCoundyCoundySat, 11 Nov 2006 15:11:00 GMThttp://www.tkk7.com/coundy/articles/80640.htmlhttp://www.tkk7.com/coundy/comments/80640.htmlhttp://www.tkk7.com/coundy/articles/80640.html#Feedback0http://www.tkk7.com/coundy/comments/commentRss/80640.htmlhttp://www.tkk7.com/coundy/services/trackbacks/80640.html Linux Enterprise AS 4.0涓婂畨瑁匫racle 10G姝ラ

1. 紜歡鏍囧噯鏈浣庤姹?鎸囦笉璀﹀憡鐨?鐗╃悊鍐呭瓨: WINDOWS騫沖彴(512M),UNIX騫沖彴(1G). 鈥旀垜鍋氫簡瀹為獙,鍦ㄦ渶鏂扮増鏈殑ORACLE 10G瀹夎涓?鍦╓INDOWS2003騫沖彴涓嬪畨瑁呰姹傚唴瀛樹負512M,UNXI(RED HAT AS 4.0 U2)騫沖彴涓嬭姹?11M,涔熷氨鏄樊涓嶅1G.
浜ゆ崲絀洪棿: 鏈浣?000M,寤鴻1.5 GB鎴栬?鍊嶅唴瀛樺ぇ灝? 浣嗕笉瑕佽秴榪?2GB錛?2 浣嶇郴緇熶笉鏀寔澶т簬 2GB 鐨勪氦鎹㈡枃浠訛級銆?
/tmp 絀洪棿:鏈浣?00M
瑕佹煡鐪嬪彲鐢?RAM 鍜屼氦鎹㈢┖闂村ぇ灝忥紝榪愯浠ヤ笅鍛戒護錛?
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

渚嬪錛?
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
鎵闇鏈灝?RAM 涓?512MB錛岃屾墍闇鏈灝忎氦鎹㈢┖闂翠負 1GB銆傚浜?RAM 灝忎簬鎴栫瓑浜?2GB 鐨勭郴緇燂紝浜ゆ崲絀洪棿搴斾負 RAM 鏁伴噺鐨勪袱鍊嶏紱瀵逛簬 RAM 澶т簬 2GB 鐨勭郴緇燂紝浜ゆ崲絀洪棿搴斾負 RAM 鏁伴噺鐨勪竴鍒頒袱鍊嶃?
Oracle 10g 杞歡榪橀渶瑕?2.5GB 鐨勫彲鐢ㄧ鐩樼┖闂達紝鑰屾暟鎹簱鍒欏彟闇 1.2GB 鐨勫彲鐢ㄧ鐩樼┖闂淬?tmp 鐩綍鑷沖皯闇瑕?400MB 鐨勫彲鐢ㄧ┖闂淬傝媯鏌ョ郴緇熶笂鐨勫彲鐢ㄧ鐩樼┖闂達紝榪愯浠ヤ笅鍛戒護錛歞f -h

渚嬪錛?
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
璇ョず渚嬭〃鏄庯紝/tmp 鐩綍娌℃湁鑷繁鐨勬枃浠剁郴緇熴傦紙瀵規湰鎸囧崡鑰岃█錛屽畠鏄牴鏂囦歡緋葷粺鐨勪竴閮ㄥ垎銆傦級鏍規枃浠剁郴緇熷彲鐢ㄧ┖闂翠負 5.2 GB錛岄櫎浜嗘弧瓚沖畨瑁?(2.5 + 1.2 + 0.4 = 4.1GB) 澶栬繕灝忔湁瀵屼綑銆?



2. 杞歡瑕佹眰
鍏朵粬鎵闇紼嬪簭鍖呯殑鐗堟湰錛堟垨鏇撮珮鐗堟湰錛夛細
鈥?gcc-2.96-124
鈥?make-3.79
鈥?binutils-2.11
鈥?openmotif-2.1.30-11
鈥?glibc-2.2.4-31
瑕佹煡鐪嬬郴緇熶笂瀹夎浜嗚繖浜涚▼搴忓寘鐨勫摢浜涚増鏈紝榪愯浠ヤ笅鍛戒護錛?
rpm -q gcc make binutils openmotif glibc

渚嬪錛?
# rpm -q gcc make binutils openmotif glibc
gcc-2.96-118.7.2
make-3.79.1-8
binutils-2.11.90.0.8-12
openmotif-2.1.30-11
glibc-2.2.4-32.8

濡傛灉嬈犵己鏌愪釜鏂囦歡鍙互浣跨敤 rpm 鈥揢vh 鍖呭悕.rpm 瀹夎鍗沖彲.



3銆佸垱寤?Oracle 緇勫拰鐢ㄦ埛甯愭埛
鎺ヤ笅鏉ワ紝鍒涘緩鐢ㄤ簬瀹夎鍜岀淮鎶?Oracle 10g 杞歡鐨?Linux 緇勫拰鐢ㄦ埛甯愭埛銆傜敤鎴峰笎鎴峰皢縐頒負 oracle錛岃岀粍灝嗙О涓?oinstall 鍜?dba銆備互 root 鐢ㄦ埛韜喚鎵ц浠ヤ笅鍛戒護錛?
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle

渚嬪錛?
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
璁劇疆 oracle 甯愭埛鐨勫彛浠わ細
passwd oracle

渚嬪錛?
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.

4銆佸垱寤虹洰褰?
浠ヤ笅鍋囪鍦ㄦ牴鏂囦歡緋葷粺涓垱寤虹洰褰曘傝繖鏍峰仛鏄負浜嗙畝渚胯搗瑙侊紝涓嶅緩璁皢鍏朵綔涓洪氱敤鍋氭硶銆傝繖浜涚洰褰曢氬父琚垱寤轟負鍗曠嫭鐨勬枃浠剁郴緇熴?
浠?root 鐢ㄦ埛韜喚鎵ц浠ヤ笅鍛戒護錛?
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata

渚嬪錛?
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata
涓瀹氳緇橭RACLE鍦ㄧ洰褰曚笂鐨勫啓鍏ユ潈闄愶紝鍚﹀垯瀹夎鐨勬椂鍊欏彲鑳藉嚭鐜伴棶棰樸?



5銆侀厤緗?Linux 鍐呮牳鍙傛暟
鎵撳紑/ETC/SYSCTRL.conf,娣誨姞浠ヤ笅鍙傛暟錛?

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
淇濆瓨鍚庨鍑恒?
鐒跺悗浣垮弬鏁扮敓鏁堜嬌鐢ㄤ互涓嬪懡浠わ細
# /sbin/sysctl -p


6銆佷負 oracle 鐢ㄦ埛璁劇疆 Shell 闄愬埗
Oracle 寤鴻瀵規瘡涓?Linux 甯愭埛鍙互浣跨敤鐨勮繘紼嬫暟鍜屾墦寮鐨勬枃浠舵暟璁劇疆闄愬埗銆傝榪涜榪欎簺鏇存敼錛屼互 root 鐢ㄦ埛鐨勮韓浠芥墽琛屼笅鍒楀懡浠わ細
鎵撳紑 /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
淇濆瓨鍚庨鍑恒?
娣誨姞濡備笅鐨勮鍒?etc/pam.d/login 鏂囦歡錛?
session required /lib/security/pam_limits.so
淇濆瓨鍚庨鍑恒?
緙栬緫 /etc/profile 鏂囦歡,娣誨姞濡備笅閮ㄥ垎錛?
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
淇濆瓨鍚庨鍑恒?


7銆乷racle 鐢ㄦ埛鐨勭幆澧冨彉閲?
瑕佷嬌鐢?Oracle 浜у搧錛屽簲璇ユ垨蹇呴』璁劇疆鍑犱釜鐜鍙橀噺銆傚浜庢暟鎹簱鏈嶅姟鍣紝寤鴻璁劇疆浠ヤ笅鐜鍙橀噺錛?
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
浠?oracle 韜喚鐧誨綍錛?
娣誨姞濡備笅鍐呭,浣犵殑鍏蜂綋鍊煎簲璇ヤ笉浼氬拰榪欎釜瀹屽叏鐩稿悓.
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_BASE
export ORACLE_SID=orcl export ORACLE_BASE
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export ORACLE_BASE



8銆佸紑濮嬪畨瑁?0g
浠RACLE 鐢ㄦ埛鐧誨綍
鍚姩 Oracle 閫氱敤瀹夎紼嬪簭銆?
$ ./runInstaller
鎸夌収鐣岄潰鎻愮ず瀹夎鍗沖彲
鏈濂芥寜鐓ч珮綰у畨瑁?
楂樼駭瀹夎鐨勫ソ澶?
a.瀛楃璁句負utf-8(榛樿鏄痠so-8859-1);
b.媯鏌ラ厤緗?
c.璁懼畾緋葷粺鐢ㄦ埛(榛樿鏄叧闂殑)



Coundy 2006-11-11 23:11 鍙戣〃璇勮
]]>
鍦?RHEL3 涓婂皢鍗曚竴瀹炰緥鏁版嵁搴撹漿鎹負 Oracle RAC 10g 錛堣漿杞斤級http://www.tkk7.com/coundy/articles/coundy.htmlCoundyCoundyFri, 10 Nov 2006 07:25:00 GMThttp://www.tkk7.com/coundy/articles/coundy.htmlhttp://www.tkk7.com/coundy/comments/80412.htmlhttp://www.tkk7.com/coundy/articles/coundy.html#Feedback0http://www.tkk7.com/coundy/comments/commentRss/80412.htmlhttp://www.tkk7.com/coundy/services/trackbacks/80412.html 鍘?span class="italicbodycopy">浣滆咃細Vincent Chan聽 杞澆錛?a >http://www.oracle.com/technology/global/cn/pub/articles/chan_sing2rac_install.html

瀵逛簬閭d簺鍏鋒湁鏈夐檺鎿嶄綔緇忛獙鐨勭敤鎴瘋岃█錛屽疄鏂?Oracle RAC 10g 鐨勫墠鏅護浜虹敓鐣忋備絾浜嬫儏騫朵笉涓瀹氬姝ゃ?

鏈寚鍗楀皢鎻愪緵鏄庣‘鐨勬楠わ紝寮曞鎮ㄥ湪 RHEL3 涓婂皢鍗曚竴瀹炰緥 Oracle 10g 鏁版嵁搴撹漿鎹負 Oracle RAC銆傛垜灝?Oracle 鑷姩瀛樺偍綆$悊 (ASM)錛堜竴涓瀯寤哄埌 Oracle 鏁版嵁搴撳唴鏍鎬腑鐨勯泦鎴愭枃浠剁郴緇熷拰鍗風鐞嗚В鍐蟲柟妗堬級鐢ㄤ簬 RAC 鏁版嵁搴撳瓨鍌紝鍥犱負瀹冧笉浣嗘彁渚涗簡瀛樺偍鍙潬鎬у拰楂樻ц兘錛岃繕綆鍖栦簡鏁版嵁搴撳瓨鍌ㄧ鐞嗐?

鎬葷殑璇存潵錛屾湁澶氱鏂規硶鍙互灝嗘暟鎹簱杞崲涓?RAC銆傚鏋滄暟鎹簱姣旇緝灝忥紝鍒欏彲浠ヨ冭檻鍦?ASM 涓婂畨瑁呬竴涓柊鐨?RAC 鏁版嵁搴擄紝騫跺皢褰撳墠鏁版嵁搴撲腑鐨勬暟鎹鍑?瀵煎叆鍒?RAC 鏁版嵁搴撱傚浜庤緝澶х殑鏁版嵁搴擄紝棣栭夌殑鏂規硶鏄嬌鐢?RMAN 灝嗘暟鎹簱鏂囦歡縐繪鍒?ASM銆傝繖閲屾墍瑕佽鏄庣殑鏂規硶鏄竴涓垎涓轟袱涓樁孌電殑鏂規硶錛氶鍏堬紝灝嗘暟鎹Щ妞嶅埌 ASM錛岀劧鍚庡皢鍗曚竴瀹炰緥鏁版嵁搴撹漿鎹負 RAC銆傚鏋滄偍鏄 ASM 涓嶄簡瑙o紝寤鴻鎮ㄩ噰鐢ㄦ縐繪鏂規硶錛屽厛鐔熸倝 ASM錛岀劧鍚庡啀榪涗竴姝ヨ繍鐢?ASM 鍜?RAC銆傦紙鏈夊叧 Oracle ASM 鐨勬洿澶氫俊鎭紝璇瘋闂?Oracle ASM 浜у搧涓績鎴栧弬鑰?a class="bodylink" target="_blank">鏂囨。銆傦級

鏈寚鍗楄姹傛偍瀵?RAC 浣撶郴緇撴瀯鏈変竴涓熀鏈簡瑙o紝瀵?Oracle 鏁版嵁搴撳拰 Red Hat Enterprise Linux 鐨勭鐞嗚緝涓虹啛鎮夈傛湁鍏寵緇嗕俊鎭紝璇峰弬鑰?a class="bodylink" target="_blank">鏂囨。銆?/span>


姒傝堪

RAC 闆嗙兢鐢變袱鍙拌繍琛?RHEL3錛堝唴鏍?2.4.21-27錛夌殑 Intel x86 鏈嶅姟鍣ㄧ粍鎴愩傛瘡涓妭鐐歸兘鍙互璁塊棶鍏變韓瀛樺偍鍣ㄥ茍鍙互榪炴帴鍒板叕鍏辯綉緇滃拰涓撶敤緗戠粶銆?

鏈寚鍗楀垎涓轟互涓嬫楠わ細

  1. 鍑嗗瀹夎
  2. 灝嗘暟鎹簱縐繪鍒?ASM
  3. 瀹夎 Oracle 闆嗙兢灝辯華鏈嶅姟 (CRS) 杞歡
  4. 瀹夎 Oracle RAC 杞歡
  5. 鍚庣畫瀹夎
  6. 嫻嬭瘯閫忔槑搴旂敤紼嬪簭鏁呴殰鍒囨崲 (TAF)
闄ら潪鍙﹁鎸囧畾錛屽惁鍒欏簲鍦?strong>涓や釜鑺傜偣涓婃墽琛屾墍鏈夋楠ゃ?

浠ヤ笅鏄湪杞崲鍒?RAC 涔嬪墠鐨勫崟涓瀹炰緥鏁版嵁搴撶幆澧冪殑鎯呭喌浠嬬粛錛?br />
涓繪満鍚?/div>
瀹炰緥鍚?/div>
鏁版嵁搴撳悕
$ORACLE_BASE
鏁版嵁搴撴枃浠跺瓨鍌?/div>
salmon1prod1prod1/u01/app/oracleext3

鍜?RAC 鏁版嵁搴撶幆澧冩儏鍐典粙緇嶏細

涓繪満鍚?/div>
瀹炰緥鍚?/div>
鏁版嵁搴撳悕
$ORACLE_BASE
鏁版嵁搴撴枃浠跺瓨鍌?/div>
OCR 鍜?CRS Voting Disk
salmon1prod1aprod1/u01/app/oracleASM鍘熷
salmon2prod1bprod1/u01/app/oracleASM鍘熷

鎮ㄥ皢鍦ㄦ瘡涓妭鐐逛笂瀹夎 Oracle Home 浠ュ疄鐜板啑浣欍侫SM 鍜?RAC 瀹炰緥鍦ㄦ瘡涓妭鐐逛笂鍏變韓鍚屼竴 Oracle Home銆?

絎?1 姝ワ細鍑嗗瀹夎

1a.媯楠岃蔣浠剁▼搴忓寘鐗堟湰銆?/strong>

瀹夎鎵闇鐨勭▼搴忓寘銆傚叾浠栦俊鎭彲浠ヤ粠鏂囨。涓幏寰椼?

[root@salmon1]# rpm -qa | grep -i compat
compat-libstdc++-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
compat-db-4.0.14-5
compat-glibc-7.x-2.2.4.32.6
compat-slang-1.4.5-5
compat-gcc-7.3-2.96.128
compat-pwdb-0.62-3
[root@salmon1]# 
[root@salmon1]# rpm -qa | grep openmotif
openmotif-2.2.3-3.RHEL3
[root@salmon1]# 
[root@salmon1]# rpm -qa | grep -i gcc
gcc-gnat-3.2.3-42
gcc-c++-ssa-3.5ssa-0.20030801.48
compat-gcc-c++-7.3-2.96.128
libgcc-ssa-3.5ssa-0.20030801.48
gcc-3.2.3-42
gcc-g77-3.2.3-42
gcc-java-3.2.3-42
gcc-ssa-3.5ssa-0.20030801.48
gcc-g77-ssa-3.5ssa-0.20030801.48
gcc-objc-ssa-3.5ssa-0.20030801.48
libgcc-3.2.3-42
gcc-c++-3.2.3-42
gcc-objc-3.2.3-42
gcc-java-ssa-3.5ssa-0.20030801.48
compat-gcc-7.3-2.96.128

1b.媯楠屽唴鏍稿弬鏁般?/strong>

媯楠屼互涓嬪唴鏍稿弬鏁般傚叾浠栦俊鎭彲浠ヤ粠鏂囨。涓幏寰椼?

[root@salmon1]# sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
[root@salmon1]# sysctl -a | grep sem
kernel.sem = 250        32000   100     128
[root@salmon1]# sysctl -a | grep -i ip_local
net.ipv4.ip_local_port_range = 1024     65000
[root@salmon1]# sysctl -a | grep -i file-max
fs.file-max = 65536
1c.鍒涘緩 Oracle Base 鐩綍銆乷racle 鐢ㄦ埛鍜岀粍銆?/strong>

鍦ㄧ涓涓妭鐐逛笂浣跨敤涓嬮潰鐨勪俊鎭紝鍦ㄧ浜屼釜鑺傜偣涓婂垱寤?oracle 鐢ㄦ埛浠ュ強 oinstall 鍜?dba 緇勩?

[oracle@salmon1]$ hostname
salmon1.dbsconsult.com
[oracle@salmon1]$ 
[oracle@salmon1]$ id
uid=500(oracle) gid=500(dba) groups=500(dba),501(oinstall)
[oracle@salmon1]$ 
[oracle@salmon1]$ echo $ORACLE_BASE
/u01/app/oracle
1d.緙栬緫 oracle 鐢ㄦ埛鐜鏂囦歡銆?/strong>
[oracle@salmon1]$ more .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

export PATH=$PATH:$HOME/bin
export ORACLE_SID=prod1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
umask 022
1e.閰嶇疆 oracle 鐢ㄦ埛 shell 闄愬埗銆?/strong>
[root@salmon1]# more /etc/security/limits.conf
*                soft    nproc           2047
*                hard   nproc           16384
*                soft    nofile           1024
*                hard   nofile           65536
[root@salmon1]# grep pam_limits /etc/pam.d/login
session    required     /lib/security/pam_limits.so				 
1f.閰嶇疆鍏叡緗戠粶鍜屼笓鐢ㄧ綉緇溿?/strong>

浣跨敤涓嬮潰鐨勪俊鎭緗戠粶鎺ュ彛璁懼 eth0錛堝叕鍏憋級鍜?eth1錛堜笓鐢級榪涜蹇呴渶鐨勬洿鏀廣?

[root@salmon1]# redhat-config-network
涓繪満鍚?/div>
IP 鍦板潃
綾誨瀷
salmon1.dbsconsult.com192.168.0.184鍏叡 (eth0)
salmon2.dbsconsult.com192.168.0.185鍏叡 (eth0)
salmon1.dbsconsult.com10.10.10.84涓撶敤 (eth1)
salmon2.dbsconsult.com10.10.10.85涓撶敤 (eth1)
salmon1-vip.dbsconsult.com192.168.0.186铏氭嫙
salmon2-vip.dbsconsult.com192.168.0.187铏氭嫙

1g.緙栬緫 the /etc/hosts 鏂囦歡銆?/strong>

127.0.0.1        localhost.localdomain   localhost
10.10.10.84     sallocal1.dbsconsult.com         sallocal1
10.10.10.85     sallocal2.dbsconsult.com         sallocal2
192.168.0.184   salmon1.dbsconsult.com           salmon1
192.168.0.185   salmon2.dbsconsult.com           salmon2
192.168.0.186   salmon1-vip.dbsconsult.com       salmon1-vip
192.168.0.187   salmon2-vip.dbsconsult.com       salmon2-vip
楠岃瘉涓繪満鍚嶅拰閰嶇疆鐨勭綉緇滄帴鍙h澶囥?
[root@salmon1]# hostname
salmon1.dbsconsult.com
[root@salmon1]# /sbin/ifconfig

1h.浣跨敤 SSH 寤虹珛鐢ㄦ埛絳夋晥鎬с?/strong>

鍦ㄩ泦緹ゅ氨緇湇鍔?(CRS) 鍜?RAC 瀹夎榪囩▼涓紝Oracle Universal Installer (OUI) 蹇呴』鑳藉浠?oracle 鐨勮韓浠藉皢杞歡澶嶅埗鍒版墍鏈?RAC 鑺傜偣錛岃屼笉鎻愮ず杈撳叆鍙d護銆傚湪 Oracle 10g 涓紝鍙互浣跨敤 ssh 浠f浛 rsh 瀹屾垚姝ゆ搷浣溿?

瑕佸緩绔嬬敤鎴風瓑鏁堟э紝璇峰湪涓や釜鑺傜偣涓婁互 oracle 鐢ㄦ埛鐨勮韓浠界敓鎴愮敤鎴風殑鍏挜鍜岀閽ャ?

[oracle@salmon1]$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_dsa):
Created directory '/home/oracle/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/oracle/.ssh/id_dsa.
Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.
The key fingerprint is:
5d:8c:42:97:eb:42:ae:52:52:e9:59:20:2a:d3:6f:59 oracle@salmon1.dbsconsult.com
鍦ㄦ瘡涓妭鐐逛笂嫻嬭瘯榪炴帴銆傞獙璇佸綋鎮ㄥ啀嬈¤繍琛屼互涓嬪懡浠ゆ椂錛岀郴緇熸槸鍚︿笉鎻愮ず鎮ㄨ緭鍏ュ彛浠ゃ?
ssh salmon1 date
ssh salmon2 date 
ssh sallocal1 date
ssh sallocal2 date
ssh salmon1.dbsconsult.com date
ssh salmon2.dbsconsult.com date
ssh sallocal1.dbsconsult.com date
ssh sallocal2.dbsconsult.com date
1i.閰嶇疆 hangcheck timer 鍐呮牳妯″潡銆?/strong>

hangcheck timer 鍐呮牳妯″潡鐩戞帶緋葷粺鐨勮繍琛屾儏鍐碉紝騫墮噸鏂板惎鍔ㄥ嚭鐜版晠闅滅殑 RAC 鑺傜偣銆傚畠浣跨敤涓や釜鍙傛暟錛屽嵆 hangcheck_tick錛堝畾涔夌郴緇熸鏌ラ鐜囷級鍜?hangcheck_margin錛堝畾涔夊湪閲嶇疆 RAC 鑺傜偣鍓嶇殑鏈澶ф寕璧峰歡鏃訛級鏉ョ‘瀹氳妭鐐規槸鍚﹀嚭鐜版晠闅溿?

鍦?/etc/rc.d/rc.local 涓坊鍔犱互涓嬭浠ヨ嚜鍔ㄥ姞杞?hangcheck 妯″潡銆?

[root@salmon1]# grep insmod /etc/rc.d/rc.local 
insmod hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
1j.閲嶆柊鍒涘緩鏁版嵁搴撴帶鍒舵枃浠躲?/strong>

鍦ㄨ漿鎹㈠埌 RAC 涔嬪墠錛岀‘淇濆湪鎺у埗鏂囦歡涓紜皟鏁翠互涓嬮」鐨勫ぇ灝忋傚鏋滈渶瑕侊紝璇蜂嬌鐢ㄦ紜殑璁劇疆閲嶆柊鍒涘緩鏁版嵁搴撴帶鍒舵枃浠躲?

MAXLOGFILES
MAXLOGMEMBERS
MAXDATAFILES
MAXINSTANCES
MAXLOGHISTORY
1k.璋冩暣鏁版嵁搴撶紦鍐插尯楂橀熺紦瀛樸?/strong>

浠庡崟涓瀹炰緥鏁版嵁搴撹漿鎹㈠埌 RAC 鏃訛紝鏁版嵁搴撶紦鍐插尯楂橀熺紦瀛橀渶瑕侀澶栫殑鍐呭瓨銆傚湪 RAC 涓紝涓烘瘡涓潡緙撳啿鍖洪珮閫熺紦瀛樹腑鐨勫叏灞楂橀熺紦瀛樻湇鍔?(GCS) 鍒嗛厤絀洪棿銆傛墍闇鐨勯澶栧唴瀛橀噺鍙栧喅浜庡簲鐢ㄧ▼搴忚闂暟鎹殑鏂瑰紡錛屽嵆鍚屼竴涓潡鏄惁楂橀熺紦瀛樺埌澶氫釜瀹炰緥涓?

鍦ㄦ紨紺哄疄楠屼腑錛屾垜瑙傚療鍒扮紦鍐插尯楂橀熺紦瀛樼殑浣跨敤鐜囧鍔犱簡澶х害 8%銆備嬌鐢ㄧ紦鍐插尯楂橀熺紦瀛橀【闂‘瀹氭渶浣崇殑緙撳啿鍖洪珮閫熺紦瀛樺ぇ灝忥紝鎴栧垏鎹㈠埌 Oracle 鑷姩鍏變韓鍐呭瓨綆$悊 (ASMM) 璁?Oracle 榪涜鎺у埗銆?


絎?2 姝ワ細灝嗘暟鎹簱縐繪鍒?ASM

ASM 瀹炰緥涓庢暟鎹簱瀹炰緥涔嬮棿鐨勫悓姝ラ渶瑕?Oracle 闆嗙兢鍚屾鏈嶅姟 (CSS) 鍚庡彴紼嬪簭銆傝鍚姩 ASM 瀹炰緥錛屽繀欏誨惎鍔?CSS 鍚庡彴紼嬪簭銆傚畨瑁呮垨鍗囩駭鍒?Oracle 鏁版嵁搴?10g 鏃訛紝搴旇宸茬粡涓哄崟鑺傜偣鐗堟湰閰嶇疆浜?CSS錛屽茍涓?CSS 搴斿湪緋葷粺閲嶆柊鍚姩鏃惰嚜鍔ㄥ惎鍔ㄣ?

 
[root@salmon1]# ps a鈧渆f | grep ocssd.bin | wc a鈧渓 
      17
2a.涓嬭澆 ASM RPM.

浠?OTN 涓嬭澆浠ヤ笅 ASM RPM錛?

  • oracleasm-support-2.0.0-1.i386.rpm
  • oracleasm-2.4.21-27.EL-1.0.4-2.i686.rpm錛圲P 鍐呮牳鐨勯┍鍔ㄧ▼搴忥級鎴?oracleasm-2.4.21-27.ELsmp-1.0.4-1.i686.rpm錛圫MP 鍐呮牳鐨勯┍鍔ㄧ▼搴忥級
  • oracleasmlib-2.0.0-1.i386.rpm

2b.瀹夎 ASM RPM銆?/strong>

浠?root 鐢ㄦ埛鐨勮韓浠藉畨瑁?ASM RPM銆?

[root@salmon1]# rpm -i oracleasm-support-2.0.0-1.i386.rpm
[root@salmon1]# rpm -i oracleasm-2.4.21-27.EL-1.0.4-2.i686.rpm
Linking module oracleasm.o into the module path [  OK  ]
[root@salmon1]# rpm -i oracleasmlib-2.0.0-1.i386.rpm
[root@salmon1]# rpm -qa | grep oracleasm
oracleasm-2.4.21-27.EL-1.0.4-2
oracleasm-support-2.0.0-1
oracleasmlib-2.0.0-1
2c.閰嶇疆 ASM銆?/strong>

浠?root 鐢ㄦ埛鐨勮韓浠介厤緗?ASMLib銆?

[root@salmon1]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.The following questions will determine whether the driver is
loaded on boot and what permissions it will have.The current values
will be shown in brackets ('[]').Hitting  without typing an
answer will keep that current value.Ctrl-C will abort.

Default user to own the driver interface []:oracle
Default group to own the driver interface []:dba
Start Oracle ASM library driver on boot (y/n) [n]:y
Fix permissions of Oracle ASM disks on boot (y/n) [y]:y
Writing Oracle ASM library driver configuration            [  OK  ]
Creating /dev/oracleasm mount point                        [  OK  ]
Loading module "oracleasm"                                 [  OK  ]
Mounting ASMlib driver filesystem                          [  OK  ]
Scanning system for ASM disks    
2d.鍒涘緩 ASM 紓佺洏銆?/strong>

浠?root 鐢ㄦ埛鐨勮韓浠藉湪浠諱綍涓涓妭鐐逛笂鍒涘緩 ASM 紓佺洏銆?

[root@salmon1]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdg5
Marking disk "/dev/sdg5" as an ASM disk                      [  OK  ]
[root@salmon1]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdg6
Marking disk "/dev/sdg6" as an ASM disk                      [  OK  ]
[root@salmon1]# /etc/init.d/oracleasm createdisk VOL3 /dev/sdg7
Marking disk "/dev/sdg7" as an ASM disk                      [  OK  ]
[root@salmon1]# /etc/init.d/oracleasm createdisk VOL4 /dev/sdg8
Marking disk "/dev/sdg8" as an ASM disk                      [  OK  ]
[root@salmon1]# /etc/init.d/oracleasm createdisk VOL5/dev/sdg9
Marking disk "/dev/sdg9" as an ASM disk                      [  OK  ]
[root@salmon1]# /etc/init.d/oracleasm createdisk VOL6 /dev/sdg10
Marking disk "/dev/sdg10" as an ASM disk                    [  OK  ]
[root@salmon1]# /etc/init.d/oracleasm createdisk VOL7 /dev/sdg11
Marking disk "/dev/sdg11" as an ASM disk                    [  OK  ]
[root@salmon1]# /etc/init.d/oracleasm createdisk VOL8 /dev/sdg12
Marking disk "/dev/sdg12" as an ASM disk                    [  OK  ]
[root@salmon1]# /etc/init.d/oracleasm createdisk VOL9 /dev/sdg13
Marking disk "/dev/sdg13" as an ASM disk                    [  OK  ]
[root@salmon1]# /etc/init.d/oracleasm createdisk VOL10 /dev/sdg14
Marking disk "/dev/sdg14" as an ASM disk                    [  OK  ]
楠岃瘉鑳藉惁浠庢瘡涓妭鐐圭湅鍒?ASM 紓佺洏銆?
[root@salmon1]# /etc/init.d/oracleasm listdisks
VOL1
VOL2
VOL3
VOL4
VOL5
VOL6
VOL7
VOL8
VOL9
VOL10
[root@salmon1]# /etc/init.d/oracleasm scandisks
Scanning system for ASM disks                              [  OK  ]
2e.鍒涘緩 ASM init.ora銆?/strong>

鍦ㄧ涓涓妭鐐逛笂錛屼嬌鐢ㄤ互涓嬪弬鏁板湪 $ORACLE_HOME/dbs 涓垱寤轟竴涓?init+ASM1A.ora 鏂囦歡錛?

#asm_diskgroups='DG1', a鈧?DG2a鈧?, a鈧?RECOVERYDESTa鈧?
asm_diskstring='ORCL:VOL*'
background_dump_dest=/u01/app/oracle/admin/+ASM/bdump
core_dump_dest=/u01/app/oracle/admin/+ASM/cdump
user_dump_dest=/u01/app/oracle/admin/+ASM/udump
instance_type=asm
large_pool_size=16M
remote_login_passwordfile=exclusive
+ASM1A.instance_number=1
+ASM1B.instance_number=2
2f.鍒涘緩 ASM 鍙d護鏂囦歡銆?

浣跨敤 orapwd 瀹炵敤紼嬪簭鍦ㄧ涓涓妭鐐逛笂鐨?$ORACLE_HOME/dbs 涓垱寤轟竴涓?orapw+ASM1A 鏂囦歡銆?

[oracle@salmon1]$ cd $ORACLE_HOME/dbs
[oracle@salmon1]$ orapwd file=orapw+ASM1A password=sys entries=5
2g.鍒涘緩絎竴涓?ASM 瀹炰緥銆?/strong>

鍦ㄧ涓涓妭鐐逛笂鍒涘緩絎竴涓?ASM 瀹炰緥銆傚皢 CRS 杞歡瀹夎鍒扮浜屼釜鑺傜偣鍚庯紝灝嗗湪鈥滃悗緇畨瑁呪濅腑鍒涘緩絎簩涓?ASM 瀹炰緥銆?

[oracle@salmon1]$ export ORACLE_SID=+ASM1A
[oracle@salmon1]$ sqlplus / as sysdba

SQL*Plus:Release 10.1.0.3.0 - Production on Thu May 26 05:51:07 2005
 
Copyright (c) 1982, 2004, Oracle.淇濈暀鎵鏈夋潈鍒┿?
 
Connected to an idle instance.
 
SQL> startup
ORACLE instance started.
 
Total System Global Area  104857600 bytes
Fixed Size                   777616 bytes
Variable Size             104079964 bytes
Database Buffers           0 bytes
Redo Buffers                 0 bytes
ORA-15110:no diskgroups mounted
2h.鍒涘緩 ASM 瀹炰緥 spfile銆?/strong>

鍦?ASM 瀹炰緥鍚姩鍚庣珛鍗沖垱寤轟竴涓?spfile銆備嬌鐢?spfile 鏂囦歡錛屼換浣曟柊寤虹殑紓佺洏緇勯兘灝嗚嚜鍔ㄦ坊鍔犲埌 spfile 鏂囦歡銆?

SQL> create spfile from pfile;

File created.
2i.鍒涘緩紓佺洏緇?/strong>銆?

鍒涘緩涓変釜紓佺洏緇勶細DG1銆丏G2 鍜?RECOVERYDEST銆侱G1 鍜?DG2 灝嗙敤浜庡瓨鍌?Oracle 鏁版嵁鏂囦歡鍜岄噸鍋氭棩蹇椼俁ECOVERYDEST 灝嗙敤浣滈棯鍥炴仮澶嶅尯銆?

SQL> create diskgroup dg1 normal redundancy
2  failgroup fg1a disk
3  'ORCL:VOL1','ORCL:VOL2'
4  failgroup fg1b disk
5  'ORCL:VOL3','ORCL:VOL4';
 
Diskgroup created.

SQL> create diskgroup dg2 normal redundancy
2  failgroup fg2a disk
3  'ORCL:VOL5','ORCL:VOL6'
4  failgroup fg2b disk
5  'ORCL:VOL7','ORCL:VOL8';
 
Diskgroup created.
 
SQL> create diskgroup recoverydest normal redundancy
2  failgroup fgrd1 disk
3  'ORCL:VOL9'
4  failgroup fgrd2 disk
5  'ORCL:VOL10';
 
Diskgroup created.

SQL> show parameter diskgroup
 
NAME                 TYPE        VALUE
------------------------------ -----------    -----------------------------
asm_diskgroups                 string         DG1, DG2, RECOVERYDEST

SQL>  select name,total_mb from v$asm_diskgroup;
 
NAME                           TOTAL_MB
-------------------------      -------------------
DG1                            36864
DG2                            36864
RECOVERYDEST                   73728
 
3 rows selected.

SQL>  select name,path,failgroup from v$asm_disk;
 
NAME         PATH               FAILGROUP
--------     ---------------    ----------------
VOL1         ORCL:VOL1          FG1A
VOL10        ORCL:VOL10         FGRD2
VOL2         ORCL:VOL2          FG1A
VOL3         ORCL:VOL3          FG1B
VOL4         ORCL:VOL4          FG1B
VOL5         ORCL:VOL5          FG2A
VOL6         ORCL:VOL6          FG2A
VOL7         ORCL:VOL7          FG2B
VOL8         ORCL:VOL8          FG2B
VOL9         ORCL:VOL9          FGRD1
 
10 rows selected.
2j.閰嶇疆闂洖鎭㈠鍖恒?/strong>
	
SQL> connect sys/sys@prod1 as sysdba
Connected.
SQL> alter database disable block change tracking;

Database altered.

SQL> alter system set db_recovery_file_dest_size=72G;

System altered.

SQL> alter system set db_recovery_file_dest=a鈧?+RECOVERYDESTa鈧?;

System altered.
2k.灝嗘暟鎹枃浠剁Щ妞嶅埌 ASM銆?

蹇呴』浣跨敤 RMAN 灝嗘暟鎹枃浠剁Щ妞嶅埌 ASM 紓佺洏緇勩傛墍鏈夋暟鎹枃浠墮兘灝嗙Щ妞嶅埌鏂板垱寤虹殑紓佺洏緇?DG1銆傚湪 DG1 鍜?DG2 涓垱寤洪噸鍋氭棩蹇楀拰鎺у埗鏂囦歡銆傚湪鐢熶駭鐜涓紝搴斿皢閲嶅仛鏃ュ織瀛樺偍鍒頒笌浣欎笅鐨?Oracle 鏁版嵁鏂囦歡涓嶅悓鐨勭鐩樼粍鍜岀鐩樻帶鍒跺櫒涓娿?

SQL> connect sys/sys@prod1 as sysdba
Connected.
SQL> alter system set db_create_file_dest=a鈧?+DG1a鈧?;

System altered. 

SQL> alter system set control_files='+DG1/cf1.dbf' scope=spfile;

System altered.

SQL> shutdown immediate;

[oracle@salmon1]$ rman target /

RMAN> startup nomount;
 
Oracle instance started
 
Total System Global Area  419430400 bytes
Fixed Size                   779416 bytes
Variable Size             128981864 bytes
Database Buffers           289406976 bytes
Redo Buffers                 262144 bytes
 
RMAN> restore controlfile from '/u02/oradata/prod1/control01.ctl';
 
Starting restore at 26-MAY-05
using target database controlfile instead of recovery catalog
allocated channel:ORA_DISK_1
channel ORA_DISK_1:sid=160 devtype=DISK
 
channel ORA_DISK_1:copied controlfile copy
output filename=+DG1/cf1.dbf
Finished restore at 26-MAY-05

RMAN> alter database mount;
 
database mounted
released channel:ORA_DISK_1
 
RMAN> backup as copy database format '+DG1';

Starting backup at 26-MAY-05
allocated channel:ORA_DISK_1
channel ORA_DISK_1:sid=160 devtype=DISK
channel ORA_DISK_1:starting datafile copy
input datafile fno=00001 name=/u02/oradata/prod1/system01.dbf
output filename=+DG1/prod1/datafile/system.257.1 tag=TAG20050526T073442 recid=1 stamp=559294642
channel ORA_DISK_1:datafile copy complete, elapsed time: 00:02:49
channel ORA_DISK_1:starting datafile copy
input datafile fno=00003 name=/u02/oradata/prod1/sysaux01.dbf
output filename=+DG1/prod1/datafile/sysaux.258.1 tag=TAG20050526T073442 recid=2 stamp=559294735
channel ORA_DISK_1:datafile copy complete, elapsed time: 00:01:26
channel ORA_DISK_1:starting datafile copy
input datafile fno=00002 name=/u02/oradata/prod1/undotbs01.dbf
output filename=+DG1/prod1/datafile/undotbs1.259.1 tag=TAG20050526T073442 recid=3 stamp=559294750
channel ORA_DISK_1:datafile copy complete, elapsed time: 00:00:15
channel ORA_DISK_1:starting datafile copy
input datafile fno=00004 name=/u02/oradata/prod1/users01.dbf
output filename=+DG1/prod1/datafile/users.260.1 tag=TAG20050526T073442 recid=4 stamp=559294758
channel ORA_DISK_1:datafile copy complete, elapsed time: 00:00:07
channel ORA_DISK_1:starting datafile copy
copying current controlfile
output filename=+DG1/prod1/controlfile/backup.261.1 tag=TAG20050526T073442 recid=5 stamp=559294767
channel ORA_DISK_1:datafile copy complete, elapsed time: 00:00:08
Finished backup at 26-MAY-05

RMAN> switch database to copy;
 
datafile 1 switched to datafile copy "+DG1/prod1/datafile/system.257.1"
datafile 2 switched to datafile copy "+DG1/prod1/datafile/undotbs1.259.1"
datafile 3 switched to datafile copy "+DG1/prod1/datafile/sysaux.258.1"
datafile 4 switched to datafile copy "+DG1/prod1/datafile/users.260.1"

RMAN> alter database open;
 
database opened

RMAN> exit

SQL> connect sys/sys@prod1 as sysdba
Connected.
SQL> select tablespace_name, file_name from dba_data_files;
 
TABLESPACE               FILE_NAME                                          
---------------------    -----------------------------------------
USERS                    +DG1/prod1/datafile/users.260.1                             
SYSAUX                   +DG1/prod1/datafile/sysaux.258.1                          
UNDOTBS1                 +DG1/prod1/datafile/undotbs1.259.1                         
SYSTEM                   +DG1/prod1/datafile/system.257.1                          
2l.灝嗕復鏃惰〃絀洪棿縐繪鍒?ASM銆?pre>SQL> alter tablespace temp add tempfile size 100M; Tablespace altered. SQL> select file_name from dba_temp_files; FILE_NAME ------------------------------------- +DG1/prod1/tempfile/temp.264.3 2m.灝嗛噸鍋氭棩蹇楃Щ妞嶅埌 ASM銆?/strong>

鍒犻櫎鐜版湁鐨勯噸鍋氭棩蹇楋紝騫跺湪 ASM 紓佺洏緇?DG1 鍜?DG2 涓噸鏂板垱寤哄畠浠?

SQL> alter system set db_create_online_log_dest_1='+DG1';
 
System altered.
 
SQL> alter system set db_create_online_log_dest_2='+DG2';
 
System altered.

SQL> select group#, member from v$logfile;
 
GROUP#     MEMBER
---------------     ----------------------------------
1      /u03/oradata/prod1/redo01.log
2      /u03/oradata/prod1/redo02.log

SQL> alter database add logfile group 3 size 10M;

Database altered. 

SQL> alter system switch logfile;

System altered.

SQL> alter database drop logfile group 1; 

Database altered. 

SQL> alter database add logfile group 1 size 100M;

Database altered. 

SQL> alter database drop logfile group 2; 

Database altered. 

SQL> alter database add logfile group 2 size 100M;

Database altered. 

SQL> alter system switch logfile;

System altered.

SQL> alter database drop logfile group 3; 

Database altered.

SQL> select group#, member from v$logfile;
 
GROUP#     MEMBER
---------------     ----------------------------------------
1     +DG1/prod1/onlinelog/group_1.265.3  
1     +DG2/prod1/onlinelog/group_1.257.1  
2     +DG1/prod1/onlinelog/group_2.266.3  
2     +DG2/prod1/onlinelog/group_2.258.1   
2n.浠?spfile 鏂囦歡鍒涘緩 pfile 鏂囦歡銆?/strong>

鍒涘緩騫朵繚鐣欐暟鎹簱 pfile 鐨勫壇鏈傛偍灝嗙◢鍚庡湪鈥滃悗緇畨瑁呪濅腑鍚?pfile 涓坊鍔犳洿澶氱殑 RAC 鐗瑰畾鍙傛暟銆?

SQL> connect sys/sys@prod1 as sysdba
Connected.
SQL> create pfile='/tmp/tmppfile.ora' from spfile;

File created.
2o.娣誨姞鍏朵粬鎺у埗鏂囦歡銆?

濡傛灉闇瑕佸叾浠栨帶鍒舵枃浠朵互瀹炵幇鍐椾綑錛屽垯鍙互鍦?ASM 涓垱寤哄畠,鏂規硶涓庡湪鍏朵粬浠諱綍鏂囦歡緋葷粺涓垱寤虹浉鍚屻?

SQL> connect sys/sys@prod1 as sysdba
Connected to an idle instance.
SQL> startup mount
ORACLE instance started.
 
Total System Global Area  419430400 bytes
Fixed Size                   779416 bytes
Variable Size             128981864 bytes
Database Buffers           289406976 bytes
Redo Buffers                 262144 bytes
Database mounted.

SQL> alter database backup controlfile to '+DG2/cf2.dbf';
 
Database altered.
 
SQL> alter system set control_files='+DG1/cf1.dbf ','+DG2/cf2.dbf' scope=spfile;
 
System altered.
 
SQL> shutdown immediate; 
ORA-01109:database not open
 
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
 
Total System Global Area  419430400 bytes
Fixed Size                   779416 bytes
Variable Size             128981864 bytes
Database Buffers           289406976 bytes
Redo Buffers                 262144 bytes
Database mounted.
Database opened.
SQL> select name from v$controlfile;

NAME
---------------------------------------
+DG1/cf1.dbf
+DG2/cf2.dbf
灝嗘墍鏈夋暟鎹枃浠舵垚鍔熺Щ妞嶅埌 ASM 鍚庯紝灝嗕笉鍐嶉渶瑕佹棫鐨勬暟鎹枃浠跺茍鍙互灝嗗叾鍒犻櫎銆傛偍鐨勫崟涓瀹炰緥鏁版嵁搴撶幇鍦ㄥ湪 ASM 涓婅繍琛岋紒


絎?3 姝ワ細瀹夎闆嗙兢灝辯華鏈嶅姟 (CRS) 杞歡

CRS 瑕佹眰鍏變韓鍘熷璁懼鎴?Oracle 闆嗙兢鏂囦歡緋葷粺 (OCFS) 涓婃湁涓や釜鏂囦歡錛屽嵆 Oracle 闆嗙兢娉ㄥ唽琛?(OCR) 鍜?Voting Disk銆傝繖浜涙枃浠跺繀欏誨彲浠ョ敱闆嗙兢涓殑鎵鏈夎妭鐐硅闂傛澶勪嬌鐢ㄥ師濮嬭澶囨潵瀹圭撼榪欎袱涓枃浠躲?

3a.鍒涘緩 OCR 鍜?Voting Disk銆?/strong>

OCR 鐨勫瓨鍌ㄥ櫒澶у皬鑷沖皯搴斾負 100MB錛寁oting disk 鐨勫瓨鍌ㄥ櫒澶у皬搴旇嚦灝戜負 20MB銆?

鏂囦歡
鍘熷璁懼
紓佺洏鍒嗗尯
鏂囦歡鍚?/div>
澶у皬 (MB)
OCR/dev/raw/raw11/dev/sde1/u02/oradata/prod1/ocr100
Voting Disk/dev/raw/raw12/dev/sde2/u02/oradata/prod1/vdisk20
[root@salmon1]# more /etc/sysconfig/rawdevices
/dev/raw/raw11  /dev/sde1
/dev/raw/raw12  /dev/sde2
[root@salmon1]# chown oracle:dba /dev/raw/raw11
[root@salmon1]# chown oracle:dba /dev/raw/raw12
[root@salmon1]# /sbin/service rawdevices restart
Assigning devices:
/dev/raw/raw11  -->   /dev/sde1
/dev/raw/raw11:bound to major 8, minor 65
/dev/raw/raw12  -->   /dev/sde2
/dev/raw/raw12:bound to major 8, minor 66
done
[root@salmon1]# su - oracle
[oracle@salmon1]$ ln -s /dev/raw/raw11 /u02/oradata/prod1/ocr
[oracle@salmon1]$ ln -s /dev/raw/raw12 /u02/oradata/prod1/vdisk
3b.瀹夎 CRS 杞歡銆?/strong>

瀹夎 CRS 杞歡涔嬪墠錛岃鍏抽棴鐩戝惉紼嬪簭銆佹暟鎹簱鍜?ASM 瀹炰緥銆傝鍏?CRS CD 鎴栦粠 OTN 涓嬭澆璇ヨ蔣浠躲傚彧搴斿湪絎竴涓妭鐐逛笂鍚姩 OUI銆傚畨瑁呰繃紼嬩腑錛屽畨瑁呯▼搴忓皢璇ヨ蔣浠惰嚜鍔ㄥ鍒跺埌絎簩涓妭鐐廣?

[oracle@salmon1]$ export ORACLE_BASE=/u01/app/oracle
[oracle@salmon1]$ /mnt/cdrom/runInstaller
  1. 嬈㈣繋 - 鍗曞嚮鈥淣ext鈥濄?
  2. 鎸囧畾鏂囦歡浣嶇疆:
    1. 鍚嶇О:OraCr10g_home1
    2. 璺緞:/u01/app/oracle/product/10.1.0/crs_1
  3. 璇█閫夋嫨 - 鑻辮
  4. 闆嗙兢閰嶇疆錛?
    1. 闆嗙兢鍚嶇О錛歝rs
    2. 鍏叡鑺傜偣鍚嶇О錛歴almon1錛屼笓鐢ㄨ妭鐐瑰悕縐幫細sallocal1
    3. 鍏叡鑺傜偣鍚嶇О錛歴almon2錛屼笓鐢ㄨ妭鐐瑰悕縐幫細sallocal2
  5. 涓撶敤浜掕繛瀹炴柦錛?
    1. 鎺ュ彛鍚嶇О錛歟th0錛屽瓙緗戯細192.168.0.0錛屾帴鍙g被鍨嬶細鍏叡
    2. 鎺ュ彛鍚嶇О錛歟th1錛屽瓙緗戯細10.10.10.0錛屾帴鍙g被鍨嬶細涓撶敤
  6. Oracle 闆嗙兢娉ㄥ唽琛細
    1. 鎸囧畾 OCR 浣嶇疆:/u02/oradata/prod1/ocr
  7. Voting Disk:
    1. 杈撳叆 Voting disk 鏂囦歡鍚嶇О錛?u02/oradata/prod1/vdisk
  8. 鍦ㄧ涓涓妭鐐逛笂浠?root 鐢ㄦ埛鐨勮韓浠藉湪鍙︿竴涓獥鍙d腑鎵ц /u01/app/oracle/oraInventory/orainstRoot.sh 鑴氭湰銆?
  9. 鍦ㄧ浜屼釜鑺傜偣涓婁互 root 鐢ㄦ埛鐨勮韓浠藉湪寮涓涓獥鍙d腑鎵ц /u01/app/oracle/oraInventory/orainstRoot.sh 鑴氭湰銆?
  10. 鍦ㄤ袱涓妭鐐逛笂榪愯 orainstRoot.sh 鍚庡崟鍑燴淐ontinue鈥濄?
  11. 鎽樿 - 鍗曞嚮鈥淚nstall鈥?
  12. 鍦ㄧ涓涓妭鐐逛笂浠?root 鐢ㄦ埛鐨勮韓浠藉湪鍙︿竴涓獥鍙d腑鎵ц /u01/app/oracle/product/10.1.0/crs_1/root.sh 鑴氭湰銆傚湪璇ユ楠ゅ畬鎴愪箣鍓嶏紝涓嶈榪愯涓嬩竴涓楠ゃ?
  13. 鍦ㄧ浜屼釜鑺傜偣涓婁互 root 鐢ㄦ埛鐨勮韓浠藉湪鍙︿竴涓獥鍙d腑鎵ц /u01/app/oracle/product/10.1.0/crs_1/root.sh 鑴氭湰銆?
  14. 鍦ㄤ袱涓妭鐐逛笂榪愯 root.sh 鍚庡崟鍑燴淥K鈥濄?
  15. 瀹夎緇撴潫 - 鍗曞嚮鈥淓xit鈥濄?
[oracle@salmon1]$ /u01/app/oracle/product/10.1.0/crs_1/bin/olsnodes -n
salmon1 1
salmon2 2
[oracle@salmon1]$ ps -ef | egrep "css|crs|evm"

絎?4 姝ワ細瀹夎 Oracle RAC 杞歡

4a.緙栬緫 oracle 鐢ㄦ埛鐜鏂囦歡銆?/strong>

鍦ㄨ妭鐐?1 涓婏紝璁劇疆 ORACLE_SID=prod1a銆?

鍦ㄨ妭鐐?2 涓婏紝璁劇疆 ORACLE_SID=prod1b銆?

[oracle@salmon1]$ more .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

export PATH=$PATH:$HOME/bin
export ORACLE_SID=prod1a
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
export ORA_CRS_HOME=$ORACLE_BASE/product/10.1.0/crs_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
umask 022
4b.瀹夎 RAC 杞歡銆?/strong>

瑁呭叆 Oracle 鏁版嵁搴?10g 浼佷笟鐗?CD 鎴栦粠 OTN 涓嬭澆璇ヨ蔣浠躲傚彧鍦ㄧ涓涓妭鐐逛笂鍚姩 OUI銆傚畨瑁呰繃紼嬩腑錛屽畨瑁呯▼搴忓皢璇ヨ蔣浠惰嚜鍔ㄥ鍒跺埌絎簩涓妭鐐廣?

[oracle@salmon1]$ .~/.bash_profile
[oracle@salmon1]$ /mnt/cdrom/runInstaller
  1. 嬈㈣繋 - 鍗曞嚮鈥淣ext鈥濄?
  2. 鎸囧畾鏂囦歡浣嶇疆:
    1. 鍚嶇О:OraDB10g_home1
    2. 璺緞:/u01/app/oracle/product/10.1.0/db_1
  3. 鎸囧畾紜歡瀹夎妯″紡錛?
    1. 閫夋嫨鈥淐luster Installation鈥?
    2. 鍗曞嚮鈥淪elect All鈥?
  4. 閫夋嫨瀹夎妯″紡錛?
    1. 閫夋嫨鈥淓nterprise Edition鈥?
  5. 鐗瑰畾浜у搧蹇呰鏉′歡媯鏌ワ細
    1. 鎵鏈夋鏌ュ潎閫氳繃鍚庯紝鎵嶅彲緇х畫涓嬩竴姝ャ傚拷鐣?openmotif-2.1.30-11 璀﹀憡銆?
  6. 閫夋嫨鏁版嵁搴撻厤緗細
    1. 閫夋嫨鈥淒o not create a starter database鈥?
  7. 鎽樿 - 鍗曞嚮鈥淚nstall鈥?
  8. 鍦ㄧ涓涓妭鐐逛笂浠?root 鐢ㄦ埛鐨勮韓浠藉湪鍙︿竴涓獥鍙d腑鎵ц /u01/app/oracle/product/10.1.0/db_1/root.sh 鑴氭湰銆傚湪 VIP 閰嶇疆瀹屾垚鍓嶏紝涓嶈鍦ㄧ浜屼釜鑺傜偣涓婅繍琛?root.sh銆?
  9. VIPCA 嬈㈣繋 - 鍗曞嚮鈥淣ext鈥?
  10. VIP 閰嶇疆甯姪錛?1 of 2:緗戠粶鎺ュ彛錛?
    1. 閫夋嫨鈥渆th0鈥?
  11. VIP 閰嶇疆甯姪錛?2 of 2:闆嗙兢鑺傜偣鐨勮櫄鎷?IP錛?
    1. 鑺傜偣鍚嶇О錛歴almon1
    2. IP 鍋囧悕錛歴almon1-vip
    3. IP 鍦板潃錛?192.168.0.186
    4. 瀛愮綉鎺╃爜錛?255.255.255.0
    5. 鑺傜偣鍚嶇О錛歴almon2
    6. IP 鍋囧悕錛歴almon2-vip
    7. IP 鍦板潃錛?192.168.0.187
    8. 瀛愮綉鎺╃爜錛?255.255.255.0
  12. 鎽樿 - 鍗曞嚮鈥淔inish鈥?
  13. 閰嶇疆鍔╂墜榪涘害瀵硅瘽妗?- 鍗曞嚮鈥淥K鈥?
  14. 閰嶇疆緇撴灉 - 鍗曞嚮鈥淓xit鈥?
  15. 鍦ㄧ浜屼釜鑺傜偣涓婁互 root 鐢ㄦ埛鐨勮韓浠藉湪鍙︿竴涓獥鍙d腑鎵ц /u01/app/oracle/product/10.1.0/db_1/root.sh 鑴氭湰銆?
  16. 鍦ㄤ袱涓妭鐐逛笂榪愯 root.sh 鍚庡崟鍑燴淥K鈥濄?
  17. 瀹夎緇撴潫 - 鍗曞嚮鈥淓xit鈥濄?
4c.閰嶇疆 Oracle Listener銆?/strong>

鍙簲鍦ㄤ竴涓妭鐐逛笂鍚姩鍜岄厤緗綉緇滈厤緗姪鎵?(NETCA)銆傚湪閰嶇疆榪囩▼緇撴潫鏃訛紝NETCA 灝嗗湪涓や釜鑺傜偣涓婂惎鍔?Oracle listener銆?

[oracle@salmon1]$ netca 
  1. Oracle 緗戠粶閰嶇疆鍔╂墜錛氱湡姝e簲鐢ㄩ泦緹わ紝閰嶇疆錛?
    1. 閫夋嫨鈥淐luster configuration鈥?
  2. Oracle 緗戠粶閰嶇疆鍔╂墜錛歍OPSNodes:
    1. 鍗曞嚮鈥淪elect all nodes鈥?
  3. Oracle 緗戠粶閰嶇疆鍔╂墜錛氭榪?
    1. 閫夋嫨鈥淟istener configuration鈥?
  4. Oracle 緗戠粶閰嶇疆鍔╂墜錛氱洃鍚▼搴忛厤緗紝鐩戝惉紼嬪簭錛?
    1. 閫夋嫨鈥淎dd鈥?
  5. Oracle 緗戠粶閰嶇疆鍔╂墜錛氱洃鍚▼搴忛厤緗紝鐩戝惉紼嬪簭鍚嶇О錛?
    1. 鐩戝惉紼嬪簭鍚嶇О錛歀ISTENER
  6. Oracle 緗戠粶閰嶇疆鍔╂墜錛氱洃鍚▼搴忛厤緗紝鎷╁崗璁?
    1. 宸查夊崗璁細TCP
  7. Oracle 緗戠粶閰嶇疆鍔╂墜錛氱洃鍚▼搴忛厤緗紝TCP/IP 鍗忚錛?
    1. 閫夋嫨鈥淯se the standard port number of 1521鈥?
  8. Oracle 緗戠粶閰嶇疆鍔╂墜錛氱洃鍚▼搴忛厤緗紝澧炲姞鐩戝惉紼嬪簭錛?
    1. 閫夋嫨鈥淣o鈥?
  9. Oracle 緗戠粶閰嶇疆鍔╂墜錛氱洃鍚▼搴忛厤緗畬鎴愶細
    1. 鍗曞嚮鈥淣ext鈥?
  10. Oracle 緗戠粶閰嶇疆鍔╂墜錛氭榪?
    1. 閫夋嫨鈥淣aming Methods configuration鈥?
    2. 鍗曞嚮鈥淣ext鈥?
  11. Oracle 緗戠粶閰嶇疆鍔╂墜錛氬懡鍚嶆柟寮忛厤緗細閫夋嫨鍛藉悕鏂瑰紡錛?
    1. 閫夋嫨鈥淟ocal Naming鈥?
  12. Oracle 緗戠粶閰嶇疆鍔╂墜錛氬懡鍚嶆柟寮忛厤緗畬鎴愶細
    1. 鍗曞嚮鈥淣ext鈥?
  13. Oracle 緗戠粶閰嶇疆鍔╂墜錛氭榪?
    1. 鍗曞嚮鈥淔inish鈥?
4d.楠岃瘉鏈嶅姟鐨勭姸鎬併?/strong>

鍦ㄨ妭鐐?1 涓婏細

[oracle@salmon1]$ srvctl status nodeapps -n salmon1
VIP is running on node:salmon1
GSD is running on node:salmon1
Listener is running on node:salmon1
ONS daemon is running on node:salmon1
鍦ㄨ妭鐐?2 涓婏細
[oracle@salmon2]$ srvctl status nodeapps -n salmon2
VIP is running on node:salmon2
GSD is running on node:salmon2
Listener is running on node:salmon2
ONS daemon is running on node:salmon2
4e. listener.ora 鏂囦歡

鍦ㄨ妭鐐?1 涓婏細

[oracle@salmon1]$ more $ORACLE_HOME/network/admin/listener.ora

LISTENER_SALMON1 =
(DESCRIPTION_LIST =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP)(HOST = salmon1-vip)(PORT = 1521))
      )
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.184)(PORT = 1521))
      )
    )
  )

SID_LIST_LISTENER_SALMON1 =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.1.0/db_1)
(PROGRAM = extproc)
      )
  )
鍦ㄨ妭鐐?2 涓婏細
[oracle@salmon2]$ more $ORACLE_HOME/network/admin/listener.ora

LISTENER_SALMON2 =
(DESCRIPTION_LIST =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP)(HOST = salmon2-vip)(PORT = 1521))
      )
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.185)(PORT = 1521))
      )
    )
  )

SID_LIST_LISTENER_SALMON2 =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.1.0/db_1)
(PROGRAM = extproc)
      )
  )
4f. tnsnames.ora 鏂囦歡

鍦ㄤ袱涓妭鐐逛笂錛?

[oracle@salmon1]$ more $ORACLE_HOME/network/admin/tnsnames.ora
LISTENERS_PROD1 =
(ADDRESS_LIST=
(ADDRESS = (PROTOCOL = TCP)(HOST = salmon1-vip)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = salmon2-vip)(PORT = 1521))
  )

PROD1 =
(DESCRIPTION=
(ADDRESS = (PROTOCOL = TCP)(HOST = salmon1-vip)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = salmon2-vip)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA=
(SERVICE_NAME = PROD1)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 200)
(DELAY = 5)
          )
      )
  )
PROD1A =
(DESCRIPTION=
(ADDRESS = (PROTOCOL = TCP)(HOST = salmon1-vip)(PORT = 1521))
(CONNECT_DATA=
(SERVER = DEDICATED)
(SERVICE_NAME = PROD1)
(INSTANCE_NAME = PROD1A)
    )
)

PROD1B =
(DESCRIPTION=
(ADDRESS = (PROTOCOL = TCP)(HOST = salmon2-vip)(PORT = 1521))
(CONNECT_DATA=
(SERVER = DEDICATED)
(SERVICE_NAME = PROD1)
(INSTANCE_NAME = PROD1B)
      )
  )

絎?5 姝ワ細鍚庣畫瀹夎

5a.鍦ㄧ涓涓妭鐐逛笂閲嶆柊瀹氫綅 ASM 瀹炰緥鏂囦歡銆?/strong>

灝?ASM 瀹炰緥鍙d護鏂囦歡鍜?spfile+ASM1A.ora 澶嶅埗鍒版柊鐨?Oracle Home銆?

[oracle@salmon1]$ cp /u01/app/oracle/product/10.1.0/dbs/orapw+ASM1A 
/u01/app/oracle/product/10.1.0/db_1/dbs
[oracle@salmon1]$ cp /u01/app/oracle/product/10.1.0/dbs/spfile+ASM1A.ora 
/u01/app/oracle/product/10.1.0/db_1/dbs 
5b.涓虹浜屼釜 ASM 瀹炰緥鍒涘緩 init.ora銆?/strong>

鍦ㄧ浜屼釜鑺傜偣涓婏紝鍦?$ORACLE_HOME/dbs 涓垱寤轟竴涓?init+ASM1B.ora 鏂囦歡銆?

asm_diskgroups='DG1', a鈧?DG2a鈧?, a鈧?RECOVERYDESTa鈧?
asm_diskstring='ORCL:VOL*'
background_dump_dest=/u01/app/oracle/admin/+ASM/bdump
core_dump_dest=/u01/app/oracle/admin/+ASM/cdump
user_dump_dest=/u01/app/oracle/admin/+ASM/udump
instance_type=asm
large_pool_size=16M
remote_login_passwordfile=exclusive
+ASM1A.instance_number=1
+ASM1B.instance_number=2
5c.涓虹浜屼釜 ASM 瀹炰緥鍒涘緩鍙d護鏂囦歡銆?/strong>

浣跨敤 orapwd 瀹炵敤紼嬪簭鍦ㄧ浜屼釜鑺傜偣涓婄殑 $ORACLE_HOME/dbs 涓垱寤轟竴涓?orapw+ASM1B 鏂囦歡銆?

5d.鍒涘緩絎簩涓?ASM 瀹炰緥銆?/strong>

鍦ㄧ浜屼釜鑺傜偣涓婂垱寤虹浜屼釜 ASM 瀹炰緥銆?

[oracle@salmon2]$ export ORACLE_SID=+ASM1B
[oracle@salmon2]$ sqlplus / as sysdba

SQL*Plus:Release 10.1.0.3.0 - Production on Thu May 26 18:43:14 2005
 
Copyright (c) 1982, 2004, Oracle.淇濈暀鎵鏈夋潈鍒┿?
 
Connected to an idle instance.
 
SQL> startup
ORACLE instance started.
 
Total System Global Area  104857600 bytes
Fixed Size                   777616 bytes
Variable Size             104079964 bytes
Database Buffers           0 bytes
Redo Buffers                 0 bytes
ASM diskgroups mounted
SQL> create spfile from pfile;

File created.

SQL> shutdown immediate;
5e.浣跨敤 CRS 娉ㄥ唽 ASM 瀹炰緥銆?/strong>

涓哄疄鐜版洿楂樼殑鍙敤鎬э紝璇峰湪 CRS 妗嗘灦涓嬫敞鍐?ASM 瀹炰緥銆傛敞鍐屽悗錛孋RS 搴旀嫻嬪埌浠諱綍澶辮觸鐨勫疄渚嬶紝騫惰嚜鍔ㄥ皾璇曞惎鍔ㄨ繖浜涘疄渚嬨傞噸鏂板惎鍔ㄦ湇鍔″櫒鍚庯紝CRS 榪樺皢鑷姩鍚姩榪欎簺瀹炰緥銆?

鍦ㄨ妭鐐?1 涓婏細

[oracle@salmon1]$ srvctl add asm -n salmon1 -i +ASM1A -o /u01/app/oracle/product/10.1.0/db_1
[oracle@salmon1]$ srvctl start asm -n salmon1 
[oracle@salmon1]$ srvctl status asm -n salmon1 
ASM instance +ASM1A is running on node salmon1. 
鍦ㄨ妭鐐?2 涓婏細
[oracle@salmon2]$ srvctl add asm -n salmon2 -i +ASM1B -o /u01/app/oracle/product/10.1.0/db_1
[oracle@salmon2]$ srvctl start asm -n salmon2 
[oracle@salmon2]$ srvctl status asm -n salmon2 
ASM instance +ASM1B is running on node salmon2.  

[oracle@salmon1]$ ps -ef | grep dbw | grep -v grep
oracle    8918     1  0   May 26 ?00:00:01 asm_dbw0_+ASM1A
[oracle@salmon1]$ kill -9 8918
[oracle@salmon1]$ srvctl status asm a鈧渘 salmon1
ASM instance +ASM1A is not running on node salmon1.
[oracle@salmon1]$ ps -ef | grep dbw | grep -v grep
[oracle@salmon1]$ srvctl status asm a鈧渘 salmon1
ASM instance +ASM1A is running on node salmon1.
[oracle@salmon1]$ ps -ef | grep dbw | grep -v grep
oracle    8920     1  0   May 26 ?00:00:01 asm_dbw0_+ASM1A
5f.涓轟袱涓?RAC 瀹炰緥鍒涘緩鍙d護鏂囦歡銆?/strong>

浣跨敤 orapwd 瀹炵敤紼嬪簭鍦ㄧ涓涓妭鐐逛笂鐨?$ORACLE_HOME/dbs 涓垱寤轟竴涓?orapwprod1a 鏂囦歡錛屽茍鍦ㄧ浜屼釜鑺傜偣涓婄殑 $ORACLE_HOME/dbs 涓垱寤?orapwprod1b 鏂囦歡銆?

5g.鍦?pfile 涓坊鍔?RAC 鐗瑰畾鍙傛暟銆?/strong>

淇敼鍦ㄧ 2 姝ヤ腑淇濆瓨鐨?pfile銆傛坊鍔犲茍淇敼浠ヤ笅鍙傛暟錛?

*.cluster_database_instances=2
*.cluster_database=true
*.remote_listener='LISTENERS_PROD1a鈧?
prod1a.thread=1
prod1a.instance_number=1
prod1a.undo_tablespace='UNDOTBS1'
prod1b.thread=2
prod1b.instance_number=2
prod1b.undo_tablespace='UNDOTBS2'
5h.淇敼涓や釜瀹炰緥鐨?init.ora銆?/strong>

鍦ㄨ妭鐐?1 涓婏細

[oracle@salmon1]$ more $ORACLE_HOME/dbs/initprod1a.ora
spfile='+DG1/spfileprod1.ora'
鍦ㄨ妭鐐?2 涓婏細
[oracle@salmon2]$ more $ORACLE_HOME/dbs/initprod1b.ora
spfile='+DG1/spfileprod1.ora'
5i.灝嗘暟鎹簱 spfile 縐繪鍒?ASM銆?/strong>
SQL> !echo $ORACLE_SID
prod1a

SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup pfile=/tmp/tmppfile.ora
ORACLE instance started.

Total System Global Area  419430400 bytes
Fixed Size                   779416 bytes
Variable Size             128981864 bytes
Database Buffers           289406976 bytes
Redo Buffers                 262144 bytes
Database mounted.
Database opened.

SQL> create spfile='+DG1/spfileprod1.ora' from pfile='/tmp/tmppfile.ora';

File created.

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
 
Total System Global Area  419430400 bytes
Fixed Size                   779416 bytes
Variable Size             128981864 bytes
Database Buffers           289406976 bytes
Redo Buffers                 262144 bytes
Database mounted.
Database opened.
SQL> show parameter spfile
 
NAME                 TYPE        VALUE
----------------------     ------------     ---------------------------
spfile                     string           +DG1/spfileprod1.ora
5j.鍒涘緩 RAC 鏁版嵁璇嶅吀瑙嗗浘銆?/strong>

鍦ㄧ涓涓?RAC 瀹炰緥涓婂垱寤?RAC 鏁版嵁璇嶅吀瑙嗗浘銆?

SQL> !echo $ORACLE_SID
prod1a

SQL> spool /tmp/catclust.log
SQL> @$ORACLE_HOME/rdbms/admin/catclust
...
...
...
SQL> spool off
SQL> shutdown immediate;
5k.浣跨敤 CRS 娉ㄥ唽 RAC 瀹炰緥銆?/strong>

鍦ㄨ妭鐐?1 涓婏細

[oracle@salmon1]$ srvctl add database -d prod1 -o $ORACLE_HOME 
[oracle@salmon1]$ srvctl add instance -d prod1 -i prod1a -n salmon1
[oracle@salmon1]$ srvctl add instance -d prod1 -i prod1b -n salmon2
[oracle@salmon1]$ srvctl start instance -d prod1 -i prod1a
5l.涓虹浜屼釜 RAC 瀹炰緥鍒涘緩閲嶅仛鏃ュ織銆?/strong>
SQL> connect sys/sys@prod1a as sysdba
Connected.
SQL> alter database add logfile thread 2 group 3 size 100M;
SQL> alter database add logfile thread 2 group 4 size 100M;
SQL> select group#, member from v$logfile;
 
GROUP#    MEMBER
---------------    ----------------------------------------
1    +DG1/prod1/onlinelog/group_1.265.3  
1    +DG2/prod1/onlinelog/group_1.257.1  
2    +DG1/prod1/onlinelog/group_2.266.3  
2    +DG2/prod1/onlinelog/group_2.258.1   
3    +DG1/prod1/onlinelog/group_3.268.1
3    +DG2/prod1/onlinelog/group_3.259.1
4    +DG1/prod1/onlinelog/group_4.269.1
4    +DG2/prod1/onlinelog/group_4.260.1

8 rows selected.

SQL> alter database enable thread 2;

Database altered.
5m.涓虹浜屼釜 RAC 瀹炰緥鍒涘緩閲嶅仛琛ㄧ┖闂淬?/strong>
SQL> create undo tablespace UNDOTBS2 datafile size 200M;

SQL> select tablespace_name, file_name from dba_data_files
2    where tablespace_name=a鈧?UNDOTBS2a鈧?;
 
TABLESPACE               FILE_NAME                                          
---------------------    --------------------------------------
UNDOTBS2                 +DG1/prod1/datafile/undotbs2.270.1   
5n.鍚姩絎簩涓?RAC 瀹炰緥銆?/strong>
[oracle@salmon1]$ srvctl start instance -d prod1 -i prod1b
[oracle@salmon1]$ crs_stat -t
Name                 Type            Target     State      Host        
-----------------------------------------------------------------------
ora....1a.inst       application     ONLINE     ONLINE     salmon1 
ora....1b.inst       application     ONLINE     ONLINE     salmon2
ora.prod1.db         application     ONLINE     ONLINE     salmon1
ora....M1A.asm       application     ONLINE     ONLINE     salmon1
ora....M1B.asm       application     ONLINE     ONLINE     salmon2
ora....N1.lsnr       application     ONLINE     ONLINE     salmon1
ora....on1.gsd       application     ONLINE     ONLINE     salmon1
ora....on1.ons       application     ONLINE     ONLINE     salmon1
ora....on1.vip       application     ONLINE     ONLINE     salmon1
ora....N2.lsnr       application     ONLINE     ONLINE     salmon2 
ora....on2.gsd       application     ONLINE     ONLINE     salmon2
ora....on2.ons       application     ONLINE     ONLINE     salmon2
ora....on2.vip       application     ONLINE     ONLINE     salmon2
[oracle@salmon1]$ srvctl status database -d prod1
Instance prod1a is running on node salmon1
Instance prod1b is running on node salmon2
[oracle@salmon1]$ srvctl stop database -d prod1
[oracle@salmon1]$ srvctl start database -d prod1
[oracle@salmon1]$ sqlplus system/system@prod1

SQL*Plus:Release 10.1.0.3.0 - Production on Fri May 27 05:53:21 2005
 
Copyright (c) 1982, 2004, Oracle.淇濈暀鎵鏈夋潈鍒┿?
 

Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL> select instance_number instance#, instance_name, host_name, status 
2    from gv$instance;
   
INSTANCE#   INSTANCE_NAME     HOST_NAME                 STATUS
-----------------   ----------------- ------------------------- -----------
1   prod1a            salmon1.dbsconsult.com    OPEN
2   prod1b            salmon2.dbsconsult.com    OPEN
鎭枩鎮紒鎮ㄥ凡緇忓皢鍗曚竴瀹炰緥鏁版嵁搴撹漿鎹負 RAC錛?


絎?6 姝ワ細嫻嬭瘯閫忔槑搴旂敤紼嬪簭鏁呴殰鍒囨崲 (TAF)

Oracle TAF 涓殑鏁呴殰鍒囨崲鏈哄埗浣夸換浣曞け璐ョ殑鏁版嵁搴撹繛鎺ヨ兘澶熼噸鏂拌繛鎺ュ埌闆嗙兢涓殑鍏朵粬鑺傜偣銆傛晠闅滃垏鎹㈠鐢ㄦ埛鏄忔槑鐨勩侽racle 鍦ㄦ晠闅滃垏鎹㈠疄渚嬩笂閲嶆柊鎵ц鏌ヨ騫剁戶緇悜鐢ㄦ埛鏄劇ず浣欎笅鐨勭粨鏋溿?

涓虹ず鑼?TAF 閫変歡鐨勬晠闅滃垏鎹㈡満鍒訛紝璇瘋繛鎺ュ埌涓や釜涓嶅悓鐨勬暟鎹簱浼氳瘽騫舵墽琛屼互涓嬫楠わ細

6a.浣跨敤 PROD1 鏈嶅姟榪炴帴絎竴涓細璇濄?/strong>

濡傛灉 failover_type 鍜?failover_mode 榪斿洖鐨勮緭鍑轟負鈥淣ONE鈥濓紝鍒欓獙璇佹槸鍚﹀湪 tnsnames.ora 涓紜厤緗簡 PROD1 鏈嶅姟銆?

SQL> connect system/system@prod1 as sysdba
Connected.

SQL> select instance_number instance#, instance_name, host_name, status 
2    from v$instance;
   
INSTANCE#   INSTANCE_NAME   HOST_NAME                 STATUS                                         
 -----------------   --------------  ------------------------- ----------------
1   prod1a          salmon1.dbsconsult.com    OPEN

SQL> select failover_type, failover_method, failed_over 
2    from v$session where username='SYSTEM';
 
FAILOVER_TYPE              FAILOVER_MODE        FAILED_OVER
-------------------------  -------------------- ----------------------
SELECT        BASIC           NO
6b.浠庡叾浠栦細璇濅腑鍏抽棴璇ュ疄渚嬨?/strong>

鍦?prod1a 瀹炰緥涓婁互 sys 鐢ㄦ埛鐨勮韓浠借繛鎺ワ紝騫跺叧闂瀹炰緥銆?

SQL> connect sys/sys@prod1a as sysdba
Connected.

SQL> select instance_number instance#, instance_name, host_name, status 
2    from v$instance;
   
INSTANCE#   INSTANCE_NAME      HOST_NAME                 STATUS                                         
-----------------   ----------------   ------------------------  ----------------
1   prod1a             salmon1.dbsconsult.com    OPEN

SQL> shutdown abort;    
ORACLE instance shut down.
6c.楠岃瘉璇ヤ細璇濇槸鍚﹀凡緇忓畬鎴愭晠闅滃垏鎹€?/strong>

浠庣 6 姝ヤ腑鐨勫悓涓浼氳瘽鎵ц浠ヤ笅鏌ヨ浠ラ獙璇佽浼氳瘽鏄惁鏁呴殰鍒囨崲鍒板叾浠栧疄渚嬨?

SQL> select instance_number instance#, instance_name, host_name, status 
2    from v$instance;
   
INSTANCE#   INSTANCE_NAME      HOST_NAME                 STATUS                                         
-----------------   ----------------   ------------------------  ----------------
2   prod1b             salmon2.dbsconsult.com    OPEN

SQL> select failover_type, failover_method, failed_over 
2    from v$session where username='SYSTEM';
 
FAILOVER_TYPE      FAILOVER_MODE   FAILED_OVER
-----------------  --------------  ----------------------
SELECT             BASIC            YES


緇撹

浜嗚В浜?RAC 浣撶郴緇撴瀯騫惰繘琛屾伆褰撹鍒掑悗錛屼粠鍗曚竴瀹炰緥鏁版嵁搴撹漿縐誨埌 RAC 閰嶇疆騫朵笉涓瀹氬緢澶嶆潅銆侫SM 鍜?RAC 鐩鎬簰鏀寔浠ユ彁渚涙洿楂樼駭鍒殑鍙敤鎬с佸彲浼哥緝鎬у拰涓氬姟榪炵畫鎬с傝》蹇冨笇鏈涙湰鎸囧崡鎻愪緵浜嗘竻鏅般佸噯紜殑杞崲鎵ц鏂規硶銆?



Coundy 2006-11-10 15:25 鍙戣〃璇勮
]]>
鍦?Linux x86 涓婂畨瑁?Oracle 鏁版嵁搴?10g(杞澆)http://www.tkk7.com/coundy/articles/79678.htmlCoundyCoundyTue, 07 Nov 2006 11:40:00 GMThttp://www.tkk7.com/coundy/articles/79678.htmlhttp://www.tkk7.com/coundy/comments/79678.htmlhttp://www.tkk7.com/coundy/articles/79678.html#Feedback0http://www.tkk7.com/coundy/comments/commentRss/79678.htmlhttp://www.tkk7.com/coundy/services/trackbacks/79678.html闃呰鍏ㄦ枃

Coundy 2006-11-07 19:40 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 67pao强力打造高清免费| 一区二区3区免费视频| 69精品免费视频| 亚洲成在人天堂在线| 亚洲视频免费在线观看| 亚洲精品免费视频| 99精品一区二区免费视频| 亚洲激情黄色小说| 在线观看人成视频免费| 国产精品亚洲专区一区| 4338×亚洲全国最大色成网站| 国产无遮挡色视频免费观看性色| 亚洲色WWW成人永久网址| 久章草在线精品视频免费观看| 亚洲麻豆精品果冻传媒| 成人毛片免费在线观看| 日韩免费在线中文字幕| 亚洲精品亚洲人成人网| 亚欧色视频在线观看免费| 亚洲AV永久无码精品一福利| 亚洲综合区小说区激情区| 无码精品人妻一区二区三区免费看| 91亚洲精品第一综合不卡播放| 思思re热免费精品视频66| 亚洲av无码av在线播放| 亚洲午夜无码AV毛片久久| 久久99热精品免费观看动漫| 最新亚洲卡一卡二卡三新区 | 最近免费中文字幕大全视频| 精品亚洲成a人在线观看| 亚洲精品美女久久久久99| 国产精品免费网站| 国产精品亚洲一区二区三区久久 | 免费无码黄网站在线看| 亚洲AV男人的天堂在线观看| 中文字幕亚洲一区二区三区| 91九色视频无限观看免费| 女人裸身j部免费视频无遮挡| 亚洲精品高清国产麻豆专区| 免费又黄又爽又猛的毛片 | 亚洲第一页在线观看|