首页 > 其他分享 >关于pacemaker集群stonith:fence_azure_arm资源-SP-服务主机-密码过期的处理方法

关于pacemaker集群stonith:fence_azure_arm资源-SP-服务主机-密码过期的处理方法

时间:2023-11-02 10:23:04浏览次数:27  
标签:status fence pcs SP stonith 密码 azxhxxxapp01 hxxxappqasfence

在pacemaker中,一般都会创建一个stonith资源(Shoot The Other Node In The Head),笔者因为是在Azure平台、于是使用的为 stonith:fence_azure_arm

最近发现有一个与之关联的服务主体的密码过期了,导致状态异常,通过pcs status 可以看到 Fail resource Actions 信息

Failed Resource Actions:
  * hxxxappqasfence_start_0 on azxhxxxapp02 'error' (1): call=44, status='complete', last-rc-change='Wed Nov  1 18:27:04 2023', queued=0ms, exec=5643ms
  * hxxxappqasfence_start_0 on azxhxxxapp01 'error' (1): call=108, status='complete', last-rc-change='Wed Nov  1 18:26:57 2023', queued=0ms, exec=6147ms

然后再去看pcs config信息,很快定位到是服务主体密码过期了,于是需要更新密码信息

pcs stonith update hxxxappqasfence username=ce8ab3c5-ece9-2ce4-be0c-e3ac61c07156 password=.103IAB7Mdfgh1GGvp.~9qQAM-jmv2a5ew

其中用户名,对应的是 Azure的应用注册中的,【应用程序(客户端) ID】,这个一般是不会变化的,为其创建【客户端密码】后,这个用户名也不会发生变化,因此权限也和之前一样的

密码对应的是 【客户端密码】中的 Value,此值 除了刚刚创建时,之后无法查看客户端密码值。请务必在创建时保存密码

最后注意,清理一下pcs status 最下面的 失败信息

[root@azxhxxxapp01 qq-5201351]# pcs resource cleanup hxxxappqasfence
Cleaned up hxxxappqasfence on azxhxxxapp02
Cleaned up hxxxappqasfence on azxhxxxapp01
Waiting for 2 replies from the controller
... got reply
... got reply (done)
[root@azxhxxxapp01 qq-5201351]# 

 

 

 

尊重别人的劳动成果 转载请务必注明出处:

 

标签:status,fence,pcs,SP,stonith,密码,azxhxxxapp01,hxxxappqasfence
From: https://www.cnblogs.com/5201351/p/17804804.html

相关文章

  • gin框架curd 和java springboot crud 的比较及性能
    Gin框架与SpringBoot框架的CURD比较Ginvs.SpringBoot:简介Gin(Go语言):Gin是用于构建Web应用程序和API的轻量级、高性能框架,使用Go编程语言。它以简洁和高性能而闻名。SpringBoot(Java):SpringBoot是一个用于构建基于Java的Web应用程序的开源Java框架。它简化了使......
  • dspLearning_频率响应的意义以及简单滤波器的设计
    频率响应的意义\[x(n)=sin(0.01\pin)\\H(z)=\frac{0.05+0.05z^{-1}}{1-0.9z^{-1}}\]n=0.:199;%取两百个点x=sin(0.01*pi*n);%2pi/T=omega=0.01pi,故T=200(所以一个周期采样了200个点)b=[0.05,0.05];a=[1,-0.9];%b是系统响应z变换的分子系数a是分母系数......
  • Response封装
    Response封装classAPIResponse(Response):def__init__(self,code=100,msg='成功',data=None,status=None,headers=None,**kwargs):dic={'code':code,'msg':msg}ifdata:dic={'code':cod......
  • k8s查看资源所在的组和是否namespaced等信息
    k8s1.19.0[root@node1~]#kapi-resources-owideNAMESHORTNAMESAPIGROUPNAMESPACEDKINDVERBSbindings......
  • 云原生架构实战05 KubeSphere 实战
    一、多租户系统实战添加一个hr用户创建企业空间......
  • 10、SpringMVC之处理Ajax请求
    创建名为spring_mvc_ajax的新module,过程参考9.1节和9.5节10.1、SpringMVC处理Ajax请求10.1.1、页面请求示例<inputtype="button"value="测试SpringMVC处理Ajax请求"onclick="testAjax()"><scripttype="text/javascript">functiontestA......
  • spfa算法(求最短路和判断是否存在负环)floyd求最短路(11/1)
    #include<iostream>#include<cstring>#include<algorithm>#include<queue>usingnamespacestd;constintN=100010;intn,m;inth[N];intne[N];inte[N],w[N],idx=0;intdist[N];boolst[N];voidadd(inta,intb,intc){ne[idx]=......
  • Spring,hellospring.IOC
    一、新建一个模块,创建一个Hello实体类  有一个属性  get&set方法 toString方法 二、创建编写配置文件beans.xml  这个名字是随意的 利用<bean>标签来创建对象,交给Spring来管理 name是属性名字 value是具体的值 三、来到测试类中获取spring上下文 可以......
  • Spring,IOC理论推导,首个Spring练习
    一、首先创建一个maven项目,导入spring-mvc依赖,这个依赖一般会把很多依赖一起导入了,导入这个一个很方便。 二、创建dao层写一个方法 并且对这个接口进行多个实现 这几个实现类的内容只是单纯的打印出这个接口被实现的字样问题来了,用户会有不同的需求,如果用户要变换需求我......
  • Redis队列升级版利用Spring项目BeanDefinition自动注入
    利用Redis实现队列先进先出队列:https://www.cnblogs.com/LiuFqiang/p/16366813.html延迟队列:https://www.cnblogs.com/LiuFqiang/p/16592522.html定长队列:https://www.cnblogs.com/LiuFqian/p/17372463.html在使用Redis做消息队列的时候,需要配置队列属性的bean,如果自己项目......