Frage, dist-update mit 1und1 root-Server

Domi

Member
Moin Leute, ich habe da mal eine kleine Frage.
Ich habe einen recht alten Server bei 1und1 der jetzt leer gemacht worden ist und mit einem Minimalsystem gefüttert werden soll. Im Kundencenter von 1und1 habe ich rein geguckt und als Optionen hätte ich neben CentOS 5, ein Debian Lenny und Ubuntu 10.04 LTS :o

Nun bin ich, was das Thema "update" der gesamten Distribution angeht, immer etwas skeptisch. Für mich kommt sowieso nur Debian oder Ubuntu infrage, da ich mit denen am besten klar komme.

Also gesagt getan, einfach mal Lenny ausgewählt, gewartet bis der Server fertig war, anschließend Paketquellen von squeeze besorgt,
Code:
deb http://ftp.de.debian.org/debian stable main contrib non-free
deb-src http://ftp.de.debian.org/debian stable main contrib non-free

deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
"aptitude update" gemacht und anschließend "aptitude safe-upgrade" wo gestern Abend gleich haufenweise Fehler aufgetaucht waren. Da ich dann zu müde war, habe ich nur noch alle Verbindungen getrennt, den SSH auf einen anderen Port gelegt und bin pennen gegangen.

Jetzt meine Frage an Euch, wer von Euch hat schon mal ein dist-update / full-upgrade von Debian oder Ubuntu auf einem 1und1 root Server gemacht und kann mir sagen was man ungefähr bedenken / beachten sollte? :)

Die eine oder andere Anleitung habe ich auch schon verfolgt und im Prinzip habe ich das gleiche gemacht, nur das alle anderen apt-get verwenden und ich gerne mit aptitude arbeite.

- apt-get update / aptitude update
- apt-get install apt aptitude / aptitude install apt aptitude
- apt-get dist-update / aptitude full-upgrade (oder safe-upgrade)

Oder ist da noch ein Fehler bei gewesen? :o
Gruß, Domi
 
In der offiziellen Debian-Doku ist der Update-Prozess (Lenny -> Squeeze) recht gut beschrieben:

http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.de.html#upgrade-process

Ich arbeite zwar sehr selten mit Debian, mache das aber i.d.R. genau so wie du es beschrieben hast. Probleme gab es damit ab und an lediglich auf vServern. Eventl. könntest du die Fehlermeldungen posten, dann könnte man die Sache etwas eingrenzen.

P.P.: schön zu sehen, dass 1&1 seinen Kunden eine Distro anbietet, die bereits EOL ist. ;)
 
P.P.: schön zu sehen, dass 1&1 seinen Kunden eine Distro anbietet, die bereits EOL ist. ;)
Ja, dass dachte ich auch.. Ich bin ja mit Debian oder Ubuntu einverstanden, aber keine der beiden Versionen ist jetzt up-to-date :o

Wenn Debian sich halt weigert, hätte ich ein dist-update mit Ubuntu ausprobiert und wäre auf die 12.04 LTS gegangen, aber ich vermute mal da hätte es auch ein doofes Gesicht gegeben. Vielleicht probiere ich das noch mal als Alternative aus...

Probleme gab es damit ab und an lediglich auf vServern.
Ja, da habe ich es total aufgegeben.. Bei Hetzner haben wir zwei vServer. Bevor ich ein full-upgrade oder dist-upgrade fahre, verschiebe ich immer einmal alle Daten, so das ich die IPs für die Domains nur umstellen brauche.. so schrecklich es klingt, aber bei vServern hatte ich bis jetzt eine 100% Quote das ein full-upgrade immer in die Hose ging :(

Ich werde im laufe des Tages einmal die Beschreibung durchgehen und hoffen das es funktioniert und gebe dann eine Rückmeldung. Auch bei Fehlern etc. ;)

Gruß, Domi
 
Ich hatte auch lange einen 1und1 Server, habe mich dort damals etch -> lenny an dist upgrades rumgeschlagen. Schlussendlich hab ich den Server from scratch aufgesetzt was mit der seriellen Console prima funzt und die Kiste war nach 15 Minuten in dem "Auslieferungszustand" welchen ich wollte.

Gruss Sven
 
Schlussendlich hab ich den Server from scratch aufgesetzt was mit der seriellen Console prima funzt und die Kiste war nach 15 Minuten in dem "Auslieferungszustand" welchen ich wollte.
Wie hast Du denn ein neues System über die serielle Console installiert? Das wäre ja das was für mich bei einem 1und1 Server interessant wäre. Ich hatte nämlich schon mit dem Gedanken gespielt, einen Server mit der testing (Wheezy) zu bespielen.

Ich weiß, für ein Produktivsystem empfiehlt man dieses nicht.. aber dann erspare ich mir diese Prozedur und Quälerei beim nächsten Update :)
 
Ich hab die Kiste ins Rescue gefahren aber über die serielle Console gesteuert, so konnte ich beim ersten Bootvorgang sauber sehen ob mein Grub auch tat was ich von ihm wollte ;)
Meinen neusten Server hab ich auch schon auf Debian 7 laufen. Ist aber nur ne Testkiste, es kommen doch täglich viele updates rein. Probleme hatte ich allerdings noch keine damit.
Installiert hab ichs so: http://wiki.nixhelp.de/doku.php/howto/squeeze-from-scratch
Ist zwar auf einem OVH Server geschrieben, habs aber bei 1und1, Hetzner, Server4you und anderen auch ebenso gemacht. Das Prinzip ist ja das gleiche.
Bei der Partition kann man ja frei entscheiden, ist im Howto einfach mal nur ein Beispiel.
Je nach Bedarf muss halt noch lvm2 bzw mdadm mit installiert werden.
Je nach verbauter Hardware brauchts evtl noch linux-firmware* Pakete. Das ist aber auch keine Hexerei, dazu macht man ja vorher sein lspci um zu schaun was drin ist.

Gruß Sven
 
Last edited by a moderator:
Okay, dann habe ich sogar das richtige gefunden.. Ich war mir jetzt nicht sicher als ich das hier gelesen hatte, ob wir jetzt von dem gleichen reden :)

Aber gut, dann werde ich mir das mal anschauen. Aber so wie es sich anhört, ist es genau das was ich schon immer mit den Servern machen wollte. Selbst Partitionieren und als Basis ein von mir gewähltes System einrichten :)
 
So, aus einer Kombination von dieser und dieser Anleitung habe ich jetzt ein Ubuntu 12.04 LTS installiert :)

Falls ich dann mal die Firma verlassen sollte, können die Kollegen bis 2017 (laut Angabe) noch mit "safe-upgrade" arbeiten :D

Das einzige was ich jetzt allerdings nicht mehr habe, ist das Software RAID1, da ich jetzt nicht wusste wie ich das mit einbinden kann.. aber hinterher sollte es doch auch noch gehen, oder?

p.s. Wie stelle ich eigentlich ein ganzes System auf UTF-8 um? :)
 
Das Raid hättest auch gleich im Rescue bauen können.
Kurzanleitung: http://linuxwiki.de/mdadm
Wichtig Grub wird nicht auf /dev/mdX installiert sondern auf sda sdb.

Bzgl UTF8 das geht idR via
Code:
dpkg-reconfigure locales
bin mir da bei Ubuntu aber grade nicht 100% sicher.

Gruß Sven
 
Last edited by a moderator:
Okay, da ich ja nun weiß das es mit den Anleitungen funktioniert, werde ich mir mdadm morgen mal genauer anschauen. Auf einem anderen Server existiert schon ein md1 Device, somit kann ich mir mal die .conf und den Aufbau anschauen :)

Gruß, Domi und gute Nacht

Nachtrag1: dpkg gibt mir folgendes zurück,
Code:
root@xxx:~# dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Das gucke ich mir morgen auch mal an.. heute geht es ins Bett :)

Nachtrag2: Okay, dass mit locales habe ich gelöst. Das Sprachpaket war noch nicht installiert, hier hatte ich was gefunden. Habe allerdings das englische Paket nachinstalliert und alles lief.. auch mit UTF8 :)

Nachtrag3: Sage mal, kann man mdadm auch bei einem bereits stehenden und installierten System einrichten, oder gehen dabei die Daten verloren?!
 
Last edited by a moderator:
So, ich mal wieder... :)
Ich habe auf einem Server jetzt das Rescue System gestartet um eine neu Installation durchzuführen...

Eine ganz normale Installation funktioniert einwandfrei. Habe mich für ein Ubuntu entschieden und bin diesem Tutorial gefolgt!!

Jetzt wollte ich aber gleich bei der Installation ein RAID 1 einbinden... dazu habe ich mir diese Anleitung ein wenig angeschaut und habe es durchprobiert.

Mein Vorgehen war bisher folgendes,
1. Rescue System gestartet

2. mit "cfdisk /dev/sda" die Festplatte neu partitioniert.
Code:
/dev/sda1 (500MB, Bootable)
/dev/sda2 (10GB)
/dev/sda3 (1GB, swap)
/dev/sda4 (rest, lvm)

3. die Partitionstabelle habe ich auch auf die andere HDD kopiert.
Code:
sfdisk -d /dev/sda | sfdisk /dev/sdb

4. Jetzt habe ich die Devices(?) erstellt...
Code:
mdadm --create --verbose /dev/md1 --level=raid1 --raid-devices=2 /dev/sda1 /dev/sdb1
mdadm --create --verbose /dev/md2 --level=raid1 --raid-devices=2 /dev/sda2 /dev/sdb2

5. Anschließend wurden diese passend eingebunden.. ich hab das ein wenig von der scratch Anleitung abgeleitet.
Code:
mount /dev/md2 /mnt
mkdir /mnt/boot
mount /dev/md1 /mnt/boot

6. Ab hier bin ich dann der scratch Anleitung weiter gefolgt und habe die Installation durchgeführt. In Schritt 5.2 habe ich dann noch vim und mdadm mit installiert, da ich lieber mit vim statt mit nano arbeite :)

Wo ich nicht mehr weiter wusste (was wohl auch mein Fehler war), sind die Schritte mit grub gewesen. Ich kann einmal das "GRUB install device" auswählen, wo ich dann sda und sdb angegeben hatte.. vielleicht hätte es auch md1 sein müssen :o

Und dann geht der Spaß natürlich weiter.. die fstab sieht wie folgt aus,
Code:
/dev/md1  /boot  ext3 errors=remount-ro 0 1
/dev/md2  /  ext3 errors=remount-ro 0 1
/dev/sda3  none  swap  sw
/dev/sdb3  none  swap  sw
proc  /proc  proc  defaults  0 0

und dazu kommt dann noch meine mdadm.conf die wie folgt aussieht,
Code:
# by default, scan all partitions (/proc/partitions) for MD superblocks.
# alternatively, specify devices to scan, using wildcards if desired.
DEVICE partitions

# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes

# automatically tag new arrays as belonging to the local system
HOMEHOST <system>

# instruct the monitoring daemon where to send mail alerts
MAILADDR root

# This file was auto-generated on Mon, 07 Feb 2011 11:46:50 +0000
# by mkconf 3.1.4-1+8efb9d1
ARRAY /dev/md1 level=raid1 num-devices=2 devices=/dev/sda1,/dev/sdb1
ARRAY /dev/md2 level=raid1 num-devices=2 devices=/dev/sda2,/dev/sdb2

dann war ich irgendwann fertig und wollte neu starten. Allerdings (ich hab es nicht anders erwartet) kam der Server nicht hoch. Wer kann mir da rat geben, was falsch war?!

Das LVM Laufwerk (sda4 / sdb4) habe ich erst einmal noch nicht als md4 eingebunden, da ich mir nicht sicher war ob das überhaupt geht.

Gruß, Domi
 
Wo ich nicht mehr weiter wusste (was wohl auch mein Fehler war), sind die Schritte mit grub gewesen. Ich kann einmal das "GRUB install device" auswählen, wo ich dann sda und sdb angegeben hatte.. vielleicht hätte es auch md1 sein müssen :o

sda und sdb ist völlig korrekt, ich hätte wohl zum testen erstmal nur sda genommen. Doch es auf beiden zu installieren ist richtig.

Gab es ansonsten noch irgendwelche Fehler während der Installation?

Ich würde den Server einfach nochmal ins Rescue nehmen und schaun ob was ins dmesg geschrieben wurde. Evtl eine Fehlconfiguration des Netzwerks o.ä wäre auch denkbar. Hier sind Tippfehler ja schnell gemacht.

Der Rest schaut soweit ok aus.

Gruß Sven
 
Moin... Also im dmesg steht nichts leider nichts drin. Alternativ hatte ich noch nach anderen Files geguckt, aber nirgends etwas enthalten :o

Die Installation an sich hat gar keine Fehler von sich gegeben. Und das es Probleme mit dem Netzwerk gibt, schließe ich mal aus, da ich diese Installation vor einer Woche schon mal gemacht hatte, bloß ohne das RAID 1 gleich mit einzubauen.. da hatte alles funktioniert und sicherheitshalber habe ich mir die meisten Befehle in einer separaten Datei gesichert :)

Ich tippe einfach mal auf eine Fehlkonfiguration von meinen RAID 1 mit den MD Laufwerken, darum gibt es auch keinen Eintrag in den log Files.

Gruß, Domi
 
Back
Top