You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Overview

Cloudstack 4.6 includes new code for configuring routers (basic, isolated and VPC).  The new code is intended to achieve two goals:

  • Create a persistent config.  This means that configuration is maintained across crashes and reboots.  Also every configuration command sent to the router will ensure that all configuration items are still correct.
  • Implement a redundant VPC (Virtual private cloud)

Boot Process

Provisioning process

The management server sends two components to the router (via the normal communication channels that er hypervisor dependent).  A json file and a command to execute.

The json file sent varies according to the command being executed.  The command is always update_config.py with a single parameter, the name of the son file to process.  The json file is place in the directory /var/cache/cloud on the router.  The actual processing of the file occurs via merge.py.

For instance the ipassociation command will send data to either add or remove an ip from the router.   The data in the son will be merged with the existing ips on the machine and either added or removed from the central configuration.    The central config files are stored in /etc/cloudstack

Redundancy

 

  • No labels