阿里云SLB负载均衡配置方法(云起实验室)

阿里云SLB负载均衡实验 (云起实验室)

简介: 负载均衡的可以降低单台云服务器 ECS出现异常时对业务的冲击。其实就是多台服务器互为备胎,一台寄掉了换另一台。下面我简单说说怎么在阿里云上配置SLB负载均衡。(可以到云起实验室里玩玩)

1. 实验概述 3

1.1. 实验目的 3

1.2. 实验内容 3

1.3. 实验环境 3

1.3.1. 硬件环境 3

1.3.2. 网络环境 4

1.3.3. 软件环境 4

1.4. 实验结果 4

2. 实验方案 5

2.1. 总体方案设计 5

3. 实验结果 5

3.1. 创建ECS实例 6

3.1.1. 进入阿里云起实验室 6

3.1.2. 查看服务器服务地址 6

3.1.3. 设置Xshell远程登录 7

3.2. 搭建apache服务 8

3.2.1. 更新apt-get包 8

3.2.2. 安装apache2 9

3.2.3. ECS01服务器服务界面 11

3.2.4. ECS02服务器服务界面 11

3.3. 创建负载均衡实例 12

3.3.1. 在进入子账号,搜索SLB 12

3.3.2. 负载均衡实例 13

3.4. 添加监听和后端服务器 13

3.4.1. 编辑服务器 13

3.4.2. 配置负载均衡协议、端口以及算法
13

3.4.3. 配置负载后端服务器 14

3.4.4. 开启健康检查 15

3.4.5. 提交审核 15

3.5. 测试SLB负载均衡 16

3.5.1. 手动调整SLB负载均衡服务权重 16

3.5.2. 手动调整权重:100-50 16

3.5.3. 手动调整权重:50-100 17

3.5.4. 阿里云SLB负载均衡测试 17

3.5.5. 阿里云SLB负载均衡服务器故障测试
18

4. 问题及调试过程 20

4.1. 问题1:无法打开配置负载均衡实例界面
20

4.2. 问题2:SLB服务器无法进行负载均衡
21

4.3. 问题3:无法查看ECS服务监控 21

5. 实验心得 21

实验概述

实验目的

手动配置最小的负载均衡环境,验证负载均衡的效果

利用阿里云的SLB负载均衡服务,配置负载均衡环境并验证负载均衡效果

对比基于反向代理的负载均衡与阿里云的负载均衡服务

实验内容

  1. 自建虚拟机或者使用阿里云云起实验室提供的虚拟机完成负载均衡任务;

  2. 学习阿里云的开发者课程《负载均衡入门与产品使用指南》

  3. 在阿里云云起实验室或者其他平台完成2个工作之一

手动配置负载均衡以及使用

使用阿里云SLB服务配置负载均衡

  1. 阿里云SLB服务配置负载均衡实验可以参考云起实验室的《SLB负载均衡实践》

实验环境

硬件环境

x86笔记本电脑,Intel Core i5,NVIDIA GeForce MX150,50GB RAM

网络环境

校园网WiFi环境

软件环境

阿里云SLB服务配置负载均衡实验:

阿里云云起实验室-北邮云计算实验(崔老师的课,还是不错的!)https://developer.aliyun.com/adc/scenario/325773bf10e94f68a5934f68226cf9f9

http://ckqqqq.gitee.io/csdn/csdn_slb

image1.png (778×374) (gitee.io)

阿里云SLB负载均衡配置方法(云起实验室)_第1张图片

阿里云服务器Ubuntu20.04 ESC服务器*2

阿里云服务器SLB负载均衡服务器*1

XShell XFTP Xmanager等远程ssh工具

实验结果

一共尝试以下实验

实验名称 实验平台 结果 遇到的困难和解决方法


阿里云SLB负载均衡 阿里云云起实验室 成功 见附录
手动配置负载均衡 虚拟机 成功 见附录

实验方案

总体方案设计

阿里云SLB负载均衡配置方法(云起实验室)_第2张图片

SLB负载均衡原理

阿里云SLB负载均衡配置方法(云起实验室)_第3张图片

网图,侵权删除

实验结果

  1. 创建ECS实例

    1. 进入阿里云起实验室

阿里云SLB负载均衡配置方法(云起实验室)_第4张图片

查看服务器服务地址

阿里云SLB负载均衡配置方法(云起实验室)_第5张图片

阿里云SLB负载均衡配置方法(云起实验室)_第6张图片

阿里云SLB负载均衡配置方法(云起实验室)_第7张图片

设置Xshell远程登录

下载在服务器中下载open-ssh

使用xshell连接两台服务器

阿里云SLB负载均衡配置方法(云起实验室)_第8张图片

阿里云SLB负载均衡配置方法(云起实验室)_第9张图片

  1. 搭建apache服务

    1. 更新apt-get包

阿里云SLB负载均衡配置方法(云起实验室)_第10张图片

安装apache2

安装apache2命令如下

对ESC01使用如下命令

sudo apt-get update
sudo apt-get install apache2
cd /var/www/html
echo “Hello World ! This is ECS01” > index.html

阿里云SLB负载均衡配置方法(云起实验室)_第11张图片

阿里云SLB负载均衡配置方法(云起实验室)_第12张图片

对ESC02使用如下命令

sudo apt-get update
sudo apt-get install apache2
cd /var/www/html
echo “Hello World ! This is ECS01” > index.html

阿里云SLB负载均衡配置方法(云起实验室)_第13张图片

在浏览器中打开对应服务地址ip

在两台服务器上执行以下操作

在浏览器中分别输入,然后浏览器访问

ECS01服务器服务界面

阿里云SLB负载均衡配置方法(云起实验室)_第14张图片

ECS02服务器服务界面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qsJljxLP-1649242426622)(http://ckqqqq.gitee.io/csdn/csdn_slb/image15.png)]

阿里云SLB负载均衡配置方法(云起实验室)_第15张图片

  1. 创建负载均衡实例

    1. 在进入子账号,搜索SLB

此处碰到问题1:无法打开3.3.2的界面

负载均衡实例

进入负载均衡管理界面,可见云起服务器已经为我们创建了SLB负载均衡实例

阿里云SLB负载均衡配置方法(云起实验室)_第16张图片

添加监听和后端服务器

使用如下命令在openstack中创建虚拟机实例

编辑服务器

阿里云SLB负载均衡配置方法(云起实验室)_第17张图片

配置负载均衡协议、端口以及算法

阿里云SLB负载均衡配置方法(云起实验室)_第18张图片
阿里云SLB负载均衡配置方法(云起实验室)_第19张图片

配置负载后端服务器

选择我们在3.4.1中配置过的服务器ECS1和2

阿里云SLB负载均衡配置方法(云起实验室)_第20张图片

开启健康检查

阿里云SLB负载均衡配置方法(云起实验室)_第21张图片

提交审核

阿里云SLB负载均衡配置方法(云起实验室)_第22张图片

可见配置成功

阿里云SLB负载均衡配置方法(云起实验室)_第23张图片

进入SLB服务器所在服务IP,可以看到SLB服务器服务显示为

HelloWorld!ECS02

此处碰到问题2:无法正确显示

测试SLB负载均衡

手动调整SLB负载均衡服务权重

点击默认服务器组

调整参数权重

手动调整权重:100-50

Ats ESC01服务器权重为50

Lvu ESC02服务器权重为100

阿里云SLB负载均衡配置方法(云起实验室)_第24张图片

SLB服务显示为ESC02内容

手动调整权重:50-100

阿里云SLB负载均衡配置方法(云起实验室)_第25张图片

Ats ESC01服务器权重为100

Lvu ESC02服务器权重为50

阿里云SLB负载均衡配置方法(云起实验室)_第26张图片

阿里云SLB负载均衡测试

如果两个都是100

阿里云SLB负载均衡配置方法(云起实验室)_第27张图片

此处碰到问题3:无法查看服务器实时监控

显示为ESC01

阿里云SLB负载均衡配置方法(云起实验室)_第28张图片

刷新后显示为ESC02

阿里云SLB负载均衡配置方法(云起实验室)_第29张图片

阿里云SLB负载均衡服务器故障测试

把ESC2关闭(模拟ESC02故障)

阿里云SLB负载均衡配置方法(云起实验室)_第30张图片

停止ESC2

阿里云SLB负载均衡配置方法(云起实验室)_第31张图片

进入ESC02服务IP,服务异常

进入SLB服务IP,服务界面刷新后变为ESC01

阿里云SLB负载均衡配置方法(云起实验室)_第32张图片

阿里云SLB负载均衡配置方法(云起实验室)_第33张图片

阿里云SLB负载均衡配置方法(云起实验室)_第34张图片

此处遇到了问题3

问题及调试过程

问题1:无法打开配置负载均衡实例界面

原因:试用阿里云云起实验室SLB负载均衡服务,需要用户登入子账号,在账号中操作服务器,如果在同一浏览器中打开主账号和子账号的话,会导致子账号把主账号顶掉,从而出现种种奇怪情况。

问题2:SLB服务器无法进行负载均衡

1 确保进入子账户

2 确保ESC 01 和ESC02的端口号一致,端口号一致SLB才能正常工作

阿里云SLB负载均衡配置方法(云起实验室)_第35张图片

问题3:无法查看ECS服务监控

这个就是阿里云云起实验室的局限了,子账户是没有查看监控的权限的。

阿里云SLB负载均衡配置方法(云起实验室)_第36张图片

额外尝试1:手动配置反向代理模式的负载均衡。

具体的流程由于是额外尝试就没截图,具体流程可依据以下教程(Nginx)

HTTP Load Balancing | NGINX
Plus

反向代理结果


刷新

实验心得

官方教程属实给力,更希望官方给足权限,很多配置还是无权限查看和使用的,比如查看ECS服务器的流量监控,同时优化子账号的问题。

此外除了在阿里云上配置SLB负载均衡外,我还在自己的虚拟机上尝试过手动配置过反向代理模式的负载均衡。(见4.4)

总而言之,配置SLB负载均衡,比安装openstack简单,能让学生学到东西,让用户了解阿里云云服务器的使用,如果有需要的人尝试一下也是挺不错的

~~~ 如果觉得有用的话,点个赞吧[( ̄▽ ̄)*]

你可能感兴趣的:(openstack,云计算,ubuntu,阿里云,负载均衡)