注册
部署DSC集群create share memory failed[code:-9728]报错
技术分享/ 文章详情 /

部署DSC集群create share memory failed[code:-9728]报错

菜猫不菜 2024/06/21 1099 3 0

一、问题描述

某次重搭DSC集群时,在ASM步骤,出现错误:create share memory failed[code:-9728],please check shm config and try again,errno:[22],如下图所示:
微信图片_20240621003201.jpg
查看DMDCR_CFG.INI文件中参数DCR_EP_SHM_SIZE的大小,一般为1024,该参数含义是指共享内存大小,单位 M,取值范围10~1024。

二、问题排查

当前系统为麒麟系统,且未设置RemoveIPC=no,当RemoveIPC=yes时,系统会crash掉使用了Shared Memory Segment (SHM) or Semaphores (SEM)的应用程序;将ASM进程关闭,使用ipcs -m命令查询所有的共享内存,发现有dmdba建的信号量,看大小也是为1G,因此判断ASM进程未完全关闭,导致执行脚本出错。
image.png

三、处理措施

1.设置RemoveIPC=no

vi /etc/systemd/logind.conf
设置RemoveIPC参数为no
保存后重启服务
systemctl daemon-reload
systemctl restart systemd-logind

##检查验证
grep RemoveIPC /etc/systemd/logind.conf
RemoveIPC=no
##结果验证确认
loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC

2.分别在两个节点使用ipcrm -m shmid(共享内存编号)释放相应共享内存后重新搭建。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服