Uživatelské nástroje

Nástroje pro tento web


migrace_dat

Toto je starší verze dokumentu!


Migrace dat na draku

Soucasny stav

/root/bin/partitions-examine -wiki
type dev metav level size a/n mount label flag
uuid: d7a43098:edd2a90e:a386d675:f3a2bf53
master md0 0.90 raid1 196M 4/4 /boot boot
slave sdd2 0.90.00 raid1 203M 4/4 boot
slave sdb2 0.90.00 raid1 203M 4/4 boot
slave sdc1 0.90.00 raid1 203M 4/4 boot
slave sda1 0.90.00 raid1 203M 4/4 boot
uuid: d5fdbf27:c4fc67a4:a386d675:f3a2bf53
master md1 0.90 raid1 20G 2/2 / root
slave sdb3 0.90.00 raid1 20G 2/2 root
slave sdd3 0.90.00 raid1 20G 2/2 root
uuid: 7a5791d2:903ec650:2defaf2d:348054d5
master md2 1.2 raid1 50G 2/2 /tmp
slave sdc5 1.2 raid1 50G x/2
slave sda5 1.2 raid1 50G x/2
uuid: ad353778:a4ecda8b:f01b2fa9:05756d53
master md3 1.2 raid1 700G 2/2 /c db
slave sdb7 1.2 raid1 700G x/2
slave sdd7 1.2 raid1 700G x/2
uuid: 1e71bbd6:82c047f0:c14ab504:0061e268
master md4 1.2 raid1 210G 2/2 /e spool
slave sdb6 1.2 raid1 210G x/2
slave sdd6 1.2 raid1 210G x/2
uuid: 9397d728:b8dac540:8ab024e6:c1596136
master md5 0.90 raid1 372G 2/2 /b data
slave sdc6 0.90.00 raid1 380G 2/2 data
slave sda6 0.90.00 raid1 380G 2/2 data
type dev type size mount label flag
disk sda ST31000528AS 931G 9VP79HB6
raid sda1 fd Linux raid 203M md0 (d7a43098:edd2a90e:…)
single sda2 82 Linux swap 1.01G swap
single sda3 5 Extended 1k
raid sda5 fd Linux raid 50G md2 (7a5791d2:903ec650:…)
raid sda6 fd Linux raid 380G md5 (9397d728:b8dac540:…)
single sda7 83 Linux 500G /g
disk sdb ST31000526SV 931G 9VPD8ML3
raid sdb2 fd Linux raid 203M md0 (d7a43098:edd2a90e:…)
raid sdb3 fd Linux raid 20G md1 (d5fdbf27:c4fc67a4:…)
single sdb4 5 Extended 1k
single sdb5 82 Linux swap 1.01G swap
raid sdb6 fd Linux raid 210G md4 (1e71bbd6:82c047f0:…)
raid sdb7 fd Linux raid 700G md3 (ad353778:a4ecda8b:…)
disk sdc ST31000528AS 931G 9VP79CYR
raid sdc1 fd Linux raid 203M md0 (d7a43098:edd2a90e:…)
single sdc2 82 Linux swap 1.01G swap
single sdc3 5 Extended 1k
raid sdc5 fd Linux raid 50G md2 (7a5791d2:903ec650:…)
raid sdc6 fd Linux raid 380G md5 (9397d728:b8dac540:…)
single sdc7 83 Linux 500G /f
disk sdd ST31000526SV 931G 9VPDC308
raid sdd2 fd Linux raid 203M md0 (d7a43098:edd2a90e:…)
raid sdd3 fd Linux raid 20G md1 (d5fdbf27:c4fc67a4:…)
single sdd4 5 Extended 1k
single sdd5 82 Linux swap 1.01G
raid sdd6 fd Linux raid 210G md4 (1e71bbd6:82c047f0:…)
raid sdd7 fd Linux raid 700G md3 (ad353778:a4ecda8b:…)

Budouci stav

FIXME: aktualizovano tak aby odpovidalo soucasnemu stavu, nicmene je potreba zrevidovat, jestli je to ten cilovy stav ktery chceme.

<refnotes> refnote-id : name </refnotes>

ST31000526SV (sdb, sdd)

  • sdx 932G
    • sdx1 196M (sdb2, sdd2)
      • md0 196M /boot
  • sdx2 20G (sdb3, sdd3)
    • md1 20G /
  • sdx4 extended
  • sdx5 1G (sdb5, sdd5)
    • swap
  • sdx6 210G (sdb6, sdd6)
    • md4 /e spool? (+mailboxes? - pak bych ubral z /c a pridal sem) - dulezita data, ktera se casto meni (tj dorucovani mejlu a mozna mailboxy.
  • sdx7 700G (sdb7, sdd7)
    • md3 /c db + commerce-nonftp - dulezita data, ktera se zas tak moc casto nemeni.

ST31000528AS (sda, sdc)

  • sdy 932G
    • sdy1 196M (sdc1, sda1, …)
      • md0 196M /boot
    • sdy2 1G (sda2, sdc2)
      • swap
    • sdy3 extended
    • sdy5 50G (sda5, sdc5)
      • md2 mozna raid0 ?! (rychlejsi ale nachylnejsi k chybam) /tmp
    • sdy6 367G (sda6, sdc6)
      • md5 /b commerce-ftp + mailboxes - o trochu mene dulezita data s velkymi zapisy/ctenim.
    • sdy7 513G (sda7, sdc7)
      • sda7 /g homes - nedulezita data
      • sdc7 /f backups - zalohy

~~REFNOTES~~

Mozna ze mailboxes by mely byt na /c nebo /e a ne na /b - spise kvuli velikosti. Take je mozne uvazovat o tom, ze /home bude na /c, pokud si tam uzivatele budou nechavat jen veci dulezite. Velke veci by pak meli jit do /f/home/BIG/<username>/, symlink /home/BIG/ → /f/home/BIG/, ze sveho homu pak symlinkovat pres /home/BIG, aby nehrozila ztrata symlinku po zmene pismenek.

/a, /d jsem vynechal - pouzivaji se ted a chci z nich data presunout na jine partitions. /b jsem zachoval v soucasne velikosti, takze staci zmigrovat raid.

Co se tyce swapu, tak nejsem rozhodnutej. raid0-like swap: na vsechny disky, kdyz jeden odejde a bude naswapovano → panic + zabiti tech programu ktere byly ve swapu. raid10-like: 2x raid1 a na kazde swap - zabrani panicu pri swapu, ale bude to pomalejsi. Pokud zajistime aby se proste neswapovalo, tak je to jedno, nicmene druhe reseni vylepsuje „nejhorsi pripad“ a prechazet mezi obema resenimi lze za behu. Se swapama na raid1 je potreba zkontrolovat, zda nabehnou po bootu.

Postup prace

FIXME: postup prace zrevidovan tak aby odpovidal aktualnimu stavu namountovanych disku. Je potreba zrevidovat po revizi ciloveho stavu (viz vyse).

FIXME: nejtere migrace jsou nacate, nektere mozna uz hotove - proverit stav!

samotny disk znamena zahozeni obsahu disku a vytvoreni nove partition tabulky na tom disku, v pripade sdd a sdc zaroven vytvoreni prislusnych raidu (a zahozeni stavajicich nepouzitych raidu).

  1. 8-) md5 (stary raid)
  2. 8-) 9VPD8ML3 (sdb)
  3. 8-) migrace
    • 8-) spool (/a → /e) = md4, md2
    • 8-) /mnt/commerce → /c/mnt/commerce/
    • 8-) db (/b → /c)
    • 8-) md0 - jeden disk
    • 8-) md1 - jeden disk
  4. 8-) 9VP79HB6 (sda)
    • 8-) single: /g - backups, homes
  5. migrace:
    • 8-) md5 (/b) - pridat disk sda
    • 8-) md5 (/b) - odebrat sdc
    • 8-) md0 - pridat disk
    • 8-) md2 - vycistit partition pokud to bude raid0, jinak pridat disk
    • 8-) /d → /g
  6. 8-) 9VP79CYR (sdc) (dočasně si odpojit sdc1 z md0)
    • 8-) single: /f - backups
    • 8-) znovapřipojit sdc1 do md0
  7. migrace:
    • 8-) upgrade raidu sdy (sda+sdc), vytvoreni md2
    • 8-) /mnt/noncommerce → /f
    • 8-) backups (/g → /f)
  8. 8-) migrace / na md1, migrace /boot na md0
  9. 8-) migrace /tmp
  10. 8-) migrace /var
  11. 8-) RESTART !! (Pozor, tady chci mit pripraveny kernel s lmsensors)
  12. 8-) 9VPDC308 (sdd)
  13. 8-) upgrade raidu „sdx“ (sdb+sdd)
  14. finální rozdělení commerce (/c/mnt/commerce → /c, /b) = md3, md5
  15. finální rozdělení noncommerce (/f/noncommerce → /f, /g, …)
  16. finální dořešení home a home/BIG

8-) = hotovo :!: = tyto body jsou potreba, pokud chceme mit vsechny raidy

Future tweaks

grafy: monitoring teplot, kapacity disku, apache, pamet, procesor, … (pouzivali jsme munin a cricket, ale myslim ze dneska jsou lepsi nastroje)

migrace_dat.1347888917.txt.gz · Poslední úprava: j.n.Y H:i autor: omyl