Bagikan melalui


Membuat Farm Server dengan Kerangka Kerja Farm Web

oleh Jason Lee

Topik ini menjelaskan cara menggunakan Web Farm Framework (WFF) 2.0 untuk membuat dan mengonfigurasi farm server web dari kumpulan server.

WFF memungkinkan Anda menyinkronkan produk dan komponen platform web, aplikasi web, situs web, dan pengaturan konfigurasi di beberapa server web yang seimbang. Dalam skenario di mana Anda membutuhkan lebih dari satu server web, seperti lingkungan penahapan dan produksi, ini dapat sangat menyederhanakan proses penyebaran dan konfigurasi Anda. Anda dapat menyebarkan aplikasi web ke satu server— server utama—dan WFF akan secara otomatis mereplikasi aplikasi web tersebut di semua server web lain di farm server.

Memahami Kerangka Kerja Web Farm

Anda dapat menggunakan WFF 2.0 untuk menyediakan, mengelola, dan menyebarkan konten ke sekelompok server web. Penyebaran WFF terdiri dari tiga peran server utama:

  • Server pengontrol. Anda menggunakan server ini untuk membuat dan mengonfigurasi farm server WFF. Server pengontrol mengelola sinkronisasi komponen platform web, pengaturan konfigurasi, dan aplikasi antara server web di farm server. Anda menginstal WFF 2.0 di server pengontrol, dan server pengontrol pada gilirannya akan menginstal agen WFF pada setiap server di farm server. Server pengontrol tidak secara konseptual milik farm server WFF apa pun, dan satu server pengontrol dapat mengelola beberapa farm server. Dalam skenario ini, Anda menggunakan satu server pengontrol WFF untuk membuat dan mengelola farm server penahapan dan farm server produksi.
  • Server utama. Setiap farm server WFF menyertakan satu server utama. Saat Anda menginstal komponen platform web atau menyebarkan aplikasi ke server utama, WFF menyinkronkan perubahan Anda ke semua server lain di farm server.
  • Server sekunder. Setiap farm server WFF mencakup satu atau beberapa server sekunder. Setiap perubahan yang Anda buat pada server utama direplikasi ke setiap server sekunder dalam farm server.

Ini menunjukkan bagaimana peran server ini berhubungan dengan lingkungan fabrikam, inc. penahapan dan produksi:

Bagaimana peran server berhubungan dengan lingkungan fabrikam, inc. penahapan dan produksi

Dalam skenario ini, lingkungan penahapan dan lingkungan produksi keduanya dikonfigurasi sebagai farm server WFF. Satu server pengontrol WFF mengelola kedua farm. Dalam setiap farm server, setiap perubahan pada server utama direplikasi ke setiap server sekunder.

Sebelum Anda mulai mengonfigurasi lingkungan penahapan dan produksi, kami sarankan Anda membaca artikel ini untuk membiasakan diri dengan konsep utama WFF 2.0:

Gambaran Umum Tugas

Untuk menyelesaikan tugas dan panduan dalam topik ini, Anda memerlukan setidaknya tiga server—satu pengontrol WFF, satu server web utama untuk farm server, dan satu atau beberapa server web sekunder untuk farm server. Anda dapat menambahkan lebih banyak server sekunder ke farm server WFF kapan saja. Pada tingkat tinggi, untuk membuat dan mengonfigurasi farm server WFF untuk pentahapan atau lingkungan produksi Anda, Anda harus:

  • Buat server pengontrol dengan menginstal Layanan Informasi Internet (IIS) 7.5 dan WFF 2.0.
  • Siapkan server utama dan sekunder dengan membuat akun administrator umum dan mengonfigurasi pengecualian firewall.
  • Konfigurasikan farm server dengan menggunakan Manajer IIS di server pengontrol.
  • Konfigurasikan penyeimbangan beban menggunakan Perutean Permintaan Aplikasi IIS (ARR) atau teknologi penyeimbangan beban alternatif.

Tugas dan panduan dalam topik ini mengasumsikan bahwa Anda memulai dengan build server bersih yang menjalankan Windows Server 2008 R2. Sebelum memulai, untuk setiap server, pastikan bahwa:

  • Windows Server 2008 R2 Service Pack 1 dan semua pembaruan yang tersedia diinstal.
  • Server bergabung dengan domain.
  • Server memiliki alamat IP statis.

Catatan

Untuk informasi selengkapnya tentang menggabungkan komputer ke domain, lihat Bergabung dengan Komputer ke Domain dan Masuk. Untuk informasi selengkapnya tentang mengonfigurasi alamat IP statis, lihat Mengonfigurasi Alamat IP Statis.

Membuat Server Pengontrol WFF

Untuk membuat server pengontrol WFF, Anda harus menginstal IIS 7 atau yang lebih baru dan WFF 2.0 atau yang lebih baru. Di bawah sampul, WFF menggunakan IIS Web Deployment Tool (Web Deploy) 2.x untuk menyinkronkan server di farm Anda. Jika Anda menggunakan Penginstal Platform Web untuk menginstal WFF, alat penginstal akan secara otomatis mengunduh dan menginstal Web Deploy untuk Anda.

Untuk membuat server pengontrol WFF

  1. Unduh dan instal Alat Penginstal Platform Web.

  2. Di bagian atas jendela Penginstal Platform Web 3.0 , klik Produk.

  3. Di sisi kiri jendela, di panel navigasi, klik Server.

  4. Di baris Konfigurasi yang Direkomendasikan IIS 7, klik Tambahkan.

  5. Di Web Farm Framework 2.x baris, klik Tambahkan.

    Di baris Web Farm Framework 2, klik Tambahkan.

  6. Klik Pasang. Perhatikan bahwa Alat Penginstal Platform Web telah menambahkan Alat Penyebaran Web, bersama dengan berbagai dependensi lainnya, ke daftar penginstalan.

    Klik Instal. Perhatikan bahwa Alat Penginstal Platform Web telah menambahkan Alat Penyebaran Web, bersama dengan berbagai dependensi lainnya, ke daftar penginstalan.

  7. Tinjau ketentuan lisensi, dan jika Anda menyetujui persyaratan, klik Saya Terima.

  8. Setelah penginstalan selesai, klik Selesai, lalu tutup jendela Penginstal Platform Web 3.0 .

Mengonfigurasi Server Utama dan Sekunder

Sebelum membuat farm server WFF, Anda harus menyelesaikan beberapa tugas persiapan di server web yang akan membentuk farm:

  • Tambahkan pengecualian firewall untuk mengizinkan fitur Jaringan Inti, Administrasi Jarak Jauh, dan Berbagi File dan Printer untuk berkomunikasi dengan server pengontrol WFF.
  • Buat akun domain (misalnya, FABRIKAM\stagingfarm) di Direktori Aktif dan tambahkan ke grup administrator lokal di setiap server. Anda akan menggunakan akun ini sebagai akun administrator farm server saat membuat farm server.

Untuk informasi selengkapnya tentang cara mengonfigurasi pengecualian firewall ini di Windows Firewall, lihat Persyaratan Sistem dan Platform untuk Web Farm Framework 2.0 untuk IIS 7. Untuk sistem firewall lainnya, lihat dokumentasi produk Anda.

Anda dapat menggunakan prosedur berikutnya untuk menambahkan akun domain ke grup administrator lokal di Windows Server 2008 R2. Anda harus melakukan prosedur ini di setiap server yang ingin Anda tambahkan ke farm server—dengan kata lain, tambahkan akun domain yang sama ke grup administrator lokal di server utama dan di setiap server sekunder.

Untuk menambahkan akun domain ke grup administrator lokal

  1. Pada menu Mulai , arahkan ke Alat Administratif, lalu klik Manajer Server.

  2. Di jendela Manajer Server, di panel tampilan pohon, perluas Konfigurasi, perluas Pengguna dan Grup Lokal, lalu klik Grup.

    Di jendela Manajer Server, di panel tampilan pohon, perluas Konfigurasi, perluas Pengguna dan Grup Lokal, lalu klik Grup.

  3. Di panel Grup , klik ganda Administrator.

  4. Dalam kotak dialog Properti Administrator, klik Tambahkan.

  5. Dalam kotak dialog Pilih Pengguna, Komputer, Akun Layanan, atau Grup , ketik (atau telusuri) ke akun domain Anda (misalnya, FABRIKAM\stagingfarm), lalu klik OK.

    Dalam kotak dialog Pilih Pengguna, Komputer, Akun Layanan, atau Grup, ketik (atau telusuri) ke akun domain Anda (misalnya, FABRIKAM\stagingfarm), lalu klik OK.

  6. Dalam kotak dialog Properti Administrator, klik OK.

Server Anda sekarang siap ditambahkan ke farm server. Dalam kasus server utama, Anda dapat mengonfigurasi server untuk memenuhi persyaratan aplikasi Anda sebelum atau setelah Anda membuat farm server—dalam kedua kasus, WFF akan menyinkronkan server dengan menyebarkan produk, komponen, atau konfigurasi yang sama ke server sekunder Anda. Demi kesederhanaan, tutorial ini mengasumsikan bahwa Anda akan mengonfigurasi server utama ketika Anda telah selesai membuat farm server.

Membuat Farm Server WFF

Pada titik ini, semua server Anda siap ditambahkan ke farm server WFF:

  • Anda telah menginstal WFF pada server pengontrol.
  • Anda telah mengonfigurasi pengecualian firewall di server web utama dan sekunder Anda.
  • Anda telah menambahkan akun domain ke grup administrator lokal di server web utama dan sekunder Anda.

Langkah selanjutnya adalah membuat farm server di WFF. Anda dapat melakukan ini dari IIS Manager di server pengontrol WFF.

Untuk membuat farm server WFF

  1. Pada server pengontrol WFF, pada menu Mulai, arahkan ke Alat Administratif, lalu klik Manajer Layanan Informasi Internet (IIS).

  2. Di panel Koneksi , perluas simpul server lokal, klik kanan Farm Server, lalu klik Buat Farm Server.

  3. Dalam kotak dialog Buat Farm Server, ketik nama yang bermakna untuk farm server (misalnya, Farm Penahapan), lalu pilih Provisikan farm server.

  4. Ketik nama pengguna dan kata sandi akun domain yang Anda tambahkan ke grup administrator lokal di setiap server.

    Ketik nama pengguna dan kata sandi akun domain yang Anda tambahkan ke grup administrator lokal di setiap server.

  5. Klik Berikutnya.

  6. Pada halaman Tambahkan Server , ketik nama domain yang sepenuhnya memenuhi syarat (FQDN) server utama, pilih Server Utama, lalu klik Tambahkan.

  7. Pada titik ini, WFF akan mencoba menghubungi server utama menggunakan kredensial yang Anda berikan. Jika koneksi berhasil, server utama akan ditambahkan ke tabel di halaman Tambahkan Server .

    Pada titik ini, WFF akan mencoba menghubungi server utama menggunakan kredensial yang Anda berikan. Jika koneksi berhasil, server utama akan ditambahkan ke tabel di halaman Tambahkan Server.

    Catatan

    Anda mungkin telah memperhatikan bahwa Server tersedia untuk Load Balancing dipilih secara default. WFF menggunakan modul IIS ARR untuk menerapkan penyeimbangan beban dan dengan demikian mendistribusikan permintaan di seluruh server web di farm server Anda. Dalam sebagian besar skenario, Anda hanya akan menghapus opsi Server tersedia untuk Load Balancing jika Anda ingin menggunakan solusi penyeimbangan beban pihak ketiga sebagai gantinya.

  8. Pada halaman Tambahkan Server , ketik FQDN server sekunder pertama Anda, lalu klik Tambahkan.

    Pada halaman Tambahkan Server, ketik FQDN server sekunder pertama Anda, lalu klik Tambahkan.

  9. Ulangi langkah 7 untuk server sekunder tambahan di farm Anda, lalu klik Selesai.

Farm server WFF Anda sekarang aktif dan berjalan. Setiap produk atau komponen platform web yang Anda instal di server utama, dan aplikasi web atau konten apa pun yang Anda sebarkan ke server utama, akan secara otomatis disediakan di semua server sekunder Anda.

WFF adalah topik yang luas dan kompleks, dan Anda dapat mempelajarinya lebih lanjut di situs web Microsoft Web Farm Framework 2.0 untuk IIS 7 . Namun, untuk saat ini, ada dua area fitur yang perlu Anda waspadai:

  • Provisi aplikasi adalah proses yang mereplikasi konten dari server utama, seperti aplikasi web dan pengaturan konfigurasi, di semua server sekunder di farm server. Misalnya, jika Anda menyebarkan solusi sampel Contact Manager ke server penahapan utama Anda, proses provisi aplikasi WFF akan menyebarkan solusi ini ke semua server penahapan sekunder Anda. Secara default, proses provisi aplikasi berjalan setiap 30 detik.
  • Penyediaan platform adalah proses yang menyinkronkan produk dan komponen platform web dari server utama ke semua server sekunder di farm server. Misalnya, jika Anda menginstal ASP.NET MVC 3 di server penahapan utama Anda, proses provisi platform akan menggunakan Penginstal Platform Web untuk menginstal ASP.NET MVC 3 di semua server penahapan sekunder Anda. Secara default, proses provisi platform berjalan setiap lima menit.

Anda dapat mengelola pengaturan provisi aplikasi dan platform dasar dari IIS Manager di server pengontrol WFF Anda.

Menjelajahi pengaturan provisi aplikasi dan platform

  1. Di Manajer IIS, di panel Koneksi , pilih farm server Anda.

    Di Manajer IIS, di panel Koneksi, pilih farm server Anda.

  2. Di panel Farm Server, klik dua kali Provisi Aplikasi.

    Di panel Farm Server, klik dua kali Provisi Aplikasi.

  3. Seperti yang Anda lihat, farm server saat ini dikonfigurasi untuk menyinkronkan konten web dan pengaturan konfigurasi antara server utama dan server sekunder setiap 30 detik.

  4. Klik Kembali, lalu klik dua kali Penyediaan Platform.

    Klik Kembali, lalu klik dua kali Penyediaan Platform.

  5. Seperti yang Anda lihat, farm server saat ini dikonfigurasi untuk menyinkronkan produk dan komponen platform web antara server utama dan server sekunder setiap lima menit.

  6. Klik Kembali.

  7. Untuk memaksa farm server segera menyinkronkan produk platform web, di panel Tindakan, klik Platform Provisi.

    Untuk memaksa farm server segera menyinkronkan produk platform web, di panel Tindakan, klik Platform Provisi.

    Catatan

    Provisi platform mungkin memakan waktu. Proses penginstal berjalan di latar belakang pada server sekunder di farm server Anda.

  8. Setelah Anda mengizinkan waktu yang cukup untuk menyelesaikan proses provisi, Anda dapat memverifikasi bahwa produk dan komponen yang Anda tambahkan ke server utama sekarang telah direplikasi di server sekunder. Misalnya, Anda dapat masuk ke server sekunder dan menggunakan jendela Manajer Server untuk memverifikasi bahwa peran server web telah diinstal.

    Misalnya, Anda dapat masuk ke server sekunder dan menggunakan jendela Manajer Server untuk memverifikasi bahwa peran server web telah diinstal.

  9. Anda juga dapat memeriksa daftar program yang diinstal untuk memverifikasi bahwa berbagai komponen platform web telah ditambahkan.

    Anda juga dapat memeriksa daftar program yang diinstal untuk memverifikasi bahwa berbagai komponen platform web telah ditambahkan.

Mengonfigurasi Load Balancing

Saat membuat farm web, Anda perlu menyiapkan beberapa bentuk penyeimbangan beban untuk mendistribusikan permintaan HTTP antara server web Anda. Ini bisa berupa penyeimbangan beban jaringan Windows Server 2008, IIS ARR, atau solusi penyeimbangan beban berbasis perangkat lunak atau perangkat keras pihak ketiga.

WFF dirancang untuk berintegrasi erat dengan IIS ARR. Untuk memanfaatkan integrasi ini, Anda perlu menginstal modul ARR di server pengontrol WFF. Anda kemudian mengarahkan semua lalu lintas web Anda ke server pengontrol, biasanya dengan mengonfigurasi catatan Sistem Nama Domain (DNS). Server pengontrol kemudian akan mendistribusikan permintaan masuk di antara server di farm Anda, berdasarkan ketersediaan server dan berbagai kriteria lainnya.

Catatan

Anda tidak perlu menggunakan ARR dengan WFF; Anda dapat mengonfigurasi WFF untuk bekerja dengan solusi penyeimbangan beban pihak ketiga. Untuk informasi selengkapnya, lihat Gambaran Umum Web Farm Framework 2.0 untuk IIS 7.

Penyeimbangan beban menggunakan ARR adalah topik yang kompleks, yang sebagian besar berada di luar cakupan tutorial ini. Namun, Anda dapat menggunakan prosedur berikutnya untuk menginstal modul ARR dan memulai penyeimbangan beban.

Untuk menyiapkan penyeimbangan beban pada server pengontrol WFF

  1. Di server pengontrol WFF, luncurkan Penginstal Platform Web.

  2. Di bagian atas jendela Penginstal Platform Web 3.0 , klik Produk.

  3. Di sisi kiri jendela, di panel navigasi, klik Server.

  4. Di baris Perutean Permintaan Aplikasi 2.5, klik Tambahkan.

    Di baris Perutean Permintaan Aplikasi 2.5, klik Tambahkan.

  5. Klik Instal, lalu ikuti instruksi di jendela Penginstalan Platform Web.

  6. Setelah penginstalan selesai, luncurkan Manajer IIS, dan di panel Koneksi , klik simpul farm server Anda. Perhatikan bahwa beberapa ikon baru telah ditambahkan ke panel Farm Server.

    Setelah penginstalan selesai, luncurkan Manajer IIS, dan di panel Koneksi, klik simpul farm server Anda. Perhatikan bahwa beberapa ikon baru telah ditambahkan ke panel Farm Server.

  7. Di panel Farm Server, klik dua kali Load Balance.

  8. Di panel Load Balance , pilih algoritma load balance (misalnya, Permintaan saat ini paling sedikit).

    Catatan

    Untuk informasi selengkapnya tentang algoritma penyeimbangan beban dan pengaturan konfigurasi lainnya, lihat Modul Perutean Permintaan Aplikasi.

    Di panel Load Balance, pilih algoritma load balance (misalnya, Permintaan saat ini paling sedikit).

  9. Di panel Tindakan, klik Terapkan.

Anda sekarang telah mengonfigurasi penyeimbangan beban dasar untuk server di farm server Anda. Jika Anda mengarahkan semua lalu lintas farm web Anda ke server pengontrol, permintaan akan didistribusikan antara server di farm Anda sesuai dengan ketersediaan dan algoritma penyeimbang beban yang Anda pilih.

Untuk informasi selengkapnya tentang cara mengonfigurasi penyeimbangan beban dengan ARR, lihat Modul Perutean Permintaan Aplikasi.

Memantau Farm Server

Anda dapat memantau kesehatan farm server Anda kapan saja melalui Manajer IIS di server pengontrol. Di panel Koneksi , perluas farm server Anda, lalu klik Server. Panel tengah akan menampilkan ringkasan setiap server di farm bersama dengan log jejak aktivitas terbaru.

Di panel Koneksi, perluas farm server Anda, lalu klik Server.

Kesimpulan

Farm server WFF Anda sekarang harus aktif dan berjalan. Anda dapat mengonfigurasi server utama untuk mendukung pendekatan penyebaran apa pun yang Anda sukai—lihat bagian Baca Lebih Lanjut untuk detailnya—dan konfigurasi Anda akan direplikasi pada setiap server sekunder di farm server.

Bacaan lebih lanjut

Untuk panduan selengkapnya tentang semua aspek konfigurasi dan penggunaan WFF, lihat situs web Microsoft Web Farm Framework 2.0 untuk IIS 7 .