Also bei Linux geht das z.B. in der Form, dass man im Installer ein LVM über beide Platten anlegt.
Ja, doch das würde einzig bei einem Mirror Sinn machen.
Selbst mein Thecus NAS, das übrigens "nur" Software-RAID mittels LVM unterstützt, nutzt keine der 5 Festplatten für Betriebssystem-spezifische Daten oder Konfigurationsdateien. Die sind alle auf einer "FlashDisk" untergebracht.
Zu welchem Zweck willst du unbedingt die zwei Platten direkt verbinden (concatenate)? - Doch nicht etwa für ZFS-Pools und Zones? Sowas mache ich gerade bei meinem TX120. Da habe ich 16GB für / , 1GB für swap, 52GB in einer unmounted Slice werden für den ZFS-Pool bereitgestellt.
Was gehen würde:
- Slice 0 für / auf HD1 anlegen
- Slice 1 für swap auf HD1 anlegen
- Slice 3 + 4 für MetaDB's (je 64 MB) unassigned
- Slice 5/6 oder 7 Rest auf HDD1 unassigned
- Installation Solaris 10 (oder so)
- nach Installation mittels SVM Layout auf HDD2 übertragen:
# prtvtoc /dev/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2
- Kopieren des Bootsektors auf HDD2, um von ihr Notfalls zu booten
# installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t1d0s0
- Meta-Datenbanken anlegen
# metadb -af -c 2 /dev/dsk/c0t0d0s3 /dev/dsk/c0t0d0s4
# metadb -af -c 2 /dev/dsk/c0t1d0s3 /dev/dsk/c0t1d0s4
- Anlegen der RAID-Volumes mittels metainit und metattach
# echo "fuerr Root Slice 0"
# metainit -f d10 1 1 /dev/dsk/c0t0d0s0
# metainit -f d20 1 1 /dev/dsk/c0t1d0s0
# metainit -f d0 d10
# echo "fuer Swap Slice 1"
# metainit -f d11 1 1 /dev/dsk/c0t0d0s1
# metainit -f d21 1 1 /dev/dsk/c0t1d0s1
# metainit -f d1 d11
# echo "meta devices dem Spiegel hinzufuegen"
# metattach -f d0 d10
# metattach -f d0 d11
# metattach -f d1 d11
# metattach -f d1 d21
- System zur Nutzung von Meta-Devices umstellen
# metaroot d0
- Anpassen der /etc/vfstab für Swap (Root sollte durch den letzten Befehl bereits angepasst sein) => für "swap" /dev/md/dsk/d1 nutzen eintragen. Zusätzlich Logging für "/" aktivieren
- Neustart und Test
# lockfs -fa
# shutdown -i6 -g0 -y
- OBP anpassen
ok setenv boot-device disk disk1
- Erstellen eines ZFS-Pool mittels der verbleibenden Slices auf HDD1 und HDD2:
# zpool create appstore c0t0d0s5 c0t1d0s5
Das sollte es sein. So trägst du aber das Risiko, dass beim Crash der Platte mit den Daten (wahrscheinlich c0t0d0) im ZFS-Stripeset, eventuell alle Daten verloren sind.
Grüße
escimo