Sie sind hier: HowTos > Sun Solaris > Solaris Volume Manager
12.12.2017 : 7:32

Solaris Volume Manager

siehe auch SunAddOn: ES-222 Solaris Volume Manager Administration

      • Informationskommandos

      metadb -i
      metastat -p
      metastat

      • Beispieldatei
      • Konfigurationsdateien

      cat /etc/lvm/md.tab

      cat /etc/lvm/md.cf
      cat /etc/lvm/mddb.cf
      cat /kernel/drv/md.conf

      • Installation

      metadb -afc 3 /dev/dsk/c0t0d0s7
      metadb -ac 3 /dev/dsk/c1t0d0s7

      • Metadevice anlegen RAID 0 mit 2 Komponenten als concat Device

      metainit d100 2 1 /dev/dsk/c2t0d0s0 1 /dev/dsk/c3t0d0s0

      • Metadevice anlegen RAID 0 mit 2 Komponenten als striped Device

      metainit d110 1 2 /dev/dsk/c2t1d0s0 /dev/dsk/c3t1d0s0

      • Hot Spare Pool Administration
        • anlegen des Pools mit Komponenten
        • löschen einer Komponente
        • replace einer Komponente
        • zuordnen eines Pools zu einem Metadevice

      metahs -a hsp001 c1t5d0s0 c2t5d0s0
      metahs -d hsp001 c2t5d0s0
      metahs -r hsp001 c1t5d0s0 c2t5d0s0
      metainit d210 1 2 /dev/dsk/c3t0d0s0 /dev/dsk/c4t0d0s0 -h hsp001

      • Mirror anlegen  RAID 1 mit 2 Metadevices (werden dann zu Submirrors)
      • Mirror vergrößern
      • Submirror aushängen
      • Submirror einhängen

      metainit d10 -m d100 d110

      metattach d100 /dev/dsk/c2t0d0s1
      metattach d110 /dev/dsk/c3t0d0s1

      metadetach d100 d110

      metattach d100 d110

      • Metadevice  anlegen  RAID 5 mit 4 Komponenten

      metainit d20 -r  /dev/dsk/c2t0d0s0 /dev/dsk/c3t0d0s0 /dev/dsk/c2t1d0s0 /dev/dsk/c3t1d0s0

      • Softpartition anlegen
      • Softpartion erweitern
      • UFS erweitern

      metainit d30 -p d10 50gb
      metattach d30 10gb
      growfs -M /export/home /dev/md/rdsk/d30

      • Fehlerbehebung
        • Reparatur der Disk-Identifikation bei Diskaustausch
        • Enable/ersetzen der ausgefallenen Komponente (Mirror oder RAID 5)
        • Solaris 8 metadb's (1MByte pro Replica) sichern und zurückspielen
        • Solaris 10 metadb's (4MByte pro Replica) sichern und zurückspielen

      metadevadm -r
      metadevadm -u c2t0d0

      metareplace -e d100 /dev/dsk/c2t0d0s0
      metareplace d100  /dev/dsk/c2t0d0s0 /dev/dsk/c6t0d0s0

      dd if=/dev/dsk/c0t0d0s7 of=metadb_sol8_c0t0d0s7 count=3118
      dd if=metadb_sol8_c0t0d0s7 of=/dev/dsk/c0t0d0s7 count=3118

      dd if=/dev/dsk/c0t0d0s7 of=metadb_c0t0d0s7 count=24592
      dd if=metadb_c0t0d0s7 of=/dev/dsk/c0t0d0s7 count=24592

      • Boot-Disk spiegeln
        • VTOC auf 2.Disk kopieren
        • 4 Metadevices für 1.Disk anlegen (mit force option)
        • 4 Spiegel einseitig einhängen
        • /etc/system und /etc/vfstab für lokale Konfiguration kopieren
        • Konfiguration für den Solaris Volume Manager umstellen
        • Host rebooten
        • 2. Spiegelseite einhängen
        • /etc/system und /etc/vfstab für sds Konfiguration kopieren

      prtvtoc -h  /dev/rdsk/c0t0d0s2 > part_table.txt
      fmthard -s  part_table.txt /dev/rdsk/c1t0d0s2

      metainit  -f  d100 1 1 /dev/dsk/c0t0d0s0
      metainit  -f  d101 1 1 /dev/dsk/c0t0d0s1
      metainit  -f  d103 1 1 /dev/dsk/c0t0d0s3
      metainit  -f  d104 1 1 /dev/dsk/c0t0d0s4

      metainit d0 -m d100
      metainit d1 -m d101
      metainit d3 -m d103
      metainit  d4 -m d104

      cp /etc/system /etc/system_local_disk_c0t0d0
      cp /etc/vfstab /etc/vfstab_local_disk_c0t0d0s0

      metaroot d0
      vi /etc/vfstab
      lockfs -fa
      shutdown -i6 -g0 -y

      metainit  d110 1 1 /dev/dsk/c1t0d0s0
      metainit  d111 1 1 /dev/dsk/c1t0d0s1
      metainit  d113 1 1 /dev/dsk/c1t0d0s3
      metainit  d114 1 1 /dev/dsk/c1t0d0s4

      metattach d0 d110
      metattach d1 d111
      metattach d3 d113
      metattach d4 d114

      cp /etc/system /etc/system_svm_disk_c0t0d0
      cp /etc/vfstab /etc/vfstab_svm_disk_c0t0d0s0

      •  X86 Boot Disk bootfähig machen
        • Installation des mboot Programms
        • Installation von Grub

      fdisk -b /usr/lib/fs/mboot -n /dev/rdsk/c0d1p0
      /sbin/installgrub /boot/grub/stage1 /boot/gub/stage2 /dev/rdsk/c0d1s0