[pve-devel] new install : pvecm add fail, avec kernel upgrade (configfs.ko): Invalid module format

Dietmar Maurer dietmar at proxmox.com
Fri Nov 16 11:28:04 CET 2012


simple re-add the node (--force), or run 

# pvecm updatecerts

Does that help?

> -----Original Message-----
> From: pve-devel-bounces at pve.proxmox.com [mailto:pve-devel-
> bounces at pve.proxmox.com] On Behalf Of Alexandre DERUMIER
> Sent: Freitag, 16. November 2012 11:01
> To: pve-devel at pve.proxmox.com
> Subject: Re: [pve-devel] new install : pvecm add fail, avec kernel upgrade
> (configfs.ko): Invalid module format
> 
> seem to have hang at quorum start, so certificate don't have been generated
> 
>  # wait for quorum
>             my $printqmsg = 1;
>             while (!PVE::Cluster::check_cfs_quorum(1)) {
>                 if ($printqmsg) {
>                     print "waiting for quorum...";
>                     STDOUT->flush();
>                     $printqmsg = 0;
>                 }
>                 sleep(1);
>             }
>             print "OK\n" if !$printqmsg;
> 
>             system("/etc/init.d/clvm start");
> 
>             print "generating node certificates\n";
>             PVE::Cluster::gen_pve_node_files($nodename, $local_ip_address);
> 
>             print "merge known_hosts file\n";
>             PVE::Cluster::ssh_merge_known_hosts($nodename,
> $local_ip_address, 1);
> 
> 
> 
> sub gen_pve_node_files {
>     my ($nodename, $ip, $opt_force) = @_;
> 
>     gen_local_dirs($nodename);
> 
>     gen_auth_key();
> 
>     # make sure we have a (cluster wide) secret
>     # for CSRFR prevention
>     gen_pve_www_key();
> 
>     # make sure we have a (per node) private key
>     gen_pve_ssl_key($nodename);
> 
>     # make sure we have a CA
>     my $force = gen_pveca_cert();
> 
>     $force = 1 if $opt_force;
> 
>     gen_pve_ssl_cert($force, $nodename, $ip); }
> 
> 
> I'll try to do a script to correct it.
> 
> ----- Mail original -----
> 
> De: "Alexandre DERUMIER" <aderumier at odiso.com>
> À: pve-devel at pve.proxmox.com
> Envoyé: Vendredi 16 Novembre 2012 10:52:01
> Objet: [pve-devel] new install : pvecm add fail, avec kernel upgrade
> (configfs.ko): Invalid module format
> 
> Hi, I have just installed a new node from last proxmox 2.2 cd.
> 
> Then update last packages from stable repo (with 2.6.32-16-pve update)
> 
> then add node to cluster
> 
> 
> # pvecm add 10.3.94.53
> The authenticity of host '10.3.94.53 (10.3.94.53)' can't be established.
> RSA key fingerprint is 71:09:01:f5:39:9a:81:79:e6:4e:17:2d:9f:33:27:6b.
> Are you sure you want to continue connecting (yes/no)? yes
> root at 10.3.94.53's password:
> copy corosync auth key
> stopping pve-cluster service
> Stopping pve cluster filesystem: pve-cluster.
> backup old database
> Starting pve cluster filesystem : pve-clustercan't create shared ssh key
> database '/etc/pve/priv/authorized_keys'
> .
> Starting cluster:
> Checking if cluster has been disabled at boot... [ OK ] Checking Network
> Manager... [ OK ] Global setup... [ OK ] Loading kernel modules... FATAL:
> Error inserting configfs (/lib/modules/2.6.32-16-
> pve/kernel/fs/configfs/configfs.ko): Invalid module format [FAILED] waiting
> for quorum...
> 
> 
> 
> 
> seem to fail because configfs.ko has been updated with apt-get update.
> (maybe do you need to warn user, to add node to cluster before doing
> updates ?)
> 
> 
> 
> 
> I have try to reboot the node, but apache doesn't start
> 
> SSLCertificateFile: file '/etc/pve/local/pve-ssl.pem' does not exist or is empty
> 
> Any idea to fix this ?
> 
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


More information about the pve-devel mailing list