[pve-devel] trying to upgrade wheezy -> jessie + corosync1 ->corosync2

Alexandre DERUMIER aderumier at odiso.com
Tue Apr 28 16:55:48 CEST 2015

>>c) try to use #qm stop|start vmid
>>give me "unknown file type 'cluster.conf'"

This one come from old version of qemu-server in proxmox jessie repo

my $vm_is_ha_managed = sub {
    my ($vmid) = @_;

    my $cc = PVE::Cluster::cfs_read_file('cluster.conf');
    if (PVE::Cluster::cluster_conf_lookup_pvevm($cc, 0, $vmid, 1)) {
       return 1;
    return 0;

can you update the repo ?

----- Mail original -----
De: "aderumier" <aderumier at odiso.com>
À: "pve-devel" <pve-devel at pve.proxmox.com>
Envoyé: Mardi 28 Avril 2015 16:40:09
Objet: [pve-devel] trying to upgrade wheezy -> jessie + corosync1	->corosync2


I'm begin to test inplace upgrade from wheezy to jessie + corosync1->corosync2 without reboot 

here some note: 

1)-update repos to jessie 

2)apt-get dist-upgrade 

3)aptitude remove redhat-cluster-pve fence-agents-pve redhat-cluster-pve-dev resource-agents-pve clvm dlm3 

Remove the following packages: 
1) fence-agents-pve 
2) libfile-fcntllock-perl 
3) redhat-cluster-pve 
4) redhat-cluster-pve-dev 
5) resource-agents-pve 

(I need to use aptitude because of conflict with libdlm3) 

4)killall -9 corosync 

5)apt-get install libcorosync4-pve 

6)generate a /etc/corosync/authkey 

7) convert cluster.conf to /etc/corosync/corosync.conf 

totem { 
version: 2 
secauth: on 
cluster_name: clustertest 
config_version: 1 

nodelist { 
node { 
ring0_addr: kvmtest1 
nodeid: 1 
quorum_votes: 1 

node { 
ring0_addr: kvmtest2 
nodeid: 2 
quorum_votes: 1 

node { 
ring0_addr: kvmtest3 
nodeid: 3 
quorum_votes: 1 


quorum { 
provider: corosync_votequorum 

logging { 
to_syslog: yes 
debug: off 

8) start corosync 

9)-stop/start all proxmox daemons (with old /etc/init.d/pve-* scripts) 

All seem to works fine, corosync seeing each nodes, 
/etc/pve is mounted 
On each node, I can see the local node green 


a)I can see other nodes green. 

Seem that pvestatd cannot send through corosync status to other nodes. 

b) editing a file in /etc/pve/ in one node, doesn't apply on other nodes 

c) try to use #qm stop|start vmid 

give me "unknown file type 'cluster.conf'" 

Any idea how to debug that ? 

pve-devel mailing list 
pve-devel at pve.proxmox.com 

More information about the pve-devel mailing list