Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 KVM system Vms are used and both VPC and non-VPC are supported. Networking services Source NAT, DNS, PF, LB, Vpn, Firewall, Security Groups, Network ACL are supported. Additionally nic hot-plug to userVm (container) is also supported.   Secondary IPs are also supported.

Console Access

CLOUDSTACK-4990

...

  • set kvmclock.disable=true in /etc/cloudstack/agent/agent.properties
  • When cpu,cpuacct are co-mounted, libvirt fails to create containers. This issue is fixed in later versions of libvirt. For libvirt 1.1.1 which comes with RHEL7, below work-around is required
  • Fix cgroup co-mounting error in RHEL7: 
    • unmount all cgroups:  
      • umount /sys/fs/cgroup/cpu,cpuacct
      • umount /sys/fs/cgroup/cpuset
      • umount  /sys/fs/cgroup/memory
      • umount  /sys/fs/cgroup/devices
      • umount  /sys/fs/cgroup/freezer
      • umount  /sys/fs/cgroup/net_cls
      • umount  /sys/fs/cgroup/blkio
    • rm /sys/fs/cgroup/cpu /sys/fs/cgroup/cpuacct
    • Add following in /etc/cgconfig.conf

...

    • service cgconfig stop
    • service cgconfig start

Open Issues

...

  • ToDo: cloudstack-setup-agent script should check if cgroup is properly mounted and raise exception if cgroups are not properly configured

Versions

LXC version 1.0

Libvirt Version 1.2.1

Open Issues

LXC hosts need not be hvm enabled. So, a VM can also act as a host for LXC conatiners. Currently, cloudstack doesn't allow hosts which are not hvm enabled. This check has to be relaxed for LXC.