百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Oracle 11gR2 RAC 安装流程 - 3(oracle19c rac安装最佳实践)

mhr18 2024-10-15 10:37 20 浏览 0 评论

【三】建立本地盘和共享盘

3.1 添加本地磁盘(动态)

Node1:

添加20G本地盘(/u01),添加磁盘虚拟机需要处于关闭状态。

[root@tim1 ~]# shutdown -h now

添加SCSI盘,注意规范,磁盘叫node1-disk2.vdi,放在/RAC/node1的目录下。

Node2:同上

3.2 添加共享盘(固定)

1)建立共享磁盘

Node1:

注意规范,磁盘叫sharedisk.vdi,放在/RAC/sharedisk的目录下。

设置为可共享。

2)识别共享盘

Node2:

3)验证共享盘,启动两节点,node1先启动,node2随后再启动。

检查两节点都能看到同一块共享盘

[root@tim1 ~]# ls -al /dev/sd*
[root@tim2 ~]# ls -al /dev/sd*

sda表示第一块磁盘

sda1表示第一块磁盘的第一个分区

sda2表示第一块磁盘的第二个分区

sdb表示第二块磁盘

sdc 表示第三块磁盘

3.3分区并格式化本地盘(这就是/u01)

Node1:

整个一个区都给它:

[root@tim1 ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
The number of cylinders for this disk is set to 2610.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-2610, default 1): enter
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610):
Using default value 2610
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

Node2:同上

3.4分配共享盘

共10个分区(1+1+1)+(5+5)+(4+4)+(3+3+3)=30G

Node1:

[root@tim1 ~]# fdisk /dev/sdc
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
The number of cylinders for this disk is set to 3916.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-3916, default 1): enter
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-3916, default 3916): +1G
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (124-3916, default 124):enter
Using default value 124
Last cylinder or +size or +sizeM or +sizeK (124-3916, default 3916): +1G
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (247-3916, default 247):enter
Using default value 247
Last cylinder or +size or +sizeM or +sizeK (247-3916, default 3916): +1G
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e 开始扩展分区
Selected partition 4
First cylinder (370-3916, default 370):enter
Using default value 370
Last cylinder or +size or +sizeM or +sizeK (370-3916, default 3916): enter
Using default value 3916
Command (m for help): n
First cylinder (370-3916, default 370):enter
Using default value 370
Last cylinder or +size or +sizeM or +sizeK (370-3916, default 3916): +5G
Command (m for help): n
First cylinder (979-3916, default 979):enter
Using default value 979
Last cylinder or +size or +sizeM or +sizeK (979-3916, default 3916): +5G
Command (m for help): n
First cylinder (1588-3916, default 1588):enter
Using default value 1588
Last cylinder or +size or +sizeM or +sizeK (1588-3916, default 3916): +4G
Command (m for help): n
First cylinder (2075-3916, default 2075):enter
Using default value 2075 enter
Last cylinder or +size or +sizeM or +sizeK (2075-3916, default 3916): +4G
Command (m for help): n
First cylinder (2562-3916, default 2562):enter
Using default value 2562
Last cylinder or +size or +sizeM or +sizeK (2562-3916, default 3916): +3G
Command (m for help): n
First cylinder (2928-3916, default 2928):enter
Using default value 2928
Last cylinder or +size or +sizeM or +sizeK (2928-3916, default 3916): +3G
Command (m for help): n
First cylinder (3294-3916, default 3294): enter
Using default value 3294
Last cylinder or +size or +sizeM or +sizeK (3294-3916, default 3916): +3G
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

Node2: 不需做共享分区,能看到共享盘就行了。

两个节点看到磁盘分区是一模一样的,如果Node2看不到盘,可能需要查探一下。

[root@tim2 dev]# partprobe /dev/sdc

3.5将本地盘/dev/sdb1分别格式化,然后自动挂载:

Node1:

[root@tim1 ~]# mkfs.ext3 /dev/sdb1
[root@tim1 ~]# mount /dev/sdb1 /u01
[root@tim3 ~]# df
[root@tim1 ~]# vi /etc/fstab

最后一行添加,下次启动有效:

/dev/sdb1 /u01 ext3 defaults 0 0

Node2:同上

【注】:/etc/fstab描述一定要正确,否则启动无法完成。

3.6添加swap分区

Node1:

swap分区大小的设置:一般要求为内存的2倍。

[root@tim1 ~]# free –m 查看内存空间分配
[root@tim1 ~]# df –h 查看磁盘空间分配
[root@tim1 ~]# ls –al /u01 查看/u01下文件信息

1)先用dd命令生成一个空文件,把它放在/u01下,单位1024m,设置2G。

【注】:新添swap不要放到根目录消耗根空间,另外bs的单位M要大写,名字随便。

[root@tim1 ~]# dd if=/dev/zero of=/u01/swap1 bs=1M count=2048

2)创建一个swap类型文件。

[root@tim1 ~]# mkswap /u01/swap1

3)将swpf1生成swap文件。

[root@tim1 ~]# swapon /u01/swap1

查看一下,swap1起作用了。

[root@tim1 ~]# free –m

4)实现开机后自动使用新添的swap1分区。

[root@tim1 ~]# vi /etc/fstab

添加swap行

/u01/swap1 swap swap defaults 0 0

5)修改tmpfs行。

tmpfs /dev/shm tmpfs defaults,size=2G 0 0

6)tmpfs重置一下,使其当下有效。

[root@tim1 ~]# mount -o remount /dev/shm

tmpfs一般设为交换区大小的一半。

Node2:同上

3.7检测配置状态。



the end !!!

@jackman 共筑美好!

相关推荐

【预警通报】关于WebLogic存在远程代码执行高危漏洞的预警通报

近日,Oracle官方发布了2021年1月关键补丁更新公告CPU(CriticalPatchUpdate),共修复了包括CVE-2021-2109(WeblogicServer远程代码执行漏洞)...

医院信息系统突发应急演练记录(医院信息化应急演练)

信息系统突发事件应急预案演练记录演练内容信息系统突发事件应急预案演练参与人员信息科参与科室:全院各部门日期xxxx-xx-xx时间20:00至24:00地点信息科记录:xxx1、...

一文掌握怎么利用Shell+Python实现完美版的多数据源备份程序

简介:在当今数字化时代,无论是企业还是个人,数据的安全性和业务的连续性都是至关重要的。数据一旦丢失,可能会造成无法估量的损失。因此,如何有效地对分布在不同位置的数据进行备份,尤其是异地备份,成为了一个...

docker搭建系统环境(docker搭建centos)

Docker安装(CentOS7)1.卸载旧版Docker#检查已安装版本yumlistinstalled|grepdocker#卸载旧版本yumremove-ydocker.x...

基础篇:数据库 SQL 入门教程(sql数据库入门书籍推荐)

SQL介绍什么是SQLSQL指结构化查询语言,是用于访问和处理数据库的标准的计算机语言。它使我们有能力访问数据库,可与多种数据库程序协同工作,如MSAccess、DB2、Informix、M...

Java21杀手级新特性!3行代码性能翻倍

导语某券商系统用这招,交易延迟从12ms降到0.8ms!本文揭秘Oracle官方未公开的Record模式匹配+虚拟线程深度优化+向量API神操作,代码量直降70%!一、Record模式匹配(代码量↓8...

一文读懂JDK21的虚拟线程(java虚拟线程)

概述JDK21已于2023年9月19日发布,作为Oracle标准Java实现的一个LTS版本发布,发布了15想新特性,其中虚拟线程呼声较高。虚拟线程是JDK21中引入的一项重要特性,它是一种轻量级的...

效率!MacOS下超级好用的Linux虚拟工具:Lima

对于MacOS用户来说,搭建Linux虚拟环境一直是件让人头疼的事。无论是VirtualBox还是商业的VMware,都显得过于笨重且配置复杂。今天,我们要介绍一个轻巧方便的纯命令行Linux虚拟工具...

所谓SaaS(所谓三维目标一般都应包括)

2010年前后,一个科技媒体的主编写一些关于云计算的概念性问题,就可以作为头版头条了。那时候的云计算,更多的还停留在一些概念性的问题上。而基于云计算而生的SaaS更是“养在深闺人未识”,一度成为被IT...

ORA-00600 「25027」 「x」报错(报错0xc0000001)

问题现象:在用到LOB大对象的业务中,进行数据的插入,失败了,在报警文件中报错:ORA-00600:内部错误代码,参数:[25027],[10],[0],[],[],[],[],[...

安卓7源码编译(安卓源码编译环境lunch失败,uname命令找不到)

前面已经下载好源码了,接下来是下载手机对应的二进制驱动执行编译源码命令下载厂商驱动https://developers.google.com/android/drivers?hl=zh-cn搜索NGI...

编译安卓源码(编译安卓源码 电脑配置)

前面已经下载好源码了,接下来是下载手机对应的二进制驱动执行编译源码命令下载厂商驱动https://developers.google.com/android/drivers?hl=zh-cn搜索NGI...

360 Vulcan Team首战告捷 以17.5万美金强势领跑2019“天府杯“

2019年11月16日,由360集团、百度、腾讯、阿里巴巴、清华大学与中科院等多家企业和研究机构在成都联合主办了2019“天府杯”国际网络安全大赛暨2019天府国际网络安全高峰论坛。而开幕当日最激荡人...

Syslog 日志分析与异常检测技巧(syslog发送日志配置)

系统日志包含有助于分析网络设备整体运行状况的重要信息。然而,理解并从中提取有效数据往往颇具挑战。本文将详解从基础命令行工具到专业日志管理软件的全流程分析技巧,助你高效挖掘Syslog日志价值。Gr...

从Oracle演进看数据库技术的发展(从oracle演进看数据库技术的发展的过程)

数据库技术发展本质上是应用需求驱动与基础架构演进的双向奔赴,如何分析其技术发展的脉络和方向?考虑到oracle数据库仍然是这个领域的王者,以其为例,管中窥豹,对其从Oracle8i到23ai版本的核...

取消回复欢迎 发表评论: