设为首页 收藏本站
查看: 765|回复: 0

[经验分享] 在 Azure 平台配置可用性集加负载

[复制链接]

尚未签到

发表于 2017-6-30 18:35:25 | 显示全部楼层 |阅读模式
在 Azure 平台配置可用性集加负载
  可用性集(Availability Set)帮助您的业务在虚拟机停机维护的时候仍然可用。将两个或更多相似配置的虚拟机放置于一个可用性集中以提供冗余,实现应用程序或者服务的高可用。 结合可用性集和负载均衡,可以实现服务一直高可用。
  要将您的虚拟机放置于可用性集中,有两种方式:

  •   在创建虚拟机同时创建可用性集。然后再创建新的虚拟机时加入到可用性集中来。
  •   将现有的虚拟机添加到可用性集。
  接下来我们来看这两种方式的具体过程。
在创建虚拟机同时创建可用性集

  •   登录 Azure 管理控制台输入用户名密码。
  •   点击左下角“新建” -- > “计算“ -- > “虚拟机” -- > “从库中“。
    DSC0000.jpg

  •   选择映像,然后继续下一步。
    DSC0001.jpg

  •   输入虚拟机名,选择规格,输入 OS 用户名,密码,继续下一步。
    DSC0002.jpg

  •   选择”创建新云服务“,输入云服务 DNS 名称,我这里输入newtest1, 之后直接访问 newtest1.chinacloudap.cn 即可访问到此虚拟机,当然也可使用此虚拟机的公网 IP 地址;选择区域,注意如果想让此虚拟机加入到自己定义的虚拟网络的话,要先创建虚拟网络然后在这里选择自己定义的虚拟网络。虚拟网络可以理解成自定义的网络,可以设置子网,IP 范围,网关等;使用自动生成的存储账号;选择“创建可用性集“,输入可用性集名称;添加终结点。也可以创建后虚拟机后再添加。终结点可以理解成这台虚拟机要对外开放的端口;然后继续下一步。
    DSC0003.jpg

  •   创建。
    DSC0004.jpg

  •   创建好此虚拟机后找到它,点击”配置“,可以看到我们创建好的可用性集。
    DSC0005.jpg

  •   这时可以创建新的虚拟机,再加入到此可用性集里来。但是,在创建虚拟机时必须选择之前的虚拟机所创建的云服务,才能选择到和之前虚拟机所处的同样一个可用性集。也就是说,要想处于同样的可用性集,必须处于同样的云服务。
    DSC0006.jpg

将现有的虚拟机添加到可用性集

  •   同样的,要想处于同样的可用性集,必须处于同样的云服务。还是以上面创建的云服务 newtest1 为例子,假设现有一台虚拟机,它的云服务同样是 newtest1, 我们在此虚拟机控制面板的”配置“里,可以看到”选择可用性集”。
    DSC0007.jpg

  •   选择我们之前创建的可用性集 newatest。
    DSC0008.jpg

  •   点击保存。

  •   之后我们可以看到此可用性集有了两个虚拟机了。

  •   我们检查下这两台虚拟机的云服务的详细信息。首先是 newtest1 的控制面板的“仪表板”下查看到的信息:

      然后看newtest2的信息

      所以我们连接newtest1.chinacloudapp.cn:22即是连接到newtest1, 连接newtest1.chinacloudapp.cn:49559即是连接到newtest2。
服务高可用

    •   我们演示如何利用负载均衡集和可用性集做 HTTP 80 服务的高可用。首先给 newtest1 添加一个终结点。选择“终结点”—“添加“。

    •   选择”添加独立终结点“,继续。

    •   选择 HTTP, 勾选“创建负载均衡集“, 继续下一步。

    •   设置负载均衡集名字,确认添加。

    •   之后我们去到 newtest2, 添加终节点时选择“将终结点添加到现有负载均衡集“,选择我们在 newtest1 上创建的负载均衡集名字,然后继续。

    •   设置终结点名字,确认即可创建。

    •   SSH 连接到两台虚拟机,安装后 HTTP SERVER 并启动。比如 CentOS 是
      sudo yum install httpd
      sudo service httpd start
    •   在 newtest1 执行 echo “newtest1” > /var/www/html/index.html。 在 newtest2 执行 echo “newtest2” > /var/www/html/index.html。
    •   在浏览器访问http://newtest1.chinacloudapp.cn/ 结果如下:

    •   过15秒(之前创建负载均衡集时设置的探测间隔)重新访问http://newtest1.chinacloudapp.cn 发现结果如下:

    •   停掉虚拟机 newtest1。

    •   再度访问http://newtest1.chinacloudapp.cn 还是能够访问。

        配置成功。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-389747-1-1.html 上篇帖子: Azure Messaging-ServiceBus Messaging消息队列技术系列-索引篇 下篇帖子: 使用Json Template在Azure China创建ARM类型的虚拟机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表