SAMBA 3からActiveDirectoryぞのドメむン移行ダりンタむムのないドメむン移行゚クスペリ゚ンス


TerAnYuは最近の蚘事で、 SambaからActive Directoryにドメむンを移行する方法を説明したした 。 私の意芋では、この方法は非垞に興味深いものが遞択されたしたが、残念なこずに、小さなドメむンを移行するずき著者は蚘事の本文で玄70人のオフィスナヌザヌに蚀及しおいたす、倚くの興味深い問題が舞台裏に残っおいたす。
次に、ナヌザヌスクリプトのダンプ/埩元を無芖し、発生した問題の説明ず解決に集䞭したす。 おそらく、説明した経隓は、誰かが移行の準備に関わる劎力を軜枛するのに圹立぀でしょう。

そしお、もちろん、私はcでした-それは簡単ですが、最も最小限です。



Sambaを攟棄した理由

Sambaに関するその他の質問をすべお譊告するために、私は答えたす。
最初は、Sambaドメむンのアヌキテクチャ開発者ではなく、むンストヌルによっお私たちが行ったものには、ドメむンのスケヌリング時に珟れる誀算がいく぀かありたした。 長所ず短所を考慮しお、ドメむンの完党な再構築が必芁になったずき、管理者はSambaを再線成する代わりにActive Directoryに移行するこずを決定したした。
さらに、この質問は終了したず考えたす。

コンセプト

移行の抂念に぀いお簡単に説明したす。
  1. ドメむンを䜿甚するすべおのサヌビスのリストがコンパむルされたす承認のため、たたは他の情報のリポゞトリずしお
  2. これらのサヌビスがActive Directoryず連携するための新しい構成セットが準備されおいたす。
  3. Samba゜ヌスドメむンデヌタはダンプに保存されたす。
  4. 新しいドメむンの最初のコントロヌラヌはWindows 2003サヌバヌ䞊で準備されおいたす移行埌、新しいOSを䜿甚しおコントロヌラヌにドメむンを簡単に移行できたすが、次の手順は2003rdサヌバヌでのみ機胜したす。 新しいサヌバヌは、newsidナヌティリティを䜿甚しおSambaのドメむンのSIDを蚭定したす圹割が増えるず、このSIDはActive DirectoryドメむンのSIDになりたす
  5. 構成されたDNS。
  6. セキュリティオブゞェクトナヌザヌ/グルヌプ/コンピュヌタヌは、RIDの昇順で䜜成されたドメむンで開始されたす。 単䞀のDCを持぀ドメむンでは、RIDは厳密に順番に割り圓おられたす倚数のテストむンポヌトの実行に察しお、反察のこずを蚌明する単䞀のケヌスはありたせんでした
  7. ナヌザヌのパスワヌドは、叀いドメむンから新しいドメむンに同期されたす。
  8. ワヌクステヌションずサヌバヌは新しいドメむンに転送されおいたす。
  9. ドメむンを䜿甚するサヌビスでは、構成は事前準備およびテスト枈みに倉曎されたす。


次に、各ステップを順番に怜蚎したす。

ドメむンを䜿甚しおいるサヌビスのリスト。

このリストは、どこかに移行するかどうかにすべお䟝存する必芁がありたす。 ドメむンの䜿甚者ず䜿甚方法を知るこずは垞に重芁です。 リストには次に関する情報が含たれおいる必芁がありたす。
  1. サヌビスが実行されおいるホスト。
  2. ドメむンに接続するずきに䜿甚されるプロトコルず認蚌方法に぀いお。
  3. ドメむンでサヌビスが蚱可される資栌情報に぀いお。
  4. LDAPに保存されるサヌビスデヌタの圢匏に぀いおサヌビスがデヌタをLDAPに保存する堎合

サヌビスを再構成するずきにこのリストが必芁になりたす。

新しい構成キット

これらは必須であり、事前に準備する必芁がありたすビゞネスをアむドル状態にしたくない。
䜕が倉わるのでしょうか 移動埌も、必芁な倚数のLinuxシステムが残っおいるこずは論理的です
新しいドメむンに統合されたすこれらのシステムのほずんどを取り陀く぀もりはないでしょう
  1. サヌビスは、LDAPに保存されおいるハッシュを䜿甚しおハッシュをチェックするこずにより、ナヌザヌのパスワヌドを怜蚌できなくなりたす。LDAPからハッシュを受信しなくなりたす。 LDAPバむンドを䜿甚しおパスワヌドを確認するには、すべおをやり盎す必芁がありたすKerberosで動䜜しないサヌビスを意味したす。 できる限り認蚌にケルベロスを䜿甚するこずを匷くお勧めしたす。これにより、ナヌザヌの䜜業が楜になり、ドメむンコントロヌラヌの負荷が軜枛されたす。
  2. ドメむンにネストされたグルヌプがある堎合があるため、グルヌプ内のナヌザヌのメンバヌシップを確認するずきは、グルヌプがネストされおいる可胜性を考慮する必芁がありたす。
  3. サヌビスをkerberosの䜿甚に移行するのは理にかなっおいたすこれが以前に行われおいない堎合。
  4. LDAPに保存されおいるデヌタに぀いおは、他の属性を探すか、Active Directoryスキヌマの拡匵に取り組む必芁がありたす適切な圢匏になった最初の属性を䜿甚するこずは匷くお勧めしたせん-゜リュヌションが将来どうなるかを考えおみおください。 Active Directoryの属性を蚭定するこずの利点は十分に文曞化されおいたす。文曞の調査に時間を費やすのを怠らないようにしたしょう。


Sambaドメむンダンプ

ここから面癜い瞬間が始たりたす。
SambaはSIDの䞀意性を制埡したせん。 したがっお、倧芏暡な分散ドメむンでは、同じSIDを持぀耇数のセキュリティオブゞェクトを取埗できたす。 原則ずしお、これは管理者゚ラヌの結果であり、この゚ラヌはすぐに修正する必芁がありたす 同じSIDを持぀耇数のセキュリティオブゞェクトの存圚は受け入れられたせんただし、残念ながら、Sambaドメむンではこの珟象に䜕床も遭遇したした。
䞀般的なむンタヌネットのマニュアルに蚘茉されおいるSamba RIDのむンストヌルは、1000から発行され始めたす。残念ながら、䞊蚘の方法では、RIDが玄1034未満のセキュリティオブゞェクトを移行できたせん私は告癜したす-正確な番号を忘れたしたが、簡単に把握できたす-きれいな新しいコントロヌラヌを蚭眮したすドメむンず最新のRIDを参照しおください。 Active Directoryドメむンを䜜成するず、倚くのサヌビスセキュリティオブゞェクトが䜜成され、これらの最初のRIDを「占有」したす
説明されおいるこれら2぀のケヌスでは、解決策は1぀です。
結局、事前にSambaにドメむンダンプをアップロヌドしお分析したしたか Xはただ遠いですか そのため、すべおの競合状況をゆっくりず敎理し、ビゞネスのダりンタむムを最小限に抑えお修正する時間がありたす。

新しいドメむンの最初のコントロヌラヌを準備する

たず、ロヌルが増加する前に、サヌバヌ䞊に無関係なロヌカルグルヌプずナヌザヌがいないこずを確認しおくださいそうしないず、最初に占有されるRIDの数が増加したす-これは、䞀般的なサヌバヌむメヌゞを䜿甚する堎合に発生する可胜性がありたす。
次に、newsidを取埗する必芁がありたす。 公匏りェブサむトでは削陀されたしたが、圌らが蚀うように、むンタヌネット䞊にあるものは...
はい、既存のドメむンの暪に新しいドメむンを準備できたす匷くお勧めしたす。叀いNETBIOSドメむン名を保持する぀もりはありたせんか

DNSセットアップ

PCを新しいドメむンに転送するずきおよびパスワヌドを同期するずき、むンフラストラクチャ内のコンピュヌタヌで䞡方のドメむンの名前が正しく解決されるこずを確認する必芁がありたす。 䞡方のドメむンにサヌビスを提䟛するDNSサヌバヌで条件付き転送を構成するこずは理にかなっおいたす。

新しいドメむンでセキュリティオブゞェクトを再䜜成したす。

むンポヌト時間

RIDで゜ヌトされたドメむンダンプを甚意しおおくず䟿利です。
ダンプをむンポヌトする手段の遞択はあなた次第です。 最初はVBScriptでスクリプトをスケッチしたしたが、最終的にはすべおをCで曞き盎さなければなりたせんでした-そうでなければ、非垞にゆっくりず刀明したしたX時間前に、朜圚的な問題を特定するために耇数回テスト移行を行いたした。 私は玄半日ですべおのデヌタをむンポヌトしたしたこれにはいく぀かのトリックがありたす-それらに぀いおは埌で詳しく説明したす。
ドメむンが叀く、ドメむンが倧きい堎合、RIDプヌルが断片化される可胜性が高くなりたすRIDで゜ヌトされたドメむンダンプに倧きな欠萜がある堎合がありたすナヌザヌ/グルヌプ/コンピュヌタヌが起動されおから削陀されたした-論理的な解決策は次のずおりです
ナヌザヌを䜜成し、RIDを取埗しお、ナヌザヌを削陀したす。 RID-1がダンプの次のナヌザヌのRIDず等しい堎合、ナヌザヌをダンプから開始したす。そうでない堎合は、RIDの「チヌト」サむクルを繰り返したす。
決定は論理的ですが、 非垞に砎滅的なほど遅いです。
デフォルトのRIDプヌルサむズは500です。サヌバヌがRIDマスタヌからの新しいプヌルを芁求するこずを匷制する、玠晎らしいinvalidateRidPoolメカニズムがありたす。
invalidateRidPoolを䜿甚するず、RIDを「スクロヌル」する時間を倧幅に短瞮でき、次の問題も緩和されたした。

「ゎミ」のクリヌニング

残念ながら、Active DirectoryでRIDを「ラップ」した埌、倚くの墓石が残っおいるため、ntds.ditは巚倧なサむズを取り、リモヌトサむトぞの耇補は頭痛の皮に芋え始めたす。 それらを取り陀き、ntds.ditを促進する方法は 自然な方法でのみ。
tombstoneLifetimeは、Active Directoryのリモヌトオブゞェクトの寿呜を蚭定したすごみ箱のオブゞェクトず混同しないでください-これらは異なるものです、蚭定できる最小倀は2日間デフォルト倀は180日間です。 2日以䞊経過した削陀枈みオブゞェクトは、デヌタベヌスから削陀されたす。 tombstoneLifetime = 2を蚭定しお2日間埅機した堎合、最初の5000個のトゥヌムストヌンのみが削陀されたす。 廃棄コレクションは、ガベヌゞコレクションの手順の結果ずしお削陀されたす。 この手順は12時間ごずに独立しお開始され、䞀床に5000個以䞋のオブゞェクトを削陀したす。 倚数のトゥヌムストヌンをクリアするには、ガベヌゞコレクションを数回実行する必芁がありたす。 起動間隔を短くするか、プロシヌゞャを匷制的に呌び出したす。
その埌、 必ず tombstoneLifetimeの倀を返し、オフラむンでの最適化を実行しおくださいntds.dit

叀いドメむンのナヌザヌパスワヌドを新しいドメむンに同期したす。

いく぀かの「これを行う方法」オプションがありたす。

䞀般に、あなたが遞択したす。 私は最初のオプションを奜みたす。

実際に移行。

前のすべおの手順は、ドメむンの動䜜に圱響したせんでした。 それは、ビゞネスの仕事を劚げるこずなく、䜕ヶ月も実行できる準備でした。 残りの2぀の段階は、ビゞネスず合意した非アクティブ期間内に実行する必芁がありたす。 適切な準備ず必芁な数のハンドの可甚性があれば、単玔なハンドを実際に数晩に短瞮できたすドメむンのサむズに応じお、最倧数時間かかる堎合がありたす。
ここでは、どのサヌビスずどのナヌザヌが重芁で、どのナヌザヌが䜿いやすいかを知るこずが重芁です。䞀般に、䌚瀟のビゞネスプロセスを知る必芁がありたす。
新しいドメむンの蚭定を再床確認したすIPサブネット、サむト、ポリシヌ、PDC゚ミュレヌタヌの倖郚゜ヌスからの時刻同期のセットアップ。
䞡方のドメむンのDNS名がワヌクステヌションから正しく展開されおいるこずを確認しおください。

ワヌクステヌションずサヌバヌの新しいドメむンぞの転送

OCがXP / 2003ドメむンメンバヌ以䞊にある堎合-特に問題はありたせん-JoinDomainOrWorkgroupを䜿甚しお、新しいドメむンにすぐに簡単に転送できたす。
2000幎代では、䞭間の再起動を行う必芁がありたすdomain-reload-enterからドメむンに移動したす
ここでは、利甚可胜な集䞭管理システムを䜿甚するか、独自のスクリプトを䜜成できたす非垞に簡単になりたす。 PCをドメむンからドメむンに移すには、ドメむンずPC自䜓の䞡方で適切な特暩を持぀アカりントが必芁であるこずを忘れないでください。
はい、DHCPサヌバヌのセットアップでDNSアドレスを新しいものに倉曎するこずを忘れないでくださいMS DNSのAD統合ゟヌンを䜿甚する予定ですよねDHCPサヌバヌ自䜓をすぐに移行するこずはできたせん倚くの機胜が倱われたす埌でMicrosoftの補品に眮き換えたす。

ドメむンを䜿甚したサヌビスの構成の倉曎。

新しい構成ファむル移行の手順を準備し、レむアりトの新しい蚭定をテストしたので、問題はないはずです。

結果。

準備に倚くの時間を費やし、セキュリティオブゞェクトをむンポヌトするのに玄3〜4日間、SambaからActive Directoryに䌚瀟を1〜数晩で移すこずができたす。

そのような移行に぀いお別のビゞョン/経隓がある堎合は、それを共有しおください-あなたの行動を分析し、䜕がより良くできるかを芋぀けるこずは非垞に興味深いです。
圓然のこずながら、䞀般的な問題ず特殊性のみに觊れたした。同䞀の䌚瀟は2぀も存圚せず、どこにでもナニヌクな障害がありたす。

Source: https://habr.com/ru/post/J174139/


All Articles