1、 负载均衡器 快速安装指南 简单介绍 负载均衡器 ( SLB) 是西维数码针对弹性云主机免费提供的一种基于 4 层的网络负载均衡服务(以下简称为 负载均衡 )。 负载均衡 将同一机房的多台服务器,通过设置组建为一个高性能 ,高可靠 ,高可用的应用服务器池 ,将访问服务器的请求分发到云服务池的 云服务器 . 负载均衡 是为弹性云量身订做的 ,从多角度充分发挥弹性云服务器的性能 ,用户只需按向导提示输入弹性云服务器的 IP 地址等信息 ,系统即可自动部署 负载均衡 ,无需人工干预 ,即刻使用体验 负载均衡 。 负载均衡 将自动检查部署在 负载均衡 中的服务器健康 状态,自动隔离服务异常的弹性云服务
2、器,彻底解决服务器的单点故障问题,同时有效的提高了整个系统的高可用性,此外,负载均衡 器可将 Web 服务器、数据库服务器等隐藏在后端,能有效提升系统的安装性。 另外,如果服 务器状态恢复, 负载均衡 将在极短的时间内将此服务器加入到服务器池,以便提供服务。 初次使用 注意 :在部署 负载均衡 之前,您需要确认您 有 三 台或 三 台以上 的弹性云服务器,并且都在处于 同一 物理机房 。 应用场景:假设您的网站是 +sqlserver 开发,访问量比较大,想通过负载均衡来提升系统的稳定性。 建议这样安排服务器的使用: 1. 一台 linux 6.4 的云主机做前端的负载均衡服务器。这个主机对
3、CPU、内存要求不高,但是对带宽需求很大,您的网站的所有流入、流出流量都会经过这台服务器。所以需要它具有高带宽。推荐配置: 2 核、 2G 内存、 10M 带宽, 使用分布式集群存储。 2. 文件服务器 1 台 ,所有的网页文件都存放在这台服务器上,通过“文件共享”的方式给其他 web 服务器提供服务。此服务器要求硬盘较大,其他方面均无重要需要求,外网带宽选购 23M 左右,能满足平时 ftp 更新即可。 3. Web 服务器 35 台, 安装 win2003/2008 系统,在 IIS 中统一配置为使用 文件共享服务器做为网站主目录。 如 192.168.5.2web 。 web 服务器通过
4、内网跟前端的负载均衡器连接,不需要太大的带宽,用最低的 1M 带宽即可。 4. 数据库服务器 12 台, sqlserver 数据库运行在专用的数据库服务器上,通过内网连接。数据库服务器的外网带宽 1M 即可, CPU 和内存建议要 8 核、 8G 以上。如果数据库非常重要,可以一台做为平时正常使用,另外一台通过 sqlserver 的“镜像”功能实时同步备份。如果 sqlserver 对 IO 要求较大,可以将数据库服务器转为“磁盘阵列存储”,这样可以获得更强的 IO 性能。 注:如果您的 web 服务器是 linux 平台,可以考虑 nfs 文件共享或 rsync 自动同步数据等方案来保证
5、网站数据的一致性。 负载均衡 将按 以 下的步骤部署: 环境设置 -下载程序 -设置 安装 本文档旨在 指导用户如何第一次部署 和使用 负载均衡 : 1. 环境设置 使用 负载均衡 , 您需要 一台服务器 的系统为 linux,我们 强烈 建议 您 将安装 负载均衡的服务器系统设置为 CentOS 6.4 64 位 。如下图 1-1 所示 。 您 也 可通过 “客户管理中心”-“业务管理” -“独立 IP 主机管理” ,选择现有的弹性云服务器,单击右侧的“管理”, 如图 1-2 所示。在服务器管理界面,选择“重装”, 并选择红框中 的系统类型, 如图 1-3所示 图 1-1 图 1-2 图 1
6、-3 2. 下载程序 注意 :下载程序只需要在部署为负载均衡 服务 的服务器上进行,位于服务器池的 服务器不需要下载安装 。 下 载 程序 之前 ,您 需要 先远 程连 接到 需要 操作 的服 务器 , 我 们建 议您 参 考http:/ 的 linux 远程登录部分操作 , 使用 ssh 远程登录器连接 您要 安装 负载均衡 的服务器 。 现在我们假设您已经登录到了 需要部署负载均衡 服务 的 服务器,您现在 在远程窗口 的命令行提示符 输入 wget -O instslb http:/ 接下来输入 chmod 744 instslb ,效果如图 2-1 所示 图 2-1 3. 设置安装 在
7、正式安装之前,您 需要先确认安装文件 ,您可输入“ ls l instslb”来确认,如图 3-1所示 图 3-1 红框显示的即为 安装文件,如果出现如图 3-2,请 重复步骤 2.下载程序 图 3-2 接下来,执行程序,输入“ ./instslb” ,将出现如图 3-3 的提示 图 3-3 注意: 执行程序的服务器在安装结束后将自动成为 负载均衡 服务器,如果您要取消操作,请按住“ ctrl”和 ”c”键, 如果您看到的不是中文,而是乱码, 您需要确认您的 远程登 录客户端的编码为 GB2312,如图 3-4 图 3-4 在提示符后 输入您需要加入到 负载均衡 的服务器数量 , 需要提醒您的
8、是 , 安装 负载均衡 的 服务器 也可以作为对外服务的网站服务器 ,也就是说, 您也可以添加安装 负载均衡 的服务器 内网 IP 到服务器池 (不过我们推荐您尽量使用专用的服务器做为负载均衡服务器) 。 输入添加的服务器数量以后, 您将看到 图 3-5 的 以下提示 图 3-5 注意: 此 IP地址为服务器的 “ 内部 IP地址 ” , 而非公网地址 ,您可在 产品 服务器管理界面 的首页查看到 ,如图 3-7 的红框所示,我们强烈建议您在 此之前,先收集所 有需要添加到服务器池的 服务器“内部 IP地址” 。 图 3-7 在输入 IP 地址以后,程序将自动检查 IP 的合法性和连通性 ,输
9、入正确的 IP 地址后,系统将提示您输入下一个加入服务器池的 IP 地址,如图 3-6 图 3-6 输入所有的 IP 地址以后,系统将自动完成剩下的操作 ,到最后出现以下信息 图 3-7 特别 注意: 如果您 加入到服务器池的服务器为 linux 服务器,您 需要将红框的命令 复制下来, 加入到 服务器池的 所有 linux 服务器 上 执行 ,如果您的服务器类型为 windows 操作系统,您需要 以下一点额外的 操作 。 情况 1 如果 您的服务器是 windows 2003 操作系统,请按如下步骤设置: 点击“开始”,选择“设置”, 再 选择“ 控制面板 ” ,打开“网络连接”。 在打开
10、的“网络连接”窗口中,双击“本地连接”, 点击“属性”,下拉垂直滚动条,选择“ Interner 协议( TCP/IP)” ,再点击“属性”。 在弹出的对话框中,点击“高级” ,添加一个新的默认网关 ,如图 3-8 所示 图 3-8 在红框中添加 对应的作为 负载均衡器 的“内部 IP 地址” ,也就是 图 3-7 中显示的“ 负载均衡器 的内部 IP 地址” , 然后取消勾选“自动跃点”,在“ 跃点”的空白中,填上数字“ 1”,最后 点击“添加”。 情况 2 如果您的服务器是 windows 2008 和 2012 操作系统 ,请按如下步骤设置: 点击“开始”。选择 “ 控制面板 ” ,如下
11、图 3-9 图 3-9 在弹出的窗口中,选择“ 查看网络状态和任务 ”, 点击“修改适配器设置” ,单击“本地连接” ,再点击“属性” ,下拉垂直滚动条, 选择“ Internet 协议版本 4 (TCP/IPv4)” ,再点击“属性” ,在弹出的窗口中,选择“高级” ,在出现的“高级 TCP/IP 设置”窗口中 添加默认网关 , 具体操作如图 3-12 的数 字 所示 , 在红框中添加对应的作为 负载均衡器 的“内部 IP 地址” ,也就是图 3-11 中显示的“ 负载均衡器 的内部 IP 地址”,然后点击“添加”。 至此负载均衡服务就配置完成了,等调试完成后,您可以将域名解析到“负载均衡”
12、服务器的外网 IP。 为了保证业务的高可靠性,负载均衡服务器也可以做双机热备,若有这方面的需求,请联系我们协助。 负载均衡器使用常见问题: 1. 问 : 如何查看 SLB 中的服务器的状态? 答 : 我们结合上例的应用场景详细 讲解 , 假设您的网站是 还是 基于 +sqlserver 开发 ,目前已经通过 负载均衡来提升系统的稳定性,现在需要 查看下负载均衡的状态和各服务器的状态,您需要先登录到 安装了 负载均衡服务的服务器, 然后 您在远程登录窗口输入“ ./instslb” ,接下来 将出现如下图所示的界面 图 4-1 上图中显示了当前负载均衡的整体状态, 各个服务器运行情况, 如果其中
13、某台服务器出现故障,您将看到如下界面 图 4-2 “负载均衡 VIP”表示整个负载均衡对外的 IP 地址,测试访问正常后,您需要将您的域名解析到此 IP 地址,负载均衡才能正常工作 。 “服务器列表” 下 列出了当前配置在服务器池的所有服务器 ,并且 显示的是服务器内部 IP地址 。 “当前状态” 显示各服务器在负载均衡中的健康状态 , “运行中”表示健康状态正常,“异常”表示当前这台服务器不能正常对外提供服务。 这时您 需要 检查维护这台服务器 ,当服务器能正常提供服务时 , 系统 将自动做出正确的诊断结果 。 2. 问 : 如何在 SLB 增加 或删除 一台或多台服务器? 答 : 在设置操
14、作时, 您需要填写添加的服务器数量和内网 IP 地址。 下面我们通过上例的应用场景继续讲解。 假设您的网站是基于 +sqlserver 开发,访问量 越来越 大,目前已经通过负载均衡来提升系统的稳定性,现在 需要添加一台新的服务器到负载均衡 ,并假设该服务器的内部 IP 地址为 192.168.162.129 现在我们假设您已经登录到了需要部署负载均衡服务的服务器,您在远程登录窗口输入“ ./instslb” ,将出现 负载均衡状态显示 的界面 ,如图 4-1, 接下来请按 m 键, 系统将提示您输入需要添加的服务器数量 图 4-3 接下来您只需要按照安装步骤 ,“设置安装”来操作,就可以了,
15、设置以后,通过状态显示,您将看到新的服务器是添加成功,工作正常,最后效果如下图 4-3 所示 图 4-4 接下来,如 果我们需要添加同时又 删除服务器,您也只 需要 确定 添加或删除的具体的服务器数量, 并输入对应的内部 IP 地址即可 。 3. 问:如何查看负载均衡服务器上的实时流量情况? 答: 按如下命令安装即可 wget tar xzvf vnstat-1.10.tar.gz cd vnstat-1.10 make & make install 安装完成后运行: vnstat l 即可查看流量。 vnstat l i eth0 查 0 号网卡流量 vnstat l i eth1 查 1
16、 号网卡流量 4. 问 : 如何查看负载均衡器上各服务器的 实时 流量 ? 答 : 按如下命令 执行即可 ipvsadm -L -rate,您将看到 对应 IP 地址的服务器当前流量 (InBPS/OutBPS)。 此外 ,我们列出 以下 负载均衡下的 常用命令,以供您快速查看和操作: ipvsadm Lc 查看当前负载均衡的 网络会话连接 ipvsadm -L -thresholds 查看当前活动的网络会话数 ipvsadm -L -stats 查看负载均衡运行的 各服务 总体 流量 (InBytes/OutBytes) 5. 问 : 如果负载均衡本身发生单点故障该怎么办? 答 : 如果您对
17、 网站的服务质量要求很高 ,并担心 负载均衡的 容错问题 , 则可使用 负载均衡双机热备的解决方案。 但前提要求您必须要有 至少 两台 系统为 linux 的 服务器 可以使用 ,并且还需要 单独购买 一个独立的 IP 地址 用 来做负载均衡的 虚拟 IP 地址 , 以便对外提供服务 。 另外您的前端的 2 台 linux 弹性云服务器 和所购买的 IP 需要 位于 同一个 IP 的 C段 。 比如必须都是 211.149.158.* ,如果您购 买的机器不在同一个网段,请提交有问必答,申请更换到同一个网段之内。 现在您需要对 这两台 linux 服务器分别做 一下 设置 。 ./instsl
18、b m 1 设置主负载均衡器 ./instslb -m 设置 从负载均衡器 (通常在主负载均衡器出现问题时,自动启用 ) 输入命令后,您将看到如下图所示的界面 图 5-1 上面输入的 IP 是指单独购买的 IP。 (所购买的 IP 不需要在机器的网卡上绑定,只需要在上面的程序中指定即可) 接下来的设置和普通负载均衡器的设置相同 ,具体操作请参考前面的 ”设置安装 ”部分 。 注意: 负载均衡对外 服务 的 IP 只是用于 将到达负载均衡器的访问流量分发 到 服务器池中各服务器 ,不作为远程操作服务器的 IP地址,请特别 留 意 ! 设置完成后 ,请提交有问必答,申请将负载均衡的 IP 解除 arp 绑定,这样才能正常使用。在我们解除了该 ip 的 arp 绑定后 ,您的负载均衡双机灾备容错就可以正常使用了。 最后,再次感谢您对西部数码的支持,如在操作中有问题,请在 “ 客户管理中心 ” 提交 “ 有问必答 ” ,谢谢! 若对负载均衡架构需要技术咨询的,请联系 SLB 技术支持专员: 028-86263960-8213
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。