RAID, lvm και άλλα δαιμόνια
Harris Kosmidhs
hkosmidi at laboratorium.gr
Tue Nov 11 21:19:25 EET 2008
Λοιπόν μετά τα όσα είπαμε περι RAID και έκατσα και έκανα στον υπολογιστή
μου έχω ακόμα μια ερώτηση-διευκρίνηση.
Το σύστημά μου αυτή τη στιγμή έχει:
/dev/sda
sda1 windows
sda2 linux
sda3 ntfs
/dev/sdb
sdb1 ext3
sdb2 raid me 3 lvm
sdb3 swap
/dev/sdc
sdc1 ext3
/dev/sdd
sdd1 ext3
sdd2 raid me 3 lvm
sdd3 swap
Bootάρω προς το παρόν στον sda2 και το grub είναι προφανώς εγκατεστημένο
στο MBR του sda. Το menu.lst είναι:
------------------------------------------------------------
title Ubuntu 8.04, kernel 2.6.27-7-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=199397e7-d9ec-42f1-b077
-750828740bcc ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.04, kernel 2.6.27-7-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=199397e7-d9ec-42f1-b077
-750828740bcc ro single
initrd /boot/initrd.img-2.6.27-7-generic
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
------------------------------------------------------------
Επίσης έχω κάνει ένα /dev/md0 με τα sdb2+sdd2 και εκεί πάνω 3 lvm (για
το /, /home, /opt).
Το ζήτημα είναι να μεταφέρω το σύστημα πάνω στο RAID και να bootαρει απο
το /dev/sdb ή sdd.
Έκανα mount τα sdb1, sdd1 στα /mnt/boot1 , /mnt/boot2. Αντέγραψα εκεί τo
υπάρχον /boot (και στο boot1 & boot2). Επίσης με rsync -ax αντέγραψα το
/ στο /dev/raid/root (που έχω κάνει mount στο /mnt/root).
Τώρα όπως καταλαβαίνω πρέπει να γίνουν τα παρακάτω:
1) Απο το /mnt/root διαγραφή του /boot (αφού θα γίνεται mount to /dev/sdb1)
2) Αλλαγή του /mnt/root/etc/fstab ώστε να αλλαγχούν τα /, /boot, /home πχ:
# /dev/sda2
/dev/raid/root / ext3 defaults,errors=remount-ro,relatime 0 1
/dev/sdb1 /boot ext3 defaults 0 1
/dev/raid/home /home ext3 defaults 0 1
δεν ξέρω αν πρέπει ή όχι να χρησιμοποιήσω UUIDs. Αν πχ κάποια στιγμή
θέλω να μεγαλώσω το /dev/raid/root το UUID παραμένει σταθερό; έχω
καταλάβει ότι για δίσκους ή partitions αυτό δεν αλλάζει. Τι γίνεται όμως
με lvms;
3) Αλλαγή του /mnt/boot1/grub/menu.lst. Εδώ είναι τα δύσκολα. αν επιλέξω
απο το BIOS boot device το /dev/sdb τοτε η σειρά που βάζει το linux τα
ονόματα των δίσκων (sda, sdb, sdc , ktl) αλλάζει;
Και τι πρέπει να βάλω;
ΠΧ για το win μπορώ να το διατηρήσω (δεδομένου ότι δεν αλλάζουν σειρά τα
devices)
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
για το ubuntu:
title Ubuntu 8.04, kernel 2.6.27-7-generic
root (hd1,0)
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=<toUUID tou
/dev/raid/root> ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
Στέκουν αυτά που γράφω; Και μετά πως κάνω install το grub στο /dev/sdb
(και στο /dev/sdd αν γίνεται);
Ελπίζω να είμαι αρκετά αναλυτικός (και κουραστικός ξέρω) και να έχω
εξηγήσει επαρκώς τι θέλω να κάνω.
Χάρης
More information about the Linux-greek-users
mailing list