Disk mirroring

Re:Disk mirroring
« Odpověď #15 kdy: 11. 09. 2021, 09:45:06 »
neni potreba si moc domejslet, tazatel pise k JEDNOMU disku pridat DRUHEJ a MIRROROVAT, takze je opravdu offtopic tu rozebirat chovani vsech ostatnich raidu krome RAID1 tedy MIRROR a ohrazovat se proti prohlaseni o RAID1 ze neplati u ostatnich RAIDu ;-)
Když není potřeba si moc domýšlet, pak nevím, proč si tu někteří domýšlejí, že jde o jediné dva disky v běžném počítači s linuxem a linuxovým RAIDem.

Když tazatel napíše, že o RAIDu vůbec nic neví, nevidím žádný problém v tom doplnit, že existují i další typy RAIDů, které se chovají dost jinak. Zejména když požadovaný RAID 1 je snad jediná výjimka, u které může fungovat to, že vytáhnete disk z pole a data normálně přečtete.


RDa

  • *****
  • 1 463
    • Zobrazit profil
    • E-mail
Re:Disk mirroring
« Odpověď #16 kdy: 11. 09. 2021, 11:03:42 »
neni potreba si moc domejslet, tazatel pise k JEDNOMU disku pridat DRUHEJ a MIRROROVAT, takze je opravdu offtopic tu rozebirat chovani vsech ostatnich raidu krome RAID1 tedy MIRROR a ohrazovat se proti prohlaseni o RAID1 ze neplati u ostatnich RAIDu ;-)
Když není potřeba si moc domýšlet, pak nevím, proč si tu někteří domýšlejí, že jde o jediné dva disky v běžném počítači s linuxem a linuxovým RAIDem.

Jsme na linuxovem foru - takze je o linux, pokud se nezminuje explicitne win.

Tazatel nepise ze by mel nejaky radic/server/nas, takze zustava desktopova varianta - to neni domejsleni, ale bereme tu nejbeznejsi variantu ktera novacky potka. A tam neni co jineho nasazovat/doporucit, nez automaticky sw raid (MD).

Re:Disk mirroring
« Odpověď #17 kdy: 11. 09. 2021, 11:28:08 »
Jsme na linuxovem foru - takze je o linux, pokud se nezminuje explicitne win.

Tazatel nepise ze by mel nejaky radic/server/nas, takze zustava desktopova varianta - to neni domejsleni, ale bereme tu nejbeznejsi variantu ktera novacky potka. A tam neni co jineho nasazovat/doporucit, nez automaticky sw raid (MD).
Neexistuje jen Linux a Windows, je mnoho dalších variant – například teď jsme v sekci hardware. Nejběžnější varianty, se kterými se nováček potká, souvisí právě s hardwarem – jsou to „pseudo hardware RAIDy“ implementované v řadičích na základních deskách a vedle toho NAS pro SOHO.

Než si něco domýšlet a tajit při odpovědi, co jste si domyslel, je lepší popsat různé možnosti. Tazatel alespoň zjistí, že si musí dát pozor i na věci, o kterých třeba před tím nevěděl. Nebo alespoň upřesní svůj dotaz. Ale tvrdit někomu, že když vytáhne disk z jakéhokoli RAID 1 pole, normálně ho kdekoli přečte, to je dost zákeřné.

RDa

  • *****
  • 1 463
    • Zobrazit profil
    • E-mail
Re:Disk mirroring
« Odpověď #18 kdy: 11. 09. 2021, 11:38:55 »
Jsme na linuxovem foru - takze je o linux, pokud se nezminuje explicitne win.

Tazatel nepise ze by mel nejaky radic/server/nas, takze zustava desktopova varianta - to neni domejsleni, ale bereme tu nejbeznejsi variantu ktera novacky potka. A tam neni co jineho nasazovat/doporucit, nez automaticky sw raid (MD).
Neexistuje jen Linux a Windows, je mnoho dalších variant – například teď jsme v sekci hardware. Nejběžnější varianty, se kterými se nováček potká, souvisí právě s hardwarem – jsou to „pseudo hardware RAIDy“ implementované v řadičích na základních deskách a vedle toho NAS pro SOHO.

Než si něco domýšlet a tajit při odpovědi, co jste si domyslel, je lepší popsat různé možnosti. Tazatel alespoň zjistí, že si musí dát pozor i na věci, o kterých třeba před tím nevěděl. Nebo alespoň upřesní svůj dotaz. Ale tvrdit někomu, že když vytáhne disk z jakéhokoli RAID 1 pole, normálně ho kdekoli přečte, to je dost zákeřné.

Pokud by se jednalo o NAS tak by to snad napsal, minimalne znacku.

Ale doporucuji vam nic nad ramec tematu nerozebirat - protoze tim jenom plevelite diskuzi - a nejenom tuto. Vas pristup cpat vsude vsechno je jednoduse obtezujici.

A at se tazatel prosim vyjadri, jaka je konkretne jeho situace co se hw/sw a obsahu tyce.
Pak lze nalezt idealni radu prave pro nej.

Re:Disk mirroring
« Odpověď #19 kdy: 11. 09. 2021, 11:53:46 »
Ale doporucuji vam nic nad ramec tematu nerozebirat - protoze tim jenom plevelite diskuzi - a nejenom tuto.
Ne, diskusi plevelíte vy a další, kteří máte potřebu na jedno fakticky správné doplnění reagovat deseti komentáři o tom, jak tohle tazatel určitě nemyslel a určitě myslel tamto. Jeden můj komentář mohl tazatel klidně ignorovat, kdyby zjistil, že se ho v tuto chvíli netýká. A třeba by si vzpomněl, až bude do RAIDu přidávat třetí disk, že se to bude chovat dost jinak, než RAID 1. Jenže po tom jednom mém komentáři následuje 12 komentářů mimo téma, takže tazatel už to nejspíš dávno vzdal.


Re:Disk mirroring
« Odpověď #20 kdy: 11. 09. 2021, 14:02:47 »
Taky si přisadím:

2) Když mám dva disky v raidu se zrcadlením, které z raidu odeberu, budou na každém zvlášť data čitelná?

Řekněme, že se jedná o linuxový nativní MD RAID, použitý obvyklým způsobem = dva fyzické disky, na nich identická tabulka rozdělení, jeden či více oddílů typu 0xFD = Linux RAID, následně tyto oddíly spárované, z těchto párečků vzejdou jednotlivá bloková zařízení md0, md1 atd.   První stage bootloaderu (asi grub) je nainstalovaný v MBR obou disků. Na takto ošetřených discích nainstalován bootovatelný Linux.

Toto by mělo nastartovat skutečně i z jednotlivého disku = když druhý disk odpojíte. Klidně za studena. Můžete zastudena mirror roztrhnout na dva jednotlivé disky, vrazit do dvou počítačů, a každý zvlášť nastartuje, se zrcadly v degradovaném režimu. Můžete třeba přidat do každého PC druhý disk a provedením obnovy ta zrcadla dokompletovat...

A je v podstatě jedno (irelevantní/kolmé) zda formát metadat / MD superbloku je "starý" (a zrcadla si automaticky detekuje=páruje kernel) nebo "nový" (a zrcadla si při startu páruje mdadm v rámci initrd). Rozdíl v tomto bodě vyvstane, pokud se pokusíte takový disk resp. volume připojit v "jiné" instanci Linuxu, která si nabootovala nějak po svém. S novým superblokem je to trochu práce navíc. Ale zas máte k dispozici bitmapu, které oblasti jsou synchronní apod.

Mimo Linux:

## Intel onboard soft-RAID:
Soft-RAID přítomný v PC BIOSech a vázaný na konkrétní čipsety (SATA řadiče) Intel se chová tak, že když disk připojíte jednotlivě, bude se PC tvářit, jako by se nechumelilo, a bude s ním zacházet, jako s jednotlivým diskem - a data by měla být normálně viditelná, jako kdyby žádný mirror nikdy neexistoval.

## Areca:
Pokud seberete za studena jeden ze dvou disků v mirroru Arece, tak Vám arečí BIOS při bootu nahlásí "incomplete RAID" a nenabídne ho k bootování (a zřejmě ani následně jako blokové zařízení vyššímu OS). Proč: protože firmware nezaznamenal úmrtí disku za jízdy. Tedy k němu muselo dojít za studena. Firmware bere ohled na značnou pravděpodobnost, že k odpojení jednoho z disků došlo nejspíš omylem při nějaké údržbě hardwaru. A tedy když na to upozorní, obsluha chybku odstraní, a pole může nastartovat rovnou v optimálním režimu, nemusí se rebuildovat. Tuhle "stopku pro incomplete RAID" lze přemoci, tuším se ten příkaz jmenuje "make volume online".

Prakticky jakýkoli RAID si na přeživším disku v metadatech poznačí, že došlo k rozpadu (a kdy), a že došlo následně k nějakým úpravám dat. Pokud roztrhnete mirror a pak disky provozujete každý zvlášť degradovaný, RAID už Vám nikdy nedovolí, prostě je spojit dohromady. Bude se tvářit, že vidí dvě degradované trosky. Ledaže z jednoho disku RAID smahnete (ideálně DDčkem celoplošně) a podsunete ho RAIDovému firmwaru jakožto spare pro obnovu = provede se rebuild, a řekl jste jasně, odkud kam.

## Adaptec:
A k tomu další žertovná příhoda - budu se opakovat. Toto dělá možná dodnes Adaptec (AAC RAID):
1.) vytvoříte mirror ze dvou disků. Nainstalujete nějaký operační systém.
2.) v rámci nácviku disaster recovery jeden z disků v mirroru vytrhnete - zaživa nebo za studena, to je asi jedno.
3.) vložíte čistý disk, provedete rebuild, jede se dál.
4.) stroj uvedete do ostrého provozu.
5.) zbyl vám disk, který jste při simulaci výpadku vytrhli. S úmyslem schovat si ho jako záložní (cold spare) ho ještě naposled připojíte samotný k řadiči, vlezete do firmwaru RAIDu a trosku pole na disku zrušíte. Následně takto smazaný disk uložíte do krabice od bot s nápisem "železná zásoba".
6.) po létech ostrého provozu se Vám stane, že jeden z disků v mirroru umře. Se zívnutím ho vymontujete, šáhnete poslepu do krabice od bot, vložíte záložní disk, nastartujete, když tu náhle...
7.) CO TO? Kde je moje pole? Kde jsou moje ostrá data? !!!
    Inu: Zed's dead baby, Zed's dead...
Můžete zkusit nějaký nástroj na filesystem recovery - EaseUS, extundelete apod.

Vysvětluji si to tak, že firmware Adaptecu našel na "cold spare" disku nejspíš něco jako poslední záznam v žurnálu, že RAID volume s magic numberem b00b1e5 byl zrušen - a tato operace má i po těch letech novější pořadové číslo nebo časovou značku, než tentýž žurnál na přeživším disku z rozpadlého pole, které jste se snažil zachránit. Hard cheese. Pozoroval jsem to asi třikrát, z toho jednou se to stalo mně.