Korábban már pedzegettem, most ki is fejtem, mire gondoltam.
Gondolom, vagyunk többen is, akik már módosÃtották valamilyen Active Directory sémáját. Nem egy nagy ügy, a megfelelÅ‘ jogosultsággal be kell lépni a megfelelÅ‘ gépen és a parancssorból le kell futtatni egy programot, melynek valamilyen *prep-re végzÅ‘dik a neve. (Na jó, van amikor egy kapcsoló végzÅ‘dik prep-re.) Tudom, mindenki tudja, de legyen kerek az Ãrás: a megfelelÅ‘ jogosultság enterprise admin/lokális admin/schema admin jogosultságból áll, a megfelelÅ‘ gép pedig az erdÅ‘ Schema Master FSMO szerepkörével bÃró tartományvezérlÅ‘je. A többi DC-n a séma csak olvasható.
Szóval ennyi. Természetesen van egyszerűbb cÃmtár és van bonyolultabb. Habár elég kicsi az esélye, hogy egy Microsoft termék okozta cÃmtárbÅ‘vÃtés gondot okozna, de még ebben az esetben is jobb óvatosnak lenni, különösen az összetettebb cÃmtárak esetén. Saját sémabÅ‘vÃtésnél meg aztán végképp.
Tehát a szokott rutinnal csinálunk egy System State mentést a DC-ről, ellenőrizzük, hogy megvan-e valahol az Active Directory Restore módhoz szükséges jelszó - és mehet is a preparálás.
Többféle végeredmény is elképzelhetÅ‘. A legtöbbször nincs semmi probléma, a módosÃtás lefut, elterjed. De ha baj van, akkor nagy a baj: ugyanis ekkor derül ki, hogy a System State mentés a sémát _nem_ tartalmazza. Adtunk egy pofont a fekáliának.
Valami más stratégiát kell kiötölnünk, ha biztonságosan szeretnénk sémát módosÃtani.
Mielőtt persze stratégián gondolkodnánk, analizálni is illene a helyzetet. Hol merülhetnek fel problémák?
Alapvetően két helyen.
- Rosszul módosul a séma a Schema Master gépen.
- A replikáció során sérül meg valamelyik DC lokálisan tárolt példánya.
Akármelyik eset ellen is szeretnénk védekezni, mindenképpen látszik, hogy csak a replikációba történÅ‘ beavatkozással érhetünk célt. Az elsÅ‘ esetben például úgy, hogy lehetÅ‘ség szerint elszigeteljük a Schema Master-t - és csak akkor oldjuk fel a blokádot, ha a módosÃtás rendben megtörtént. A második esetben pedig úgy járunk el, hogy a sémát apró lépésekben eresszük rá a cÃmtárra.
Hol lehet belenyúlni a replikációba? Például a site határokon: a site-site konnektoron beállÃtjuk, hogy a Schema Master gépet tartalmazó site elszigetelÅ‘djön. MielÅ‘tt ez megtörténne, még beteszünk egy harmadik DC-t a site-ba (remélem, kettÅ‘ azért van site-onként), beléptetjük, megvárjuk, mÃg erdÅ‘ szinten lemegy a replikáció - majd lekapcsoljuk a gépet. Jön az elszigetelés, séma update. Ha jó, akkor jó. Ha rossz, akkor lekapcsoljuk mindkét DC-t, a tartalék gépet visszakapcsoljuk, majd seize az összes FSMO-ra, amely a korábbi két DC-n volt. Ezeket pedig visszaállÃtjuk valahogy: vagy újratelepÃtjük és úgy tesszük vissza a System State mentésbÅ‘l a lényeget, vagy mentésbÅ‘l rakjuk vissza az egész gépet - ez eszköz és rákészülés függvénye. Arra kell csak nagyon vigyáznunk, hogy amÃg rossz állapotban van a két DC, nehogy összetalálkozzanak az ideiglenesen berakottal. Nem egészséges, ha több gép is azt hiszi magáról, hogy Å‘ a FSMO.
A séma terjedését ugyanezzel a trükkel lehetett terelgetni. Mindig csak egy elszigetelt site-ra engedjük rá, aztán ha rendben lement, akkor mehetünk tovább.
Figyelem: a fentebb Ãrott szöveg nem konkrét recept, inkább csak elv. A valóságban ritka az olyan tiszta helyzet, mint amelyet példának választottam: lehet több DC is a site-on, tartományok is átnyúlhatnak más site-ra, az sem mindegy, milyen FSMO szerepek vannak a konkrét site-on. Minden konkrét esetben az adott cÃmtárra vonatkozó stratégiát kell kidolgozni.
No, tehát nagyjából ez volt régebben a helyzet. A régebben kifejezés alatt azt értem, hogy azelÅ‘tt, mielÅ‘tt megismertem volna a repadmin segédprogram +DISABLE_OUTBOUND_REPL kapcsolóját. Ez ugyanis azt tudja, hogy a konkrét gépen, melyen begépelem, leállÃtja a kifelé menÅ‘ replikációt. (A - jellel meg újraengedélyezi.)
Gondoljuk végig. Eddig site szinten izoláltunk - mostantól tudunk DC szinten is. ElsÅ‘ lépésben bÅ‘ven elég elkülönÃteni a Schema Master gépet. Ha nem sikerül a művelet, akkor lekapcsoljuk a gépet, valamelyik lábon álló DC magához ragadja a kidÅ‘lt masina FSMO szerepeit, majd visszaállÃtjuk az eredeti Schema Mastert és lehet újra próbálkozni. Telephelyenként is megtehetjük, hogy elÅ‘ször a bridgehead szervereket frissÃtjük, majd utána a többit - azaz mindig lesz élÅ‘ DC, aki képviseli a tartományt.
Remek.
Nem. Kávét főzni sajnos nem tud.
Meg egyébként is, az a netsh dolga.



Posted in:
One Response
Csak feljegyzésképpen:
A teljes szintakszis:
repadmin /options +disable_outbound_repl
Leave a Reply