秘籍分享: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,欢迎各位大师指正批评

原文链接

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522341.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工作流实战_08_flowable 流程实例的启动

项目地址https://gitee.com/lwj/flowable.git代码分支flowable-base视频讲解地址https://space.bilibili.com/485524575/channel/detail?cid94579 用户名密码0000001test0000002test0000003test0000004test文章目录1. 演示1. 演示 ### 2. 代码 public ReturnVo<ProcessI…

SD-WAN新价值:中企通信与Fortinet强强联合 安全先行

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 刘丹当前&#xff0c;云计算、大数据、人工智能等数字技术方兴未艾&#xff0c;全球正快速进入数字经济时代&#xff0c;企业数字化转型的浪潮已经到来。与此同时&#xff0c;企业数字化转型也带动了一系列技术与应用&#x…

人工智能开发人员需要具备技能

摘要&#xff1a; 对于那些想要从事人工智能项目的开发人员来说&#xff0c;他们需要具备哪些必要的技能&#xff1f;对于那些想要从事人工智能项目的开发人员来说&#xff0c;他们需要具备哪些必要的技能&#xff1f;我们就这个问题采访了22位相关企业的高管&#xff0c;以下就…

rubymine 保存成unix格式_如何免费在线试用 200+ Linux 和 Unix 发行版?

☞ 程序员进阶架构师必备资源免费送 ☜Linux 和 Unix 都有着各种各样的发行版&#xff0c;有的界面美观&#xff0c;有的功能强大。如果你想要尝试不同的 Linux 和 Unix 发行版&#xff0c;传统的作法是先在本地安装对应版本&#xff0c;再进行体验。这样效率非常低下&#xff…

WPF使用prism框架进行页面跳转

首先下载prism.dryloc框架 创建两个文件夹&#xff0c;Views和ViewModels文件夹&#xff0c;在Views里面创建的是页面&#xff0c;在Viewmodels里面创建的是对 应的类&#xff0c;文件不能创建错误 在App.xaml.cs中将App修改成PrismApplication&#xff0c;创建App的CreateShe…

每个产品经理都应该知道的机器学习术语

摘要&#xff1a; 公司正在上马AI项目&#xff1f;想要熟悉机器学习的世界&#xff0c;想要了解所有关于机器学习的术语&#xff0c;看看本文吧&#xff01;公司正在上马AI项目&#xff1f;或许你已经熟悉了机器学习的世界&#xff0c;但是仍然希望扩展你的知识面&#xff0c;并…

工作流实战_22_flowable 驳回/回退 并行网关驳回 多实例驳回 子流程驳回

项目地址https://gitee.com/lwj/flowable.git代码分支flowable-base视频讲解地址https://www.bilibili.com/video/av78779999/ 用户名密码0000001test0000002test0000003test0000004test文章目录1. 场景2. 演示3. 代码分享3.1. 获取可驳回节点3.2. 驳回代码分享1. 场景 驳回&…

真相了!AI 程序员:我们根本没有 80w 年薪好么?

去年大家曾热议一篇文章《已毕业年薪就80万&#xff0c;没出校门就抢光&#xff0c;AI人才真这么值钱&#xff1f;》&#xff0c;大多数业内人士都表示&#xff0c;其实这是幸存者偏差&#xff0c;有人拿到80万&#xff0c;但不是全部。笔者综合了BOSS招聘、拉勾网、猎聘、领英…

ECS控制台实例搜索的优化与改进

摘要&#xff1a; 搜索功能是控制台非常重要的功能&#xff0c;承载着实例管理入口的作用&#xff0c;应该好用&#xff0c;快速和准确。然而&#xff0c;ECS控制台实例列表的搜索功能经常被吐槽不好用&#xff0c;痛点主要有以下三点&#xff1a; 每次搜索之前需要选择搜索类型…

Wpf中的sqlite数据库的连接和迁移

首先你需要安装如图的三个第三方包&#xff0c;创建APi项目并且将此项目设置为启动项第二步&#xff0c;在你的APi项目里面创建context文件夹&#xff0c;在此文件夹下创建你所需要的类&#xff08;数据库的表&#xff09;&#xff0c;在类中创建字段&#xff08;数据库中的字段…

python request url 转义_Python爬虫入门笔记

来源&#xff1a;blog.csdn.net/weixin_44864260爬虫四大步骤&#xff1a;1.获取页面源代码2.获取标签3.正则表达式匹配4.保存数据1. 获取页面源代码5个小步骤:1.伪装成浏览器2.进一步包装请求3.网页请求获取数据4.解析并保存5.返回数据代码&#xff1a;import urllib.request,…

ECS TAG功能详解

摘要&#xff1a; Tag&#xff08;标签&#xff09;&#xff0c;阿里云提供的一种标记资源的方式&#xff0c;对资源添加标签可以方便地对资源进行标记&#xff0c;从而方便的进行资源的批量管理&#xff0c;现在ECS可以使用Tag标记的资源主要有以下几种&#xff1a;实例、磁盘…

日本三大移动通信运营商已重启华为手机销售;高通与LG和解 签署新的5年期专利授权协议; Facebook加密货币Libra被审查...

戳蓝字“CSDN云计算”关注我们哦&#xff01;嗨&#xff0c;大家好&#xff0c;重磅君带来的【云重磅】特别栏目&#xff0c;如期而至&#xff0c;每周五第一时间为大家带来重磅新闻。把握技术风向标&#xff0c;了解行业应用与实践&#xff0c;就交给我重磅君吧&#xff01;重…

工作流实战_21_flowable 加签 任务向前加签 向后加签

项目地址https://gitee.com/lwj/flowable.git代码分支flowable-base视频讲解地址https://www.bilibili.com/video/av78471660/ 用户名密码0000001test0000002test0000003test0000004test文章目录1. 场景分析2. 演示&#xff1a;3. 代码分享3.1. 加签的方法3.2. 审批环节处理1.…

视频直播常见问题与解决办法汇总【系列二—直播截图】

摘要&#xff1a; 使用场景 用户常需要对视频直播的内容进行分析。例如&#xff0c;需要对直播中的某一帧的内容作为封面图片或者对于直播内容进行鉴黄以查看内容合法性等需求。因此&#xff0c;视频直播提供了实时截图功能满足用户的截图需求。 截图功能介绍 截图功能配置 配置…

hibernate 复合主键 根据主键删除_Python 之 MySql“未解之谜”11--主键 id 那些事

主键 id 用自增和 uuid 有什么区别&#xff1f;● uuid 有 16 个字节&#xff0c;比 int(4 byte)和 bigint(8 byte)占用更多存储空间有大量数据的时候 uuid 主键不会像自增主键那样越界&#xff0c;如果使用自增 id&#xff0c;字段类型一般选择 bigint● 如果 InnoDB 表的数据…

上万条数据撕开微博热搜的真相!

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 徐麟&#xff0c;某互联网公司数据分析狮来源 | 数据森麟&#xff08;id&#xff1a;shujusenlin&#xff09;吃瓜前言关于新浪微博&#xff0c;向来都是各路吃瓜群众聚集之地&#xff0c;大家在微博中可以尽情吃瓜&#xff…

机器学习与Scikit Learn学习库

摘要&#xff1a; 本文介绍机器学习相关的学习库Scikit Learn&#xff0c;包含其安装及具体识别手写体数字案例&#xff0c;适合机器学习初学者入门Scikit Learn。在我科研的时候&#xff0c;机器学习&#xff08;ML&#xff09;是计算机科学领域中最先吸引我的一门学科。虽然这…

工作流实战_19_flowable 任务委派

项目地址https://gitee.com/lwj/flowable.git代码分支flowable-base视频讲解地址https://www.bilibili.com/video/av78294766/ 用户名密码0000001test0000002test0000003test0000004test文章目录场景分析1. 演示2. 代码分享3. 委派的执行处理场景分析 解释&#xff1a;委派 A…

【视频点播最佳实践】使用OSS SDK上传视频到点播

摘要&#xff1a; 场景 点播上传SDK缺乏需要的语言版本&#xff08;如C/C、Go等&#xff09;或相应的功能&#xff08;如网络流上传、追加上传&#xff09;&#xff0c;可以直接使用OSS的SDK进行上传。 准备工作 确认已开通点播服务并完成了相关配置。确认已准备了阿里云账号AK…