Article ID: 5232, created on Apr 29, 2008, last review on May 8, 2014

  • Applies to:
  • Virtuozzo containers for Linux

Resolution

--------------------------------------------------------------------------------
Synopsis: New Parallels Virtuozzo Containers 4.0.0 tools update
provides fixes related to Containers package management,
migration, backup and restore functionality
Issue date: 2008-04-28
Product: Parallels Virtuozzo Containers 4.0.0
Keywords: vzctl vzbackup vzrestore vzreport vzmigrate
vztt EZ template license
--------------------------------------------------------------------------------

1. Topic:

Updated packages for Parallels Virtuozzo Containers 4.0.0 providing
user-level tools fixes for Container package management, migration, backup
and restore functionality.

2. Problem description:

- The process of caching an OS EZ template fails if the BINDMOUNT parameter is
set in the /etc/vz/vz.conf file.

- A hostname set from inside a Container can be overwritten on the next
Container restart.

- A Container fails to start if a wildcard is specified in the TOTALRATE
parameter in the /etc/vz/vz.conf file.

- The 'randcrontab' function in the
/etc/sysconfig/vz-scripts/dists/scripts/postcreate.sh script may not work in
some cases.

- The 'vzpkg' utility fails if two conflicting packages are available in the
repositories set to handle EZ templates on the Hardware Node.

- The 'vzpkg repair' command ignores epochs when processing Debian packages.

- The 'vzpkg link' command may not work on some Hardware Nodes.

- The 'vzpkg repair' command fails if the RPM database on the Hardware Node is
broken.

- The 'vzreport' utility does not process the /etc/vz/vznet.conf file.

- The 'vzup2date -z' command consumes a lot of memory during its execution.

- A floating point exception occurs when installing EZ templates on the
Hardware Node with the 'vzup2date -z' command.

- The 'vzbackup' utility waits for user input when executed as a cron job.

- The 'vzbackup' utility can work only on servers having the Virtuozzo
Containers software installed.

- The 'vzbackup' utility cannot back up files greater than 2 Gb in size.

- The 'vzrestore' utility cannot restore multivolume backups with files
greater than 2 Gb in size.

- The 'vzrestore -c' command finishes successfully even if the specified
configuration file is absent.

- The 'vzrestore -l' command duplicates the information on backups of those
Containers that have a name assigned.

- Parallels Infrastructure Manager and Parallels Management Console cannot
migrate Containers between Hardware Nodes sharing a GFS storage device.

- The migration of large Containers may fail due to a long time needed to
start the tracker inside these Containers.

- The 'vzmigrate' utility incorrectly retrieves the number of Containers
allowed to be simultaneously run on the Destination Node in accordance
with the currently installed Virtuozzo license.

All Virtuozzo Containers 4.0 users are advised to update their tools packages.

3. Affected components description:

- vzctl is the primary tool for Container management. This tool is used
to create new Containers, start and stop them, configure their parameters,
etc.

- vztt is a set of tools used to manage EZ templates. EZ templates introduced
in Virtuozzo 3.0 for the first time are more flexible and easy to manage as
compared to standard templates.

- vzreport is a utility used to compile a problem report and to automatically
send it to the Parallels support team.

- vzup2date is a utility used to update your Virtuozzo Containers software
and templates and to keep them at the most recent version.

- vzbackup is a tool for backing up and restoring Containers.

- vzmigrate is a utility used to migrate Containers from one Hardware Node to
another.


4. Bug fixes:

#76971 - Event handler is required for vzbackup

#96767 - 'vzpkg repair' tries to download packages installed inside Container

#97756 - 'vzrestore' shows two equal backups if Container has a name

#97808 - 'vzrestore -c' looks for TAG in the default configuration file

#97843 - 'vzrestore' incorrectly processes the -c option

#98044 - 'vzpkg' fails if conflicting libxmlrpc packages for sw-engine are
present in repositories

#98580 - 'vzpkg link' doesn't work

#98649 - 'vzpkglink' displays unclear warnings

#99082 - Container hostname is overwritten if set from inside Container

#99174 - The 'Unable to get Container layout' warning is displayed while
processing Virtuozzo 3.0 Containers

#99258 - Network class 0.0.0.0 should be moved to the end of sorted list

#99354 - Some problems occur when migrating Containers with DB2

#99507 - 'vzpkg create cache' fails to create cache if global BINDMOUNT is set

#99535 - New option is needed to skip global bindmounts for 'vzctl mount'

#99676 - 'vzmigrate' fails with the following message: "License check failed.
The Destination Node license does not allow to increase the number of
VEs."

#99690 - 'vzbackup' cannot process files over 2 Gb in size

#100914 - 'vzrestore' cannot process files over 2 Gb in size

#99696 - 'vzpkg repair' can't find Debian packages with incomplete versions

#99865 - Migration of large Containers fails due to long tracker start time

#99932 - 'vzpkg' ignores records in the vzpackages file without leading space

#99955 - 'vzpkg fetch' tries to rewrite open files in template area

#100034 - vzbackup.rpm must not require 'vzctl'

#100152 - /etc/vz/vznet.conf is not captured by 'vzreport'

#100258 - Floating point exception occurs while installing EZ templates

#100554 - Crontab is not randomized due to hardcoded awk path

#100596 - New option to skip RPM database checking during the 'vzpkg repair'
execution is needed

#100666 - Container fails to start due to wrong wildcard handling in TOTALRATE

#100680 - 'vzctl' cannot mount Containers with VERSION set to "simfs"

#100697 - `vzup2date -z` consumes a lot of memory

#100540 - Container migration between Hardware Nodes sharing GFS storage
is broken


5. Obtaining:

This update can be downloaded via ftp from downloads.swsoft.com.
If you do not have an ftp account, please contact pavel@parallels.com.

You can also download and install this tools update using the
'vzup2date' utility included in the Virtuozzo Containers 4.0 distribution.

6. Installation:

First, use the "rpm -Fhv" command to install the new Virtuozzo tools
packages.

# rpm -Fhv virtuozzo-release-4.0.0-427.i386.rpm \
deb2vzdeb-4.0.0-6.swsoft.i386.rpm \
rsync-2.5.7-1.12.swsoft.i386.rpm \
vzbackup-4.0.0-58.swsoft.i386.rpm \
vzcache-4.0.0-23.3.swsoft.i386.rpm \
vzctl-4.0.0-201.swsoft.i386.rpm \
vzctl-lib-4.0.0-201.swsoft.i386.rpm \
vzlicutils-4.0.0-68.swsoft.i386.rpm \
vzmigrate-4.0.0-130.swsoft.i386.rpm \
vzreport-4.0.0-11.swsoft.i386.rpm \
vztt-4.0.0-116.swsoft.i386.rpm \
vztt-lib-4.0.0-116.swsoft.i386.rpm \
vzup2date-4.0.0-74.swsoft.i386.rpm

The update does not require Virtuozzo restart or system reboot.

7. RPMs required:

The following RPM packages are included in the tools update:

virtuozzo-release-4.0.0-427.i386.rpm
deb2vzdeb-4.0.0-6.swsoft.i386.rpm
rsync-2.5.7-1.12.swsoft.i386.rpm
vzbackup-4.0.0-58.swsoft.i386.rpm
vzcache-4.0.0-23.3.swsoft.i386.rpm
vzctl-4.0.0-201.swsoft.i386.rpm
vzctl-lib-4.0.0-201.swsoft.i386.rpm
vzlicutils-4.0.0-68.swsoft.i386.rpm
vzmigrate-4.0.0-130.swsoft.i386.rpm
vzmigrate-service-4.0.0-130.swsoft.i386.rpm
vzreport-4.0.0-11.swsoft.i386.rpm
vztt-4.0.0-116.swsoft.i386.rpm
vztt-build-4.0.0-116.swsoft.i386.rpm
vztt-lib-4.0.0-116.swsoft.i386.rpm
vzup2date-4.0.0-74.swsoft.i386.rpm

--------------------------------------------------------------------------------
Copyright(c) 2008 Parallels.

e8e50b42231236b82df27684e7ec0beb d02f9caf3e11b191a38179103495106f 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article
Save as PDF