zoukankan      html  css  js  c++  java
  • 负载均衡高可用测试步骤

    1、创建负载均衡器pool-------------不支持高可用的负载均衡器
    neutron lb-pool-create --lb-method ROUND_ROBIN
    --name mypool-ckf4879 --protocol HTTP --subnet-id 83747f17-f688-4f7a-a711-e838484ff055

    2、创建vip
    neutron lb-vip-create --name myvip-ckf4879 --protocol-port 80
    --protocol HTTP --subnet-id 83747f17-f688-4f7a-a711-e838484ff055 --address 192.168.0.54
    f3588104-0855-45a7-b8d4-56cece2f3c1d

    3、添加后端成员 1
    neutron lb-member-create --address 192.168.0.52
    --protocol-port 80 f3588104-0855-45a7-b8d4-56cece2f3c1d

    4、添加后端成员2
    neutron lb-member-create --address 192.168.0.53
    --protocol-port 80 f3588104-0855-45a7-b8d4-56cece2f3c1d

    5、创建健康检查-----采用ping的方式
    neutron lb-healthmonitor-create --delay 3 --type PING
    --max-retries 3 --timeout 3

    6、健康检查和负载均衡器pool进行关联
    neutron lb-healthmonitor-associate c83125fb-bd4f-4f11-a3e5-b0b1b75477c1 f3588104-0855-45a7-b8d4-56cece2f3c1d

    7、创建后端成员1对应的实际虚机
    nova boot lb-test-host1 --flavor 1 --image f06bf8fc-55e5-42b4-81eb-008b04e4afcb
    --nic net-id=ffd15fc9-3528-404c-945c-6e3ba40fc92d,v4-fixed-ip=192.168.0.52
    --availability-zone az01.cell01.ceshihuanjing:AZ01C03.PUB.CS

    8、创建后端成员2对应的实际虚机
    nova boot lb-test-host1 --flavor 1 --image f06bf8fc-55e5-42b4-81eb-008b04e4afcb
    --nic net-id=ffd15fc9-3528-404c-945c-6e3ba40fc92d,v4-fixed-ip=192.168.0.52
    --availability-zone az01.cell01.ceshihuanjing:AZ01C03.PUB.CS

    9、在后端成员1上模拟web服务
    while true;
    do echo -e "HTTP/1.0 200 OK Welcome to 192.168.0.52" | sudo nc -l -p 80 ;
    done&

    10、在后端成员2上模拟web服务
    while true;
    do echo -e "HTTP/1.0 200 OK Welcome to 192.168.0.53" | sudo nc -l -p 80 ;
    done

    11、创建测试的虚机
    nova boot lb-test-host1 --flavor 1 --image f06bf8fc-55e5-42b4-81eb-008b04e4afcb
    --nic net-id=ffd15fc9-3528-404c-945c-6e3ba40fc92d,v4-fixed-ip=192.168.0.50
    --availability-zone az01.cell01.ceshihuanjing:AZ01C03.PUB.CS

    12、在测试虚机上通过vip访问后端成员
    for k in $( seq 1 10000 )
    do
    sleep 1
    curl http://192.168.0.54
    done

    后端成员的信息轮训呈现
    Welcome to 192.168.0.53
    Welcome to 192.168.0.52
    Welcome to 192.168.0.53
    Welcome to 192.168.0.52

    13、在测试虚机访问过程中,关闭后端成员1
    类似后端成员异常,健康检查排除异常的成员,只呈现出可用的后端成员2信息
    Welcome to 192.168.0.53
    Welcome to 192.168.0.53
    Welcome to 192.168.0.53
    Welcome to 192.168.0.53
    Welcome to 192.168.0.53
    Welcome to 192.168.0.53

    14、重启后端成员2,
    健康检查,检测到成员正常,加入到pool里面,对外提供服务,后端成员又开始轮训出现
    Welcome to 192.168.0.53
    Welcome to 192.168.0.52
    Welcome to 192.168.0.53
    Welcome to 192.168.0.52
    Welcome to 192.168.0.53
    Welcome to 192.168.0.52
    Welcome to 192.168.0.53

  • 相关阅读:
    iOS酷炫动画效果合集
    重载hash与isEqual:方法
    NSObject的hash方法
    带辉光效果的跑马灯
    线性重复动画
    TextKit简单示例
    计算一行文本的高度
    点击cell动态修改高度动画
    FastDFS图片服务器(分布式文件系统)学习。
    Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'jdbc.username' in string value "${jdbc.username}"
  • 原文地址:https://www.cnblogs.com/potato-chip/p/9031821.html
Copyright © 2011-2022 走看看