Active Directory Partitions

همانطور که گفته شد، سرویس دایرکتوری برای نگه داری اطلاعات از Data Store های متعددی استفاده می کند به ویژه یک پایگاه داده (DataBase) به نام ntds.dit.  اطلاعاتی که در دایرکتوری ذخیره می شود، به صورت منطقی در بخش هایی به نام Partition (پارتیشن) جای می گیرند. به هر پارتیشن، Naming Context نیز گفته می شود. برخی از این پارتیشن ها عبارتند از:

Domain Partition

این پارتیشن معرف هر آنچه در دامین وجود دارد می باشد. همانند (Users ، Computers ، Group policy Containers (GPCs . این اطلاعات در هر دامین مخصوص خودش است و  بین دامین های دیگر Replicate نمی شود، اما بین تمام دامین کنترلر های همان دامین Replication می شود. متداول است که به این پارتیشن Domain NC گفته شود.

Configuration Partition

 شامل تنظیمات و ساختار منطقی و فیزیکی اکتیو دایرکتوری است. همانند سایت ها، دامین ها و Subnet ها که در بین تمام دامین کنترلر ها در جنگل Replicate می شود.

Schema Partition

این پارتیشن شامل تمام اشیائی است که می تواند در سراسر یک جنگل (Forest) ساخته شود، همچنین معین کننده نوع  مقادیر آن ها است. که در بین تمام دامین کنترلر ها در جنگل Replicate می شود.

Global Catalog

تصور کنید جنگلیز (Forest) شامل ۲ دامین (Domain) است و هر دامین شامل ۲ دامین کنترلر (DC) است. بنابراین جنگل شامل ۴ دامین کنترلر است. تمام این دامین کنترلر ها شامل Schema و Configurarion پارتیشن ها می شوند. دامین کنترلر هایی که در در دامین اولی هستند، Domain NC را بین خود Replicate می کنند و همین طور دامین دومی. اکنون اگر یک کاربر در دامین دوم یک کاربر در دامین اول را جستجو (Search) کند چه اتفاقی خواهد افتاد؟ از آنجایی که دامین کنترلرهای دامین دوم هیچ اطلاعاتی در خصوص Users دامین اول را شامل نمی شوند، به این شکل نمی توان جواب این Query را داد. اینجا است که Global Catalog پایش به میان می آید. GC هم یک پارتیشن است که اطلاعات تمام اشاء (Objects) را روی جنگل (Forest) شامل می شود. اما برای بازدهی بهتر، GC شامل تمام ویژگی های یک شیئ نیست ولی شامل بخشی از اطلاعات است که در جستجوی در اکتیو دایرکتوری مفید هستند. هرچند نادرست اما می توان تصور کرد که GC مشابه یک index برای AC است.

در گذشته قدری با GC آشنا شدیم و وظایف مختلف آن را دیدم. همچنین دیدم که چگونه باید یک GC Server را تنظیم کنیم. به صورت ایده آل، تمام دامین کنترلرها GC Server هم هستند، اما شاید در همه جا چنین چیزی امکان پذیر نباشد. به عنوان یک قابلیت باید پذیرفت که شبکه ها با سرعتی قابل ملاحظه در حال دسترسی به این ایده آل هستند. در صورتی که یکی از شرایط زیر برقرار باشد توصیه می شود حتما در هر سایتی حداقل یک GC Server وجود داشته باشد:

۱) لینک ارتباطی تا نزدیک ترین GC Server کم سرعت است یا اختلال زیادی دارد.

۲) سایت شامل یک کامپیوتری است که Exchange Server را اجرا می کند.

۳) نرم افزار های دیگری در سایت موجود است که از GC Server استفاده می کنند.

اگر دامینی تمام دامین کنترلرها GC باشند دیگر مدیریت operarion master ها اهمیت چندانی نخواند داشت. در جنگل های با یک دامین شاید چندان آنکه تمام دامین کنترلرها GC باشند کار سختی نباشد چرا که تمام دامین کنترلرها در واقع تمام ویژگی ها و اشیاء را شامل می شوند و در واقع بار اضافی برای سیستم و شبکه ندارد. اما در صورتی که جنگلی بیش از یک دامین داشته باشد، نیاز به مدیریت خاص در هر شرایط دارد و سرعت و کیفیت لینک ها و میزان ترافیک بین سایت ها پر اهمیت ترین فاکتور این مدیریت هستند.

Application Directory Partitions

Application Directory Partition، پارتیشن محل ذخیره سازی اطلاعاتی است که مربوط به برنامه ها یا سرویس های غیر از سرویس اکتیو دایرکتوری است. برخلاف سایر پارتیشن ها می توان معین کرد که در بین کدام دامین کنترلر ها Replicate شود. هرچند به صورت پیش فرض بین تمام دامین کنترلرها Replicate می شود. این پارتیشن ها می تواند شامل هر نوعی شیئ باشد به غیر از اشیائی که به نحوی با امنیت مرتبط است همانند Users . از آنجایی که Replication این پارتیشن تحت ضوابط خاصی صورت می گیرد، نتایج خوبی در عملکرد و کنترل ترافیک دارد. راحت ترین مثال برای Application Directory Partition  می تواند Microsoft DNS Server باشد. وقتی که یک Zone یکپارچه با اکتیو دایرکتوری (Active Directory Intergrated Zone) ایجاد می کنید، رکورد های DNS توسط Application Directory Partition بین DNS Server ها Replicate می شود. توجه کنید که این اطلاعات بین تمام DC ها Replicate نمی شود.

Replication و Partitions

Replication به عمل یکسان ساری اطلاعات دامین کنترلرها  با هم دیگر گفته می شود. هر دامین کنترلری یک نسخه کپی از پارتیشن های مختلف نگه داری می کند که به آن Replica گفته می شود. Replica به معنی نسخه مشابه است. در گذشته، تمام Replica ها در تمام دامین کنترلرها خواندنی – نوشتنی بود، اما با Read-only Domain Controller ها  قدری این تفکر را تغییر پیدا می کند. در RODC ها، یک نسخه فقط خواندنی از Replica نگه داری می شود. البته نکته قابل توجه آن است که اطلاعات حیاتی با RODC ها Replicate نمی شود همانند Password کاربران. هرچند که می توان می توان با استفاده از Password Policy در خصوص RODC ها این امکان را ایجاد کرد. با این وجود هنوز موارد متعدد دیگری با RODC ها Replicate نخواهد شد.

یک دیدگاه در “Active Directory Partitions

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *