Multiple Node OpenStack ‘Liberty’ Installation on CentOS 7.x

You may also like...

32 Responses

  1. Mani says:

    Nice blog I have installed 3 node with out any issues.
    Few questions.
    object storage is —containers ?
    Block storage is — Volumes?

    • Thanks Mani for the comments. Below is the answer to your question:

      Object storage – Swift Service provides the object storage, yes containers are object storage
      Block Storage – Cinder Service provide block storage, yes volumes are block storage

  2. Sourav says:

    Hi, Could you please let me know why after restart 3 node I cant open the dashboard.
    All the 3 node have internet connection and reachable from one another.

    [[email protected] ~]# ifconfig
    br-ex: flags=4163 mtu 1500
    inet 192.168.0.130 netmask 255.255.255.0 broadcast 192.168.0.255
    inet6 fe80::a00:27ff:fecf:c042 prefixlen 64 scopeid 0x20
    ether 08:00:27:cf:c0:42 txqueuelen 0 (Ethernet)
    RX packets 3614 bytes 293226 (286.3 KiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 3369 bytes 280514 (273.9 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    enp0s3: flags=4163 mtu 1500
    inet6 fe80::a00:27ff:fecf:c042 prefixlen 64 scopeid 0x20
    ether 08:00:27:cf:c0:42 txqueuelen 1000 (Ethernet)
    RX packets 11537 bytes 1609837 (1.5 MiB)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 3370 bytes 293443 (286.5 KiB)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    lo: flags=73 mtu 65536
    inet 127.0.0.1 netmask 255.0.0.0
    inet6 ::1 prefixlen 128 scopeid 0x10
    loop txqueuelen 0 (Local Loopback)
    RX packets 2 bytes 190 (190.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 2 bytes 190 (190.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    virbr0: flags=4099 mtu 1500
    inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
    ether 52:54:00:73:4b:e7 txqueuelen 0 (Ethernet)
    RX packets 0 bytes 0 (0.0 B)
    RX errors 0 dropped 0 overruns 0 frame 0
    TX packets 0 bytes 0 (0.0 B)
    TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

    [[email protected] ~]#

  3. Sourav , Check whether openstack services are running on each node or not.

    # openstack-status

  4. Aun says:

    will this method work fine if i install these components (Controller, Compute, Network) on bare-metal hosts (Physical servers) instead of virtual machines? Will there be any changes required for this?

    • Aun ,

      Same steps will work for the physical servers as well. You should think over the ML2 network drivers type depending on your setup and update the same in the answer file.

  5. AJ says:

    I have different managment network(on nic1) and external network(nic2) for multinode openstack deployment. what is the procedure I need to follow.

    Controller Node: nic1 Manament
    nic2 External
    Compute Node: nic1 Manament
    nic2 External

    • AJ ,

      Ideally you should have three nics, nic1 for management, nic2 for vmdata and nic3 for external.

      • AJ says:

        Thanks for your reply, If I have 3 nics is the procedure is same as above? do I need to give the external CIDR in answer file?

        • Pradeep says:

          Yes Procedure will be same, in the answer file you need to specify Controller, Compute and Network IP . You can use mgmt VLAN(nic1) for these nodes and vmdata VLAN (nic2)for tunneling.

          There is no need to specify external CIDR in the answer file.

  6. Shailendra Kumar says:

    Hi ,
    If I want to have more than 1 compute nodes then how can I do this ? What all changes I need to do in answer file ?

    • In the answer file you have to mentioned ip address of computes nodes separated by comma like below :

      CONFIG_COMPUTE_HOSTS=192.168.1.31,192.168.1.51,192.168.1.151

      If you want to add additional compute nodes after the installation then you need to edit answer file and update the below parameters.

      EXCLUDE_SERVERS=’ip_address_of_servers_on -Which_installation_has_been_already_done’
      CONFIG_COMPUTE_HOSTS=’ip_address_of_new_compute_node’

      Once you are done with changes , re-run the packstack command with updated answer file.

  7. jlan421 says:

    I wanted to use 2 NICs (eth0 – Floating IP network and eth1 – Openstack internal network) using vxlan, what will be the changes in the answers file? Thanks.

  8. yves says:

    please i can’t run this command : yum install -y https://www.rdoproject.org/repos/rdo-release.rpm

  9. ahmad says:

    followed your instruction and it was going good until just after the begin of installation. preparing servers, i got error and every thing was in red color update and failed. do you know any point where to fix the issue

  10. ahmad says:

    hi, i tried hard and overcome most of the issues but now when i turn off the network manager my connectivity is no longer there with the network. all three nodes are not connected each other anymore please need some help.

    • Hi Ahmad ,

      Network Manager needs to be stop and disable before starting the installation. Also make sure firewalld service is disabled. If still you are unable to install Openstack, please do let me know i will help you.

      • ahmad says:

        hi kumar thanks for your reply, i gave it a go many times and at the end succeed to installed open stack but can to ping the instance. still understanding the technology, still working on it.
        can you please let me know how to configure multi pal NICs and create the tunnel between compute and network node please.

        • ahmad says:

          i would like to configure one Management network and other external network. in external network all the instances will be connected outside world. and also i have a router placed to my running VM network. i have to able to communicate with the VM instance to Openstack instances.
          i can upload a picture of my design. if i may

  11. Johnson says:

    Hi,
    Can I use packstack install multiple controllers for redundancy instead of one? Thanks.

    • Hi Johnson ,

      You can install multiple controllers using packstack but it will not be in redundancy, For redundancy and high availability we have to manually configure pacemaker software or may be load balancer

  12. Suresh Chandra says:

    Hey

    This is Awesome tutorial …………..thanks ……I have an issue ………please guide me in following:
    I have the following nodes:
    Controller Node
    Network Node
    Compute Node 1
    Compute Node 2

    Please note that I have added “compute node 2” after installing 3 Node Openstack. I am able to successfully launch Instances on both of the compute node but the instance from compute node 1 is able to get an IP from my tenant network and able to ping outside……..but my compute node 2 instance is not getting IP Address from my tenant private network. I am stuck here ……please help me on it.

    I want to know what compute node host networking I need to do on compute node 2 like ovs port and ovs bridge.

    Waiting for your response ………..thanks in advance ……………:)

  13. alvinuar says:

    hi, I wonder why this error occurred?
    ERROR : [Errno 2] No such file or directory: ‘/etc/pki/tls/certs/selfcert.crt’

  14. ankur says:

    Hi,
    Thanks for the great article. Could you please share the Virtual machines interface details for all the nodes. I guess I am missing something there.

    Thanks

  15. kernel_panic says:

    Can you use packstack with bonding interfaces and dot1q tagging?

  16. Ganeshbabu N says:

    Hi, really nice steps but I need to deploy pivotal cloud foundry on openstack can you help me

  17. babu says:

    Hi I have done the all steps and it gto success with done but after that i am unable to access dashboard on browser.. it throws the below error.

    Not Found

    The requested URL /dashboard was not found on this server.

  18. Prabha says:

    Hi,

    Could you please tell what is the mode of Network adapter you choose in virtualbox settings ? is that NAT or Bridged adapter or host only ? if it is host only adapter how you managed to communicate with external network ? please clarify thanks

  19. gopinath says:

    Nice Post, its really helps me.

    I have completed installation after two weeks.

    Dashboard is not working. (Only one time it worked.)

    the keystone file and answer file missed in home directory!!.

    When I login to the dashboard. I get the bellow error.

    “An error occurred authenticating. Please try again later.”

    Also Does it suggestion to use this same packstack installation for productions. ?

    Looking forward for your valuable reply.

    • Hi Gopinath,

      It is recommended to use TripleO for Openstack deployment in Production Environment. Packstack is generally used for Openstack POC(Proof of Concept).

      For Dashboard error, please make sure all the services of openstack are up and running, use the command ” openstack-service status” from the terminal to verify the openstack services.

Leave a Reply

Your email address will not be published. Required fields are marked *