Uživatelské nástroje

Nástroje pro tento web


migrace_dat

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
migrace_dat [j.n.Y H:i]
omyl
migrace_dat [j.n.Y H:i] (aktuální)
omyl
Řádek 11: Řádek 11:
 | type  | dev  | metav  | level  | size  | a/n  | mount  | label  | flag | | type  | dev  | metav  | level  | size  | a/n  | mount  | label  | flag |
 ^ uuid: d7a43098:edd2a90e:a386d675:f3a2bf53  ^^^^^^^^^ ^ uuid: d7a43098:edd2a90e:a386d675:f3a2bf53  ^^^^^^^^^
-| master  |md0  | 0.90  | raid1  |  196M | 3/4  | /boot  | boot |  | +| master  |md0  | 0.90  | raid1  |  196M | 4/4  | /boot  | boot |  | 
-| slave  |sdb2  | 0.90.00  | raid1  |  203M 3/4  |   | boot |  | +| slave  |sdb1  | 0.90.00  | raid1  |  206M 4/4  |   | boot |  | 
-| slave  |sdc1  | 0.90.00  | raid1  |  203M | 3/4  |   | boot |  | +| slave  |sda2  | 0.90.00  | raid1  |  206M | 4/4  |    |  | 
-| slave  |sda1  | 0.90.00  | raid1  |  203M 3/4  |   | boot |  |+| slave  |sdd1  | 0.90.00  | raid1  |  203M | 4/4  |   | boot |  | 
 +| slave  |sdc2  | 0.90.00  | raid1  |  206M 4/4  |   | boot |  |
 ^ uuid: d5fdbf27:c4fc67a4:a386d675:f3a2bf53  ^^^^^^^^^ ^ uuid: d5fdbf27:c4fc67a4:a386d675:f3a2bf53  ^^^^^^^^^
-| master  |md1  | 0.90  | raid1  |  20G | 1/2  | /  | root |  | +| master  |md1  | 0.90  | raid1  |  20G | 2/2  |   | root |  | 
-| slave  |sdb3  | 0.90.00  | raid1  |  20G | 1/2  |   | root |  |+| slave  |sda3  | 0.90.00  | raid1  |  20G | 2/   |  |  | 
 +| slave  |sdc3  | 0.90.00  | raid1  |  20G | 2/2  |   | root |  |
 ^ uuid: 7a5791d2:903ec650:2defaf2d:348054d5  ^^^^^^^^^ ^ uuid: 7a5791d2:903ec650:2defaf2d:348054d5  ^^^^^^^^^
-| master  |md2  | 1.2  | raid1  |  50G | 2/2  |   |  |  | +| master  |md2  | 1.2  | raid1  |  50G | 2/2  | /tmp  |  |  | 
-| slave  |sdc5  | 1.2  | raid1  |  50G | x/2  |    |  | +| slave  |sdd5  | 1.2  | raid1  |  50G | x/2  |    |  | 
-| slave  |sda5  | 1.2  | raid1  |  50G | x/2  |    |  |+| slave  |sdb5  | 1.2  | raid1  |  52.4G | x/2  |    |  |
 ^ uuid: ad353778:a4ecda8b:f01b2fa9:05756d53  ^^^^^^^^^ ^ uuid: ad353778:a4ecda8b:f01b2fa9:05756d53  ^^^^^^^^^
-| master  |md3  | 1.2  | raid1  |  700G | 1/2  | /c  | db |  | +| master  |md3  | 1.2  | raid1  |  700G | 2/2  | /c  | db |  | 
-| slave  |sdb7  | 1.2  | raid1  |  700G | x/2  |    |  |+| slave  |sdc7  | 1.2  | raid1  |  700G | x/2  |    |  | 
 +| slave  |sda7  | 1.2  | raid1  |  700G | x/2  |    |  |
 ^ uuid: 1e71bbd6:82c047f0:c14ab504:0061e268  ^^^^^^^^^ ^ uuid: 1e71bbd6:82c047f0:c14ab504:0061e268  ^^^^^^^^^
-| master  |md4  | 1.2  | raid1  |  210G | 1/2  | /e  | spool |  | +| master  |md4  | 1.2  | raid1  |  210G | 2/2  | /e  | spool |  | 
-| slave  |sdb6  | 1.2  | raid1  |  210G | x/2  |    |  |+| slave  |sdc6  | 1.2  | raid1  |  210G | x/2  |    |  | 
 +| slave  |sda6  | 1.2  | raid1  |  210G | x/2  |    |  |
 ^ uuid: 9397d728:b8dac540:8ab024e6:c1596136  ^^^^^^^^^ ^ uuid: 9397d728:b8dac540:8ab024e6:c1596136  ^^^^^^^^^
 | master  |md5  | 0.90  | raid1  |  372G | 2/2  | /b  | data |  | | master  |md5  | 0.90  | raid1  |  372G | 2/2  | /b  | data |  |
-| slave  |sdc6  | 0.90.00  | raid1  |  380G | 2/2  |   data |  | +| slave  |sdb6  | 0.90.00  | raid1  |  398G | 2/2  |    |  | 
-| slave  |sda6  | 0.90.00  | raid1  |  380G | 2/2  |   | data |  |+| slave  |sdd6  | 0.90.00  | raid1  |  380G | 2/2  |   | data |  | 
 +^ uuid: f700ea54:adb1af6b:3f3f9e8a:3ad9f3d0  ^^^^^^^^^ 
 +| master  |md10  | 1.2  | raid1  |  1.01G | 2/2  | swap  |  |  | 
 +| slave  |sdd2  | 1.2  | raid1  |  1.01G | x/2  |    |  | 
 +| slave  |sdb2  | 1.2  | raid1  |  1.06G | x/2  |    |  | 
 +^ uuid: 5a14a728:29aafff9:d88b8bb0:790dddd5  ^^^^^^^^^ 
 +| master  |md11  | 1.2  | raid1  |  999M | 2/2  | swap  |  |  | 
 +| slave  |sdc5  | 1.2  | raid1  |  1000M | x/2  |    |  | 
 +| slave  |sda5  | 1.2  | raid1  |  0.97G | x/2  |    |  | 
 +^ uuid:   ^^^^^^^^^ 
 +| slave  |sdc4  |      1k | x/  |    |  | 
 +| slave  |sdb3  |      1k | x/  |    |  | 
 +| slave  |sdd3  |      1k | x/  |    |  | 
 +| slave  |sda4  |      1k | x/  |    |  | 
  
 | type  | dev  | type  |  size  | mount  | label  | flag | | type  | dev  | type  |  size  | mount  | label  | flag |
-^ disk  ^ sda  ^ ST31000528AS  ^  931G ^   9VP79HB6  ^^ +^ disk  ^ sda  ^ ST31000528AS  ^  931G ^   9VP79CYR  ^^ 
-| raid  | sda1  | fd Linux raid  |  203M | md0 (d7a43098:edd2a90e:...)  ||| +| raid  | sda2  | fd Linux raid  |  206M | md0 (d7a43098:edd2a90e:...)  ||| 
-single  sda2  82 Linux swap  |  1.01G swap      +raid  sda3  fd Linux raid  |  20G md1 (d5fdbf27:c4fc67a4:...)  ||| 
-| single sda3   5 Extended    |  1k |       | +| single sda4   5 Extended    |  1k |       | 
-| raid  | sda5  | fd Linux raid  |  50G md2 (7a5791d2:903ec650:...)  ||| +| raid  | sda5  | fd Linux raid  |  0.97G md11 (5a14a728:29aafff9:...)  ||| 
-| raid  | sda6  | fd Linux raid  |  380G md5 (9397d728:b8dac540:...)  ||| +| raid  | sda6  | fd Linux raid  |  210G md4 (1e71bbd6:82c047f0:...)  ||| 
-single  | sda7  | 83 Linux       |  500G /g      +raid  | sda7  | fd Linux raid  |  700G md3 (ad353778:a4ecda8b:...)  ||| 
-^ disk  ^ sdb  ^ ST31000526SV   931G ^   9VPD8ML3  ^^ +^ disk  ^ sdb  ^ ST1000VX000-1CU162   931G ^   S1D9QMV6  ^^ 
-| raid  | sdb2  | fd Linux raid  |  203M | md0 (d7a43098:edd2a90e:...)  ||| +| raid  | sdb1  | fd Linux raid  |  206M | md0 (d7a43098:edd2a90e:...)  ||| 
-| raid  | sdb3  | fd Linux raid  |  20G md1 (d5fdbf27:c4fc67a4:...)  ||| +| raid  | sdb2  | fd Linux raid  |  1.06G md10 (f700ea54:adb1af6b:...)  ||| 
-| single sdb4   5 Extended    |  1k |       | +| single sdb3   5 Extended    |  1k |       | 
-single  | sdb5  | 82 Linux swap  |  1.01G swap      +raid  | sdb5  | fd Linux raid  |  52.4G md2 (7a5791d2:903ec650:...)  ||| 
-| raid  | sdb6  | fd Linux raid  |  210G md4 (1e71bbd6:82c047f0:...)  ||| +| raid  | sdb6  | fd Linux raid  |  398G md5 (9397d728:b8dac540:...)  ||| 
-raid  | sdb7  | fd Linux raid  |  700G md3 (ad353778:a4ecda8b:...)  ||| +single  | sdb7  | 83 Linux       |  479G /f      
-^ disk  ^ sdc  ^ ST31000528AS   931G ^   9VP79CYR  ^^ +^ disk  ^ sdc  ^ ST1000DM003-1CH162   931G ^   S1D9QPQZ  ^^ 
-| raid  | sdc1  | fd Linux raid  |  203M | md0 (d7a43098:edd2a90e:...)  ||| +| raid  | sdc2  | fd Linux raid  |  206M | md0 (d7a43098:edd2a90e:...)  ||| 
-single  sdc2  82 Linux swap  |  1.01G swap      +raid  sdc3  fd Linux raid  |  20G md1 (d5fdbf27:c4fc67a4:...)  ||| 
-| single sdc3   5 Extended    |  1k |       | +| single sdc4   5 Extended    |  1k |       | 
-| raid  | sdc5  | fd Linux raid  |  50G md2 (7a5791d2:903ec650:...)  ||| +| raid  | sdc5  | fd Linux raid  |  1000M md11 (5a14a728:29aafff9:...)  ||| 
-| raid  | sdc6  | fd Linux raid  |  380G md5 (9397d728:b8dac540:...)  ||| +| raid  | sdc6  | fd Linux raid  |  210G md4 (1e71bbd6:82c047f0:...)  ||| 
-single  | sdc7  | 83 Linux       |  500G /f      +raid  | sdc7  | fd Linux raid  |  700G md3 (ad353778:a4ecda8b:...)  ||| 
-^ disk  ^ sdd  ^ ST31000526SV   931G ^   9VPDC308  ^^ +^ disk  ^ sdd  ^ WDC WD1003FBYX-01Y7B1   931G ^   WD-WCAW34217755  ^^ 
-single  | sdd1  | 83 Linux       |  1.39G     | bootflag  +raid  | sdd1  | fd Linux raid  |  203M | md0 (d7a43098:edd2a90e:...)  ||| 
-single  | sdd2  | 82 Linux swap   1.39G       |+raid  | sdd2  | fd Linux raid   1.01G md10 (f700ea54:adb1af6b:...)  |||
 | single  | sdd3  |  5 Extended    |  1k |       | | single  | sdd3  |  5 Extended    |  1k |       |
-single  | sdd5  | 83 Linux       |  27.8G | /var      +raid  | sdd5  | fd Linux raid  |  50G | md2 (7a5791d2:903ec650:...)  ||| 
-single  | sdd6  | 83 Linux       |  15.3G | /tmp      +raid  | sdd6  | fd Linux raid  |  380G | md5 (9397d728:b8dac540:...)  ||| 
-| single  | sdd7  | 83 Linux       |  15.3G | /mnt/noncommerce      | +| single  | sdd7  | 83 Linux       |  500G | /     | 
-| single  | sdd8  | 83 Linux        870G |       |+ 
 +  * PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09) 
 +    * SATA controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01) 
 +      * 0:0:0:0 
 +        * sda model:ST31000528AS serial:9VP79CYR 
 +      * 1:0:0:0 
 +        * sdb model:ST1000VX000-1CU162 serial:S1D9QMV6 
 +  * PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5) 
 +    * RAID bus controller: Promise Technology, Inc. PDC42819 [FastTrak TX2650/TX4650] 
 +      * 7:0:0:0 
 +        * sdc model:ST1000DM003-1CH162 serial:S1D9QPQZ 
 +      * 9:0:0:0 
 +        * sdd model:WDC WD1003FBYX-01Y7B1 serial:WD-WCAW34217755
  
 ===== Budouci stav ===== ===== Budouci stav =====
Řádek 72: Řádek 102:
 </refnotes> </refnotes>
  
-ST31000526SV (sdbsdd)+(sdasdc)
  
   * sdx 932G   * sdx 932G
-    * sdx1 196M (sdb2, sdd1[(x)], ...)+    * sdx1 196M (sdb2, sdd2)
       * md0 196M /boot       * md0 196M /boot
-  * sdx2 20G (sdb3, sdd2[(x)])+  * sdx2 20G (sdb3, sdd3)
     * md1 20G /     * md1 20G /
   * sdx4 extended   * sdx4 extended
-  * sdx5 1G (sdb5, sdd5[(x)])+  * sdx5 1G (sdb5, sdd5)
     * swap     * swap
-  * sdx6 210G (sdb6, sdd6[(x)])+  * 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.     * 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[(x)])+  * sdx7 700G (sdb7, sdd7)
     * md3 /c db + commerce-nonftp - dulezita data, ktera se zas tak moc casto nemeni.     * md3 /c db + commerce-nonftp - dulezita data, ktera se zas tak moc casto nemeni.
  
  
-ST31000528AS (sdasdc)+(sdbsdd)
  
   * sdy 932G   * sdy 932G
Řádek 101: Řádek 131:
       * md5 /b commerce-ftp + mailboxes  - o trochu mene dulezita data s velkymi zapisy/ctenim.       * md5 /b commerce-ftp + mailboxes  - o trochu mene dulezita data s velkymi zapisy/ctenim.
     * sdy7 513G (sda7, sdc7)     * sdy7 513G (sda7, sdc7)
-      * sda7 /g homes - nedulezita data +      * sdd7 /g homes - nedulezita data 
-      * sdc7 /f backups - zalohy +      * sdb7 /f backups - zalohy
- +
-[(x>Missing.)] +
-[(u>Not mounted.)]+
  
 ~~REFNOTES~~ ~~REFNOTES~~
Řádek 130: Řádek 157:
  
 FIXME: postup prace zrevidovan tak aby odpovidal aktualnimu stavu namountovanych disku. Je potreba zrevidovat po revizi ciloveho stavu (viz vyse). 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 samotny disk znamena zahozeni obsahu disku a vytvoreni nove partition
Řádek 166: Řádek 191:
   - 8-) 9VPDC308 (sdd)   - 8-) 9VPDC308 (sdd)
   - 8-) upgrade raidu "sdx" (sdb+sdd)   - 8-) upgrade raidu "sdx" (sdb+sdd)
-  - finální rozdělení commerce (/c/mnt/commerce -> /c, /b) = md3, md5 +  - 8-) migrace /var jeste jednou: je potreba premigrovat nektere programy na symlinky do /e/var/log/ (respektive, asi budeme chtit symlink /var/log->/e/var/log), plus analyza dalsich otevrenych souboru pomoci lsof 
-  - finální rozdělení noncommerce (/f/noncommerce -> /f, /g, ...)+  - 8-) finální rozdělení commerce (/c/mnt/commerce -> /c, /b) = md3, md5 
 +  - 8-) finální rozdělení noncommerce (/f/noncommerce -> /f, /g, ...)
   - finální dořešení home a home/BIG   - finální dořešení home a home/BIG
 +  - 8-) rozhodnout jak má vypadat swap (viz níže)
  
  
 8-) = hotovo 8-) = hotovo
-:!= tyto body jsou potrebapokud chceme mit vsechny raidy + 
 +===== Možnosti swapování ===== 
 + 
 +  - nechat to tak jak to jesda, pak sdb, pak sdc, pak sdd. Když selže 'sda' tak si koledujeme o SIGBUS několika 'uspaných' programů, protože 'sda' se bude využívat nejčastěji. 
 +  - rychlý swapnastavit všem swapům stejnou prioritu (třeba pomocí fstab přes uuid swapu). Swapování bude 4x rychlejšíkoledujeme si o SIGBUS při výpadku libovolného disku. 
 +  - bezpečný swap: nastavit raid1 na swap. (Podle logiky swapovat se nemá, tak když už to začne swapovat, tak ať to aspoň nesletí. Časté swapování budem hlídat a řešit jeho příčiny (chybí nám grafy viz níže)). Pro implementaci je vhodné vybrat formát metadat takový, aby se jednotlivé komponenty raidu netvářily jako swap (to by mohl být formát 1.2 - současný default) Můžeme to mít zase jako dva raidy (sda+sdc a sdb+sdd), když jim dáme navíc stejnou prioritu, tak dostaneme zhruba stejnou rychlost jako v prvním případě. 
 + 
 + 
 +Nakonec jsem zavedl swap na raidu sda+sdc a sdb+sdd, ovsem bez hrani si s prioritami (priority muzem poladit, pokud bychom zjistili, ze se bez swapu neobejdeme).
 ===== Future tweaks ===== ===== Future tweaks =====
 grafy: monitoring teplot, kapacity disku, apache, pamet, procesor, ... grafy: monitoring teplot, kapacity disku, apache, pamet, procesor, ...
migrace_dat.1347888793.txt.gz · Poslední úprava: j.n.Y H:i autor: omyl