# 实现“openstack pacemaker ocf”步骤
## 1. 简介
在开始之前,让我们先了解一下"openstack pacemaker ocf"的背景和目标。"OpenStack Pacemaker OCF"是一种用于OpenStack集群管理的开放式标准,它使用Pacemaker作为集群资源管理工具,使用OCF(Open Cluster Framework)插件来提供高可用性            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-24 03:10:38
                            
                                135阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                 Clojure,这是什么鬼?一门基于JVM(现在也有基于.NET CLR的了:Clojure CLR) 的函数式编程语言。在JVM平台运行的时候,会被编译为JVM的字节码进行运算。。为什么要学它?其设计思想独特。有何先进独特之处?后面我会讲。 说实话,现在编程语言满天飞,哥也只是玩过C/C++/Basic/C#/javascript/Java/Python,,哥最喜欢的语言么?            
                
         
            
            
            
            OCF_CHECK_LEVEL 属性允许在不同级别配置更深入的检查。 默认值为 0。将 OCF_CHECK_LEVEL 设置为 10 或 20 将导致资源监视器操作测试文件系统 I/O。 OCF_CHECK_LEVEL=10 实现对文件系统底层设备的读取测试。 OCF_CHECK_LEVEL=20  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-20 15:28:00
                            
                                153阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            |作者:waruqixmake 是一个基于 Lua 的轻量级现代化 c/c++ 的项目构建工具,主要特点是:语法简单易上手,提供更加可读的项目维护,实现跨平台行为一致的构建体验。本文主要详细讲解下,如何通过添加自定义的脚本,在脚本域实现更加复杂灵活的定制。项目源码官方文档配置分离xmake.lua 采用二八原则实现了描述域、脚本域两层分离式配置。什么是二八原则呢,简单来说,大部分项目的配置,80%            
                
         
            
            
            
            ParametersLocal Scope: 针对每个server级别有效的选项.local scope级别的参数需要在配置文件的 [server_xxx]段落配置. App Scope: 这个参数可以理解为针对一组master-slave集群. 这些参数需要在 [server_default]段落配置. Global Scope: 这个参数针对所有的MHA管理的实例. glo            
                
         
            
            
            
            kubernetes中各资源类型yaml定义模板PodapiVersion: v1            //API版本
kind: pod                 //类型,pod
metadata:                 //元数据
  name: String            //元数据,pod的名字
  namespace: String       //元数据,p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-17 18:31:47
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               关于pacemaker配置中用到的OCF_CHECK_LEVEL参数,没理解太明白,查了资料也没弄清,有熟悉的同学请帮忙留言解释,谢谢啦。    官方给的关于OCF_CHECK_LEVEL参数的相关说明如下:引自:Pacemaker 1.1 Configuration Explained5.7.2.2. Multiple Monitor Operat            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-04-17 16:22:02
                            
                                1302阅读
                            
                                                                             
                 
                
                             
         
            
            
            
               OCF开发者指南中文版,基于当前最新英文版本1.0.3,发布日期是2012-7-26,到目前(2014-3-28)为止,未更新,属于最新。    英文版名字:The OCF Resource Agent Developer’s Guide    中文版参考网络中的“小雷音寺-William的开发日记”,并进行了微小而重要的修改,该            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-03-28 09:33:34
                            
                                2123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在开发中如果有接触到加密,就一定遇到过MD5、DES、Triple DES、AES、RSA等加密方式(这些都叫加密算法);在深入了解加密领域的知识时,除了有加密算法外;还有加密模式(CBC、ECB、CTR、OCF、CFB等),填充模式(NoPadding、PKCS5Padding、PKCS7Padding等)。本文了解一下加密中的加密模式,不同的加密模式对数据加密的安全度不一样。0x01:常见的加            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-21 21:13:59
                            
                                1556阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在开发中如果有接触到加密,就一定遇到过MD5、DES、Triple DES、AES、RSA等加密方式(这些都叫加密算法);在深入了解加密领域的知识时,除了有加密算法外;还有加密模式(CBC、ECB、CTR、OCF、CFB等),填充模式(NoPadding、PKCS5Padding、PKCS7Padding等)。本文了解一下加密中的加密模式,不同的加密模式对数据加密的安全度不一样。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-07 16:45:33
                            
                                1667阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (这些都叫加密算法);在深入了解...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-30 09:06:34
                            
                                309阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一种: 一个数据库中,同时存储多张数据表(此处举例为两张表) .h文件
 
 
#import <Foundation/Foundation.h>
 
@class GoodsDetailsVO;
extern NSString * DataStoreType(int
extern NSString
 
@interface DatabaseCenter : NSObject
 /*            
                
         
            
            
            
               OCF开发者指南英文版,当前最新版本是1.0.3,发布日期是2012-7-26,到目前(2014-3-28)为止,未更新。    英文版名字:The OCF Resource Agent Developer’s Guide    英文版地址为:www.linux-ha.org/doc/dev-guides/ra-dev-guide            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-03-28 09:19:54
                            
                                967阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            5 资源代理行为每一个行为通常都使用一个分开的函数或者方法来实现。为了方便,通常命名为<agent>_<action>,所以,foobar的start行为的函数实现命名为foobar_start().按照通用的规则,任何时候资源代理遇到一个不可恢复的错误,资源代理可以马上退出,抛出异常,或者退出执行。这种情况往往发生在配置错误,缺失二进制文件,权限问题等时候。不必将这些错误            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2014-03-28 12:55:58
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            2. API 定义2.1 环境变量一个资源代理通过环境变量来获得资源的全部配置信息。那些环境变量的名字往往前缀是OCF_RESKEY,名字就是资源的名字。比如,如果资源有一个ip 参数设为 192.168.1.1,资源代理就使用环境变量 OCF_RESKEY_ip来保存这个值。对于任何不需要用户设置的资源----即在资源代理元数据参数定义没有被设置成required="true"----资源代理必            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2014-03-28 12:50:30
                            
                                2097阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            7 便利的函数7.1 日志: ocf_log资源代理应该使用ocf_log函数来进行日志。调用方法如下:支持如下几种日志级别:debug ---- debugging 消息。多数的日志配置缺省不使用这个级别。info ---- 是关于资源代理行为和状态的信息warn ---- 警告。一些不期望的行为,但是不是不可恢复的错误err ---- 错误。这些日志在出现资源代理以一定错误码exit之前cri            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2014-03-28 23:55:34
                            
                                1961阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            11 安装和打包资源代理这一章讨论在你编码和测试完成之后你要做的事情----在哪里安装,如何将它包含在你自己的应用包里或者Linux-HA资源代理库里面。11.1 安装资源代理如果你希望在你自己的项目中包含你的资源代理,必须将其安装在正确的位置。资源代理应该安装在/usr/lib/ocf/resource.d/  目录,是你项目的名字或者其他你想用的名字。比如,如果你的foobar 资源            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2014-03-28 23:59:50
                            
                                1434阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            4 资源代理结构一个典型的(基于shell的)资源代理有一些标准的结构元素。本章将按顺序说明。在说明里将描述资源代理每一个支持的行为的细节内容。本章将以一个假想的foobar函数为例子。4.1 资源代理解释器每个资源代理都以标准的“shebang”(#!)抬头1#!/bin/sh如果资源代理使用shell编写,最好是指定通用的shell解释器(#!/bin/sh),但也不强求。使用/bin/sh兼            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2014-03-28 12:53:30
                            
                                1615阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            分组密码有五种工作体制:1. 电码本模式(Electronic Codebook Book (ECB));2.密码分组链接模式(Cipher Block Chaining (CBC));3.计算器模式(Counter (CTR));4.密码反馈模式(Cipher FeedBack (CFB));5.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-09-20 17:06:41
                            
                                6374阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Pacemaker-1.1.10以后的版本BUGlrmd:   notice: operation_finished:    pingd_monitor_8000:17139 [ /usr/lib/ocf/resource.d/pacemaker/ping: line 296: [: : integer expression expected ]lrmd:              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-08-27 11:25:50
                            
                                1984阅读