确保成功登陆(Oracle 11gR2 RAC 安装流程 - 5)
更新时间:2022-10-03 13:23:45【五】配置共享存储及建立主机关系
5.1 ASM磁盘管理配置规划
磁盘组OCR_VOTE,3个1G互为镜像
1)OCR:存储CRS资源配置信息
2)VOTE 仲裁盘,记录节点状态
磁盘组 DATA,2个5G互为镜像
Data Disk:存放datafile、controlfile、redologfile、spfile等。
磁盘组 FRA,2个4G互为镜像
Recovery Area:存放flashback database log、archive log、rman backup等。
5.2 Udev方法映射ASM磁盘
在Linux上创建ASM磁盘有两种方法:
①ASMlib方法:Linux 5版之前支持
②Udev方法:Linux5版(包括5版)之后推荐使用
下面我们使用Udev方法提供ASM磁盘:
Node1:(root用户)
[root@tim1 ~]# ll /dev/sdc*
brw-r----- 1 root disk 8, 32 Apr 17 20:16 /dev/sdc
brw-r----- 1 root disk 8, 33 Apr 17 20:16 /dev/sdc1
brw-r----- 1 root disk 8, 42 Apr 17 20:16 /dev/sdc10
brw-r----- 1 root disk 8, 43 Apr 17 20:16 /dev/sdc11
brw-r----- 1 root disk 8, 34 Apr 17 20:16 /dev/sdc2
brw-r----- 1 root disk 8, 35 Apr 17 20:16 /dev/sdc3
brw-r----- 1 root disk 8, 36 Apr 17 20:16 /dev/sdc4
brw-r----- 1 root disk 8, 37 Apr 17 20:16 /dev/sdc5
brw-r----- 1 root disk 8, 38 Apr 17 20:16 /dev/sdc6
brw-r----- 1 root disk 8, 39 Apr 17 20:16 /dev/sdc7
brw-r----- 1 root disk 8, 40 Apr 17 20:16 /dev/sdc8
brw-r----- 1 root disk 8, 41 Apr 17 20:16 /dev/sdc9
[root@tim1 ~]#vi /etc/udev/rules.d/60-rawles 按照example编写如下:
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="33",RUN ="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="34",RUN ="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="35",RUN ="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="36",RUN ="/bin/raw /dev/raw/raw4 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="37",RUN ="/bin/raw /dev/raw/raw5 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="38",RUN ="/bin/raw /dev/raw/raw6 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="39",RUN ="/bin/raw /dev/raw/raw7 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="40",RUN ="/bin/raw /dev/raw/raw8 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="41",RUN ="/bin/raw /dev/raw/raw9 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="42",RUN ="/bin/raw /dev/raw/raw10 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="43",RUN ="/bin/raw /dev/raw/raw11 %M %m"
KERNEL=="raw[1-9]", OWNER="grid", GROUP="dba", MODE="660"
KERNEL=="raw10", OWNER="grid", GROUP="dba", MODE="660"
KERNEL=="raw11", OWNER="grid", GROUP="dba", MODE="660"
[root@tim1 ~]# start_udev
[root@tim1 ~]# ll /dev/raw/raw*
crw-rw---- 1 grid dba 162, 1 Apr 17 21:10 /dev/raw/raw1
crw-rw---- 1 grid dba 162, 10 Apr 17 21:10 /dev/raw/raw10
crw-rw---- 1 grid dba 162, 11 Apr 17 21:10 /dev/raw/raw11
crw-rw---- 1 grid dba 162, 2 Apr 17 21:10 /dev/raw/raw2
crw-rw---- 1 grid dba 162, 3 Apr 17 21:10 /dev/raw/raw3
crw-rw---- 1 grid dba 162, 4 Apr 17 21:10 /dev/raw/raw4
crw-rw---- 1 grid dba 162, 5 Apr 17 21:10 /dev/raw/raw5
crw-rw---- 1 grid dba 162, 6 Apr 17 21:10 /dev/raw/raw6
crw-rw---- 1 grid dba 162, 7 Apr 17 21:10 /dev/raw/raw7
crw-rw---- 1 grid dba 162, 8 Apr 17 21:10 /dev/raw/raw8
crw-rw---- 1 grid dba 162, 9 Apr 17 21:10 /dev/raw/raw9
Node2: 同上
5.3 建立主机间的信任关系
5.3.1 系统自动识别并记录know_hosts文件:
1)主机间的信任关系是指Linux的用户间无需密码可以相互访问(即相互信任),RAC安装时需要再两节点间复制数据,所以需要Grid用户和Oracle用户node1和node2之间建立信任关系。
2)信任关系主要与用户家目录下.ssh子目录下的authorized_keys和know_hosts两个文件相关,关于know_hosts文件,我们可以配置成首次登录自动记录,这样省心多了。
Node1:
[root@tim1 ~]# vi /etc/ssh/ssh_config
修改 StrictHostKeyChecking 参数为 no
这个参数修改后,当ssh第一次登录的节点时,会自动将该节点信息记录到.ssh/know_hosts文件中。
Node2:同上
5.3.2 配置Grid用户信任关系
Node1:
[root@tim1 /]# su - grid
1) 生成密钥对(rsa dsa)(Node1、Node2)
Node1:
生成密钥rsa类型:id_rsa为私钥,id_rsa为公钥,它们自动保存到.ssh下
[grid@tim1 ~]$ cd
[grid@tim1 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/grid/.ssh/id_rsa): enter
Enter passphrase (empty for no passphrase): enter
Enter same passphrase again: enter
Your identification has been saved in /home/grid/.ssh/id_rsa.
Your public key has been saved in /home/grid/.ssh/id_rsa.
The key fingerprint is:
64:a6:4a:77:db:33:a4:aa:6e:ca:8f:5f:2f:77:0f:40 grid@tim1
生成密钥dsa类型:id_dsa为私钥,id_dsa为公钥,它们自动保存到.ssh下
[grid@tim1 ~]$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/grid/.ssh/id_dsa): enter
Enter passphrase (empty for no passphrase): enter
Enter same passphrase again: enter
Your identification has been saved in /home/grid/.ssh/id_dsa.
Your public key has been saved in /home/grid/.ssh/id_dsa.
The key fingerprint is:
7c:41:b5:0f:81:06:ad:30:07:4f:8b:1a:9b:94:68:14 grid@tim1
Node2:同上 【注】:是grid用户
2) 配置grid用户信任关系(Node1、Node2)
Node1:
[grid@tim1 ~]$ ls .ssh
id_dsa id_rsa id_dsa id_rsa
第一步:先把Node1的两把公钥收集到它的authorized_keys文件中,我们只关心公钥,不关心私钥。
[grid@tim1 ~]$ cat ~/.ssh/id_rsa >>~/.ssh/authorized_keys
[grid@tim1 ~]$ cat ~/.ssh/id_dsa >>~/.ssh/authorized_keys
第二步:把其他节点的公钥追加到node1的authorized_keys文件中。
[grid@tim1 ~]$ ssh tim2 cat ~/.ssh/id_rsa >>~/.ssh/authorized_keys
[grid@tim1 ~]$ ssh tim2 cat ~/.ssh/id_dsa >>~/.ssh/authorized_keys
第三步:把node1的authorized_keys文件派发给其他节点。
[grid@tim1 ~]$ scp ~/.ssh/authorized_keys tim2:~/.ssh
[grid@tim2 ~]$ cat ~/.ssh/authorized_keys
Grid用户一共四把公钥,每个节点有一对(rsa_pub,dsa_pub)
3) 验证信任关系(Node1、Node2)
验证说明:
1)节点间的信任关系采用的是第三方验证机制。
2)每个节点不但需要无密码登录其他节点,本节点也要进行无密码登录验证。
Node1:
[grid@tim1 ~]$ ssh tim1 date
[grid@tim1 ~]$ ssh tim2 date
[grid@tim1 ~]$ ssh tim1-priv date
[grid@tim1 ~]$ ssh tim2-priv date
Node2:
[grid@tim2 ~]$ ssh tim1 date
[grid@tim2 ~]$ ssh tim2 date
[grid@tim2 ~]$ ssh tim1-priv date
[grid@tim2 ~]$ ssh tim2-priv date
第一次远程登录可能需要确认,然后会把相关信息写入know_hosts文件,务必再补上一枪,确保无需确认登录成功。
5.3.3 配置Oracle用户信任关系
1)生成密钥对(rsa dsa)(Node1、Node2)
参照5.3.2
2)配置grid用户信任关系(Node1、Node2)
参照5.3.2
Oracle用户一共四把公钥,每个节点有一对(rsa_pub,dsa_pub)
验证信任关系(Node1、Node2)
参照5.3.2
oracle信任关系的配置和验证方法与grid用户完全一样,为避免篇幅重复,我这里就省略了。但大家一定要保证配置和验证正确!
the end !!!
@jackman 共筑美好!
相关推荐
-
世界杯g组比分(世界杯G组出线形势有点乱!2战0分还活着,2战6分也未确保晋级)
查看详情
-
西汉姆联有意签下迪亚洛(巴萨开始使用所有的手段来确保德容离开诺坎普,但德容态度坚决)
查看详情
-
国足未来的出路在哪里(峰回路转!国足未来出线前景依然值得看好,一优势或确保球队出线)
查看详情
-
世界杯冠军奖金是多少(卡塔尔世界杯奖金分配:冠军4200万美元,参赛即确保至少1050万)
查看详情
-
世界杯奖金来源(卡塔尔世界杯奖金分配:冠军4200万美元,参赛即确保至少1050万)
查看详情
-
中超队是什么时候(体坛:中超6月3日开赛首阶段先战10轮,确保各队踢满34轮)
查看详情
-
直播瑞典vs波兰(CCTV5 直播瑞典vs波兰:瑞典已提前出线 波兰争胜可确保小组前二)
查看详情
-
哪里可以下载西甲视频(一夜之间,英超、西甲、意甲三大联赛归来!未来如何确保安全?)
查看详情
- 最新资讯
-
- 2022-11-15 世界杯8分之一比赛比分(世界杯小历史,1990世界杯1/8决赛,艰难的胜利,普拉特漂亮一击)
- 2022-11-15 12年奥运会金牌哪个国家最多(世运会最终奖牌榜:中国第十,乌克兰第三,德国力压美国排名榜首)
- 2022-11-15 我对穆帅有种特殊的感情(纵你虐我千百遍,我仍待你如初恋!穆里尼奥:希望曼联早日复兴)
- 2022-11-15 菲律宾韩国街在哪里(韩国 | 九月初的济州岛,时有风,偶有雨)
- 2022-11-15 欧联杯冠军进欧冠什么时候(欧冠赛与欧联杯的区别,你知道多少?)
- 2022-11-15 为什么nba篮球员妻子都爱(为何科比的妻子那么受欢迎呢,十几个人追求?拥有三个魅力原因)
- 2022-11-15 5号篮球和7号篮球图(2022-2023赛季NBA每支球队的城市版球衣)
- 2022-11-15 花式运球有错吗(指责队友犯规,自己花式运球失误?郭艾伦的脾气决定辽篮上限)
- 2022-11-15 我想看霹雳赛车(嘲讽值拉满,魏国黑科技霹雳车,守九宫八卦能打赢满红吴骑)
- 2022-11-15 马内造红牌 破门(马内遭“爆头”仍坚持比赛15分钟并进球,球迷痛批塞内加尔换人不及时)
- 推荐攻略
-
-
乌克兰总统身亡(乌总统泽连斯基解除乌总检察长及国家安全局局长职务)
-
足球比赛每个半场多少分钟(足球比赛每半场几分钟)
-
2021中超今天哪里转播(今晚!中超2场对决,CCTV5 直播申花PK武汉,腾讯体育亚泰vs天津)
-
2022梅西坠机身亡事件结果(足坛变天!巴萨无缘榜首的2年:梅西告别,老马去世,2-8惨案)
-
2021全运会篮球直播赛程辽宁(4月22日央视直播:CBA总决赛;赵心童vs马奎尔,塞尔比vs颜丙涛)
-
中国最强导弹(世界洲际导弹前10排名,中国东风导弹领先美国,第一名堪称导弹王)
-
2021篮球比赛在哪里看(CCTV5直播NBA 辽篮争夺CBA总决赛冠军点 颜丙涛出战斯诺克世锦赛)
-
东航结果不敢公布了(民航局再次回应东航MU5735事故调查!查明原因有多难,多久公布?)
-