Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Raid1 - mdadm  (Przeczytany 926 razy)

g0f3r

  • Gość
Raid1 - mdadm
« dnia: 2017-07-15, 17:07:07 »
Witam,

Migruję sobie z freenas'a na centka 7 z md, ale nie jestem w stanie zrozumieć koncepcji...
Zrobiłem raida pierwszego z 3 dysków 2TB a system zamiast ~4TB widzi:

/dev/md2:
        Version : 1.2
  Creation Time : Sat Jul 15 15:54:52 2017
     Raid Level : raid1
     Array Size : 1910380608 (1821.88 GiB 1956.23 GB)
  Used Dev Size : 1910380608 (1821.88 GiB 1956.23 GB)
   Raid Devices : 3
  Total Devices : 3
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Sat Jul 15 17:00:09 2017
          State : clean, resyncing
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

  Resync Status : 23% complete

           Name : nas:2  (local to host nas)
           UUID : a38836b3:6ecfef6e:25d9ff48:17bcd688
         Events : 754

    Number   Major   Minor   RaidDevice State
       0       8        3        0      active sync   /dev/sda3
       1       8       19        1      active sync   /dev/sdb3
       2       8       35        2      active sync   /dev/sdc3

Personalities : [raid1]
md2 : active raid1 sda3[0] sdb3[1] sdc3[2]


[root@nas ~]# fdisk -l /dev/sda3

Disk /dev/sda3: 1956.4 GB, 1956363984896 bytes, 3821023408 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

[root@nas ~]# fdisk -l /dev/sdb3

Disk /dev/sdb3: 1956.4 GB, 1956363984896 bytes, 3821023408 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

[root@nas ~]# fdisk -l /dev/sdc3

Disk /dev/sdc3: 1956.4 GB, 1956363984896 bytes, 3821023408 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Jak to ugryźć?

-EDIT-
Nie gryźć tylko pomyśleć :) Sam temat rozwiązałem :)
« Ostatnia zmiana: 2017-07-15, 18:51:02 wysłana przez g0f3r »

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Raid1 - mdadm
« Odpowiedź #1 dnia: 2017-07-15, 20:45:22 »
Na przyszłość

R - rozmiar najmniejszego dysku,
N - całkowita liczba dysków,
NL - liczba dysków w trybie RAID0/RAID5/RAID6,
NP - liczba NL łączonych w paski,
Po - prędkość odczytu jednego dysku,
Pz - prędkość zapisu jednego dysku. Wyliczenia Pz nie uwzględniają cache'owania, gdyż każdy zapis sektora to odczyt całego "rzędu" macierzy do którego należy zapisywany sektor, wyliczenie nowych sum kontrolnych [RAID5/6/50/60] całego "rzędu" i zapis zmodyfikowanej sumy i właściwego sektora. Cache umożliwia uniknięcie odczytu całego "rzędu" przed wyliczeniem sum, jeżeli zapisywany sektor jest w poprzednio modyfikowanym rzędzie. Szczegóły wyliczeń sa tutaj.

TypOpisRozmiarPrędkość odczytuPrędkość zapisu
RAID0PaskiN*RPo * NPz * N
RAID1LustroRPo * NPz
RAID5Paski z parzystością(N-1)*RPo * (N-1)Pz * N/4
RAID6Paski z parzystością i ECC(N-2)*RPo * (N-2)Pz * N/6
RAID10Pasek lusterNP*RPo*NP*NLPz*NP
RAID50Pasek RAID5NP*(NL-1)*RPo*NP*(NL-1)Pz*NP*NL/4
RAID50Pasek RAID6NP*(NL-2)*RPo*NP*(NL-2)Pz*NP*NL/6

Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy