某次重搭DSC集群时,在ASM步骤,出现错误:create share memory failed[code:-9728],please check shm config and try again,errno:[22],如下图所示:
查看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进程未完全关闭,导致执行脚本出错。
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
文章
阅读量
获赞