Starto Root Server Linux Level 6 ohne SSD

basti122303

New Member
Hallo,

hat jemand eine idee / Lösungsansatz wie man den o.g. Server auch ohne SSD booten kann?

Da die kiste nur eine SSD hat wär es mir lieber / als software-raid zu haben.
einrichten des raid, kopieren der daten ist alles kein problem.
eine anleitung ist zb (http://www.tolaris.com/2008/10/01/moving-your-linux-root-partition-to-raid/)


Nur grub will nicht so recht.
Nach dem einrichten von grub in der chroot und einem reboot kommt die kiste nicht mehr hoch und auch die remoteconsole bleibt stumm.
 
Welches RAID hast Du denn gebaut/vor zu nutzen?

Wenn Du ein RAID aufbauen möchtest, musst Du ggf. eine Initramfs erzeugen, da der kernel gewisse Metadata-Typen eines RAID selbst nicht 'verstehen'. kann. Dies wäre z.B. --metadata=1.2 (Selbst neueste Kernel können nur bis --metadata=0.9)
Dann sollte das Autodetect im kernel auch ausgeschaltet werden, denn er muss ja nichts 'autodetecten'.

Ein SW-RAID (nutze ich auch) nutzt oft Programme "mdadm". Es muss eine mdadm.conf erstellt werden, bzw. die, die beim Installieren von mdadm selbst installiert wird, angepasst.

Hier ist ein Link für Dich, ist zwar für gentoo, aber die Vorgehensweise für die RAID-Erstellung ist sehr verständlich beschrieben.
http://en.gentoo-wiki.com/wiki/RAID/Software
...und nocheiner (worauf die notwendigen Änderungen für die mdadm.conf gut ersichtlich sind)
https://forums.gentoo.org/viewtopic-t-868555.html?sid=c69b12925144c80d3fd1bcce3ce771a3

basti122303 said:
Nur grub will nicht so recht.
Nach dem einrichten von grub in der chroot und einem reboot kommt die kiste nicht mehr hoch und auch die remoteconsole bleibt stumm.

Das muss nicht unbedingt von grub kommen(!) Solange danach kein Boot mehr möglich ist, kann nicht nur grub als ursache haben, basti. Welchen grub verwendest Du denn? Frage deshalb: Auch der Bootloader muss die Partition /boot lesen können, da er den Kernel von dort aus übergeben muss.

Ein sehr wichtiger Aspekt: Die Partition, wohin grub sein core.img ablegt (MBR) darf KEIN RAID sein(!!) Und, man muss den grub auf jeder der Platten installieren. (grub-install --no-floppy /dev/sdX - NICHT mdX(!!)

Verwendest Du als Partitionstabelle 'gpt', muss dafür eine extra Partition für grub installiert werden (bios_grub post_GAP) - da gpt keinen MBR besitzt, so wie MsDos Partitionstabellen, weshalb grub dann nicht weiß wohin mit dem core.img.
 
Last edited by a moderator:
Danke für den Tip die config sieht wie folgt aus:

sda: 128GB SSD von der das System "Out of the Box" gebootet wird

sdb/sdc: je 1TB als Raid1

ich wollte das komplette System auf die zwei 1TB Platten alös Raid 1 umziehen.
Solange ich von der SSD boote ist das alles kein Problem.

Es liegt wohl eher an der Bootreihenfolge, die man wohl kaum per Remote umstellen kann.
 
Kommst du nicht ins BIOS?

Also um ins BIOS zu kommen, braucht es wahrscheinlich KVM-Over-IP, da man ja Kontrolle über den Server erst mit gestartetem sshd-Server erhält.

basti122303 said:
sdb/sdc: je 1TB als Raid1

ich wollte das komplette System auf die zwei 1TB Platten alös Raid 1 umziehen.
Solange ich von der SSD boote ist das alles kein Problem.

Das könnte man über das Rescue-System machen, was einer LiveCD sehr ähnlich ist. Die beiden Platten (sdb/sdc) als RAID konfigurieren, und per "cp -a $Ordner" den Festplatteninhalt von sda auf die RAIDs kopieren:

sda hast Du ja sowieso gemountet. Wegen des Kopierens alleine schon. Dann müsstest Du im Rescue-System unter /mnt (ist das sinnvollste sicherlich), einen Ordner anlegen, z.B. restore.

Dann:
Code:
mount /dev/$RAID-Partition /mnt/restore
mkdir /mnt/restore/zweite_partition
mount /dev/$RAID-Partition2 /mnt/restore/zweite_partition
mkdir /mnt/restore/dritte_partition
mount /mnt/$RAID-Partition3 /mnt/restore/dritte_partition

($RAID-Partition1/2/3 steht für Deine mdX - Devices - Wieviele Partitionen Du halt hast)

Danach...in den Ordner, wohin Du sda gemountet hattest und dort:

Code:
cp -a $Ordner /mnt/restore

Hiernach liegt das Dateisystem auf den Platten sdb/sdc so vor, wie es auf sda liegt. Unter Verwahrung der richtigen Datei-/Ordnerrechte natürlich!

Ab hier helfen Dir die HowTo's von gestern dann weiter :)
Du musst einiges im System ändern nun:

  • Devicemapper mdadm muss installiert werden
  • Kernel ggf. rekompiliert (RAID-Module aktivieren/Fest in kernel einbauen) - Kommt aufs System an, ob Du generischen oder manuellen kernel verwendest. Bei Debian wirds wahrscheinlich generischer sein.
Grub muss installiert werden. (auf BEIDE Devices, in Deinem Fall:
Code:
grub2-install --no-floppy /dev/sdb
grub2-install --no-floppy /dev/sdc

Warum sdb/sdc? - Grub darf nur auf physikalischen Platten installiert sein, nicht aber auf gemappten Partitionen (RAID).

Du schaffst das schon, und sonst weißt Du, wo Du das SSF findest :)
 
Last edited by a moderator:
Back
Top