zoukankan      html  css  js  c++  java
  • corosync+pacemaker的crmsh的常用指令介绍

    • 配置crmsh的yum仓库,此仓库的RPM包有openSUSE提供,将这个network:ha-clustering:Stable.repo文件直接下载到本地并且命名为crmsh.repo
    wget -O /etc/yum.repos.d/crmsh.repo http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-7/network:ha-clustering:Stable.repo
    yum repolist
    yum install -y crmsh
    
    crmsh是pacemaker的命令行接口工具,执行help命令,可以查看shell接口所有的一级命令和二级命令,使用cd 可以切换到二级子命令的目录中去,可以执行二级子命令
    在集群中的资源有四类primitive主资源、group组资源、clone克隆资源、ms/master主从资源
    在集群中的约束有三种:

    ①:location位置约束:资源间的依赖/互斥性,定义资源是否运行在同一节点上。score,正值表示要运行在同一节点上,负值则不可。 
    ②:colocation排列约束:每个节点都有一个score值,正值则倾向于本节点,负值倾向于其他节点,所有节点score比较,倾向于最大值的节点。 
    ③:order顺序约束:定义资源执行动作的次序,例如vip应先配置,httpd服务后配置。特殊的score值,-inf 负无穷,inf 正无穷。

     
    常用指令介绍:
    crm(live)# help
    Help overview for crmsh
     
     
    Available topics:(可用主题)
     
    Overview Help overview for crmsh
     
    Topics Available topics
     
    Description Program description
    CommandLine Command line options
    Introduction Introduction
    Interface User interface
    Completion Tab completion
    Shorthand Shorthand syntax
    Features Features
    Shadows Shadow CIB usage
    Checks Configuration semantic checks
    Templates Configuration templates
    Testing Resource testing
    Security Access Control Lists (ACL)
    Resourcesets Syntax: Resource sets
    AttributeListReferences Syntax: Attribute list references
    AttributeReferences Syntax: Attribute references
    RuleExpressions Syntax: Rule expressions
    Reference Command reference
    
     
    Available commands:(可用命令)
     
          cd            切换命令层级,例如 cd cluster:切换到cluster二级命令
          help          查看帮助
          ls            列出命令层级和命令
          quit          退出
          report        报告
          status        查看集群状态,可以有参数 help status 可以查看
          up            回到上一个命令层级
          verify        验证集群状态
          assist/       Configuration assistant 配置集群代理
               template Create template for primitives
               weak-bond Create a weak bond between resources
     
          cib/          CIB shadow management
               cibstatus      CIB status management and editing (CIB状态管理和编辑)
               commit         Copy a shadow CIB to the cluster  (将影子CIB复制到集群)
               delete         Delete a shadow CIB   (删除阴影CIB)
               diff           Diff between the shadow CIB and the live CIB (阴影CIB和活动CIB的区别)
               import         Import a CIB or PE input file to a shadow  (将CIB或PE输入文件导入到阴影中)
               list           List all shadow CIBs    (列出所有阴影CIB)
               new            Create a new shadow CIB  (创建一个新的CIB)
               reset          Copy live cib to a shadow CIB  (将活动CIB复制到影子CIB)
               use            Change working CIB   (改变工作CIB)
     
          cibstatus/   CIB status management and editing
               load           Load the CIB status section
               node           Change node status
               op             Edit outcome of a resource operation
               origin         Display origin of the CIB status section
               quorum         Set the quorum
               run            Run policy engine
               save           Save the CIB status section
               show           Show CIB status section
               simulate       Simulate cluster transition
               ticket         Manage tickets
     
          cluster/    Cluster setup and management (重要)
               add            给集群添加节点
               copy           拷贝文件到另外一个集群的节点
               diff           Diff file across cluster
               geo_init       Configure cluster as geo cluster
               geo_init_arbitrator Initialize node as geo cluster arbitrator
               geo_join       Join cluster to existing geo cluster
               health         集群的健康状态检查
               init           初始化集群
               join           加入到已经存在的集群
               remove         从集群中移除一个节点
               run            在所有集群节点执行一条命令
               start          启动集群服务
               status         集群状态检查
               stop           停止集群服务
               wait_for_startup Wait for cluster to start
     
          configure/   CIB configuration cib 集群配置(很重要,最重要的命令用中文注释了)
               acl_target     Define target access rights
               alert          Event-driven alerts
               cib            CIB shadow management
               cibstatus      CIB status management and editing
               clone          定义克隆资源
               colocation     设置排列约束
               commit         Commit the changes to the CIB
               default-timeouts Set timeouts for operations to minimums from the meta-data
               delete         Delete CIB objects
               edit           编辑集群配置文件,cib文件
               erase          Erase the CIB
               fencing_topology Node fencing order
               filter         Filter CIB objects
               get_property   Get property value
               graph          Generate a directed graph
               group          定义组资源
               load           Import the CIB from a file
               location       设置位置约束
               modgroup       Modify group
               monitor        Add monitor operation to a primitive
               ms             定义主从资源
               node           Define a cluster node
               op_defaults    Set resource operations defaults
               order          设置顺序约束
               primitive      定义主资源
               property       设置集群的属性
               ptest          Show cluster actions if changes were committed
               refresh        Refresh from CIB
               rename         Rename a CIB object
               role           Define role access rights
               rsc_defaults   Set resource defaults
               rsc_template   Define a resource template
               rsc_ticket     Resources ticket dependency
               rsctest        Test resources as currently configured
               save           Save the CIB to a file
               schema         Set or display current CIB RNG schema
               set            Set an attribute value
               show           Display CIB objects
               tag            Define resource tags
               template       Edit and import a configuration from a template
               upgrade        Upgrade the CIB
               user           Define user access rights
               validate-all   Help for command validate-all
               validate_all   Call agent validate-all for resource
               verify         Verify the CIB with crm_verify
               xml            Raw xml
     
          corosync/ Corosync management Corosync的管理
               add-node       Add a corosync node
               del-node       Remove a corosync node
               diff           Diffs the corosync configuration
               edit           Edit the corosync configuration
               get            Get a corosync configuration value
               log            Show the corosync log file
               pull           Pulls the corosync configuration
               push           Push the corosync configuration
               reload         Reload the corosync configuration
               set            Set a corosync configuration value
               show           Display the corosync configuration
               status         Display the corosync status
     
          history/       Cluster history 设置集群的历史信息
               detail         Set the level of detail shown
               diff           Cluster states/transitions difference
               events         Show events in log
               exclude        Exclude log messages
               graph          Generate a directed graph from the PE file
               info           Cluster information summary
               latest         Show latest news from the cluster
               limit          Limit timeframe to be examined
               log            Log content
               node           Node events
               peinputs       List or get PE input files
               refresh        Refresh live report
               resource       Resource events
               session        Manage history sessions
               setnodes       Set the list of cluster nodes
               show           Show status or configuration of the PE input file
               source         Set source to be examined
               transition     Show transition
               transitions    List transitions
               wdiff          Cluster states/transitions difference
     
         maintenance/  Maintenance mode commands 维护模式的命令
              action         Invoke a resource action
              off            Disable maintenance mode
              on             Enable maintenance mode
     
         node/        Node management 节点管理(很重要)
             attribute      管理、查看节点属性
             clearstate     Clear node state
             delete         删除节点
             fence          Fence 一个节点
             maintenance    Put node into maintenance mode
             online         让节点上线, 例如:node online node2
             ready          Put node into ready mode
             server         Show node hostname or server address
             show           查看集群中的节点
             standby        让一个节点standy,例如:node standby node1
             status         查看集群中节点的状态
             status-attr    管理集群中节点的属性
             utilization    Manage utilization attributes
     
         options/     User preferences
             add-quotes     Add quotes around parameters containing spaces
             check-frequency When to perform semantic check
             check-mode     How to treat semantic errors
             colorscheme    Set colors for output
             editor         Set preferred editor program
             manage-children How to handle children resource attributes
             output         Set output type
             pager          Set preferred pager program
             reset          Reset user preferences to factory defaults
             save           Save the user preferences to the rc file
             set            Set the value of a given option
             show           Show current user preference
             skill-level    Set skill level
             sort-elements  Sort CIB elements
             user           Set the cluster user
             wait           Synchronous operation
     
         ra/       资源代理管理操作(很重要)
             classes        列出资源类别和提供者,例如:ra classes
             info           查看脚本的使用方法,例如:ra info IPaddr2
             list           列出一个类别中有多少可用的资源代理,例如:ra list lsb 或 ra list ocf
             providers      查看特定资源代理有哪个提供者提供,例如:ra providers IPaddr2
             validate       Validate parameters for RA
     
         resource/    Resource management 资源管理(重要)
             ban            Ban a resource from a node
             cleanup        Cleanup resource status
             clear          Clear any relocation constraint
             constraints    Show constraints affecting a resource
             demote         Demote a master-slave resource
             failcount      Manage failcounts
             locate        Show the location of resources
             maintenance   Enable/disable per-resource maintenance mode
             manage        Put a resource into managed mode
             meta          Manage a meta attribute
             move          将某个资源迁移到哪个节点上去
             operations    Show active resource operations
             param         Manage a parameter of a resource
             promote       Promote a master-slave resource
             refresh       Refresh CIB from the LRM status
             reprobe       Probe for resources not started by the CRM
             restart       Restart resources
             scores        Display resource scores
             secret        Manage sensitive parameters
             start         Start resources
             status        Show status of resources
             stop          Stop resources
             trace         Start RA tracing
            unmanage       Put a resource into unmanaged mode
            untrace        Stop RA tracing
            utilization    Manage a utilization attribute
     
    script/       Cluster script management
            json          JSON API for cluster scripts
            list          List available scripts
            run           Run the script
            show          Describe the script
            verify        Verify the script
     
    site/         GEO clustering site support
            ticket       Manage site tickets
     
    template/     Edit and import a configuration from a template
           apply          Process and apply the current configuration to the current CIB
           delete         Delete a configuration
           edit           Edit a configuration
           list           List configurations/templates
           load           Load a configuration
           new            Create a new configuration from templates
           show           Show the processed configuration
    
  • 相关阅读:
    Scalaz(3)- 基础篇:函数概括化-Generalizing Functions
    Scalaz(2)- 基础篇:随意多态-typeclass, ad-hoc polymorphism
    Scalaz(1)- 基础篇:隐式转换解析策略-Implicit resolution
    Scalaz(0)
    泛函编程(38)-泛函Stream IO:IO Process in action
    泛函编程(37)-泛函Stream IO:通用的IO处理过程-Free Process
    泛函编程(36)-泛函Stream IO:IO数据源-IO Source & Sink
    泛函编程(35)-泛函Stream IO:IO处理过程-IO Process
    javascript基础
    jsp联合javascript操作html
  • 原文地址:https://www.cnblogs.com/liu1026/p/10149701.html
Copyright © 2011-2022 走看看