Prioritas Target Server DFS

Prioritas Target Server DFS adalah fitur yang tersedia di Microsoft Windows Server 2003 dengan Paket Layanan 1 (SP1) dan sistem operasi yang lebih baru. Fitur ini memungkinkan server DFS memanfaatkan informasi biaya situs Direktori Aktif yang tersedia untuk memprioritaskan target dalam rujukan klien.

Sebelum Windows Server 2003 dengan SP1, target dikelompokkan ke dalam dua set: satu grup untuk berisi semua target di situs yang sama dengan klien; dan grup lain untuk semua target lainnya. Target tersebut berbagi situs yang sama dengan klien disebut "di situs", dan jika biaya situs diaktifkan, mereka diberi nilai biaya tertentu relatif terhadap situs secara keseluruhan, dengan biaya situs yang lebih rendah lebih disukai daripada yang lebih tinggi.

Dengan ketersediaan data biaya situs ini, target server dapat diprioritaskan untuk strategi failover server DFS yang lebih efektif. Di masa lalu, tingkat detail terperinci ini tidak tersedia, dan administrator harus menggunakan cara buatan (seperti situs dummy di AD) untuk mendukung persyaratan yang bahkan sederhana seperti penugasan server tertentu sebagai server "cadangan" atau "sekunder" dalam kasus di mana server DFS "utama" gagal. Sekarang, dengan detail tambahan yang disediakan oleh strategi failover multi-tingkat yang mahal dimungkinkan.

Diskusi berikut mengasumsikan bahwa biaya situs diaktifkan.

Prioritas Target

Prioritas target adalah urutan tertentu dari perspektif administratif, klasifikasi, dan peringkat server di situs dalam hal preferensi eksplisit berdasarkan biaya situs mereka dari klien DFS. Prioritas global tidak bergantung pada biaya situs. Perhatikan bahwa kelas prioritas global tidak selalu menunjukkan target paling optimal dari perspektif klien DFS, tetapi sebaliknya mencerminkan pentingnya, atau kurangnya kepentingan, target tertentu dari perspektif administrator situs.

Prioritas target server dibagi menjadi dua kategori nilai: kelas prioritas dan peringkat prioritas. Kelas prioritas dibagi menjadi dua tingkat: lokal dan global. Dalam kelas-kelas ini ada urutan kasar target berdasarkan biaya situs, dikelompokkan sebagai prioritas tinggi, normal, dan rendah. Hasilnya adalah lima kelas prioritas, dalam urutan dari prioritas tertinggi hingga terendah sebagai berikut:

  • Prioritas tinggi global
  • Prioritas tinggi biaya situs
  • Prioritas normal biaya situs
  • Prioritas rendah biaya situs
  • Prioritas rendah global

Kelas biaya situs dapat dianggap sebagai subdivisi "prioritas normal global". Peringkat prioritas adalah peringkat bilangan bulat sederhana berdasarkan nilai ordinal: 0, 1, 2, dan seterusnya, dengan 0 menjadi nilai tertinggi dan semua nilai berikutnya yang menunjukkan penurunan peringkat.

Prioritas tinggi dan rendah global tidak mempertimbangkan nilai biaya situs. Target dengan prioritas tinggi global menerima preferensi atas semua target lain, dan target dengan prioritas rendah global menerima preferensi paling sedikit.

Dalam mengurutkan rujukan, proses lengkap memiliki langkah-langkah berikut:

  1. Seperangkat target tinggi dan rendah global diidentifikasi, bersama dengan target "global normal" yang tersisa.
  2. Jika opsi "INSITE" diatur, semua target di luar situs klien akan dihapus. Opsi "INSITE" tidak diterapkan ke set prioritas tinggi dan rendah global.
  3. Dalam masing-masing dari ketiga set ini, target dipesan menggunakan mekanisme biaya situs AD, menggunakan biaya situs lokal atau penuh. Hasilnya adalah kumpulan target dengan biaya situs yang sama.
  4. Dalam kumpulan target "normal global" dari biaya situs yang sama, target diberi kelas prioritas dari peringkat prioritas tinggi, normal, dan berprioritas rendah.
  5. Dalam kumpulan target biaya situs dan kelas prioritas yang sama, target sekarang diurutkan berdasarkan peringkat prioritas, dengan 0 menjadi peringkat tertinggi.
  6. Dalam kumpulan target biaya situs yang sama, kelas prioritas, dan peringkat prioritas, target diacak secara acak untuk penyeimbangan beban.

Secara grafis, sekumpulan target diurutkan seperti yang terlihat di bawah ini:

  • target kelas prioritas tinggi global
  • target kelas prioritas tinggi biaya situs dengan biaya situs = 0
  • normal dengan biaya situs = 0
  • rendah dengan biaya situs = 0
  • target kelas prioritas tinggi biaya situs dengan biaya situs = 1
  • normal dengan biaya situs = 1
  • rendah dengan biaya situs = 1
  • dan seterusnya
  • target kelas prioritas rendah global

Dalam setiap set ini, target diurutkan sesuai dengan peringkat prioritas. Peringkat tertinggi adalah nol, dengan setiap nilai bilangan bulat berikutnya (1, 2, dan seterusnya) menunjukkan peringkat yang semakin rendah.

Prioritas target ditetapkan pada target tertentu dari tautan (atau root) di namespace DFS. Prioritas target untuk satu tautan tidak memengaruhi pengurutan tautan lain jika jalur target yang sama digunakan beberapa kali. Misalnya, jika dua tautan memiliki \\server\share1 sebagai target, prioritas \\server\share1 diatur secara terpisah untuk kedua tautan.

Prioritas default untuk semua tautan adalah prioritas normal biaya situs dengan peringkat 0. Prioritas target tidak memengaruhi pengurutan rujukan kecuali jika digunakan, dan semua tautan yang ada diurutkan saat diterima.

Respons rujukan dari server DFS terdiri dari set target yang diurutkan seperti yang ditunjukkan di atas, dengan setiap set target non-global yang berisi target biaya situs, kelas prioritas, dan peringkat prioritas yang sama. Target dalam setiap set diurutkan secara acak. Klien DFS yang menerima rujukan dimulai dengan target pertama dari set pertama, dan melanjutkan melalui daftar hingga target yang tersedia untuk akar atau tautan DFS tertentu ditemukan.

Untuk implementasi API tertentu dari fitur ini, silakan lihat topik referensi berikut:

DFS_TARGET_PRIORITY_CLASSDFS_TARGET_PRIORITY DFS_INFO_104 DFS_INFO_6DFS_INFO_106