Modul Menü

Wer ist online?

Insgesamt sind 5 Besucher online: 1 registrierter, 0 unsichtbare und 4 Gäste
Der Besucherrekord liegt bei 226 Besuchern, die am 8. Jul 2012, 14:25 gleichzeitig online waren.

Mitglieder: Google [Bot]

basierend auf den aktiven Besuchern der letzten 5 Minuten

Statistik

14 Beiträge


Geburtstage

Heute hat kein Mitglied Geburtstag kein Mitglied hat in den nächsten 3 Tagen Geburtstag

Kalender

<< Mai 2013 >>
Mo Di Mi Do Fr Sa So
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

Fest u. Feiertage Kalender-Ereignisse
01.05. - 1. Mai
09.05. - Christi Himmelfahrt
12.05. - Muttertag
19.05. - Pfingstsonntag
20.05. - Pfingstmontag
30.05. - Fronleichnam

Anstehende Termine:

[HowTo]: c't-server4-Upgrade zu Squeeze

HOWTOs zum c't Server

Moderator: Moderatoren Team

[HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon xjman » 21. Nov 2011, 13:00

Hi folks,

ich habe mehrere c't-Server 4 mit IPFire per Dist-Upgrade auf Squeeze gewuchtet (d.h. die Dom0). Einer älteren Datums (HW vom Anfang des Jahrtausends) kam mit Xen 4 nicht klar - da klappte das Einbinden der Netzwerkkarten in Squeeze nicht mehr.

Architektur ist in der Beschreibung '686', wer 'amd64' nutzt, muß an den entsprechenden Stellen die Paketnamen anpassen.

1. sources.list & preferences auf Squeeze umschreiben

Code: Alles auswählen
mv /etc/apt/sources.list /etc/apt/sources.list.lenny && mv /etc/apt/preferences /etc/apt/preferences.lenny


Code: Alles auswählen
nano /etc/apt/sources.list


--- sources.list ---
Code: Alles auswählen
#deb http://localhost:82/pkgs lenny main
deb http://ftp2.de.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://ftp.de.debian.org/debian squeeze-updates main contrib non-free

deb http://www.heise.de/ct/projekte/srv/v4 debs/

-

Code: Alles auswählen
nano /etc/apt/preferences

--- preferences ---
Code: Alles auswählen
Package: *
Pin: release o=Debian,a=stable
Pin-Priority: 500

Package: *
Pin: release o=ctsrv4
Pin-Priority: 600

Package: *
Pin: release a=squeeze-backports
Pin-Priority: 200

Package: ipfire
Pin: version 2.5
Pin-Priority: 999

Package: ipfire-img
Pin: version 2.5
Pin-Priority: 999

-

2. benötigte Pakete herunterladen
Code: Alles auswählen
apt-get update && apt-get autoclean && apt-get dist-upgrade --download-only && apt-get install `apt-cache search xen-linux-system | cut -d\  -f1` firmware-linux-nonfree xen-qemu-dm-4.0 udev mysql-server --download-only


3. Update starten

Code: Alles auswählen
apt-get update && apt-get autoclean && apt-get upgrade


Code: Alles auswählen
apt-get install `apt-cache search xen-linux-system | cut -d\  -f1` firmware-linux-nonfree


libxen3 'c't' kollidiert mit libxenstore3.0 'squeeze', also weg damit:
Code: Alles auswählen
apt-get remove libxen3 && apt-get install xen-qemu-dm-4.0 udev


Code: Alles auswählen
nano /boot/grub/menu.lst
--> xen-4.0 auszählen (usually 1) --> default = 1


Code: Alles auswählen
reboot


Code: Alles auswählen
apt-get -u dist-upgrade


wer MySQl-Server installiert hat, muß dessen Update so anschubsen:
Code: Alles auswählen
apt-get --reinstall install mysql-server


Booteintrag für Grub2 anpassen
Code: Alles auswählen
nano /boot/grub/grub.cfg
(Xen-4.0 auszählen)

Code: Alles auswählen
nano /etc/default/grub
--> default = 2

Code: Alles auswählen
update-grub


alten GRUB entsorgen
Code: Alles auswählen
upgrade-from-grub-legacy


Code: Alles auswählen
rm -f /boot/grub/menu.lst*


4. Timeout beim reboot von amd64-Installationen beseitigen

Seit einem der regulären Squeeze-Updates (ca. Jahresmitte '11) gibt es ein Problem, das vorher nicht auftrat: amd64-Maschinen bleiben nach abgeschlossenem Squeeze-Upgrade beim nächsten reboot hängen und man muß aufs Knöpfchen drücken. Dagegen hilft ein Eintrag in /etc/init.d/xendomains - siehe http://lists.alioth.debian.org/pipermail/pkg-xen-devel/2011-June/003421.html.

5. Aufräumen

Code: Alles auswählen
apt-get remove linux-image-2.6.26-2-xen-686 linux-image-2.6.32-5-686 --purge


Damit IPFire beim Aufräumen nicht der Deinstallation anheim fällt, muß die Abhängigkeit von Xen 3.4 gelöst werden:

Code: Alles auswählen
nano /var/lib/dpkg/status
-->ipfire Abhängigkeit xen-hypervisor-3.4 rauslöschen (unorthodox, aber wirksam ;-)

Code: Alles auswählen
aptitude search ~o
und löschen nach Bedarf

6. aufgetretene Probleme

auf nem Pentium-III wollte apt xen-hypervisor-4.0-amd64 installieren, da musste manuell eingegriffen werden:

Code: Alles auswählen
apt-get install xen-hypervisor-4.0-i386 && apt-get remove xen-hypervisor-4.0-amd64 --purge
Zuletzt geändert von xjman am 29. Dez 2011, 17:29, insgesamt 1-mal geändert.
xjman
Starter
Starter
 
Beiträge: 10
Registriert: 24. Jun 2007, 10:02

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon RobTrapp » 25. Dez 2011, 22:54

Kurze Frage,

du beschreibst hier wie man die Dom0 updated oder?

Hardware: ASUS M4A78Pro, AMD Athlon X2 2,5 GHz (ondemand govenor), 4GB
Systemplatte: WD3200BEKT
Datenplatten: 4 x WD10EADS im mdadm RAID5, 1 x DVD-ROM
NICs: EXTERN = 2 x DLINK DGE-530T
INTERN = 1 x Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
Gehäuse: Codegen 4U-600 19" Zoll im 26HE Rack
Software: ctsrv-4.1, Xen 3.4.1
(Dom0 & DomUs): Endian 2.3 geerntet nach ftopic2825.html , Fileserver (Samba, PS3MediaServer)
RobTrapp
Golden User
Golden User
 
Beiträge: 585
Registriert: 26. Nov 2005, 23:12

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon xjman » 29. Dez 2011, 17:24

ja, genau. Ist nun im Text ergänzt.

Grüße,

xjman
xjman
Starter
Starter
 
Beiträge: 10
Registriert: 24. Jun 2007, 10:02

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon bringha » 6. Apr 2012, 22:58

Hi,

ich habe versucht nach dem Howto meine stabile Lenny Installation amd64 auf squeeze zu bringen. Allerdings erhalte ich nach dem Herunterladenkommando

Code: Alles auswählen
apt-get update && apt-get autoclean && apt-get dist-upgrade --download-only && apt-get install `apt-cache search xen-linux-system | cut -d\  -f1` firmware-linux-nonfree xen-qemu-dm-4.0 udev mysql-server --download-only


am Ende die Fehlermeldung:

Code: Alles auswählen
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder dass, wenn Sie die
Unstable-Distribution verwenden, einige erforderliche Pakete noch nicht
erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben nicht erfüllte Abhängigkeiten:
  xen-linux-system-3.2.0-0.bpo.1-amd64: Hängt ab: linux-image-3.2.0-0.bpo.1-amd64 (= 3.2.4-1~bpo60+1) soll aber nicht installiert werden
  xen-linux-system-3.2.0-0.bpo.1-rt-amd64: Hängt ab: linux-image-3.2.0-0.bpo.1-rt-amd64 (= 3.2.4-1~bpo60+1) soll aber nicht installiert werden
  xen-linux-system-3.2.0-0.bpo.2-amd64: Hängt ab: linux-image-3.2.0-0.bpo.2-amd64 (= 3.2.12-1~bpo60+1) soll aber nicht installiert werden
E: Kaputte Pakete


Ich wollte doch mit Kernel 2.6.32 arbeiten (Standard squeeze) und nicht 3.2.0 (???). Ausserdem wird kein neues xen-hypervisor Paket heruntergeladen ....

Hat jemand eine Idee, was nun zu tun ist?

Freue mich über Antwort ...

Br br
Debian ct server 4.1 mit upgrade auf squeeze und ct rackserver
und OpenSuse 11.2
und Ubuntu 12.04
und iMac Mountain Lion
und speedport W920
und Netgear GS124 switch
und viele ix gadgets ...
...

jedenfalls Windows freie Zone ...
bringha
Regular
Regular
 
Beiträge: 39
Registriert: 6. Mai 2007, 01:03

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon xjman » 7. Apr 2012, 17:33

Hallo bringha,

wenn das Update versucht, Kernel und Xen aus den backports zu ziehen, könnte das Pinning bei Dir nicht hinhauen - ansonsten sollte das Problem nicht auftreten.

Bitte prüf Deine Einstellungen in /etc/apt/preferences oder setz eine # vor die 'backports'-Zeile in /etc/apt/sources.list. Nach dem erneuten Aufruf von apt-get update... dürfte dann alles aus dem Standard-Repository genommen werden.

Grüße,

xjman
Zuletzt geändert von xjman am 13. Apr 2012, 17:03, insgesamt 1-mal geändert.
xjman
Starter
Starter
 
Beiträge: 10
Registriert: 24. Jun 2007, 10:02

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon bringha » 8. Apr 2012, 08:34

Hi xjman

Thanx - hat genau so funktioniert, Update erfolgreich .... einzig mein Backupsystem bacula hat rumgezickt, da es ein Datenbankupdate versucht hat, als die manuelle Installation von mysql noch nicht ausgeführt war sowie ein Rechtethema mit meiner Time Capsule

br br
Debian ct server 4.1 mit upgrade auf squeeze und ct rackserver
und OpenSuse 11.2
und Ubuntu 12.04
und iMac Mountain Lion
und speedport W920
und Netgear GS124 switch
und viele ix gadgets ...
...

jedenfalls Windows freie Zone ...
bringha
Regular
Regular
 
Beiträge: 39
Registriert: 6. Mai 2007, 01:03

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon fossi » 11. Apr 2012, 18:24

Was passiert denn, wenn ich den Server4 aktualisiere und dann über ctsrvcfg eine neue DomU einrichten lasse? Ist dann dort dann dort Lenny oder Squeeze zu finden?
fossi
Regular
Regular
 
Beiträge: 91
Registriert: 1. Sep 2007, 23:33

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon xjman » 13. Apr 2012, 08:25

Morjen fossi,

da ich die Lenny-DomUs nicht nutze/ genutzt habe und Squeeze-DomUs ohne ctdomubuilder von Hand erstelle:

sofern der ctdomubuilder auch unter Squeeze mitarbeitet, dürften m.E. Lenny-DomUs erstellt werden, da weder die zugrundeliegenden c't-Skripte noch das Paket-Repo für die DomUs vom Upgrade der Dom0 berührt werden.

Ob eine auf diesem Weg erstellte Lenny-DomU ohne zusätzliche Anpassungen hochkommt, wäre die nächste Frage.

Insgesamt spricht m.E. wenig für Lenny in der DomU, wenn die Dom0 schonmal Squeeze ist - außer daß das c't-Werkzeug bequemer ist, als die Arbeit 'von Hand' zu machen.

Es wird also Zeit für c't-Server 5 8).

Grüße,

xjman
xjman
Starter
Starter
 
Beiträge: 10
Registriert: 24. Jun 2007, 10:02

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon trikolon » 13. Apr 2012, 09:08

Gerade debian und ubuntu kann man mittels config datei pv installieren. das finde ich persönlich die einfachste art das zu machen.

hier das beispiel für debian: http://ftp.nl.debian.org/debian/dists/s ... debian.cfg
für ubuntu, opensuse und fedora musst du googlen.

gruß
trikolon
Power User
Power User
 
Beiträge: 180
Registriert: 28. Jul 2007, 13:36

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon xjman » 13. Apr 2012, 15:55

Danke für die Ergänzung (hätte ich sonst bei Bedarf nachgereicht). Zum Thema 'einfachste Art' - das c't-Werkzeug hatte LVM-Unterbau und die Einträge der VM-Konfig gleich mit erledigt. Noch weniger Handarbeit = noch mehr Freizeit :wink:
xjman
Starter
Starter
 
Beiträge: 10
Registriert: 24. Jun 2007, 10:02

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon fossi » 13. Apr 2012, 16:10

Wann kommt denn der ct-server 5 ?
fossi
Regular
Regular
 
Beiträge: 91
Registriert: 1. Sep 2007, 23:33

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon xjman » 13. Apr 2012, 17:01

Keine Ahnung, ob es jemals einen geben wird. Derzeit lautet die Devise DIY - u.a. deswegen gibt es dieses HowTo.

Falls jemand Zeit und Muße hat, die seitens Peter Siering/c't investierte Arbeit im 'PreSeeding'-Bereich an Squeeze anzupassen bzw. weiterzuentwickeln, sollten wir das angehen. Der nächste aufzusetzende Server kommt bestimmt (zumindest bei mir) und ne bequemere Installations-Variante als das Füttern von ctsrvcfg ist mir bislang nicht untergekommen.
xjman
Starter
Starter
 
Beiträge: 10
Registriert: 24. Jun 2007, 10:02

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon stefmoe » 4. Feb 2013, 19:25

Hallo xjman

erst mal Danke für die tolle anleitung!!!!
Leider bin ich kein sehr erfahrener "linuxer". :(
Konnte dein Howto trotzdem gut verfolgen bis....
__________________________
Booteintrag für Grub2 anpassen

Code: Alles auswählen
nano /boot/grub/grub.cfg

(Xen-4.0 auszählen)

Code: Alles auswählen
nano /etc/default/grub

--> default = 2
___________________________

was heißt denn: (Xen-4.0 auszählen)?
hab das noch nie gemacht.... :oops:

Bitte um Nachhilfe



viele Grüsse stefmoe
stefmoe
Starter
Starter
 
Beiträge: 1
Registriert: 30. Jan 2010, 10:09

Re: [HowTo]: c't-server4-Upgrade zu Squeeze

Beitragvon xjman » 18. Feb 2013, 11:46

Hi,

'auszählen' meint die 'Startnummer' des zu startenden Kernels.

Wenn Du die Kernel-Einträge in /boot/grub/grub.cfg ansiehst, steht der zu startende 'Kernel mit Xen' bei meiner Konfiguration an dritter Stelle.

Grub zählt Menüeinträge intern von '0' hoch - siehe die von mir (nur zur Verdeutlichung!) hinzugefügten Startnummern in eckigen Klammern:
...
### BEGIN /etc/grub.d/10_linux ###
[0] Kernel ohne XEN
[1] Kernel ohne XEN (recovery mode)
...
### BEGIN /etc/grub.d/20_linux_xen ###
[2] Kernel mit XEN
[3] Kernel mit XEN (recovery mode)
...

deswegen hieraus folgend der Eintrag '2' in /etc/default/grub.

Alternativ ließe sich die Reihenfolge der Grub-Skripte in /etc/grub.d tauschen, dann beginnen Xen-Kernel ab Startnummer '0'.
Beim Upgrade ist aber das alte 'v3'-xen im Weg, sodaß meiner Erinnerung nach der 'v4'-Xen-Eintrag doch noch von Hand ausgezählt
werden muß. Für ein laufendes 'Squeeze'-System sind beide Varianten gleichwertig.

Code: Alles auswählen
mv /etc/grub.d/10_linux /etc/grub.d/20_linux && mv /etc/grub.d/20_linux_xen /etc/grub.d/10_linux_xen

und
Code: Alles auswählen
update-grub
hinterher.



Grüße,

xjman
xjman
Starter
Starter
 
Beiträge: 10
Registriert: 24. Jun 2007, 10:02


Zurück zu HOWTOs

Wer ist online?

Mitglieder: Google [Bot]

cron