平时自己测试环境搭建用,部分参数是不规范的。

生产请按照官方文档或者公司标准化文档来做。

共享硬盘:

  1. disk.locking = "FALSE"
  2. diskLib.dataCacheMaxSize = "0"
  3. scsi1.sharedBus = "virtual"
  4. scsi1:0.deviceType = "disk"
  5. scsi1:1.deviceType = "disk"
  6. scsi1:2.deviceType = "disk"
  7. scsi1:3.deviceType = "disk"
  8. scsi1:4.deviceType = "disk"

多路径:

  1. lsmod |grep dm_multipath
  2. yum install device-mapper* -y
  3. modprobe dm-multipath
  4. modprobe dm-round-robin
  5. service multipathd start
  6. multipath v2
  7. lsmod |grep dm_multipath
  8. chkconfig --level 345 multipathd on

搭建:

包(11g):

  1. yum install gcc gcc-c++ glibc* glibc-devel* ksh libgcc* libstdc++* libstdc++-devel* make sysstat compat-libstdc++* elfutils-libelf-devel* libaio-devel* compat-libcap* -y

环境变量:

  1. oracle用户:
  2. export TMP=/tmp
  3. export TMPDIR=$TMP
  4. export ORACLE_SID=zkm2 # RAC2
  5. export ORACLE_BASE=/u01/app/oracle
  6. export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
  7. export TNS_ADMIN=$ORACLE_HOME/network/admin
  8. export PATH=/usr/sbin:$PATH
  9. export PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch
  10. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  11. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
  12. export DISPLAY=192.168.180.1:0.0
  13. grid用户:
  14. export TMP=/tmp
  15. export TMPDIR=$TMP
  16. export ORACLE_SID=+ASM2 # RAC2
  17. export ORACLE_BASE=/u01/app/grid
  18. export ORACLE_HOME=/u01/app/11.2.0/grid
  19. export PATH=/usr/sbin:$PATH
  20. export PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch
  21. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  22. export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  23. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
  24. export DISPLAY=192.168.180.1:0.0

创建目录:

  1. /usr/sbin/groupadd -g 1000 oinstall
  2. /usr/sbin/groupadd -g 1020 asmadmin
  3. /usr/sbin/groupadd -g 1021 asmdba
  4. /usr/sbin/groupadd -g 1022 asmoper
  5. /usr/sbin/groupadd -g 1031 dba
  6. /usr/sbin/groupadd -g 1032 oper
  7. useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
  8. useradd -u 1101 -g oinstall -G dba,asmdba,oper oracle
  9. mkdir -p /u01/app/11.2.0/grid
  10. mkdir -p /u01/app/grid
  11. mkdir /u01/app/oracle
  12. chown -R grid:oinstall /u01
  13. chown oracle:oinstall /u01/app/oracle
  14. chmod -R 775 /u01/
  15. mkdir /soft
  16. chown -R oracle:oinstall /soft

hosts配置:

  1. ##public
  2. 192.168.180.100 rac1.example.com rac1
  3. 192.168.180.200 rac2.example.com rac2
  4. ##private
  5. 10.10.10.100 rac1-private.example.com rac1-private
  6. 10.10.10.200 rac2-private.example.com rac2-private
  7. ##vip
  8. 192.168.180.111 rac1-vip.example.com rac1-vip
  9. 192.168.180.222 rac2-vip.example.com rac2-vip
  10. ##scan ip
  11. 192.168.180.233 scan-ip

卸载:

  1. /usr/sbin/userdel -r grid
  2. /usr/sbin/userdel -r oracle
  3. /usr/sbin/groupdel dba
  4. /usr/sbin/groupdel asmdba
  5. /usr/sbin/groupdel asmadmin
  6. /usr/sbin/groupdel oinstall
  7. /usr/sbin/groupdel oper
  8. /usr/sbin/groupdel asmoper
  9. rm -fr /soft
  10. rm -fr /u01
  11. rm -rf /etc/ora*
  12. rm -rf /tmp/.oracle
  13. rm -rf /var/tmp/.oracle
  14. rm -f /etc/inittab.crs
  15. cp /etc/inittab.no_crs /etc/inittab
  16. rm -rf /etc/init.d/init.ohasd
  17. rm -rf /etc/init.d/ohasd
  18. rm -rf /tmp/CVU_*
  19. rm -rf /tmp/OraInsta*
  20. rm -rf /opt/ORCLfmap
  21. rm -rf /usr/local/bin/dbhome
  22. rm -rf /usr/local/bin/oraenv
  23. rm -rf /usr/local/bin/coraenv
  24. systemctl daemon-reload
  25. systemctl disable oracle-ohasd.service
  26. systemctl daemon-reload
  27. systemctl disable oracle-tfa.service
  28. rm -fr /etc/systemd/system/oracle*
  29. systemctl daemon-reload
  30. dd if=/dev/zero of=/dev/mapper/asm-ocr1 bs=1024 count=5000
  31. dd if=/dev/zero of=/dev/mapper/asm-ocr2 bs=1024 count=5000
  32. dd if=/dev/zero of=/dev/mapper/asm-ocr3 bs=1024 count=5000
  33. dd if=/dev/zero of=/dev/mapper/asm-data01 bs=1024 count=5000
  34. dd if=/dev/zero of=/dev/mapper/asm-fra01 bs=1024 count=5000
  35. dd if=/dev/zero of=/dev/mapper/asm-redoa bs=1024 count=5000
  36. dd if=/dev/zero of=/dev/mapper/asm-redob bs=1024 count=5000

多路径模板:

  1. vi /etc/multipath.conf
  2. # This is a basic configuration file with some examples, for device mapper
  3. # multipath.
  4. # For a complete list of the default configuration values, see
  5. # /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.defaults
  6. # For a list of configuration options with descriptions, see
  7. # /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.annotated
  8. #
  9. # REMEMBER: After updating multipath.conf, you must run
  10. #
  11. # service multipathd reload
  12. #
  13. # for the changes to take effect in multipathd
  14. ## By default, devices with vendor = "IBM" and product = "S/390.*" are
  15. ## blacklisted. To enable mulitpathing on these devies, uncomment the
  16. ## following lines.
  17. #blacklist_exceptions {
  18. # device {
  19. # vendor "IBM"
  20. # product "S/390.*"
  21. # }
  22. #}
  23. ## Use user friendly names, instead of using WWIDs as names.
  24. defaults {
  25. user_friendly_names yes
  26. }
  27. ##
  28. ## Here is an example of how to configure some standard options.
  29. ##
  30. #
  31. #defaults {
  32. # udev_dir /dev
  33. # polling_interval 10
  34. # path_selector "round-robin 0"
  35. # path_grouping_policy multibus
  36. # getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
  37. # prio alua
  38. # path_checker readsector0
  39. # rr_min_io 100
  40. # max_fds 8192
  41. # rr_weight priorities
  42. # failback immediate
  43. # no_path_retry fail
  44. # user_friendly_names yes
  45. #}
  46. ##
  47. ## The wwid line in the following blacklist section is shown as an example
  48. ## of how to blacklist devices by wwid. The 2 devnode lines are the
  49. ## compiled in default blacklist. If you want to blacklist entire types
  50. ## of devices, such as all scsi devices, you should use a devnode line.
  51. ## However, if you want to blacklist specific devices, you should use
  52. ## a wwid line. Since there is no guarantee that a specific device will
  53. ## not change names on reboot (from /dev/sda to /dev/sdb for example)
  54. ## devnode lines are not recommended for blacklisting specific devices.
  55. ##
  56. #blacklist {
  57. # wwid 26353900f02796769
  58. # devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
  59. # devnode "^hd[a-z]"
  60. #}
  61. #multipaths {
  62. # multipath {
  63. # wwid 3600508b4000156d700012000000b0000
  64. # alias yellow
  65. # path_grouping_policy multibus
  66. # path_checker readsector0
  67. # path_selector "round-robin 0"
  68. # failback manual
  69. # rr_weight priorities
  70. # no_path_retry 5
  71. # }
  72. # multipath {
  73. # wwid 1DEC_____321816758474
  74. # alias red
  75. # }
  76. #}
  77. #devices {
  78. # device {
  79. # vendor "COMPAQ "
  80. # product "HSV110 (C)COMPAQ"
  81. # path_grouping_policy multibus
  82. # getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
  83. # path_checker readsector0
  84. # path_selector "round-robin 0"
  85. # hardware_handler "0"
  86. # failback 15
  87. # rr_weight priorities
  88. # no_path_retry queue
  89. # }
  90. # device {
  91. # vendor "COMPAQ "
  92. # product "MSA1000 "
  93. # path_grouping_policy multibus
  94. # }
  95. #}
  96. blacklist {
  97. devnode "^sda"
  98. }
  99. multipaths {
  100. multipath {
  101. wwid 36000c292e4149a5b449d751406ee04da
  102. alias asm-ocr1
  103. }
  104. multipath {
  105. wwid 36000c29a0ab075db0a6c8b27e49fff55
  106. alias asm-ocr2
  107. }
  108. multipath {
  109. wwid 36000c29f9ea0f52429caf2a1b6eae066
  110. alias asm-ocr3
  111. }
  112. multipath {
  113. wwid 36000c29567d5da1685102a5b25623874
  114. alias asm-redoa
  115. }
  116. multipath {
  117. wwid 36000c29f08f7046835a3f5fd93e7e321
  118. alias asm-redob
  119. }
  120. multipath {
  121. wwid 36000c2948b7b39e405e0669dcc47bc04
  122. alias asm-fra01
  123. }
  124. multipath {
  125. wwid 36000c29c002618693a8db87af5fa091f
  126. alias asm-data01
  127. }
  128. }
  129. multipathd -k
  130. multipathd> reconfigure
  131. ok

udev配置:

  1. vi /etc/udev/rules.d/99-oracle-asmdevices.rules
  2. ENV{DM_NAME}=="asm-data01", OWNER="grid", GROUP="asmadmin", MODE="0660",SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
  3. ENV{DM_NAME}=="asm-ocr1", OWNER="grid", GROUP="asmadmin", MODE="0660",SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
  4. ENV{DM_NAME}=="asm-ocr2", OWNER="grid", GROUP="asmadmin", MODE="0660",SYMLINK+="iscsi/oraasm-$env{DM_NAME}"

常用的rac搭建相关的更多相关文章

  1. AIX下RAC搭建 Oracle10G(二)主机配置

    AIX下RAC搭建系列 AIX下RAC搭建 Oracle10G(二)主机配置 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 主机名 AIX2 ...

  2. linux下Oracle11g RAC搭建(一)

    linux下Oracle11g RAC搭建(一) 文档说明 作者    深蓝 项目 Visualbox下模拟RAC搭建(双节点)(Redhat5+Oracle11G) 环境 RedHat Enterp ...

  3. Android开发环境搭建相关文章列表(转载)

    Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...

  4. AIX下RAC搭建 Oracle10G(一)检測系统环境

    AIX下RAC搭建系列 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 主机名 AIX203 AIX204 交换机 SAN光纤交换机 存储 S ...

  5. linux下Oracle11g RAC搭建(六)

    linux下Oracle11g RAC搭建(六) 五.校验安装前的环境 root身份下完毕解压grid.database安装包 [grid@node1 soft]$ su - Password: [r ...

  6. AIX下RAC搭建 Oracle10G(四)安装CRS

    AIX下RAC搭建系列 AIX下RAC搭建Oracle10G(四)安装CRS 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 主机名 AIX2 ...

  7. linux下Oracle11g RAC搭建(九)

    linux下Oracle11g RAC搭建(九) 八.创建ASM仓储 相同在图形化界面操作 [root@node1 ~]#  su - grid [grid@node1 ~]$ asmca   //创 ...

  8. 树莓派VNC搭建相关教程+Ubuntu16.04连接vncserver灰屏问题!

    树莓派VNC搭建相关教程: 为了节省money,于是我决定用VNC界面来代替显示器,为后面做C++ Qt以及Python Qt开发打下基础,我别无选择!下面开始进入正题: 1-- 下载VNC-View ...

  9. linux下Oracle11g RAC搭建(二)

    linux下Oracle11g RAC搭建(二) 一.安装前配置 网络的配置 IP占用測试 进入windows下.运行cmd,使用ping命令验证网段是否被占用. 注:用哪个网段都行,一定保证不要被其 ...

随机推荐

  1. Java实现 LeetCode 171 Excel表列序号

    171. Excel表列序号 给定一个Excel表格中的列名称,返回其相应的列序号. 例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> ...

  2. Java实现 蓝桥杯 历届试题 国王的烦恼

    问题描述 C国由n个小岛组成,为了方便小岛之间联络,C国在小岛间建立了m座大桥,每座大桥连接两座小岛.两个小岛间可能存在多座桥连接.然而,由于海水冲刷,有一些大桥面临着不能使用的危险. 如果两个小岛间 ...

  3. java实现第三届蓝桥杯提取子串

    提取子串 [代码填空](满分16分) 串"abcba"以字母"c"为中心左右对称:串"abba" 是另一种模式的左右对称.这两种情况我们都称 ...

  4. Yangcs从简书搬回来了

    追求更加畅快淋漓的书写体验: 简书地址: http://www.jianshu.com/users/9913981cb400/latest_articles. Yangcs在简书[2016] 简书已经 ...

  5. (二)linux三剑客之awk

    1.awk是什么和上一节的grep有什么区别? 2.awk解决了哪些问题? 3.awk的工作原理? 4.awk的基础用法? 5.awk技术常用[收藏] 1.awk是什么? awk 用于处理文本,gre ...

  6. 链家网 + gevent

    import gevent from gevent import monkey monkey.patch_all() from gevent.queue import Queue import tim ...

  7. 了解Nginx与PHP的交互?

    Nginx可以接收请求并转发给PHP-FPM. 1.开始深入Nginx与FastCGI协议 通过对Nginx新增Server配置实现了nginx与PHP的一次通信,配置文件非常简单. 从上图的Ngin ...

  8. render props的运用

    2020-04-03 render props的运用 术语 “render prop” 是指一种在 React 组件之间使用一个值为函数的 prop 共享代码的简单技术 通常的 这个值为函数的prop ...

  9. 【loj - 3056】 「HNOI2019」多边形

    目录 description solution accepted code details description 小 R 与小 W 在玩游戏. 他们有一个边数为 \(n\) 的凸多边形,其顶点沿逆时 ...

  10. 一个简单的CSS登录页

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...