Skip to content
This repository has been archived by the owner on Dec 4, 2018. It is now read-only.

chuegel/lxc-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Purpose

Various scripts for lxc container management

lxc_backup.sh

This script takes a snapshot of an existing container and creates a backup container from it. Due to the snapshot capability of lxc, the downtime of the original container is reduced to a minimum. A 2GB container took 30 seconds to backup. The backup container can then be easliy exported to another machine running lxc.

What does the script do?

  1. checks if the container is running. If the container is running the script will stop the container.
  2. takes a snapshot (snap0) of the original container
  3. start the original container
  4. creates a new (backup) container from snap0
  5. deletes snap0

Usage

Invoke the script with lxc_backup.sh <container name>

TODO

  • check if the provided container name exists
  • update rootfs path in config file
  • check if repocache is used and fix the path in config file
  • TAR the backup container for easy exporting

About

Various scripts for lxc container management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages