Kompjuters, Databases
Replikazzjoni MySQL. Ġita qasira
Illum jew wara, qabel kwalunkwe amministratur, hemm problema meta l-kapaċità tas-servers tiegħu mhix biżżejjed biex twettaq il-kompiti stabbiliti, u x-xiri ta 'tagħmir ġdid huwa kważi impossibbli minħabba diffikultajiet finanzjarji, jew sempliċiment tali xiri iqajjem dubji dwar il-ħlas lura tiegħu fil-futur.
Fid-dawl ta 'avvenimenti bħal dawn, mhuwiex superfluwu li wieħed jitgħallem dwar kunċett bħal replikazzjoni ta' database. Dan l-għarfien se jissimplifika bil-kbir il-ħajja ta 'kwalunkwe persuna involuta fis-servis ta' sistemi mgħobbija ħafna u se toħloq l-aqwa konfigurazzjoni ta 'hardware tax-xogħol. B'mod ġenerali, ir-replikazzjoni ta 'database tinvolvi l-ġbir flimkien tas-setgħa ta' sett ta 'kompjuters biex tittejjeb il-prestazzjoni tas-sistema u t-tolleranza tal-ħsarat. L-ewwel effett jista 'jinkiseb billi tinħareġ parti mit-talbiet għas-server standby, u t-tieni wieħed billi tinħoloq kopja lokali tad-database, li, jekk ikun meħtieġ, ser tieħu post il-bażi tad-data prinċipali.
L-aktar mod sempliċi u komuni biex tiġi organizzata replikazzjoni hija r-replikazzjoni MySQL. U MySQL jappoġġa din il-funzjonalità mal-verżjoni 3.23.15 u r-replika unika. F'dan il-każ, tinħoloq konfigurazzjoni speċjali "master-slave", fejn il-kaptan jista 'jkun ukoll server ta' skjav.
Replikazzjoni MySQL bħalissa hija implimentata kif ġej. Jiġi maħluq server ewlieni, li r-responsabbiltà tiegħu hija li timmonitorja l-bidliet fil-fajl binarju, li turi l-bidliet kollha fid-database u l-magna jew magni skjavi li jaqraw u jesegwixxu mistoqsijiet minn dan il-fajl. Is-server tal-iskjavi huwa kontinwament imqabbad mal-kaptan, u għalhekk il-bidliet kollha li seħħew fuq il-kaptan imorru lejn l-iskjavi, u m'hemm l-ebda sitwazzjoni ta 'diverġenza u żball tad-dejta.
Replikazzjoni MySQL Huwa stabbilit f'diversi stadji.
- L-amministratur tas-sistema għandu jiżgura li l-magni kollha tiegħu jkollhom l-aħħar verżjoni ta 'MySQL installata.
- Int trid toħloq utent ġdid fuq is-server prinċipali, li taħtu r-replikazzjoni MySQL se tkun illoggjata (għandu jkollha livell ta 'privileġġ FILE u d-dritt li tikkomunika ma' skjavi).
- Sussegwentement, għandek twaqqaf MySQL fuq is-servers tal-kaptan u l-iskjavi u kopja tad-dejta kollha relatata mar-replikazzjoni. Fuq is-sistemi Unix, dan jista 'jsir bil-kmand tar, li jagħmel arkivju ta' riżerva tad-direttorju kollu. WinZip huwa adattat għall-utenti tal-Windows.
- Żid il-linji li ġejjin fit-taqsima mysqld: server-id = numru uniku, log-bin. Il-bidliet kollha jsiru fil-fajl My.conf fuq is-server ewlieni, u wara dan għandu jkun mgħobbi żżejjed.
- Fuq skjavi fl-istess fajl, għandek iżżid is-snippet tal-kodiċi li ġej:
Master-host =
Master-user =
Master-password =
Master-port =
Server-id =
* F'parentesi triangolari għandek tiddaħħal id-data tiegħek, mhux it-test ta 'hawn fuq.
Fl-aħħar, kopja l -bażijiet tad-data kollha lis-servers tal-iskjavi u terġa 'tibda l-magni kollha.
Wara dawn l-azzjonijiet, ir-replikazzjoni tista 'titqies installata u kkonfigurata, li jfisser li issa s-server ewlieni tiegħek mhux se jbati minn tagħbija għolja u f'każ ta' falliment ta 'kwalunkwe tabella fuqha jista' faċilment jiġi rrestawrat minn kompjuter ieħor. Bħala riżultat, huwa possibbli li tinsa għal diversi snin dwar ix-xiri ta ' hardware ġdid għal sistemi mgħobbija ħafna u li tkun sodisfatt mix-xogħol stabbilit ta' tagħmir eżistenti.
Similar articles
Trending Now