Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
linux:multipath [2014/09/01 13:01]
admin created
linux:multipath [2017/03/13 17:24] (current)
tomsa [Manual failover]
Line 1: Line 1:
 ===== Multipath ===== ===== Multipath =====
-Vzorovy konfiguracni soubor z Diduse +Zakladni prikazy: 
-<file /etc/multipath.conf>+  * zobrazeni aktivnich multipathu: <code bash>​multipath -ll</code> 
 +  * reload podle kofigurace: <code bash>multipath ​-v2</​code>​ 
 +====Vzorova konfigurace==== 
 +  * nastavuje failover nad storage pripojnou pomoci FC a iSCSI 
 +  * blacklistuje vsechna zarizeni mimo tech s wwid uvedenym v blacklist exceptions 
 +  * multipathy uvadime v sekci multipaths, aby dostali hezke jmeno :) 
 +<code json>
 blacklist { blacklist {
-        ​devnode ​"^sda$"+        ​wwid .* 
 +
 +blacklist_exceptions { 
 +        property ​"(ID_WWN|SCSI_IDENT_.|ID_SERIAL)"​ 
 +        wwid "​26261353635663533|2317936357870636c"
 } }
  
 defaults { defaults {
-              ​verbosity 6 +               verbosity 6 
-                failback ​       ​immediate +                failback ​       ​manual 
-                path_grouping_policy  ​multibus+                path_grouping_policy  ​failover
                 features "​0"​                 features "​0"​
                 no_path_retry fail                 no_path_retry fail
 } }
 +multipaths {
 +       ​multipath {
 +              wwid              26261353635663533
 +              alias             ​backup
 +        }
 +       ​multipath {
 +              wwid              2317936357870636c
 +              alias             mach3
 +        }
 +}
 +</​code>​
  
-</file>+====Pridani noveho multipath zarizeni==== 
 +  * pridavame zarizeni jehoz jedna z cest je /dev/sdh 
 +  * zjistime si jeho scsi_id (wwid) nasledujicim prikazem: ​<code bash>/lib/​udev/​scsi_id -u -g -v /dev/sdh 
 +2317936357870636c 
 +</code> 
 +  * pridame ho do konfigurace do sekce blacklist_exceptions (oddelovac je |):<​code>​wwid "​26261353635663533|2317936357870636c"</​code>​ 
 +  * dale do sekce multipaths pridame jeho zaznam:<​code>​ 
 +multipath { 
 +        wwid              2317936357870636c 
 +        alias             ​mach3 
 +
 +</​code>​ 
 +  * nacteme konfiguraci:<​code>​ 
 +multipath -v2 
 +create: mach3 (2317936357870636c) undef SCST_FIO,​raid-disk 
 +size=9.1T features='​0'​ hwhandler='​0'​ wp=undef 
 +|-+- policy='​service-time 0' prio=1 status=undef 
 +| `- 1:​0:​2:​1 ​ sdh  8:112  undef ready running 
 +`-+- policy='​service-time 0' prio=1 status=undef 
 +  `- 15:0:0:1 sdj  8:144  undef ready running 
 +</​code>​ 
 +  * overime, ze multipath funguje:<​code>​ 
 +multipath -ll 
 +backup (26261353635663533) dm-0 SCST_FIO,​raid-disk 
 +size=11T features='​0'​ hwhandler='​0'​ wp=rw 
 +|-+- policy='​service-time 0' prio=1 status=active 
 +| `- 1:​0:​1:​1 ​ sddf 70:208 active ready running 
 +`-+- policy='​service-time 0' prio=1 status=enabled 
 +  `- 14:0:0:1 sdm  8:192  active ready running 
 +mach3 (2317936357870636c) dm-80 SCST_FIO,​raid-disk 
 +size=9.1T features='​0'​ hwhandler='​0'​ wp=rw 
 +|-+- policy='​service-time 0' prio=1 status=active 
 +| `- 1:​0:​2:​1 ​ sdh  8:112  active ready running 
 +`-+- policy='​service-time 0' prio=1 status=enabled 
 +  `- 15:0:0:1 sdj  8:144  active ready running</​code>​ 
 +  * vzniklo nam zarizeni /​dev/​mapper/​mach3,​ ktere pouzivame stejne jako jakekoli jine blokove zarizeni
  
-vypsat vse +====Manual failover==== 
-   multipath -l +1) vyradit jednu z cest 
-smazat vse  +<code bash> 
-   multipath -F+echo offline > /sys/block/ [device name] /​device/​state 
 +</​code>​ 
 +2) cestu vratit zpet 
 +<code bash> 
 +echo running > /sys/block/ [device name] /​device/​state 
 +</​code>​
  
 +Je to vhodne udelat po automatickem failover v pripade, ze se prepne cesta z fc na iscsi. Je nastaveno nevracet se zpet, takze zabitim aktivniho ISCSI donutime multipath zase zacit pouzivat FC
  
 
linux/multipath.1409569298.txt.gz · Last modified: 2014/09/01 13:01 by admin