[ https://issues.apache.org/jira/browse/CLOUDSTACK-6047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sheng Yang resolved CLOUDSTACK-6047. ------------------------------------ Resolution: Fixed > Make Virtual Router to aggregate execution of commands > ------------------------------------------------------ > > Key: CLOUDSTACK-6047 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6047 > Project: CloudStack > Issue Type: Improvement > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Network Controller, Virtual Router > Reporter: Sheng Yang > Assignee: Sheng Yang > Priority: Blocker > Fix For: 4.4.0 > > > Currently VR has an scalability issue during the large deployment. Everytime > when VR need to be re-create or reboot, CloudStack would send lots of > programming commands to it. VR would treat them as individual commands then > execute them. In large deployment, it would take tens of minutes or even > hours to complete all the necessary updates, like setup DHCP and programming > firewall. > For example, in the past, everytime we setup DHCP in VR, we need to restart > dnsmasq service for every programming, which is very time consuming. Though > we've introduced a way to reload without restart dnsmasq, but the same issue > existed with apache2 and other services as well. And every SSH to VR would > also time consuming. > The new approach of reprogramming VR, would help greatly on this issue, and > hopefully great reduce the VR programming time. It would introduce a > mechanism to "aggregate" the commands to be executed, and do it in one batch > inside VR. And restart the related services(if necesary) only after the whole > batch is completed. The configuration would be transfer to VR in one piece as > well, eliminate any unnecessary ssh. > We would expect in such scenario, most configuration would only be text > update and involve no more time consuming operations. We would leave every > possible time consuming operation to the end of execution of aggregated > commands. -- This message was sent by Atlassian JIRA (v6.2#6252)