秘籍分享: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 准备工作
安装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实例克隆相关推荐
- java实现微博_java实现的新浪微博分享代码实例
weibo.java @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstan ...
- H5手机移动端调起浏览器自带分享功能实例(QQ、UC浏览器微博、微信分享)
H5手机移动端调起浏览器自带分享功能实例(QQ.UC浏览器微博.微信分享) 注:代码需要在服务器或测试服务器上方可看到效果 HTML: <span class="viewshare w ...
- 微信分享功能android,Android微信分享功能实例+demo
Android微信分享功能实例 1 微信开放平台注册 2 获得appId,添加到程序中,并运行程序 3 使用应用签名apk生成签名,添加到微信开放平台应用签名,完成注册 4 测试分享功能. 有问题请留 ...
- 技术分享:Setoolkit克隆网站
技术分享:Setoolkit克隆网站 实验工具 1. VMware虚拟机 2. Kali 2021 系统虚拟机 3.Windows 10物理机 4.Setoolkit社会工程学工具集 1.在VMwar ...
- H5手机页面调起浏览器自带分享功能实例(QQ、UC浏览器微博、微信分享)
H5手机页面调起浏览器自带分享功能实例(QQ.UC浏览器微博.微信分享) HTML: <span class="viewshare wx" data-mshare=" ...
- 秘籍分享:如何将负载均衡按量付费实例转换为包年包月实例
摘要: hi,大家好,今天我来教大家如何将负载均衡从按量计费实例转换成预付费(即包年包月)实例. 点此查看原文:http://click.aliyun.com/m/42583/ hi,大家好,今天我来 ...
- python读取word文档结构图_python根据文章标题内容自动生成摘分享的实例
如何用Python玩转TF-IDF之寻找相似文章并生成摘要 应用1:关键词自动生成 核心思想是对于某个文档中的某个词,计算其在这个文档中的标准化TF值,然后计算这个词在整个语料库中的标准化IDF值.在 ...
- 阿里云导出负载均衡SLB实例数据
前言 阿里云工作台支持调用openapi完成一系列操作,因为公司需要定期导出实例配置统计,所以尝试写了个python脚本. api调用:aliyun-python-sdk-slb 说明 aliyun_ ...
- 资料分享 | 数据挖掘实例资料分享来袭
小编从大学开始,便开启资料收集功能.随着大数据时代的来临,计算机发展进入新的阶段,再加上日常的深入研究,小编收集整理了丰富的数据挖掘资料,内容涵盖"程序","数据&quo ...
最新文章
- Python代码编写过程中有哪些重要技巧?
- ehcache 简介
- 华为MateRS巴黎大皇宫首秀 专为保时捷跑车70周年高定手机
- OS-written test2
- centos安装python_python3.10 如何下载安装?
- 电商平台营销活动玩法大全、拓客、吸粉、裂变、引流、团购返现、限时折扣、找人代付、砍价代付、多人拼团、优惠套餐、秒杀折扣、满减优惠、电商营销、电商推广、商品促销、营销红包、Axure原型、rp原型
- python装饰器 @ time模块示例(七分钟读懂)
- 最邻近规则分类 KNN (K-Nearest Neighbor)算法及python实现
- 备忘录 | 当我每晚闲暇时我在干什么(1)
- 【交通预测】基于matlab GUI交通预测四阶段法交通分配【含Matlab源码 1140期】
- xshell和xftp官网
- 主成分分析在SPSS上的实现与结果分析——基于SPSS实验报告
- zsh历史记录文件损坏: zsh: corrupt history file /home/admin/.zsh_history
- iOS webp图片展示处理
- linux bluefish制作网页,Bluefish编辑器
- Cadence OrCAD Capture 查找功能详细介绍
- 校准不好TOF相机就废了?
- 如何使用MyBatis的plugin插件实现多租户的数据过滤?
- Openshift 学习一(搭建Openshift环境)
- python 用selenium获取好友空间说说及时间写入txt
热门文章
- 【LeetCode笔记】283. 移动零(Java)
- 【LeetCode笔记】33. 搜索螺旋排序数组(Java、二分)
- android 自定义控件的宽高_巧用Handler获取View控件信息
- 四年级计算机课程,信息技术(四年级)全部课程PPT课件.ppt
- phpstudy mysql 版本_phpStudy中升级MySQL版本到5.7.17的方法步骤
- swift 将图片保存到本地_Swift实现截屏并保存相册
- 论证通过!依托顶尖985大学,争创国家实验室!
- 【文末福利】元宇宙真的是人间天堂吗?元宇宙时代的5大风险
- 12名高校教师被降级!打破职称终身制,山东在行动!
- 数学模型让咖啡更好喝