zoukankan      html  css  js  c++  java
  • 【Jenkins系列】备份机制

    Jenkins是主从模式,从节点可以做集群、负载,从而实现从节点的高可用,但是主节点是单节点,一旦主节点宕机,会导致Jenkins服务不可用。Jenkins主节点本身是不支持集群的,需要通过其他变通方式来实现。当前我们也未实现主节点高可用,有计划的是会做主备模式,如果主节点宕机,可快速切换到备用节点,恢复服务

    Jenkins 目录结构

    • Executable-war: /usr/lib/jenkins/jenkins.war

    • JENKINS_HOME: /var/lib/jenkins

    即为Jenkins的安装目录,可以在Jenkins页面中得到,Jenkins->系统管理-> 系统设置

     +- config.xml     (jenkins root configuration)
     +- *.xml          (other site-wide configuration files)
     +- userContent    (files in this directory will be served under your http://server/userContent/) 
     +- fingerprints   (stores fingerprint records)
     +- plugins        (stores plugins)
     +- jobs
         +- [JOBNAME]      (sub directory for each job)
             +- config.xml     (job configuration file)
             +- workspace      (working directory for the version control system)
             +- latest         (symbolic link to the last successful build)
             +- builds
                 +- [BUILD_ID]     (for each build)
                     +- build.xml      (build result summary)
                     +- log            (log file)
                     +- changelog.xml  (change log)
    

    如果有权限管理,则在HOME目录下还会有users目录。

    其中config.xml是Jenkins重要的配置文件。我们都知道Jenkins用于monitor多个build,而jobs这个目录就是存储每个build相关信息的地方。

    安装thinBackup插件

    在thinBackup插件中,设置定时备份策略,进行定时备份。

    jenkins 主要备份 JENKINS_HOME (/var/lib/jenkins)

    thinBackup

    采用cron定时备份 - https://crontab.guru/examples.html

    备份路径: /mnt/jenkins-bak

    jenkins-backup

  • 相关阅读:
    oracle ORA01001,请求资源正忙或无效
    Flex[Embed(source='assets/error.png')]无法解析用于转换的代码错误
    正在覆盖未标记为 override 的函数
    LINUX umask详解
    C++服务器学习路线
    计算kappa系数
    umask的含义及设置
    Seurat的各种数据成员访问
    GAN训练判别器和生成器时的顺序与detach
    autograd.grad 学习
  • 原文地址:https://www.cnblogs.com/FLY_DREAM/p/15669641.html
Copyright © 2011-2022 走看看