MyException - 我的异常网
当前位置:我的异常网» 互联网 » 秘籍分享:SLB范例克隆

秘籍分享:SLB范例克隆

www.MyException.Cn  网友分享于:2018-04-03  浏览:0次
秘籍分享:SLB实例克隆
摘要: 秘籍分享: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 准备工作

1.安装JRE或JDK1.8以上版本,这里请自行百度下载(如果只是要运行我编译好的版本,那么只需要下载JRE即可,如需要自己修改代码,并且编译则需要下载JDK、MAVEN等工具)
2.下载并解压编译好的aliyun-slb-helper.jar文件,见附件
3.准备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,欢迎各位大师指正批评

原文链接:https://yq.aliyun.com/articles/532517?spm=a2c41.11181499.0.0


文章评论

鲜为人知的编程真相
鲜为人知的编程真相
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
总结2014中国互联网十大段子
总结2014中国互联网十大段子
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
我的丈夫是个程序员
我的丈夫是个程序员
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
Java程序员必看电影
Java程序员必看电影
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
代码女神横空出世
代码女神横空出世
程序员应该关注的一些事儿
程序员应该关注的一些事儿
 程序员的样子
程序员的样子
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
那些争议最大的编程观点
那些争议最大的编程观点
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
我是如何打败拖延症的
我是如何打败拖延症的
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
每天工作4小时的程序员
每天工作4小时的程序员
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
如何成为一名黑客
如何成为一名黑客
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
一个程序员的时间管理
一个程序员的时间管理
编程语言是女人
编程语言是女人
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
旅行,写作,编程
旅行,写作,编程
程序员的鄙视链
程序员的鄙视链
漫画:程序员的工作
漫画:程序员的工作
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员和编码员之间的区别
程序员和编码员之间的区别
中美印日四国程序员比较
中美印日四国程序员比较
程序员必看的十大电影
程序员必看的十大电影
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有