Portál AbcLinuxu, 25. dubna 2024 03:14


Dotaz: vymena vadneho disku v RAIDu s LVM

22.12.2009 08:29 Jara
vymena vadneho disku v RAIDu s LVM
Přečteno: 709×
Odpovědět | Admin
Ahoj,

odesel mi disk v RAIDu. Je na nem LVM. Server mi nastavoval kamarad, ktery je nyni dlouhodobe v USA a ja nevim, jak disk vymenit (nastavit).

Spatny disk je 320GB, chci ho vymenit za 1TB (a postupem casu i ten druhy).

Jak "zkopiruju" to jeho nastaveni oddilu a LVM a nasledne pridam do RAIDu?

Nemam s tim moc zkusenosti, tak budte prosim shovivavy:-)
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.12.2009 08:35 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: vymena vadneho disku v RAIDu s LVM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jako první krok bys měl napsat informace o OS, typu a rozložení raidu, atd.
22.12.2009 08:36 creon | skóre: 18 | blog: creonsnotes
Rozbalit Rozbalit vše Re: vymena vadneho disku v RAIDu s LVM
Odpovědět | | Sbalit | Link | Blokovat | Admin
hod nam sem vystup z:

cat /proc/mdstat

fdisk -l

vgdisplay

lvdisplay
22.12.2009 09:00 jara
Rozbalit Rozbalit vše Re: vymena vadneho disku v RAIDu s LVM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobre, tady to je (je to z jineho serveru, kde je nastaveni totozne, k tomu memu se ted nedostanu), odesel mi ten disk sdb:
server:~# cat /proc/mdstat 
Personalities : [raid1] 
md1 : active raid1 sda2[0] sdb2[1]
      312327616 blocks [2/2] [UU]
      
md0 : active raid1 sda1[0] sdb1[1]
      240832 blocks [2/2] [UU]
      
unused devices: none
server:~# fdisk -l 

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0003422e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          30      240943+  fd  Linux raid autodetect
/dev/sda2              31       38913   312327697+  fd  Linux raid autodetect

Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0002f147

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          30      240943+  fd  Linux raid autodetect
/dev/sdb2              31       38913   312327697+  fd  Linux raid autodetect

Disk /dev/md0: 246 MB, 246611968 bytes
2 heads, 4 sectors/track, 60208 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/md1: 319.8 GB, 319823478784 bytes
2 heads, 4 sectors/track, 78081904 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn't contain a valid partition table

Disk /dev/dm-0: 6996 MB, 6996099072 bytes
255 heads, 63 sectors/track, 850 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 309.9 GB, 309996814336 bytes
255 heads, 63 sectors/track, 37688 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-1 doesn't contain a valid partition table

Disk /dev/dm-2: 2826 MB, 2826960896 bytes
255 heads, 63 sectors/track, 343 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-2 doesn't contain a valid partition table
server:~# vgdisplay
  --- Volume group ---
  VG Name               LVM-sda2-sdb2
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               297,86 GB
  PE Size               4,00 MB
  Total PE              76251
  Alloc PE / Size       76251 / 297,86 GB
  Free  PE / Size       0 / 0   
  VG UUID               o0CrBY-gNER-XRDl-OW2n-wLL3-kurA-jAA0px
server:~# lvdisplay
  --- Logical volume ---
  LV Name                /dev/LVM-sda2-sdb2/root
  VG Name                LVM-sda2-sdb2
  LV UUID                Xzlzn6-cKxT-PPN0-7gyw-jWqA-sZRJ-kb9SSe
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                6,52 GB
  Current LE             1668
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
   
  --- Logical volume ---
  LV Name                /dev/LVM-sda2-sdb2/home
  VG Name                LVM-sda2-sdb2
  LV UUID                6ymEvq-B3xX-dIj0-13a2-WpDR-0oB6-rJcLRz
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                288,71 GB
  Current LE             73909
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
   
  --- Logical volume ---
  LV Name                /dev/LVM-sda2-sdb2/swap
  VG Name                LVM-sda2-sdb2
  LV UUID                nmykvg-jgxP-3343-xIYh-FoGs-rN6G-BC8aZk
  LV Write Access        read/write
  LV Status              available
  # open                 2
  LV Size                2,63 GB
  Current LE             674
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
Za pomoc mockrat dekuju;)
22.12.2009 09:01 jara
Rozbalit Rozbalit vše Re: vymena vadneho disku v RAIDu s LVM
Odpovědět | | Sbalit | Link | Blokovat | Admin
jedna se o Debian Lenny
22.12.2009 09:43 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: vymena vadneho disku v RAIDu s LVM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Máš tam raid1 mirror, takže by vše mělo jet i bez sdb. LVM máš až nad md1, takže s tím dělat nic nemusíš. Jde tedy jen o přerozdělení nového disku a přidání do raidu. V tomto kole se velikosti nezmění, až vyměníš i ten sda za větší.

Stroj vypni, sdb vyměň za nový. Stroj by měl nabootovat a normálně běžet, předpokládám, že MBR byl nainstalovaný minimálně na sda, správně by měl být na obou diskách. cat /proc/mdstat ti ukáže, že obě pole jsou degradovaná (U_). Nyní rozděl nový disk:

sfdisk -d /dev/sda | sfdisk /dev/sdb

Tím se ti na sdb vytvořily úplně stejné partišny jako na sda, tedy máš pořešenou přesnou velikost té první. Druhou však chceš zvětšit. Tak ji v cfdisk /dev/sdb zruš a vyrob novou až do konce disku. Typ zvol raid autodetect (stejný co tam již byl).

Takže po rozdělení máš malou sdb1 a velkou sdb2. Ověřit si přes cat /proc/partitions, že jádro změnu zaregistrovalo.

Přidání do pole je snadné:

mdadm /dev/md0 --add /dev/sdb1

mdadm /dev/md1 --add /dev/sdb2

Výpis cat /proc/mdstat by měl ukázat, že běží rebuild pole, tedy data se kopírují z sda na sdb.

Pak je ještě potřeba nastavit boot manager, typicky grub nebo lilo, aby i druhý disk nesl MBR. Napiš, jaký používáš.
22.12.2009 12:14 jara
Rozbalit Rozbalit vše Re: vymena vadneho disku v RAIDu s LVM
Diky za podrobnou odpoved, chci se zeptat jeste na par veci.

>>> Máš tam raid1 mirror, takže by vše mělo jet i bez sdb

ano, to jede

>>> LVM máš až nad md1, takže s tím dělat nic nemusíš.

co tim presne myslite?

>>> Jde tedy jen o přerozdělení nového disku a přidání do raidu. V tomto kole se velikosti nezmění, až vyměníš i ten sda za větší.

tzn. ze udelam (pokud bych napr. pridal zase tu 320GB) :
sfdisk -d /dev/sda | sfdisk /dev/sdb
mdadm /dev/md0 --add /dev/sdb1
mdadm /dev/md1 --add /dev/sdb2
Pouzivam GRUB 1.x a MBR bych mel mit na obouch discich.

Mockrat dekuju za pomoc:-)
22.12.2009 11:20 kei.101
Rozbalit Rozbalit vše Re: vymena vadneho disku v RAIDu s LVM
Odpovědět | | Sbalit | Link | Blokovat | Admin
Až budete instalovat příště, doporučuji ZFS :)
22.12.2009 11:33 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: vymena vadneho disku v RAIDu s LVM
V linuxu?
22.12.2009 11:51 tomasgn | skóre: 23 | JN89GE
Rozbalit Rozbalit vše Re: vymena vadneho disku v RAIDu s LVM
provozujes zfs pres fuse v linuxu dlouhodobe v produkcnim prostredi? ja k tomu nejak nemam duveru, kdybych chtel zfs, tak nasadim radeji freebsd nebo (open)solaris.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.