Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Konfigurasi IIS 7,0 atau kemudian Waring Wera Wanua penerbitan layanan di Windows Server 2008, Windows Server 2008 R2 atau Windows Server 2012 failover cluster

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini: 970759
PENGENALAN
Artikel ini menjelaskan cara mengkonfigurasi Microsoft Internet Information Services (IIS) 7.5 atau IIS 7,0 di Windows Server 2008 R2 atau Windows Server 2008 failover cluster. Prosedur dalam artikel ini hanya berlaku untuk layanan penerbitan Waring Wera Wanua. Untuk petunjuk tentang cara Konfigurasi FTP Publishing service di failover cluster, silakan merujuk ke:
974603 Bagaimana mengkonfigurasi 7,5 FTP IIS 7,0 di Windows Server 2008 failover cluster
Informasi lebih lanjut
Dalam versi sebelumnya dari Internet Information Services, Microsoft disediakan komponen monitor sumber daya generik untuk mendukung ketersediaan tinggi server Web contoh menggunakan Microsoft Clustering infrastruktur. Namun, kode kustom diperlukan untuk sepenuhnya menyadari potensi seperti solusi. Juga, skrip generik yang disediakan Microsoft tidak memuaskan kebutuhan pelanggan. Untuk mengkonfigurasi IIS 7,5 atau IIS 7,0 dalam lingkungan yang berkerumun menggunakan Windows Server failover clustering, Anda harus menggunakan kode kustom (scripting) untuk mengaktifkan skenario ketersediaan yang tinggi. Ketika Anda melakukan ini, pengguna dapat menyesuaikan setup untuk memenuhi kebutuhan mereka. Ini memberi mereka kontrol penuh atas integrasi ketersediaan tinggi aplikasi web. Selain itu, script antarmuka untuk administrasi dan pemantauan yang diperkenalkan di IIS 7,5 dan IIS 7,0 menyediakan lingkungan yang lebih kaya daripada skrip yang disediakan sebelumnya.

Catatan File instalasi IIS 7,0 salah termasuk Clusweb.vbs dan Clusftp.vbs file script yang digunakan dalam IIS 6.0 untuk IIS cluster tugas administratif. Jangan gunakan skrip ini dengan IIS 7,0 atau versi yang lebih baru.

Microsoft menganjurkan administrator dengan hati-hati mengevaluasi penggunaan dari jaringan penyeimbangan beban (NLB) sebagai dasar dan pilihan metode untuk meningkatkan skalabilitas dan ketersediaan aplikasi web dengan beberapa server yang menjalankan IIS 7,5 atau IIS 7,0, ketimbang menggunakan failover clustering. Salah satu manfaat dari NLB adalah bahwa semua server dapat secara aktif berpartisipasi dalam penanganan simultan masuk permintaan HTTP. Manfaat lain adalah bahwa di lingkungan NLB IIS, hal itu dapat jauh lebih mudah untuk mendukung bergulir update dan rollbacks sementara masih memberikan tingkat ketersediaan yang tinggi aplikasi web. Untuk informasi lebih lanjut tentang menggunakan IIS 7,5 atau IIS 7,0 dalam lingkungan NLB, lihat situs web Microsoft berikut:Hal ini penting untuk mempertimbangkan bahwa pengelompokan IIS dengan menggunakan clustering IIS Layanan tidak selalu menjamin solusi ketersediaan tinggi untuk aplikasi web. Sementara layanan IIS (khusus layanan WWW) mungkin akan berdiri dan berjalan, proses hosting kolam aplikasi spesifik yang bisa telah dihentikan, atau aplikasi mungkin melemparkan kesalahan internal server HTTP. Pengelompokan aplikasi web dan memantau kesehatan mereka dengan menggunakan script kustom adalah cara yang benar dan direkomendasikan untuk mencapai sebuah cluster IIS ketersediaan tinggi menggunakan failover clustering. Dibawah ini adalah contoh script yang memonitor keadaan kolam aplikasi untuk menentukan jika itu dimulai atau tidak.

Untuk mengkonfigurasi ketersediaan tinggi untuk IIS 7,0 dan 7.5 server Web menggunakan failover clustering, ikuti langkah berikut. Langkah 3-7 dijelaskan secara lebih rinci di bawah ini.  Contoh script nanti dalam artikel ini dapat digunakan sebagai contoh untuk IIS 7,0, IIS 7,5, dan IIS 8,0.
  1. Menginstal peran server Web pada semua gugus node. Untuk informasi rinci, kunjungi Web site Microsoft berikut:
  2. Menginstal fitur failover clustering pada semua gugus node dan membuat gugus. Untuk informasi rinci, kunjungi Web site Microsoft berikut:
  3. Mengatur share file yang akan digunakan untuk konfigurasi IIS bersama.
  4. Mengkonfigurasi konfigurasi IIS bersama pada semua gugus node.
  5. Mengkonfigurasi IIS Offline file untuk konfigurasi bersama pada semua gugus node.
  6. Mengkonfigurasi situs web (termasuk kolam aplikasi yang terkait), dan menentukan lokasi kandungan pada satu gugus node.
  7. Mengkonfigurasi ketersediaan yang tinggi untuk situs web Anda dengan membuat script generik di failover clustering.

Mengatur share file yang akan digunakan untuk konfigurasi IIS bersama

  1. Buat pengguna yang akan mengakses saham yang akan digunakan untuk konfigurasi IIS bersama.
  2. Buat file share. Berbagi ini akan digunakan untuk menyimpan konfigurasi IIS bersama yang akan dibagi antara IIS pada semua gugus node. Ada beberapa pilihan:
  3. Mengatur perizinan saham yang Anda buat pada langkah 2. Memberikan pengguna yang Anda buat pada langkah 1 kontrol penuh izin untuk berbagi file dan NTFS izin.
  4. Mengkonfirmasi bahwa semua gugus node mampu melihat isi untuk berbagi file. Path ke file share \\<fileserver>\<share>.</share> </fileserver>

Mengkonfigurasi konfigurasi IIS bersama pada semua gugus node

Catatan Ada masalah dengan konfigurasi IIS bersama pada Windows 2008 Server karena hilang hak untuk layanan aplikasi Host penolong. Untuk konfigurasi bersama untuk bekerja, Anda harus mengikuti langkah-langkah berikut ketika Anda mengatur konfigurasi IIS bersama pada Windows 2008 Server.
  1. Buka prompt perintah administratif.
  2. Jalankan perintah berikut:
    apphostsvc net stop
  3. Jalankan perintah berikut:
    SC privs apphostsvc SeChangeNotifyPrivilege/SeTcbPrivilege/SeImpersonatePrivilege
  4. Jalankan perintah berikut:
    apphostsvc net start
Setelah Anda menyelesaikan langkah-langkah ini pada setiap Windows 2008 Server dalam klaster, melanjutkan pengaturan IIS bersama konfigurasi seperti yang dijelaskan dalam bagian ini.

Pada salah satu gugus node, Ekspor konfigurasi bersama untuk berbagi file:
  1. Menavigasi ke Alat administratif, lalu klik Manajer Layanan (IIS) informasi Internet.
  2. Dalam pane kiri, klik server nama node.
  3. klik ganda Konfigurasi bersama ikon.
  4. Pada konfigurasi bersama halaman, klik Ekspor konfigurasi dalam Tindakan Panel (panel kanan) untuk ekspor konfigurasi file dari komputer lokal ke lokasi lain.
  5. Dalam Ekspor konfigurasi kotak dialog, ketik path file berbagi)\\<fileserver>\<share></share></fileserver>) di Path fisik kotak.
  6. Klik Hubungkan seperti, kemudian ketik Nama pengguna dan sandi untuk account pengguna yang memiliki akses untuk berbagi di yang disimpan konfigurasi bersama, dan kemudian klik Oke. Akun ini akan digunakan untuk mengakses berbagi. Anda harus menggunakan akun Active Directory terbatas yang tidak administrator domain.
  7. Dalam Ekspor konfigurasi kotak dialog, ketik sandi yang akan digunakan untuk melindungi bukti kunci enkripsi, dan kemudian klik Oke.
  8. Pada Konfigurasi bersama Halaman, klik untuk memilih Mengaktifkan konfigurasi bersama kotak centang.
  9. Ketik lintasan fisik, account pengguna dan sandi yang Anda masukkan sebelumnya, dan kemudian klik Menerapkan dalam Tindakan Panel.
  10. Dalam Sandi bukti kunci enkripsi kotak dialog, ketik sandi bukti kunci enkripsi yang Anda ditetapkan sebelumnya, dan kemudian klik Oke.
  11. Dalam Konfigurasi bersama kotak dialog, klik Oke.
  12. Klik Oke.
Di setiap gugus node lain, menggunakan Konfigurasi bersama yang Anda hanya diekspor untuk berbagi file:
  1. Menavigasi ke Alat administratif, lalu klik Manajer Layanan (IIS) informasi Internet.
  2. Klik nama server node.
  3. klik ganda Konfigurasi bersama ikon.
  4. Pada Konfigurasi bersama Halaman, klik untuk memilih Mengaktifkan konfigurasi bersama kotak centang.
  5. Jenis path fisik file berbagi)\\<fileserver>\<share></share></fileserver>), account pengguna dan sandi yang Anda masukkan sebelumnya, dan kemudian klik Menerapkan dalam Tindakan Panel.
  6. Dalam Sandi bukti kunci enkripsi kotak dialog, ketik sandi bukti kunci enkripsi yang Anda ditetapkan sebelumnya, dan kemudian klik Oke.
  7. Dalam Konfigurasi bersama kotak dialog, klik Oke.
  8. Klik Oke.
Catatan Untuk selengkapnya tentang cara mengatur bersama konfigurasi di IIS, kunjungi Web site Microsoft berikut:

Mengkonfigurasi IIS Offline file untuk konfigurasi bersama pada semua gugus node

Pada setiap node cluster, mengaktifkan Offline file:
  1. Menginstal Desktop pengalaman
    1. Menavigasi ke Alat administratif, lalu klik Server Manager.
    2. Dalam pane kiri, klik Fitur.
    3. Klik Menambahkan fitur dalam pane kanan-atas.
    4. Klik untuk memilih Desktop pengalaman kotak centang.
    5. Klik Menginstal untuk menginstal Desktop pengalaman.
    6. Restart komputer.
  2. Di Control Panel, buka File offline.
  3. Klik Mengaktifkan file Offline. Jangan restart komputer saat ini.
  4. Memastikan bahwa cache diatur read-only. Untuk melakukan ini, jalankan perintah berikut di jendela ditinggikan cmd :
    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f 
  5. Restart komputer.
  6. Browse ke server file dari komputer. Klik kanan-atas bagian yang berisi konfigurasi IIS bersama, dan kemudian klik Selalu tersedia Offline.
    Catatan bahwa jika Anda setup berbagi file sangat tersedia di sama failover cluster yang host IIS node, opsi selalu tersedia Offline tidak akan muncul ketika Anda klik kanan-atas pada saham jika gugus node yang Anda berada di adalah hosting sangat tersedia server file. Anda akan perlu untuk memindahkan tinggi tersedia server file aplikasi ke node yang lain.
  7. Di Control Panel, buka File offline. Klik Buka Sync Pusat, lalu klik Jadwal.
  8. Jadwal sinkronisasi offline file untuk setiap hari atau sesuai dengan kebutuhan. Anda juga dapat mengkonfigurasi Sinkronisasi offline untuk menjalankan setiap beberapa menit... Bahkan jika Anda tidak membuat Penjadwal, ketika Anda mengubah sesuatu di Applicationhost.config file, perubahan ini tercermin pada server Web.
CatatanUntuk selengkapnya tentang cara mengkonfigurasi file offline untuk konfigurasi bersama di IIS, kunjungi Web site Microsoft berikut:

Mengkonfigurasi situs web (termasuk kolam aplikasi yang terkait), dan menentukan lokasi kandungan pada satu gugus node

Menemukan gugus node yang memiliki disk cluster sumber daya di mana file konten situs web akan tinggal:
  1. Menavigasi ke Alat administratif, lalu klik Failover Cluster Manajer.
  2. Hubungkan ke gugus. Jika Anda berada di salah satu gugus node, gugus akan muncul pada daftar secara otomatis.
  3. Di bawah Penyimpanan, menemukan sumber disk di mana konten halaman web akan tinggal. Untuk melakukan ini, memperluas penyimpanan pohon untuk sumber disk.Pastikan bahwa penyimpanan tidak digunakan oleh aplikasi ketersediaan tinggi lainnya pada gugus. Anda akan menemukan penyimpanan di bawah Penyimpanan yang tersedia.
  4. Perhatikan gugus node yang sumber daya ini online. Anda akan mengkonfigurasi IIS pada itu gugus node.
  5. Catatan nama sumber daya cluster disk. Anda akan menggunakan ini untuk isi file.
Pada gugus node yang sumber daya online, mengkonfigurasi server Web untuk menggunakan disk bersama untuk konten situs Web:
  1. Menavigasi ke Alat administratif, lalu klik Manajer Layanan (IIS) informasi Internet.
  2. Dalam pane kiri, memperluas server nama node.
  3. Memperluas Situs, dan kemudian di bawah Situs, klik situs yang Anda mengkonfigurasi.
  4. Dalam pane kanan-atas, pilih Pengaturan lanjutan di bawah Mengelola situs web.
  5. Telisik Path fisik properti di bawah Umum pengaturan, dan kemudian ketik di lokasi dimana file konten situs web berada. Ini adalah lokasi disk cluster sumber daya yang Anda catat langkah 5 prosedur sebelumnya.
  6. Klik Oke.

Mengkonfigurasi ketersediaan yang tinggi untuk situs web Anda dengan menciptakan sebuah script generik di Failover Cluster Manager

Untuk langkah terakhir untuk mengkonfigurasi ketersediaan tinggi untuk IIS server Web, mengatur sumber daya generik script yang akan digunakan untuk memantau situs web dan kolam aplikasi untuk situs Web:
  1. Pada setiap node cluster, Salin script pada akhir artikel ini ke Windows\System32\inetsrv\Clusweb7.vbs.
  2. secara asali, skrip memantau situs web yang dinamai "situs Web Default" dan kolam aplikasi yang bernama "DefaultAppPool". Jika hal ini tidak benar situs web dan kolam aplikasi, mengubah variabel SITE_NAME dan APP_POOL_NAME . Pastikan bahwa situs web yang sama dan kolam aplikasi dalam script ada pada semua gugus node. Catatan bahwa nama-nama bersifat case-sensitive.
  3. Menavigasi ke Alat administratif, lalu klik Failover Cluster Manajer.
  4. Hubungkan ke gugus. Jika Anda berada di salah satu gugus node, gugus akan muncul pada daftar secara otomatis.
  5. Klik kanan-atas gugus, dan kemudian klik Mengkonfigurasi layanan atau aplikasi. Wizard menciptakan beban kerja ketersediaan yang tinggi.
  6. Klik Generik Script.
  7. Pilih script file dari lintasan berikut: %systemroot%\System32\Inetsrv\clusweb7.vbs
  8. Mengatur nama titik akses klien (CAP) untuk nama situs web yang klien akan digunakan untuk menyambung ke situs web ketersediaan yang tinggi. Menetapkan IP statis digunakan untuk situs web CAP. Jika Anda menggunakan DHCP, pilihan ini tidak akan ditampilkan.
  9. Pada Pilih Penyimpanan langkah, pilih disk bersama cluster di mana situs web konten file berada. Penyimpanan harus digunakan oleh aplikasi ketersediaan tinggi lainnya pada gugus. Perhatikan bahwa jika berbagi file yang digunakan untuk konfigurasi IIS bersama host pada gugus sama, sumber disk berbeda harus digunakan di sini.
  10. Setelah Anda mengkonfirmasi pengaturan, wizard akan membuat kelompok cluster, cluster sumber daya dan dependensi antara sumber daya, dan kemudian membawa sumber daya online.
Catatan Untuk meng-host beberapa ketersediaan tinggi situs web pada sama failover cluster, ikuti langkah-langkah yang sama seperti di atas. Namun, menggunakan file script yang berbeda untuk setiap situs web dan penyimpanan bersama berkerumun yang berbeda. Sebagai contoh, di % systemroot%\System32\Inetsrv, menggunakan clusweb7.vbs untuk situs web yang pertama, clweb7-2.vbs untuk clweb7-3.vbs kedua, ketiga, dan seterusnya. Setiap file script memantau situs web yang berbeda dan kolam aplikasi.

Pentingscript berikut untuk tujuan sampel saja dan tidak secara eksplisit didukung oleh Microsoft. Penggunaan script ini dalam lingkungan berkerumun IIS 7,0, IIS 7,5, atau IIS 8.0 adalah risiko Anda sendiri.
'<begin script sample>'This script provides high availability for IIS websites'By default, it monitors the "Default Web Site" and "DefaultAppPool"'To monitor another web site, change the SITE_NAME below'To monitor another application pool, change the APP_POOL_NAME below'More thorough and application-specific health monitoring logic can be added to the script if neededOption ExplicitDIM SITE_NAMEDIM APP_POOL_NAMEDim START_WEB_SITEDim START_APP_POOLDim SITES_SECTION_NAMEDim APPLICATION_POOLS_SECTION_NAMEDim CONFIG_APPHOST_ROOTDim STOP_WEB_SITE'Note:'Replace this with the site and application pool you want to configure high availability for'Make sure that the same web site and application pool in the script exist on all cluster nodes. Note that the names are case-sensitive.SITE_NAME = "Default Web Site"APP_POOL_NAME = "DefaultAppPool"START_WEB_SITE = 0START_APP_POOL = 0STOP_WEB_SITE  = 1SITES_SECTION_NAME = "system.applicationHost/sites"APPLICATION_POOLS_SECTION_NAME = "system.applicationHost/applicationPools"CONFIG_APPHOST_ROOT = "MACHINE/WEBROOT/APPHOST"'Helper script functions'Find the index of the website on this nodeFunction FindSiteIndex(collection, siteName)    Dim i    FindSiteIndex = -1        For i = 0 To (CInt(collection.Count) - 1)        If collection.Item(i).GetPropertyByName("name").Value = siteName Then            FindSiteIndex = i            Exit For        End If		     NextEnd Function'Find the index of the application pool on this nodeFunction FindAppPoolIndex(collection, appPoolName)    Dim i    FindAppPoolIndex = -1        For i = 0 To (CInt(collection.Count) - 1)        If collection.Item(i).GetPropertyByName("name").Value = appPoolName Then            FindAppPoolIndex = i            Exit For        End If		     NextEnd Function'Get the state of the websiteFunction GetWebSiteState(adminManager, siteName)    Dim sitesSection, sitesSectionCollection, siteSection, index, siteMethods, startMethod, executeMethod    Set sitesSection = adminManager.GetAdminSection(SITES_SECTION_NAME, CONFIG_APPHOST_ROOT)    Set sitesSectionCollection = sitesSection.Collection    index = FindSiteIndex(sitesSectionCollection, siteName)    If index = -1 Then        GetWebSiteState = -1    End If	        Set siteSection = sitesSectionCollection(index)    GetWebSiteState = siteSection.GetPropertyByName("state").ValueEnd Function'Get the state of the ApplicationPoolFunction GetAppPoolState(adminManager, appPool)    Dim configSection, index, appPoolState    set configSection = adminManager.GetAdminSection(APPLICATION_POOLS_SECTION_NAME, CONFIG_APPHOST_ROOT)    index = FindAppPoolIndex(configSection.Collection, appPool)    If index = -1 Then        GetAppPoolState = -1    End If	        GetAppPoolState = configSection.Collection.Item(index).GetPropertyByName("state").ValueEnd Function'Start the w3svc service on this nodeFunction StartW3SVC()    Dim objWmiProvider    Dim objService    Dim strServiceState    Dim response    'Check to see if the service is running    set objWmiProvider = GetObject("winmgmts:/root/cimv2")    set objService = objWmiProvider.get("win32_service='w3svc'")    strServiceState = objService.state    If ucase(strServiceState) = "RUNNING" Then        StartW3SVC = True    Else        'If the service is not running, try to start it        response = objService.StartService()        'response = 0  or 10 indicates that the request to start was accepted        If ( response <> 0 ) and ( response <> 10 ) Then            StartW3SVC = False        Else            StartW3SVC = True        End If    End If    End Function'Start the application pool for the websiteFunction StartAppPool()    Dim ahwriter, appPoolsSection, appPoolsCollection, index, appPool, appPoolMethods, startMethod, callStartMethod    Set ahwriter = CreateObject("Microsoft.ApplicationHost.WritableAdminManager")    Set appPoolsSection = ahwriter.GetAdminSection(APPLICATION_POOLS_SECTION_NAME, CONFIG_APPHOST_ROOT)           Set appPoolsCollection = appPoolsSection.Collection    index = FindAppPoolIndex(appPoolsCollection, APP_POOL_NAME)    Set appPool = appPoolsCollection.Item(index)        'See if it is already started    If appPool.GetPropertyByName("state").Value = 1 Then        StartAppPool = True        Exit Function    End If    'Try To start the application pool    Set appPoolMethods = appPool.Methods    Set startMethod = appPoolMethods.Item(START_APP_POOL)    Set callStartMethod = startMethod.CreateInstance()    callStartMethod.Execute()        'If started return true, otherwise return false    If appPool.GetPropertyByName("state").Value = 1 Then        StartAppPool = True    Else        StartAppPool = False    End IfEnd Function'Start the websiteFunction StartWebSite()    Dim ahwriter, sitesSection, sitesSectionCollection, siteSection, index, siteMethods, startMethod, executeMethod    Set ahwriter = CreateObject("Microsoft.ApplicationHost.WritableAdminManager")    Set sitesSection = ahwriter.GetAdminSection(SITES_SECTION_NAME, CONFIG_APPHOST_ROOT)    Set sitesSectionCollection = sitesSection.Collection    index = FindSiteIndex(sitesSectionCollection, SITE_NAME)    Set siteSection = sitesSectionCollection(index)    if siteSection.GetPropertyByName("state").Value = 1 Then        'Site is already started        StartWebSite = True        Exit Function    End If    'Try to start site    Set siteMethods = siteSection.Methods    Set startMethod = siteMethods.Item(START_WEB_SITE)    Set executeMethod = startMethod.CreateInstance()    executeMethod.Execute()    'Check to see if the site started, if not return false    If siteSection.GetPropertyByName("state").Value = 1 Then        StartWebSite = True    Else        StartWebSite = False    End IfEnd Function'Stop the websiteFunction StopWebSite()    Dim ahwriter, sitesSection, sitesSectionCollection, siteSection, index, siteMethods, startMethod, executeMethod, autoStartProperty    Set ahwriter = CreateObject("Microsoft.ApplicationHost.WritableAdminManager")    Set sitesSection = ahwriter.GetAdminSection(SITES_SECTION_NAME, CONFIG_APPHOST_ROOT)    Set sitesSectionCollection = sitesSection.Collection    index = FindSiteIndex(sitesSectionCollection, SITE_NAME)    Set siteSection = sitesSectionCollection(index)    'Stop the site    Set siteMethods = siteSection.Methods    Set startMethod = siteMethods.Item(STOP_WEB_SITE)    Set executeMethod = startMethod.CreateInstance()    executeMethod.Execute()End Function'Cluster resource entry points. More details here:'http://msdn.microsoft.com/en-us/library/aa372846(VS.85).aspx'Cluster resource Online entry point'Make sure the website and the application pool are startedFunction Online( )    Dim bOnline    'Make sure w3svc is started    bOnline = StartW3SVC()    If bOnline <> True Then        Resource.LogInformation "The resource failed to come online because w3svc could not be started."        Online = False        Exit Function    End If    'Make sure the application pool is started    bOnline = StartAppPool()    If bOnline <> True Then        Resource.LogInformation "The resource failed to come online because the application pool could not be started."        Online = False        Exit Function    End If    'Make sure the website is started    bOnline = StartWebSite()    If bOnline <> True Then        Resource.LogInformation "The resource failed to come online because the web site could not be started."        Online = False        Exit Function    End If    Online = true End Function 'Cluster resource offline entry point'Stop the websiteFunction Offline( )    StopWebSite()    Offline = trueEnd Function'Cluster resource LooksAlive entry point'Check for the health of the website and the application poolFunction LooksAlive( )    Dim adminManager, appPoolState, configSection, i, appPoolName, appPool, index    i = 0    Set adminManager  = CreateObject("Microsoft.ApplicationHost.AdminManager")    appPoolState = -1    'Get the state of the website    if GetWebSiteState(adminManager, SITE_NAME) <> 1 Then        Resource.LogInformation "The resource failed because the " & SITE_NAME & " web site is not started."        LooksAlive = false        Exit Function    End If    'Get the state of the Application Pool     if GetAppPoolState(adminManager, APP_POOL_NAME) <> 1 Then         Resource.LogInformation "The resource failed because Application Pool " & APP_POOL_NAME & " is not started."         LooksAlive = false  	 Exit Function     end if     '  Web site and Application Pool state are valid return true     LooksAlive = trueEnd Function'Cluster resource IsAlive entry point'Do the same health checks as LooksAlive'If a more thorough than what we do in LooksAlive is required, this should be performed hereFunction IsAlive()       IsAlive = LooksAliveEnd Function'Cluster resource Open entry pointFunction Open()    Open = trueEnd Function'Cluster resource Close entry pointFunction Close()    Close = trueEnd Function'Cluster resource Terminate entry pointFunction Terminate()    Terminate = trueEnd Function'<end script sample>

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 970759 - Tinjauan Terakhir: 03/18/2013 08:55:00 - Revisi: 1.0

Microsoft Internet Information Services 8.0, Microsoft Internet Information Services 7.5, Microsoft Internet Information Services 7.0, Windows Server 2012 Datacenter, Windows Server 2012 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 Service Pack 2, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise

  • kbclustering kbhowto kbsurveynew kbmt KB970759 KbMtid
Tanggapan
ttps://c1.microsoft.com/c.gif?DI=4050&did=1&t=">osoft.com/c.gif?DI=4050&did=1&t=">