摘要: 秘籍分享:SLB实例的备份与克隆 1. Greetings :) Hi,大家好,2018年春节刚过不久,想必大家一定觉得假期短暂,没有玩爽吧,但我们IT民工的命就是这么苦逼,想想也只能撸起袖子使劲干啦。

秘籍分享:SLB实例的备份与克隆

1. Greetings :)

Hi,大家好,2018年春节刚过不久,想必大家一定觉得假期短暂,没有玩爽吧,但我们IT民工的命就是这么苦逼,想想也只能撸起袖子使劲干啦。但要是有什么奇技淫巧能够提高工作效率,可以让大家每天早些下班出去浪,想必也是极好的。今天就给大家分享一个独家秘笈,SLB实例克隆。

2. 为啥要克隆实例咧

因为有的小伙伴的SLB实例配置十分复杂呀。比如有特别多的虚拟服务器组、主备服务器组、后端服务器;或者有特别多的监听,每个监听又配置了许多访问控制白名单,以及不同的健康检查端口、路径;又或者7层监听上配置了n多条转发规则,每条转发规则匹配的域名、URL以及后端服务器都不一样。。。OMG,想想都感觉复杂,脑袋要爆炸。如果此时,CTO一把抓过你说,我们要做实例级别的高可用,需要你准备一个新的SLB实例,配置和原来的一模一样,此时你一定会感觉想哭。。。虽然知道有API可以批量的处理类似的事情,可是代码都忘得干干净净了咋么办?

3. 救星来了

aliyun-slb-helper是一个”非专业码农”使用阿里云SLB SDK封装的一个备份、克隆SLB实例的小工具,可以方便的导出线上的SLB实例配置文件到本地,同时还可以使用本地配置文件克隆一个新实例出来,也可以直接克隆一个线上的实例,是不是很赞。下面我们看下具体如何使用:

3.1 准备工作
安装JRE或JDK1.8以上版本,这里请自行百度下载(如果只是要运行我编译好的版本,那么只需要下载JRE即可,如需要自己修改代码,并且编译则需要下载JDK、MAVEN等工具)

下载并解压编译好的aliyun-slb-helper.jar文件,见附件

准备ak.json文件,放到和aliyun-slb-helper.jar文件同一目录下,ak.json的文件格式为一个json串:

{"accessKeyId": "xxxx","accessKeySecret": "xxxx"
}

请自行替换xxxx为自己的AccessKey,获取AccessKey请访问AccessKey管理页面

请务必妥善保管好AccessKey,泄露AccessKey即相当于泄露了云账号的账户和密码

3.2 备份以及克隆SLB实例

在控制台输入如下命令并回车

java -jar aliyun-slb-helper.jar

如果看到以下提示则说明运行环境一切OK

下面我们带参数运行一下:

java -jar aliyun-slb-helper.jar export all

此命令导出线上所有region所有SLB实例到当前目录slbs目录中,运行截图如下

运行下面命令

java -jar aliyun-slb-helper.jar clone local 'filename'

将使用导出到本地的SLB配置文件,克隆一个实例,filename必须是本地存在的文件,如下图所示:

上图我们用clone local 参数带一个本地的文件路径克隆出了一个新的实例,并且显示了新实例的ID,登录控制台查看,确认该实例生成成功

我们还可以直接通过指定线上实例的地域和实例ID直接克隆一个实例,命令如下:

java -jar aliyun-slb-helper.jar clone online 'region' 'loadbalancerId'

看,我们将刚刚clone出来的实例又克隆了一遍,并生成了一个新的实例ID

4. 注意事项和说明

1.实例克隆功能当前会忽略原有实例的计费模式,不论原实例是包年包月还是按量付费,统一按照按量付费进行克隆,新实例和原实例在同一地域
2.当前仅克隆了监听配置和后端服务器、虚拟服务器组、主备服务器组,转发规则和访问控制白名单还没有实现
3.免责声明,使用本工具用于生产环境时,请自行承担风险
4.项目地址:github:papaorange/aliyun-slb-helper
5.水平有限,代码中可能存在bug,欢迎各位大师指正批评

原文链接

干货好文,请关注扫描以下二维码:

秘籍分享:SLB实例克隆相关推荐

  1. java实现微博_java实现的新浪微博分享代码实例

    weibo.java @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstan ...

  2. H5手机移动端调起浏览器自带分享功能实例(QQ、UC浏览器微博、微信分享)

    H5手机移动端调起浏览器自带分享功能实例(QQ.UC浏览器微博.微信分享) 注:代码需要在服务器或测试服务器上方可看到效果 HTML: <span class="viewshare w ...

  3. 微信分享功能android,Android微信分享功能实例+demo

    Android微信分享功能实例 1 微信开放平台注册 2 获得appId,添加到程序中,并运行程序 3 使用应用签名apk生成签名,添加到微信开放平台应用签名,完成注册 4 测试分享功能. 有问题请留 ...

  4. 技术分享:Setoolkit克隆网站

    技术分享:Setoolkit克隆网站 实验工具 1. VMware虚拟机 2. Kali 2021 系统虚拟机 3.Windows 10物理机 4.Setoolkit社会工程学工具集 1.在VMwar ...

  5. H5手机页面调起浏览器自带分享功能实例(QQ、UC浏览器微博、微信分享)

    H5手机页面调起浏览器自带分享功能实例(QQ.UC浏览器微博.微信分享) HTML: <span class="viewshare wx" data-mshare=" ...

  6. 秘籍分享:如何将负载均衡按量付费实例转换为包年包月实例

    摘要: hi,大家好,今天我来教大家如何将负载均衡从按量计费实例转换成预付费(即包年包月)实例. 点此查看原文:http://click.aliyun.com/m/42583/ hi,大家好,今天我来 ...

  7. python读取word文档结构图_python根据文章标题内容自动生成摘分享的实例

    如何用Python玩转TF-IDF之寻找相似文章并生成摘要 应用1:关键词自动生成 核心思想是对于某个文档中的某个词,计算其在这个文档中的标准化TF值,然后计算这个词在整个语料库中的标准化IDF值.在 ...

  8. 阿里云导出负载均衡SLB实例数据

    前言 阿里云工作台支持调用openapi完成一系列操作,因为公司需要定期导出实例配置统计,所以尝试写了个python脚本. api调用:aliyun-python-sdk-slb 说明 aliyun_ ...

  9. 资料分享 | 数据挖掘实例资料分享来袭

    小编从大学开始,便开启资料收集功能.随着大数据时代的来临,计算机发展进入新的阶段,再加上日常的深入研究,小编收集整理了丰富的数据挖掘资料,内容涵盖"程序","数据&quo ...

最新文章

  1. Python代码编写过程中有哪些重要技巧?
  2. ehcache 简介
  3. 华为MateRS巴黎大皇宫首秀 专为保时捷跑车70周年高定手机
  4. OS-written test2
  5. centos安装python_python3.10 如何下载安装?
  6. 电商平台营销活动玩法大全、拓客、吸粉、裂变、引流、团购返现、限时折扣、找人代付、砍价代付、多人拼团、优惠套餐、秒杀折扣、满减优惠、电商营销、电商推广、商品促销、营销红包、Axure原型、rp原型
  7. python装饰器 @ time模块示例(七分钟读懂)
  8. 最邻近规则分类 KNN (K-Nearest Neighbor)算法及python实现
  9. 备忘录 | 当我每晚闲暇时我在干什么(1)
  10. 【交通预测】基于matlab GUI交通预测四阶段法交通分配【含Matlab源码 1140期】
  11. xshell和xftp官网
  12. 主成分分析在SPSS上的实现与结果分析——基于SPSS实验报告
  13. zsh历史记录文件损坏: zsh: corrupt history file /home/admin/.zsh_history
  14. iOS webp图片展示处理
  15. linux bluefish制作网页,Bluefish编辑器
  16. Cadence OrCAD Capture 查找功能详细介绍
  17. 校准不好TOF相机就废了?
  18. 如何使用MyBatis的plugin插件实现多租户的数据过滤?
  19. Openshift 学习一(搭建Openshift环境)
  20. python 用selenium获取好友空间说说及时间写入txt

热门文章

  1. 【LeetCode笔记】283. 移动零(Java)
  2. 【LeetCode笔记】33. 搜索螺旋排序数组(Java、二分)
  3. android 自定义控件的宽高_巧用Handler获取View控件信息
  4. 四年级计算机课程,信息技术(四年级)全部课程PPT课件.ppt
  5. phpstudy mysql 版本_phpStudy中升级MySQL版本到5.7.17的方法步骤
  6. swift 将图片保存到本地_Swift实现截屏并保存相册
  7. 论证通过!依托顶尖985大学,争创国家实验室!
  8. 【文末福利】元宇宙真的是人间天堂吗?元宇宙时代的5大风险
  9. 12名高校教师被降级!打破职称终身制,山东在行动!
  10. 数学模型让咖啡更好喝