开发者社区> 问答> 正文

非同帐号下的ECS(服务器)搭建SLB

由于阿里云的SLB需要服务器池内的所有服务器都必须是同一个帐号下的。所以,想使用SLB把不同帐号的云主机做负载均衡的童鞋都很(#@*¥(¥!。

这里给一个折中的方案,自己动手搭建自己的SLB。


请出我们的神器:Dnspod

Dnspod(http://www.dnspod.cn),非Ad,Dnspod是一个第三方的域名解析服务。提供宕机监测,自集成DNS轮询和故障转移的域名DNS解析服务商。

首先,要使用Dnspod服务,需要在自己的域名注册商处,将域名解析服务(DNS)更改为dnspod给定的地址。比如dnspod免费用户的dns解析服务器地址为:
f1g1ns1.dnspod.net
f1g1ns2.dnspod.net


Name.com域名DNS修改页面:


===============我是邪恶的分割线

搞定域名与dnspod关联后,接下来我们就要设置我们的解析了。

dnspod允许同类型解析解析到不同的IP地址或依据访客线路指定解析IP地址,比如:


域名:domain.com
A记录,电信线路,指向1.1.1.1
A记录,联通线路,指向2.2.2.2
A记录,默认线路,指向3.3.3.3


好了,大概介绍完毕,看我们怎么配置自己的SLB服务。假设我们有两个阿里云帐号(其实跟几个帐号没关系),每个帐号下都有两台ECS(服务器)。那么,我们一共有4台ECS。4台ECS都有外网IP。假设我们的ECS IP列表如下:

A帐号:
1.1.1.1
1.1.1.2
B帐号:
1.1.1.3
1.1.1.4


假设我们的域名为:a.com,需要的解析为:www和@(dnspod规定@为空头解析,访问类型为a.com直接访问,而不是什么 www.a.com,www解析需要独立创建)和范解析(范解析是无限二级域名的解析方法,比如设置一个范解析,你可以以基于你域名的任意二级域名访问,比如:adfa.a.com  xxxxx.a.com eeeee.a.com,这些解析都属于范解析,前提是这些解析你并没有手动创建过)

建立解析如下:

@,默认线路,1.1.1.1
@,默认线路,1.1.1.2
@,默认线路,1.1.1.3
@,默认线路,1.1.1.4
www,默认线路,1.1.1.1
www,默认线路,1.1.1.2
www,默认线路,1.1.1.3
www,默认线路,1.1.1.4
*,默认线路,1.1.1.1
*,默认线路,1.1.1.2
*,默认线路,1.1.1.3
*,默认线路,1.1.1.4


ok~~~稍等几分钟(最长72小时,全球同步完毕)我们就可以享受我们自己的SLB服务了。如果其中某一台服务器出现问题,DNSPOD会自动把这台服务器停止解析,然后并发Email或短信(收费)给你。

晒个图:



欢迎拍砖~~~~~

展开
收起
cevin 2013-06-24 19:11:29 12689 0
6 条回答
写回答
取消 提交回答
  • Re非同帐号下的ECS(服务器)搭建SLB
    这只是web服务器的SLB,那数据库呢?怎么让几台服务器都生成同样的内容。通过外网远程连接吗?如果是南北服务器的话,远程数据库不好使吧,如果是动态web。就更难搞了。你这个方法可能要搭配rds。而且是南北互通的rds。
    2013-06-25 00:08:02
    赞同 展开评论 打赏
  • 不错不错
    2013-06-24 19:58:55
    赞同 展开评论 打赏
  • 很厉害啊
    2013-06-24 19:51:42
    赞同 展开评论 打赏
  • 回2楼vpsmm的帖子
    = =想到的时候,已经不允许编辑了……
    2013-06-24 19:49:19
    赞同 展开评论 打赏
  • 楼主别忘了设置一下宕机自动切换,这样就完美了。
    2013-06-24 19:31:48
    赞同 展开评论 打赏
  • 楼主教程 很好  学习了  
    2013-06-24 19:12:36
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载