iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >配置ASM以及创建恢复目录
  • 353
分享到

配置ASM以及创建恢复目录

2024-04-02 19:04:59 353人浏览 独家记忆
摘要

本次配置ASM沿用了搭建RAC的环境配置,系统选用Centos6.8 首先本地配置YUM,安装GRID集群件所需要的RPM包 [root@rac01 Packages]# cd /etc/yum.

本次配置ASM沿用了搭建RAC的环境配置,系统选用Centos6.8

首先本地配置YUM,安装GRID集群件所需要的RPM包

[root@rac01 Packages]# cd /etc/yum.repos.d/
[root@rac01 yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Vault.repo

[root@rac01 yum.repos.d]# rm -rf *

[root@rac01 yum.repos.d]# vi local.repo

[kingsql]

name=This is kingsql repo

baseurl=file:///rpm/

enabled=1

gpGCheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[root@rac01 yum.repos.d]# mkdir -p /rpm
[root@rac01 yum.repos.d]# cd /rpm

[root@rac01 rpm]cp /root/CentOS-6.8-x86_64-bin-DVD1/Packages
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "/dev/null";
};

zone "kingsql.org" IN {
        type master;
        file "kingsql.org.zone";
};

zone "56.168.192.in-addr.arpa" {
        type master;
        file "192.168.56.rev";
        };

[root@rac01 named]# cd /var/named
[root@rac01 named]# pwd
/var/named
[root@rac01 named]# vi kingsql.org.zone 
$TTL 1D
@       IN SOA  kingsql.org.       hostmaster.kingsql.org. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@            IN NS ns1.kingsql.org.
ns1          IN A 192.168.56.101
cluster-scan IN A 192.168.56.156
cluster-scan IN A 192.168.56.157
cluster-scan IN A 192.168.56.158
--------------------------------------------------------------------------------------------
[root@rac01 named]# vi 192.168.56.rev 
$TTL 1D
@       IN SOA  kingsql.org.       hostmaster.kingsql.org. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@            IN NS ns1.kingsql.org.
ns1          IN A 192.168.56.101
156          IN PTR cluster-scan.kingsql.org. 
157          IN PTR cluster-scan.kingsql.org.
158          IN PTR cluster-scan.kingsql.org.
--------------------------------------------------------------------------------------------
service network restart

cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.56.101

chkconfig named on ##设置开机自启动

service named start
Starting named: [  OK  ]

nslookup cluster-scan.kingsql.org
nslookup 192.168.56.156
nslookup 192.168.56.157
nslookup 192.168.56.158

——————————————————————————————————————————————————————————————————

关闭防火墙

chkconfig iptables off
service iptables stop

修改selinux为disabled

vi /etc/selinux/config

 

创建用户和组

groupadd -g 1000 oinstall  
groupadd -g 1200 asmadmin  
groupadd -g 1201 asmdba  
groupadd -g 1202 asmoper
groupadd -g 1300 dba  
groupadd -g 1301 oper  
useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -s /bin/bash -c "Grid Infrastructure Owner" grid
useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle  
passwd grid
passwd oracle

 

建立目录,修改权限
mkdir -p /u01/app/grid
mkdir -p /u01/app/11.2.4/grid
chown -R grid:oinstall /u01
mkdir -p /u01/app/oracle
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01

关闭ntpd服务
service ntpd stop
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.original
rm -rf /var/run/ntpd.pid

 

修改grid用户的环境变量

[grid@rac1 ~]$ cat .bash_profile 
# .bash_profile

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

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH


export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.4/grid
export ORACLE_SID=+ASM1
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export  CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib


if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
        if [ $shell = "/bin/ksh" ]; then
            ulimit -p 16384
              ulimit -n 65536
  else
   ulimit -u 16384 -n 65536
      fi
    umask 022
fi
export

 

修改root用户环境变量

vi /etc/sysctl.conf 
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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

/sbin/sysctl -p

vi /etc/security/limits.conf
grid                soft    nproc   2047
grid                hard    nproc   16384
grid                soft    nofile  1024
grid                hard    nofile  65536
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536


vi /etc/pam.d/login

session    required     pam_limits.so

——————————————————————————————————————————————————————————————————————

查磁盘号
[root@rac1 ~]# /sbin/scsi_id -u -g /dev/sdb
1ATA_VBOX_HARDDISK_VB1274608b-98003b66
[root@rac1 ~]# /sbin/scsi_id -u -g /dev/sdc
1ATA_VBOX_HARDDISK_VBbf237514-f3435ff0
[root@rac1 ~]# /sbin/scsi_id -u -g /dev/sdd
1ATA_VBOX_HARDDISK_VBc894130b-2f10eef0
[root@rac1 ~]# /sbin/scsi_id -u -g /dev/sde
1ATA_VBOX_HARDDISK_VB58f6ed82-b0dc76dc
[root@rac1 ~]# /sbin/scsi_id -u -g /dev/sdf
1ATA_VBOX_HARDDISK_VB0e0cbf34-6238f247
[root@rac1 ~]# /sbin/scsi_id -u -g /dev/sdg
1ATA_VBOX_HARDDISK_VB98788216-29530089

 

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

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB1274608b-98003b66", NAME="asm-disk1",  OWNER="grid",  GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VBbf237514-f3435ff0", NAME="asm-disk2",  OWNER="grid",  GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VBc894130b-2f10eef0", NAME="asm-disk3",  OWNER="grid",  GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB58f6ed82-b0dc76dc", NAME="asm-disk4",  OWNER="grid",  GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB0e0cbf34-6238f247", NAME="asm-disk5",  OWNER="grid",  GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB98788216-29530089", NAME="asm-disk6",  OWNER="grid",  GROUP="asmadmin", MODE="0660"

 

[root@rac01 ~]# start_udev
Starting udev: [  OK  ]

[root@rac1 ~]# ls -l /dev/asm*
brw-rw---- 1 grid asmadmin 8, 16 9月  18 11:49 /dev/asm-disk1
brw-rw---- 1 grid asmadmin 8, 32 9月  18 11:49 /dev/asm-disk2
brw-rw---- 1 grid asmadmin 8, 48 9月  18 11:49 /dev/asm-disk3
brw-rw---- 1 grid asmadmin 8, 64 9月  18 11:49 /dev/asm-disk4
brw-rw---- 1 grid asmadmin 8, 80 9月  18 11:49 /dev/asm-disk5
brw-rw---- 1 grid asmadmin 8, 96 9月  18 11:49 /dev/asm-disk6

 

安装集群件自带的RPM包

[root@rac01 ~]# mv p13390677_112040_Linux-x86-64_3of7.zip /home/grid/
[grid@rac01 ~]$ cd grid/
[grid@rac01 grid]$ ls
install      response  runInstaller  sshsetup  welcome.html
readme.html  rpm       runcluvfy.sh  stage
[grid@rac01 grid]$ cd rpm/
[grid@rac01 rpm]$ ls
cvuqdisk-1.0.9-1.rpm

[grid@rac01 rpm]$ su root
PassWord:

[root@rac1 ~]# rpm -ivh /home/grid/grid/rpm/cvuqdisk-1.0.9-1.rpm
Preparing...                ########################################### [100%]
Using default group oinstall to install package
   1:cvuqdisk               ########################################### [100%]

 

修改/etc/hosts

[root@rac01 ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.56.101 rac01

192.168.56.111 rac01-vip

192.168.1.229 rac01-priv

192.168.56.156 cluster-scan

 

安装ASM

scan-name写/etc/hosts中的cluster-scan

配置ASM以及创建恢复目录

 注意修改公共主机名和虚拟主机名,若为单节点则不用配置SSH互信

  配置ASM以及创建恢复目录

 注意etho 和 eth2 哪个是公共网卡哪个是桥接网卡

配置ASM以及创建恢复目录

 选择ASM

  配置ASM以及创建恢复目录

 冗余选择外部冗余

  配置ASM以及创建恢复目录

 选择不使用IPM

  配置ASM以及创建恢复目录

 

  配置ASM以及创建恢复目录

 执行脚本

  配置ASM以及创建恢复目录

 

 安装完成后配置asmca

create 创建磁盘组

配置ASM以及创建恢复目录

 剩下的硬盘起名为DATA磁盘组

  配置ASM以及创建恢复目录

 Mount all,之后推出

  配置ASM以及创建恢复目录

 

此时直接启用dbca配置可能会无法发现磁盘组,我们需要进入grid家目录执行chmod +s权限,使ORACLE用户可以看到磁盘组

cd /u01/app/11.2.0/grid/bin/

 

chmod +s oracle

 

启用dbca

使用 DBCA 启动创建恢复目录数据库的进程

 

在 database templates( 数据库模板 ) 页上,保留默认值“ General Purpose ” ( 一般用途 ) 或 Transaction Processing( 事物处理 )

 

在 database identification( 数据库标识 ) ,输入恢复目录数据库的名称,使用 rcat.example.com 作为 Global Database Name (全局数据库名)

 

Management options (管理选项) 取消选中 configure enterprise manager( 配置 em)

Automatic Maintenance Tasks( 自动维护任务 )  取消选中  Enable Automatic Maintenance Tasks (启用自动维护任务)

 

所有账户使用同一管理口令

 

Database file locations( 数据库文件位置 )  选择 Automatic Storage Management ( ASM )(自动存储管理)作为 Storage Type( 存储类型 ).  选择 Use common location for all database files (所有数据库文件使用公共位置) 然后选择 DATA 磁盘组

  配置ASM以及创建恢复目录

 

在 recovery configuration( 恢复配置 ), 选中 specify flash recovery( 指定快速恢复区 )  选择 +FRA 磁盘组,并确保 Flash Recovery Area size (快速恢复区大小)为 4062MB

配置ASM以及创建恢复目录

 

 

不勾选示例方案

 

在 initialization parameter (初始化参数),将内存大小设置为 303MB ,单击 Use Automatic Memory Management( 使用自动内存管理 )

字符集选项卡选择 use unicode(AL32UTF8)

 

 之后进行create database


您可能感兴趣的文档:

--结束END--

本文标题: 配置ASM以及创建恢复目录

本文链接: https://www.lsjlt.com/news/49732.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 配置ASM以及创建恢复目录
    本次配置ASM沿用了搭建RAC的环境配置,系统选用CENTOS6.8 首先本地配置YUM,安装GRID集群件所需要的RPM包 [root@rac01 Packages]# cd /etc/yum....
    99+
    2024-04-02
  • docker中ceph如何创建快照以及快照恢复
    这篇文章将为大家详细讲解有关docker中ceph如何创建快照以及快照恢复,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。创建快照    大家看到我们的rbd块设备挂...
    99+
    2023-06-04
  • 构建vueSSR项目之如何配置node以及vue-cli3
    小编给大家分享一下构建vueSSR项目之如何配置node以及vue-cli3,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言服...
    99+
    2024-04-02
  • 【详细】利用VS2019创建Web项目,并发送到IIS,以及IIS与ASP.NET配置
    一、打开VS2019选择创建新项目【最好以管理员身份运行VS2019,后面发布网站时需要以管理员身份,避免后面还要重启,可以一开始就以管理员身份运行】 二、选择语言为C#,然后选择“ASP.NET Web应用程序(.NET Framewo...
    99+
    2023-09-09
    c# asp.net 服务器 visualstudio 前端
  • .eslintrc配置目录及配置项的使用方式
    目录.eslintrc文件配置介绍规则文档eslint问题如下还有相关的案例说明今天在运行antd-design-vue的源代码项目时,发现vscode有很多eslint的报错,原因...
    99+
    2022-11-13
    eslintrc配置目录 eslintrc配置项 eslintrc配置
  • python判定文件目录是否存在及创建多层目录
    目录前言1、os模块(1)判断文件是否存在(2)判断文件夹是否存在(3)其他(4)创建多层目录(5)创建单层目录(6)判断文件是否可以读写2、try语句3、pathlib前言 通常在...
    99+
    2024-04-02
  • Python编程语言如何获得目录内容及创建目录
    Python编程语言如何获得目录内容及创建目录,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python编程语言如何获得目录中的内容在Python中可以使用os...
    99+
    2023-06-17
  • 如何通过搭建恢复目录实现RMAN异地备份和恢复
    这篇文章给大家分享的是有关如何通过搭建恢复目录实现RMAN异地备份和恢复的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 一、为何需要恢复目录RMAN备份的存储库总是存在于RMA...
    99+
    2024-04-02
  • 快速创建React项目并配置webpack
    目录1.快速创建React项目2.安装所需包3.根目录创建webpack.config.js文件,代码如下4.在根目录下添加文件 .babelrc,代码如下5.修改 package....
    99+
    2024-04-02
  • Android Studio 2022.1.1创建项目的Gradle配置
    今天使用Android Studio建了一个新项目,遇到了不少问题,网上也找了不少解决方案都无效(可能Studio版本、项目版本等都不一样,解决办法也不一样吧),最后问题解决,总结梳理以下几点: 1.版本确认 Android Studi...
    99+
    2023-09-08
    android studio android gradle
  • 虚拟环境创建、配置及激活
    虚拟环境创建、配置及激活 前言 一、虚拟环境是什么? 虚拟环境(Virtual Environment)是在计算机上使用特定版本的编程语言(如python 3.9)和其所需包及依赖项的一种方法(如...
    99+
    2023-09-03
    python 开发语言
  • python如何判定文件目录是否存在及创建多层目录
    这篇文章主要介绍了python如何判定文件目录是否存在及创建多层目录的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python如何判定文件目录是否存在及创建多层目录文章都会有所收获,下面我们一起来看看吧。下面将...
    99+
    2023-07-02
  • 【mysql】navicat创建子用户以及设置权限
    目录 1、新建用户 2、设置主机和密码 3、权限设置 4、异常说明 5、参考资料 1、新建用户 2、设置主机和密码  主机%的意思是允许用户本地登入和远程登入。 3、权限设置 1、针对某个数据库权限设置  左侧勾选数据库,右侧勾选赋...
    99+
    2023-09-04
    服务器 运维
  • Linux系统中如何创建Ftp用户以及登录
    这篇文章将为大家详细讲解有关Linux系统中如何创建Ftp用户以及登录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、创建用户 # 以root用户登录后,增加名为 xlft...
    99+
    2023-06-28
  • 如何快速创建React项目并配置webpack
    本文小编为大家详细介绍“如何快速创建React项目并配置webpack”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何快速创建React项目并配置webpack”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1...
    99+
    2023-06-26
  • JavaWeb 入门篇:创建Web项目,Idea配置tomcat
    目录创建一个maven项目项目结构添加框架在pom.xml中添加如下依赖配置tomcat添加完如下图:解决导入包问题:启动测试:总结创建一个maven项目 项目结构 添加框架...
    99+
    2024-04-02
  • Android Studio 2022.1.1创建项目的Gradle配置问题
    目录1.版本确认 2.遇到的问题3.解决办法1)检查各版本配置是否正确2)网络配置3)关闭Android Studio代理4)配置本地Gradle4.其他配置1)修改And...
    99+
    2023-05-16
    Android Studio Gradle配置 Android Studio 2022.1.1创建项目
  • SpringMVC拦截器创建配置及执行顺序
    目录SpringMVC拦截器介绍一、创建拦截器二、配置拦截器设置不需要拦截的请求三、多个拦截器的执行顺序SpringMVC拦截器介绍 springMVC 中的拦截器用于拦截控制器方法...
    99+
    2024-04-02
  • esxi的安装配置以及新建虚拟机
    esxi的安装配置以及新建虚拟机 1_esxi的安装1.1_镜像下载1.2_启动盘制作1.3_安装教程1.3.1_进入Bios Manager选择使用U盘启动1.3.2_配置esxi(主要是配...
    99+
    2023-09-14
    服务器 linux esxi安装全过程
  • Linux实现添加新用户及创建主目录方式
    目录linux添加新用户及创建主目录Linux adduser命令参数说明实例创建主目录linux 创建新用户时没有用户目录解决方法useradd选项总结Linux添加新用户及创建主目录 Linux adduser命令 ...
    99+
    2023-04-28
    Linux添加新用户 Linux创建主目录 Linux创建目录
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作