ChironFS - Multimasterová replikace adresáře
Jak oboustranně zrcadlit adresáře mezi dvěma servery pomocí vzájemného mountnutí a ChironFS.
Struktura
Nejprve musí být obě kopie adresáře přístupné z obou serverů.server1 |-a (zde bude první kopie dat) |-b (zde bude mountnut adresář b z druhého serveru) '-data (sloučené adresáře a+b) server2 |-a (zde bude mountnut adresář a z prvního serveru) |-b (zde bude druhá kopie dat) '-data (sloučené adresáře a+b)Následně budou na obou serverech totožné a vzájemně provázané adresáře data.
Příprava otestování
mkdir server1 mkdir server1/a mkdir server1/b mkdir server1/data mkdir server2 mkdir server2/a mkdir server2/b mkdir server2/data
Vzájemné mountnutí
mount --bind server1/a server2/a
mount --bind server2/b server1/b
Sloučený přístup k oběma adresářům skrze adresář data
chironfs server1/a=server1/b server1/data
chironfs server2/b=server2/a server2/data
Výsledek
Nyní jsou cokoli vytvoříte ve složce data, se bude zrcadlit na oba servery. Otázka, kterou se mi ale ještě nepodařilo zodpovědět je, jak si toto řešení poradí s výpadkem jednoho ze serverů. Každopádně budou data v pořádku, otázka, jestli k nim půjde přistupovat přes adresář data, když bude jeden ze serverů nedostupný.
Autor: ![]() Vydáno: 21.2.2011 18:53 Přečteno: 1126x Hodnocení: neohodnoceno |
Vaše hodnocení: |
Komentáře
Nebyly přidány žádné komentáře.