(1) 依赖包的安装 Linux下安装Oracle,除了系统配置参数,我觉得依赖包的安装是另一个比较琐碎的操作。...按照要求,应该安装: oracleasm-support oracleasm oracleasmlib 官网对asmlib的介绍: http://www.oracle.com/technetwork/server-storage.../linux/driver-matrix-085611.html ?...对于oracleasm,Oracle Linux 6已经将其编译到内核中,不用安装了。因此仅需要安装oracleasm-support,官网说明如下: ?...在Oracle Linux 6的光盘中,有oracleasm-support的包,可以rpm安装,版本是oracleasm-support-2.1.5-1.el6.x86_64。
一 环境准备 图形界面:略 安装包: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 二 安装ASM-Oracle.../oracleasm.sh #使用脚本创建相应磁盘。 14 [root@oracle ~]# oracleasm listdisks #验证所创建的磁盘 ?...1 [root@oracle ~]# ll /dev/oracleasm/disks/ #检查磁盘是否已经挂载到oracleasm文件系统 ?.../oracle11g/R2/linux.x64_11gR2_grid.zip ?..._11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 4 [root@oracle file]# unzip linux.x64_11gR2
://www.oracle.com/search --1、安装kmod-oracleasm yum install -y kmod-oracleasm # http://rpmfind.net/linux.../rpm2html/search.php # wget http://rpmfind.net/linux/centos/7.7.1908/os/x86_64/Packages/kmod-oracleasm...-2.0.8-26.el7.x86_64.rpm --2、安装oracleasmlib和oracleasm-support --下载地址:https://www.oracle.com/linux/downloads...oracleasm createdisk ASM4 /dev/loop4 oracleasm createdisk ASM5 /dev/loop5 oracleasm createdisk ASM6...@lhr2019ocpasm soft]# md5sum LINUX.X64_193000_db_home.zip 1858bd0d281c60f4ddabd87b1c214a4f LINUX.X64
和oracleasm-support,注意选择合适的版本安装,比如我这里环境: [root@jystdrac1 tmp]# rpm -ivh oracleasm-support-2.1.8-1.el6..../dev/sdb1 /etc/init.d/oracleasm createdisk OCR2 /dev/sdc1 /etc/init.d/oracleasm createdisk OCR3 /dev.../etc/init.d/oracleasm createdisk DATA3 /dev/sdg1 /etc/init.d/oracleasm createdisk FRA1 /dev/sdh1 2.3...使用oracleasm scandisks扫盘然后listdisks列出 /etc/init.d/oracleasm scandisks /etc/init.d/oracleasm listdisks...|listdisks|scandisks|status} [root@jystdrac2 ~]# /etc/init.d/oracleasm Usage: /etc/init.d/oracleasm {
下载路径:ASMLib下载 注意下载支持该内核的包,分为两部分,一是Library and Tools,二是Drivers for kernel 如本人的Linux的内核为: [root@oradb....rpm oracleasm-2.6.18-164.el5-debuginfo-2.0.5-1.el5.i686.rpm oracleasm-2.6.18-164.el5-2.0.5-1.el5...-1.el5.i386.rpm 验证安装的包 [root@oradb asm]# rpm -qa | grep asm oracleasm-support-2.1.3-1.el5 oracleasm...TOTAL_MB FREE_MB ----------- ---------- ---------- 1 199 148 0 199 148 1 199 148 0 199 148 重新启动Linux...15063: ASM discovered an insufficient number of disks for diskgroup "DG1" SQL> ho ls -hlt /dev/raw # LINUX
DBGeeK社群联合出品 当使用ASMLIB 来管理ASM 磁盘时,设备的路径信息是不会在gv$asm_disk视图path列中显示的,如果你使用的是ASMLIB Support Tools 2.1 或者更高(oracleasm-support...-2.1*的rpm包)版本,可以通过root用户运行'oracleasm querydisk -p'来获得设备路径信息: ?...译者注:译者并不推荐使用asmlib来管理ASM的磁盘,asmlib的出现本质上是为了解决设备权限、设备拥有者信息的问题,还可以提供一个“永不变化”的设备名,但是linux原生的udev同样可以做到这一点...,而且做的更好,ASM INSTANCE使用ASMLIB提供的asm disk,增加了额外的层面,每次Linux Kernel更新,都需要替换新的ASMLIB包,ASMLIB的存在,还可能引入更多的bug...如果一个ASMLIB 磁盘已经被删除掉,那/dev/oracleasm/disks下就看不到相关的磁盘,可以通过下面的脚本来检查设备是否和ASM有关系(曾经有关系)。 ?
mounting read-only [root@rac3 ~]# vi /etc/yum.repos.d/public-yum-el5.repo [oel5] name = Enterprise Linux...……略 安装ASMLib包: [root@rac3 ~]# cd /mnt/Server [root@rac3 Server]# rpm -ivh oracleasm-support-2.1.4-1.el5....i386.rpm warning: oracleasm-support-2.1.4-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159...########################################### [100%] [root@rac3 Server]# rpm -ivh oracleasm-2.6.18-238....el5-2.0.5-1.el5.i686.rpm warning: oracleasm-2.6.18-238.el5-2.0.5-1.el5.i686.rpm: Header V3 DSA signature
和oracleasm-support,注意选择合适的版本安装,比如我这里环境: [root@linuxidcrac1 tmp]# rpm -ivh oracleasm-support-2.1.8-1.el6.../dev/sdb1 /etc/init.d/oracleasm createdisk OCR2 /dev/sdc1 /etc/init.d/oracleasm createdisk OCR3 /dev.../sdd1 /etc/init.d/oracleasm createdisk DATA1 /dev/sde1 /etc/init.d/oracleasm createdisk DATA2 /dev/sdf1.../etc/init.d/oracleasm createdisk DATA3 /dev/sdg1 /etc/init.d/oracleasm createdisk FRA1 /dev/sdh1 2.3...使用oracleasm scandisks扫盘然后listdisks列出 /etc/init.d/oracleasm scandisks /etc/init.d/oracleasm listdisks
配置命令如下所示: 4yum install -y kmod-oracleasm 5wget https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86...11 12oracleasm init 13oracleasm status 14 15-- 返回yes 16[root@docker36 ~]# oracleasm init 17[root@docker36...~]# oracleasm status 18Checking if ASM is loaded: yes 19Checking if /dev/oracleasm is mounted: yes 三...00:00:00 grep --color=auto pmon 97[oracle@lhr2019ocpasm dbs]$ lsnrctl status 98 99LSNRCTL for Linux...-------------------- 106Alias LISTENER 107Version TNSLSNR for Linux
3、查询当前的ASM磁盘以及发现路径 [root@odb02 ~]# Oracleasm listdisks | xargs oracleasm querydisk -p Disk "DATA01" is...a valid ASM disk /dev/sdb1: LABEL="DATA01" TYPE="oracleasm" Disk "FRA001" is a valid ASM disk /dev/...sdc1: LABEL="FRA001" TYPE="oracleasm" [root@odb02 ~]# asmcmd dsget parameter:/dev/oracleasm/disks/*...profile:/dev/oracleasm/disks/* 4、设置新的ASM磁盘发现路径 [grid@odb02 ~]$ asmcmd dsset '/dev/oracleasm/disks/*',...'AFD:*' [grid@odb02 ~]$ asmcmd dsget parameter:/dev/oracleasm/disks/*, AFD:* profile:/dev/oracleasm/
支持粗粒度和细粒度分配单元进行读写来实现装载平衡和减少延迟 ASM文件由一些分配单元的集合组成 5.ASM 文件 对Oracle自身而言,实际上与标准的文件并没有太多区别 ASM文件一般位于磁盘组内创建的子目录内,磁盘组以加号开头,相当于Linux.../disks/VOL* 2.使用oracleasm创建磁盘 [root@oradb ~]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdd1 Marking...disk "VOL1" as an ASM disk: [ OK ] [root@oradb ~]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdd2.../disks/VOL1' name VOL1; create diskgroup DG1 normal redundancy disk '/dev/oracleasm/disks/VOL1' name...redundancy --使用标准冗余创建磁盘组DG2 2 failgroup FG1 disk '/dev/oracleasm/disks/VOL3' name DG2_FG1_VOL3 3
---------------------------------------------------------------------------------------------- /dev/oracleasm.../disks/DATADISK /dev/oracleasm/disks/FRADISK /dev/oracleasm/disks/CRSDISK1 /dev/oracleasm/disks/CRSDISK3.../dev/oracleasm/disks/CRSDISK2 然后连接节点2,查询v$asm_disk就一直hang SQL> select path from v$asm_disk; hang住一直无结果返回.../disks/FRADISK /dev/oracleasm/disks/DATADISK /dev/oracleasm/disks/CRSDISK3 /dev/oracleasm/disks/CRSDISK2.../dev/oracleasm/disks/CRSDISK1 SQL> 至此,故障节点的ASM实例的阻塞消失,再次验证查询v$asm_disk已经恢复正常,故障算是完美解决
root root 10485760000 Sep 4 11:41 asmdisk10 5.2 配置ASMLib服务 在RAC各个节点分别配置asmlib服务,如下: root@odb01 ~]# oracleasm...ASM disks on boot (y/n) [y]: Writing Oracle ASM library driver configuration: done [root@odb01 ~]# oracleasm...init Creating /dev/oracleasm mount point: /dev/oracleasm Loading module "oracleasm": oracleasm Configuring..."oracleasm" to use device physical block size Mounting ASMlib driver filesystem: /dev/oracleasm 5.3...createdisk vol$i /dev/loop$i;done [root@odb02 ~]# oracleasm scandisks Reloading disk partitions: done
ASMLib配置或udev绑定 节点1操作如下: 将新加的3个LUN添加到ASMLIB中 1# /usr/sbin/oracleasm createdisk OCRNEW1 /dev/mapper/newocr1...2# /usr/sbin/oracleasm createdisk OCRNEW2 /dev/mapper/newocr2 3# /usr/sbin/oracleasm createdisk OCRNEW3... /dev/mapper/newocr3 节点2: 扫描新加的3个LUN: 1# /usr/sbin/oracleasm scandisks 2# /usr/sbin/oracleasm listdisks.../disks/neworc1', 4'/dev/oracleasm/disks/neworc2', 5'/dev/oracleasm/disks/neworc3' 6attribute 'compatible.asm...删除磁盘 任一节点ROOT用户下操作: 1# /usr/sbin/oracleasm dropdisk OCR 删除多路径绑定配置,删除配置/etc/multipatch.conf中原有OCR盘内容。
ASMLib配置或udev绑定 节点1操作如下: 将新加的3个LUN添加到ASMLIB中 # /usr/sbin/oracleasm createdisk OCRNEW1 /dev/mapper/newocr1...# /usr/sbin/oracleasm createdisk OCRNEW2 /dev/mapper/newocr2 # /usr/sbin/oracleasm createdisk OCRNEW3.../dev/mapper/newocr3 节点2: 扫描新加的3个LUN: # /usr/sbin/oracleasm scandisks # /usr/sbin/oracleasm listdisks.../disks/neworc1', '/dev/oracleasm/disks/neworc2', '/dev/oracleasm/disks/neworc3' attribute 'compatible.asm...删除磁盘 任一节点ROOT用户下操作: # /usr/sbin/oracleasm dropdisk OCR 删除多路径绑定配置,删除配置/etc/multipatch.conf中原有OCR盘内容。
ASM磁盘脚本:/etc/initASMDISK.sh,请确保脚本/etc/initASMDISK.sh中的内容都可以正常执行 # ② 需要在宿主机上安装以下软件 yum install -y kmod-oracleasm...wget https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracleasm-support-2.1.11-2...download.oracle.com/otn_software/asmlib/oracleasmlib-2.0.12-1.el7.x86_64.rpm rpm -ivh *.rpm systemctl enable oracleasm.service...oracleasm init oracleasm status # 19c rpm方式安装 docker run -itd -h lhrora19c --name lhrora19c \
Oracle官方给出的这个解释也太揪心了,舍此之外,着实没有给出任何有用的信息 2、安装时的环境 操作系统(Oracle linux 5.5 32bit) [root@node1 ~]# cat.../etc/issue Enterprise Linux Enterprise Linux Server release 5.5 (Carthage) Kernel \r on an \m...Oracle 11g RAC R2(32bit) 宿主机系统 Win7 64bit + vmware server 2.0.2 3、asm磁盘信息及权限 [grid@node1 ~]$ oracleasm...listdisks ASM_DATA ASM_FRA OCR_VOTE [grid@node2 ~]$ oracleasm listdisks ASM_DATA ASM_FRA.../disk/*,终于转阴为晴阿 f.路径下/etc/sysconfig/oracleasm文件可以修改相关SCANORDER以及SCANEXCLUDE g.最后感谢网友1x1xqq_cu大力支持
有关ASM磁盘组的一些常用命令如下所示: CREATE DISKGROUP DATADG EXTERNAL REDUNDANCY DISK '/dev/oracleasm/disks/VOL1' ATTRIBUTE...ADD DISK 'ORCL:VOL3'; --ADD DISK后的参数为PATH,而DROP DISK后的参数为NAME ALTER DISKGROUP DATA ADD DISK '/dev/oracleasm.../disks/VOL1', '/dev/oracleasm/disks/VOL2'; 如下的SQL可以查询ASM磁盘: COL NAME FORMAT A10 SET LINE 9999 COL PATH
本文所描述的是在Red Hat 5.5下使用vmware server 来安装Oracle 10g RAC(OCFS + ASM),本文假定你的RHEL5已经安装完毕,下面列出的是对Linux的具体配置及安装过程...内核版本检查(主要是用于下载对应的asmlib包) [root@node1 ~]# uname -a Linux node1.oradb.com 2.6.18-194.el5 #1 SMP Tue Mar...[root@node1 asmlib]# rpm -qa | grep oracleasm oracleasm-support-2.1.4-1.el5 oracleasm-2.6.18-194.el5-...debuginfo-2.0.5-1.el5 oracleasmlib-2.0.4-1.el5 oracleasm-2.6.18-194.el5-2.0.5-1.el5 4. ...配置 Oracle 自动存储管理 (ASM),在两个节点上配置 [root@node1 ~]# /etc/init.d/oracleasm configure Configuring the Oracle
领取专属 10元无门槛券
手把手带您无忧上云