Linux系统安装Oracle 19c RAC方法(一)

2021-11-05 09:26:12 浏览数 (1)

1 OS环境检查

项目

要求

检查命令

RAM

至少8G

# grep MemTotal /proc/meminfo

运行级别

3 or 5

# runlevel

Linux版本

Oracle Linux 7.4 with the Unbreakable Enterprise Kernel 4:4.1.12-112.16.7.el7uek.x86_64 or laterOracle Linux 7.4 with the Unbreakable Enterprise Kernel 5:4.14.35-1818.1.6.el7uek.x86_64 or laterOracle Linux 7.4 with the Red Hat Compatible kernel:3.10.0-693.5.2.0.1.el7.x86_64 or later• Red Hat Enterprise Linux 7.4: 3.10.0-693.5.2.0.1.el7.x86_64or later• SUSE Linux Enterprise Server 12 SP3: 4.4.103-92.56-defaultor later

# uname -mr# cat /etc/redhat-release

/tmp

至少1G

# du -h /tmp

swap

SWAP Between 4 GB and 16 GB: Equal to RAMMore than 16 GB: 16 GB,如果启用了Huge Page,则计算SWAP需要减去分配给HugePage的内存。

# grep SwapTotal /proc/meminfo

/dev/shm

检查/dev/shm挂载类型,以及权限。

# df -h /dev/shm

软件空间要求

grid至少12G,Oracle至少10g空间,建议分配100g预留19c开始GIMR在standalone安装时变为可选项。

# df -h /u01

2 关闭THP,开启Hugepages

如果使用Oracle Linux,可以通过Preinstallation RPM配置操作系统,如果安装OracleDomain Services Cluster,则需要配置GIMR,则需要考虑大页面会被GIMR的SGA使用1G,需要将此考虑到hugepages中,standalone则可以选择是否配置GIMR。

2.1 禁用透明大页面:

# 查看透明大页面是否开启

[root@db-oracle-node1 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled

[always] madvise never

# 查看透明大页面整理碎片功能是否开启,THP defragmentation

[root@db-oracle-node1 ~]# cat /sys/kernel/mm/transparent_hugepage/defrag

[always] madvise never

将"transparent_hugepage=never"内核参数追加到GRUB_CMDLINE_LINUX选项后:

# vi /etc/default/grub

GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap ...

transparent_hugepage=never"

备份/boot/grub2/grub.cfg,通过grub2-mkconfig -o命令重建/boot/grub2/grub.cfg文件:

On BIOS-based machines: ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

On UEFI-based machines: ~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

重启系统:

# shutdown -r now

验证参数设置是否正确:

# cat /proc/cmdline

2.2 开启大页面:

# vim /etc/sysctl.conf

vm.nr_hugepages = xxxx

# sysctl -p

vim/etc/security/limits.conf

oracle soft memlock xxxxxxxxxxx

oracle hard memlock xxxxxxxxxxx

0 人点赞