• 多节点 devstack 部署


    1, 网络配置

    每个节点 /etc/network/interfaces

    auto eth0
    iface eth0 inet static
        address 192.168.42.11
        netmask 255.255.255.0
        gateway 192.168.42.1

    2, 添加stack用户

    # groupadd stack
    # useradd -g stack -s /bin/bash -d /opt/stack -m stack
    # echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

    3, setup ssh authorized_keys, 保证各节点之间ssh通信畅通

    $ ssh-keygen
    $ echo "<public ssh_key of another nodes>" > ~/.ssh/authorized_keys

    4, 下载devstack

    $ git clone https://git.openstack.org/openstack-dev/devstack
    $ cd devstack

    5, 安装controller:

    编辑local.conf如下:

    [[local|localrc]]
    HOST_IP=192.168.42.11
    FLAT_INTERFACE=eth0
    FIXED_RANGE=10.4.128.0/20
    FIXED_NETWORK_SIZE=4096
    FLOATING_RANGE=192.168.42.128/25
    MULTI_HOST=1
    LOGFILE=/opt/stack/logs/stack.sh.log
    ADMIN_PASSWORD=labstack
    DATABASE_PASSWORD=supersecret
    RABBIT_PASSWORD=supersecret
    SERVICE_PASSWORD=supersecret

    执行stack.sh

    $ ./stack.sh

    添加文件local.sh, 每次执行完一个节点的stack.sh就执行local.sh一次:

    for i in `seq 2 10`; do /usr/local/bin/nova-manage fixed reserve 10.4.128.$i; done

    6, 按装compute节点:

    编辑local.conf文件:

    [[local|localrc]]
    HOST_IP=192.168.42.12 # change this per compute node
    FLAT_INTERFACE=eth0
    FIXED_RANGE=10.4.128.0/20
    FIXED_NETWORK_SIZE=4096
    FLOATING_RANGE=192.168.42.128/25
    MULTI_HOST=1
    LOGFILE=/opt/stack/logs/stack.sh.log
    ADMIN_PASSWORD=labstack
    DATABASE_PASSWORD=supersecret
    RABBIT_PASSWORD=supersecret
    SERVICE_PASSWORD=supersecret
    DATABASE_TYPE=mysql
    SERVICE_HOST=192.168.42.11
    MYSQL_HOST=$SERVICE_HOST
    RABBIT_HOST=$SERVICE_HOST
    GLANCE_HOSTPORT=$SERVICE_HOST:9292
    ENABLED_SERVICES=n-cpu,n-net,n-api-meta,c-vol
    NOVA_VNC_ENABLED=True
    NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"
    VNCSERVER_LISTEN=$HOST_IP
    VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN

    执行stack.sh

    $ ./stack.sh

    7, 安装完毕

    8, live-migration notification:

    every compute node’s root user’s public RSA key must exist in every other compute node’s stack user’s authorized_keys file and every compute node’s public ECDSA key needs to be in every other compute node’s root user’s known_hosts file.

    http://docs.openstack.org/developer/devstack/guides/multinode-lab.html#live-migration

    参考:http://docs.openstack.org/developer/devstack/guides/multinode-lab.html

  • 相关阅读:
    ST (Sparse Table:稀疏表)算法
    P3379 【模板】最近公共祖先(LCA)
    AT1357 n^p mod m(洛谷)
    poj2018 Best Cow Fences
    P1024 一元三次方程求解
    poj2456
    poj1064
    P2047 [NOI2007]社交网络(洛谷)
    poj1734
    洛谷P2886 [USACO07NOV]牛继电器Cow Relays
  • 原文地址:https://www.cnblogs.com/pinganzi/p/5908023.html
Copyright © 2020-2023  润新知