On 03/06/2014 06:13 PM, spameden wrote:
Hi
2014-03-07 5:28 GMT+04:00 Kir Kolyshkin <k...@openvz.org
<mailto:k...@openvz.org>>:
On 03/02/2014 02:01 PM, spameden wrote:
2014-03-03 0:38 GMT+04:00 Ola Lundqvist <o...@inguza.com
<mailto:o...@inguza.com>>:
Hi
Problem fixed now.
I had fixed the problem temporarily, but I had forgotten to
upgrade to the debarchiver version with the fix so it will
not happen again. Now I have done the upgrade and fixed the
problem properly.
I think it's not fixed properly:
1) wrong version of linux-image:
# dpkg -l|grep linux-image-openvz
ii linux-image-openvz-amd64 042+1 amd64
OpenVZ Linux kernel (meta-package)
2) # ls /boot |grep openvz
config-2.6.32-openvz-042stab084.17-amd64
*config-2.6.32-openvz-amd64*
initrd.img-2.6.32-openvz-042stab084.17-amd64
*initrd.img-2.6.32-openvz-amd64*
System.map-2.6.32-openvz-042stab084.17-amd64
*System.map-2.6.32-openvz-amd64*
vmlinuz-2.6.32-openvz-042stab084.17-amd64
*vmlinuz-2.6.32-openvz-amd64*
so now we are missing usual version here in the package.. that's
actually very bad ... can you look into it?
many thanks.
This is intentional, and I changed it after looking into how
default Debian kernel is packaged/versioned.
If you take a look, they have [meta]package linux-image-amd64
which requires
package linux-image-3.2.0-4-amd64. The latter (currently) has a
version of
3.2.54-2 and this version is changed (incremented) with every
release, while
package name stays the same (linux-image-3.2.0-4-amd64). Also,
vzkernel
name stays the same -- it is /boot/vmlinuz-3.2.0-4-amd64 in
different versions.
I am using the very same approach now for OpenVZ kernels.
I understand your position. I checked how it's done in Debian and yes
you're right, they're using this scheme for their mainline 3.2.0-4 kernel.
Tbh, I don't like their "NEW" way at all.
Here is why:
When new version of OpenVZ kernel comes its hard to have 2 different
kernels on the system (with different versions).
Here is a simple scenario:
1) new kernel comes and it's not working at all on certain
configurations.
2) if you configured grub correctly it would boot previously working
kernel after reboot.
--> But it wont boot previous OpenVZ kernel version, because when you
upgrade you overwrite existing kernel and you need to rollback to the
previous version manually.
Previously I was adding the VZ version (i.e. 042stab0xy.z) into
kernel package name,
and it was added to vmlinuz and the /lib/modules directory name as
well.
I really liked how it was done before. There was an option to leave
certain kernel versions for testing as well and delete what is not needed.
The problem
is, you need to specify a different dependency in
linux-image-openvz-amd64 metapackage,
and apt-get upgrade complains that it can't upgrade the system
since a new version
of an installed package (linux-image-amd64) requires a package
that is not installed yet.
The problem could be fixed by running dist-upgrade, but eventually
I decided that
this message is a hint that I package openvz kernels improperly,
that lead me to
looking into a way standard Debian kernels are packaged and
implementing it
the same way for OpenVZ kernels.
Interesting.. I never seen myself such problem before. It worked just
fine for me for a long time (before there was a problem with chksums).
The error from apt-get update was something like this
(sorry I don't have exact message):
"Some packages can not be updated, because they require other
packages that are not installed on your system. You might use
apt-get dist-upgrade to work around that"
So I started to look why this is not happening with stock Debian kernels
and found out that I was doing it all wrong (or so I thought at that time).
We can surely revert back to the old packaging scheme...
I am not a Debian guru and am very open to suggestions on how to
improve this.
Perhaps we can return to the older versioning scheme and ask
people to use dist-upgrade.
Or maybe I am totally missing something. Please help.
Yes, old way was really cool and convinient personally for me on
production environment. And for testing new stable kernel versions too.
Of course there is a drawback that you need to cleanup old kernel
versions manually, cuz your /boot partition must have some free space
for future upgrades.
If OpenVZ kernels are very well tested before going to stable versions
I wouldnt mind NEW way. It's probably more proper to have just 1
OpenVZ kernel version and update it from time to time..
This is what we do with stable kernels -- they are released about once a
month,
and we test a lot before releasing those. But yeah, maybe we should just
revert
back to the old scheme.
_______________________________________________
Users mailing list
Users@openvz.org
https://lists.openvz.org/mailman/listinfo/users