Hallo, Leute!
Da ich erfahren habe, daß etch kein langes Leben mehr hat, plane ich jetzt eine Aktualisierung allen unseren Servers auf lenny.
Problem: auf zwei Rechner ist DRBD 0.7 installiert, da sie die zwei Clusterknoten sind.
Ich habe jetzt zwei VMs eingerichtet, mit etch, genauso eingerichtet wie die zwei Clusterknoten und auf einem habe ich den Update auf lenny gemacht. Nach dem Update kann ich DRBD 0.7 nicht mehr kompilieren. Das ist die Fehlermeldung:
make -C /lib/modules/2.6.26-2-686/build SUBDIRS=/usr/src/modules/drbd/ drbd modules make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686' scripts/Makefile.build:46: *** CFLAGS was changed in "/usr/src/modules/ drbd/drbd/Makefile". Fix it to use EXTRA_CFLAGS. Schluss. make[1]: *** [_module_/usr/src/modules/drbd/drbd] Fehler 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686' make: *** [kbuild] Fehler 2
ich habe dann probiert, die Zeile mit CFLAGS in EXTRA_CFLAGS umzubennen, es komme aber diese Fehlermeldung:
Calling toplevel makefile of kernel source tree, which I believe is in KDIR=/lib/modules/2.6.26-2-686/build
test -f ../scripts/adjust_drbd_config_h.sh && \ KDIR=/lib/modules/2.6.26-2-686/build /bin/bash ../scripts/ adjust_drbd_config_h.sh
Using unmodified drbd_config.h
make -C /lib/modules/2.6.26-2-686/build SUBDIRS=/usr/src/modules/drbd/ drbd modules make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686' CC [M] /usr/src/modules/drbd/drbd/drbd_sizeof_sanity_check.o CC [M] /usr/src/modules/drbd/drbd/drbd_buildtag.o CC [M] /usr/src/modules/drbd/drbd/drbd_bitmap.o In file included from /usr/src/modules/drbd/drbd/drbd_bitmap.c:32: /usr/src/modules/drbd/drbd/drbd_int.h:752: warning: ‘request_queue_t’ is deprecated /usr/src/modules/drbd/drbd/drbd_int.h:1041: warning: ‘request_queue_t’ is deprecated In file included from /usr/src/modules/drbd/drbd/drbd_int.h:1149, from /usr/src/modules/drbd/drbd/drbd_bitmap.c:32: /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h: In function ‘drbd_bio_IO_error’: /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h:381: error: too many arguments to function ‘bio_endio’ /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h: In function ‘drbd_bio_endio’: /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h:386: error: too many arguments to function ‘bio_endio’ /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h: In function ‘drbd_ee_prepare_write’: /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h:514: warning: assignment from incompatible pointer type /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h: In function ‘drbd_ee_prepare_read’: /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h:522: warning: assignment from incompatible pointer type /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h: In function ‘drbd_req_prepare_write’: /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h:533: warning: assignment from incompatible pointer type /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h: In function ‘drbd_req_prepare_read’: /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h:550: warning: assignment from incompatible pointer type /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h: At top level: /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h:585: warning: ‘request_queue_t’ is deprecated /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h: In function ‘drbd_plug_device’: /usr/src/modules/drbd/drbd/drbd_compat_wrappers.h:605: warning: ‘request_queue_t’ is deprecated make[2]: *** [/usr/src/modules/drbd/drbd/drbd_bitmap.o] Fehler 1 make[1]: *** [_module_/usr/src/modules/drbd/drbd] Fehler 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686' make: *** [kbuild] Fehler 2
Ein Update auf DRDB 0.8 ist, so wie ich weiß, etwas problematisch, da ich beide Knoten gleichzeitig offline setzen soll, und das ich was ich vermeiden muß.
Hat jemand eine Idee, wie ich mein Problem lösen kann?
Besten Dank! Luca Bertoncello (lucabert@lucabert.de)
On Tue, Mar 23, 2010 at 02:39:05PM +0100, Luca Bertoncello wrote:
Da ich erfahren habe, da? etch kein langes Leben mehr hat, plane ich jetzt eine Aktualisierung allen unseren Servers auf lenny.
Etch wird schon nicht mehr supported.
Problem: auf zwei Rechner ist DRBD 0.7 installiert, da sie die zwei Clusterknoten sind.
aptitude install module-assistant drdb0.7-module-source m-a prepare drbd0.7 m-a b-i drbd0.7
sollte dir helfen. Die drbd0.7-utils kannst du auch per apt installieren.
Viele Gruesse Jan
Jan Dittberner jan@dittberner.info schrieb:
On Tue, Mar 23, 2010 at 02:39:05PM +0100, Luca Bertoncello wrote:
Da ich erfahren habe, da? etch kein langes Leben mehr hat, plane ich jetzt
eine
Aktualisierung allen unseren Servers auf lenny.
Etch wird schon nicht mehr supported.
Naja, mindestens sind die Repositories noch nicht weg...
Problem: auf zwei Rechner ist DRBD 0.7 installiert, da sie die zwei Clusterknoten sind.
aptitude install module-assistant drdb0.7-module-source m-a prepare drbd0.7 m-a b-i drbd0.7
Das klingt genauso wie ich vorher gemacht habe...
sollte dir helfen. Die drbd0.7-utils kannst du auch per apt installieren.
Und auch der Fehler ist der gleiche...
Andere Ideen?
Grüße Luca Bertoncello (lucabert@lucabert.de)
2010/3/23 Luca Bertoncello lucabert@lucabert.de:
Und auch der Fehler ist der gleiche...
Das wäre ein Grund, drbd0.7 mit der nächsten stable point release zu entfernen.
Viele Grüße, Torsten
On 23.03.10 Torsten Werner (twerner@debian.org) wrote:
2010/3/23 Luca Bertoncello lucabert@lucabert.de:
Und auch der Fehler ist der gleiche...
Das w?re ein Grund, drbd0.7 mit der nächsten stable point release zu entfernen.
Aus unstable ist es schon raus: #568632. Hat es noch Sinn einen Bug f?r stable einzukippen?
H.
2010/3/24 Hilmar Preusse hille42@web.de:
Aus unstable ist es schon raus: #568632.
Das weiß ich schon, weil ich es selbst entfernt hatte. ;-)
Hat es noch Sinn einen Bug für stable einzukippen?
Warum nicht. Ich fürchte aber, dass es vielleicht Anwender gibt, die einen älteren Kernel zusammen mit DRBD 7 einsetzen und gern die Tools hätten.
Viele Grüße, Torsten
On 24.03.10 Torsten Werner (mail.twerner@googlemail.com) wrote:
Moin,
Ich fürchte aber, dass es vielleicht Anwender gibt, die einen älteren Kernel zusammen mit DRBD 7 einsetzen und gern die Tools hätten.
Nun, es gibt:
- #490954 Module build fails with 2.6.24-etchnhalf.1-686 (wurde durch Entfernen aus dem Archiv gel?st) - #390257 drbd doesn't build against 2.6.18 wurde durch Entfernen von devfs Support gel?st.
Ich denke mal dieses 0.7 ist nicht wirklich da?, was man will. Die Tools sind zur Steuerung der modules gut, kommen also ohne diese kaum aus.
Entschuldigung Luca, da? wir bisher nur Gr?nde gefunden haben, das zu tun, was Du genau nicht willst.
H.
On 23.03.10 Torsten Werner (twerner@debian.org) wrote:
2010/3/23 Luca Bertoncello lucabert@lucabert.de:
Moin,
Und auch der Fehler ist der gleiche...
Das wäre ein Grund, drbd0.7 mit der nächsten stable point release zu entfernen.
#576328 .
H.
lug-dd@mailman.schlittermann.de