搜索

搜索

阿里云使用单个 SLB 转发多个服务器组

[复制链接]
毕礼彪 发表于 2020-11-13 17:13:25 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
阿里云使用单个 SLB 转发多个服务器组



在日常工作中,可能出现什么情况呢?有些用户希望只使用一台 SLB,但是又可以利用这台 SLB 转发多个服务器组所代表的服务。这样一来传统的默认服务器组就不可用了,所以我们在这里使用了虚拟服务器组。


创建 ECS

现在有四台 ECS 服务器,libiaoa 和 libiaob 一组,libiaoc 和 libiaod 一组。
311z60c8400dba28baea3713a1505b26da97?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

使用 ECS 搭站

这里以静态网站做负载均衡。
运行 yum install httpd -y 命令安装 apache,因为是做测试,所以这里使用了
运行 echo "libiaoa" > /var/www/html/index.html 命令写入一个测试页面 ( libiaoa 机器操作
运行 echo "libiaob" > /var/www/html/index.html 命令写入一个测试页面 ( libiaob 机器操作 )
运行 echo "libiaoc" > /var/www/html/index.html 命令写入一个测试页面 ( libiaoc 机器操作 )
运行 echo "libiaod" > /var/www/html/index.html 命令写入一个测试页面 ( libiaod 机器操作 )
运行 systemctl start httpd 命令启动 apache,两台服务器都要执行
运行 systemctl enable httpd 命令永久启动 apache,两台服务器都要执行

之上步骤做好之后我建议最好通过 IP 地址去访问看看测试网页是否正常。

创建负载均衡

接下来创建一个负载均衡
311z838f7a54d4d24bee157c6d4f94e81e19?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

选择付费方式和地域可用区,再给负载均衡起个名字。
311z2669fd318db0fe94a4d0fbd072a2bcb2?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg
311z2473cc3639473901133265b3e70cd261?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg


配置负载均衡

进入实例管理,点击刚刚创建的负载均衡的 实例名称/ID 进入负载均衡。
311z50d1bd2d708a80901fae7f76f33eb167?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg


创建虚拟服务器组
311z6a30b9db8cde309dd750de60ad4d453e?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

先来创建一个名为 libiaoa 的虚拟服务器组,绑定 libiaoa 和 libiaob 两个 ECS 实例,同样的按照这个方法再创建一个名为 libiaob 的虚拟服务器组,绑定 libiaoc 和 libiaod,但是一定要注意,不要把两个虚拟服务器组里的服务器给弄混了。
311z9efc4d636c7534f32d0de0fc4bfd3803?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

设置端口和权重,点击添加,并且创建。
311z9de73be3cf8a1ba4246db2f9a0495171?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg
311z5fbf0b4a5e5c296fb2f16dfff2185fdb?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

设置监听
添加一个监听,一定添加一个七层的,注意,一定要添加一个七层的!!!
311z38b93bd7b23fb708fa3e3a08efa98013?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

配置证书麻烦,所以我选用的 HTTP 方式演示
311z519a0b4464d2aee17f9cdf7f99485b4d?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

这里不配置服务器组,直接跳过去,如果要配置主站,当我没说
311z8044c6605f3f4c5e8162608022dc1934?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

给监听配置转发策略
接下来,给这个监听配置转发策略
311z0d046a0acfb852074338b3ab0c0ce5b7?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

在转发策略中,写入一个域名,选择一个虚拟服务器组,确认无误后点击添加转发策略。什么意思呢?就是如果有用户在浏览器中输入了现在写入的域名,并且被 SLB 监听到了,阿里云 SLB 就会帮您把请求转发到 libiaoa 这个虚拟服务器组中去。
311z122e9dbe421b37f83859272672c2079b?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

如果还有其他需要转发的虚拟服务器组,就全部写上去。
311zfc255bfee913cc9c304dd50046495e86?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

这样一来,阿里云使用单个 SLB 转发多个服务器组就配置完成了,接下来验证配置是否正确


测试
在浏览器中输入 SLB 转发策略中写入的域名 a.dios.wang:
311z7a3907fc89514f344d82459029dc5311?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg
刷新网页,测试 SLB 中选择的调度算法是否可用:
311zda2f44ce81b87c8e8512a1fb5ec412f8?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg
在浏览器中输入 SLB 转发策略中写入的域名 b.dios.wang:
311z4c2bf6a1e866aa3dbbb736769004ee3f?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg
刷新网页,测试 SLB 中选择的调度算法是否可用:
311zd8ae9151bb43996d88bd04a45436d2c3?Signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJBcHBJRCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9hcHBJZCI6IjU5Mzc3MGZmODM5NjMyMDAyZTAzNThmMSIsIl9vcmdhbml6YXRpb25JZCI6IjVlNThiOGZhYWVhOTIyMDAwMTcwNWNlMiIsImV4cCI6MTYwNTg

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
作者专栏

教程灵感就看DEAN

优质教程每日更新

Dean17.com旗下教程网站

  • 官网微信

    每天官微五分钟一年萌新变大神

    扫码关注
  • 新浪微博

    每天50篇设计干货30万设计师关注!

    访问新浪微博
  • 官方客服
765W

Design新媒体等你来关注

Copyright   ©2015-2016  云萌主论坛Powered by©Discuz!技术支持:迪恩网络     ( 京ICP备18052714号 )