Difference between revisions of "Ploop/Getting started"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(created)
 
(Converting an existing CT: add setting diskspace)
Line 34: Line 34:
 
=== Converting an existing CT ===
 
=== Converting an existing CT ===
  
 +
1. Set some sane diskspace value (which will be used as a size of newly created ploop image). Here is the example to set diskspace to 10 gigabytes:
 +
vzctl set ''CTID'' --diskspace 10G --save
 +
 +
2. Convert:
 
  vzctl convert ''CTID''
 
  vzctl convert ''CTID''
  

Revision as of 21:15, 26 April 2012

This article describes how to use container-in-a-file technology aka ploop

Requirements

  • OpenVZ kernel 042stab052.8 or later
  • vzctl 3.1 or later
  • ploop-lib 1.1 or later

Making a CT on ploop

Global configuration

In global VZ configuration file /etc/vz/vz.conf, set

VE_LAYOUT=ploop 

This means that all new containers you will create will have ploop layout by default.

You don't have to set this option if you don't want ploop to be default. Alternatively, you can:

  • use --layout option of vzctl create command;
  • convert existing container to ploop.

Creating a new CT

To create a new container on ploop, use:

vzctl create CTID [--layout ploop] [--diskspace nnnG]
  1. You can omit --layout option if you have set VE_LAYOUT=ploop in vz.conf(5)
  2. You can specify initial file system size using --diskspace option (example: 10G for 10 gigabytes)
  3. If --diskspace is not specified, the size defaults to DISKSPACE limit value in sample CT config used

Converting an existing CT

1. Set some sane diskspace value (which will be used as a size of newly created ploop image). Here is the example to set diskspace to 10 gigabytes:

vzctl set CTID --diskspace 10G --save

2. Convert:

vzctl convert CTID

Resizing a ploop image

Ploop image can be resized in both directions (i.e. either shrank or grown). Ploop also supports online/live resize so you don't have to stop a CT to do resize.

To resize a ploop CT image (either online or offline), use

vzctl set CTID --diskspace nnnG --save

Using disk quotas inside container

If you want to use standard Linux per-user and per-group disk quota inside a container, you have to enable it using

vzctl set CTID --quotaugidlimit 1000 --save

Note that enabling or disabling in-container disk quotas requires container restart.

See also