[實踐]VMWare虛擬機器Redhat Enterprise Linux 6 Oracle11G R2 ,單節點配置AS

來源:互聯網
上載者:User

    曆經波折,終於在VMWare虛擬機器Redhat Enterprise Linux 6,已經安裝單節點Oracle database 11G R2的情況下,成功配置了Oracle11GR2 ASM,現記錄過程如下:

   環境:VMWare Player 5.0.2 build-1031769,Red hat Enterprise Linux 6.4, Oracle 11.2.0.3, Oracle Grid Infrastructure 11.2.0.3(開始使用11.2.0.1吃盡了苦頭)  

一、配置使用者grid與oracle使用者

      [grid@RHVM Desktop]$ id oracle
       uid=501(oracle) gid=502(oinstall) groups=502(oinstall),501(dba),1300(asmdba),1200(asmadmin)  

       oracle使用者本來沒有加asmadmin,但是/dev/asm*的許可權是grid:asmadmin,導致沒有許可權不能遷移,故加上該許可權。


      [grid@RHVM Desktop]$ id grid
       uid=1001(grid) gid=502(oinstall) groups=502(oinstall),501(dba),1200(asmadmin),1300(asmdba)

      grid使用者佈建infrastructure的環境變數:

# User specific aliases and functions
ORACLE_BASE=/opt/app/oraclegrid
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid
ORACLE_SID=+ASM
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"


二、使用udev配置Oracle ASM

            本部分主要參考”風哥“的”Red Hat Enterprise Linux 6使用udev裝置配置Oracle ASM總結文檔“,詳見連結http://www.itpux.com/thread-65-1-1.html。這裡使用了“多塊磁碟不分區方式”:

             1.準備以下三塊磁碟(不分區),用途如下:
              crsdg 10g
              DGSYSTEM 10g 
              DGDATA 10g
              [root@oradb ~]# fdisk –l

              Disk /dev/sdc: 10.7 GB, 10737418240 bytes 

              Disk /dev/sdd: 10.7 GB, 10737418240 bytes

              Disk /dev/sde: 10.7 GB, 10737418240 bytes


            2.配置udev

            2.1 編輯/etc/scsi_id.config檔案,如果該檔案不存在,則建立該檔案,添加如下行:
                   options=--whitelisted --replace-whitespace 

            2.2 擷取需要綁定為ASM Disk的磁碟uuid,

           比如我們要使用/dev/sdc作為ASM磁碟,那麼擷取方法如下:

          scsi_id --whitelisted --replace-whitespace --device=/dev/sdc

          以此擷取sdc、sdd、sde的scsi id後.

         2.3、編寫udev rules檔案,PROGRAM中寫scsi_id命令,RESULT中寫上面命令中返回的uuid,這跟RHEL5中沒什麼區別,只是scsi_id命令的文法發生變化了。

                vi /etc/udev/rules.d/99-oracle-asmdevices.rules

 KERNEL=="sdc",  BUS=="scsi",  PROGRAM=="/sbin/scsi_id  --whitelisted  --replace-whitespace --device=/dev/$name",RESULT=="36000c29b1fa3aefb13e00666faf4f81c",  NAME="asm-crs-sdc", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdd",  BUS=="scsi",  PROGRAM=="/sbin/scsi_id  --whitelisted  --replace-whitespace --device=/dev/$name",RESULT=="36000c29c913069e64a31376645383443",  NAME="asm-sysdg-sdd", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sde",  BUS=="scsi",  PROGRAM=="/sbin/scsi_id  --whitelisted  --replace-whitespace --device=/dev/$name",RESULT=="36000c292204a4f53b2547ff4c3650776",  NAME="asm-datadg-sde", OWNER="grid", GROUP="asmadmin", MODE="0660"

     2.4、重啟udev裝置
    /sbin/udevadm control --reload-rules 
   /sbin/start_udev

     2.5、檢查udev裝置
[root@oradb rules.d]#ls -lsa /dev/asm*
0 brw-rw----. 1 grid asmadmin 8, 32 Jul 18 19:50 /dev/asm-crs-sdc 
0 brw-rw----. 1 grid asmadmin 8, 64Jul 18 19:50 /dev/asm-datadg-sde 
0 brw-rw----. 1 grid asmadmin 8, 48 Jul 18 19:50 /dev/asm-sysdg-sdd 


    3.測試udev裝置

用udevadm 進行測試,注意udevadm 命令不接受/dev/sdc 這樣的掛載裝置名稱,必須是使用
/sys/block/sdc這樣的原始裝置名稱。
ls -lsa /dev/block/ 
udevadm info --query=all --path=/sys/block/sdc 
udevadm info --query=all --path=/sys/block/sdd 
udevadm info --query=all --path=/sys/block/sde 
udevadm info --query=all --name=asm-crs-sdc 
udevadm info --query=all --name=asm-datadg-sde 
udevadm info --query=all --name=asm-sysdg-sdd 

/dev/sdc裝置在udev啟動以後將會綁定為/dev/asm-crs-sdc 
/dev/sdd裝置在udev啟動以後將會綁定為/dev/asm-sysdg-sdd 
/dev/sde裝置在udev啟動以後將會綁定為/dev/asm-datadg-sde

/sbin/udevadm test /sys/block/sdc
/sbin/udevadm test /sys/block/sdd
/sbin/udevadm test /sys/block/sde

   1.運行runInstaller,然後選擇"

  2.建立ASM Disk Group時,Redudency選擇“External”,Add Disks選擇“All Disks”,Change Discovery Path 輸入/dev/asm*,然後全選建好的三個Disk Path;

  3. Perform Prerequiste checks,選Ignore all;

  4.安裝到76%時報錯:OUI-10094:Problem in saving inventory. Installation cannot continue./opt/app/oracle/orainventory/ContentsXML/comps.xml (Permission denied)

  執行以下語句:

   1).使用deinstall.sh刪除不成功的安裝;

Create a new oraInst.loc file:


start OUI with the following options:


SQL*Plus: Release 11.2.0.3.0 Production on Wed Jan 1 21:43:49 2014
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Automatic Storage Management option
SQL> show parameter instance
NAME    TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
cluster_database_instances    integer
1
instance_name    string
+ASM
instance_number     integer
1
instance_type    string
asm
SQL>                            

Migrate to ASM,升級後所有檔案都遷移到"+DATA"目錄下:

  +DATA/ipcdb/datafile/sysaux.258.835737491
 +DATA/ipcdb/datafile/undotbs1.259.835737555
 +DATA/ipcdb/datafile/users.262.835737591
 +DATA/ipcdb/datafile/user_02.261.835737589
 +DATA/ipcdb/datafile/users_03.260.835737581
 +DATA/ipcdb/datafile/users_04.269.835738407






相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.