Настройка IIS 7.0 или более поздней версии служба публикации в Интернете в отказоустойчивом кластере Windows Server 2008, Windows Server 2008 R2 или Windows Server 2012

Переводы статьи Переводы статьи
Код статьи: 970759 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

В данной статье описывается настройка Microsoft IIS (IIS) 7.5 или IIS 7.0 в отказоустойчивом кластере Windows Server 2008 или Windows Server 2008 R2. Процедуры, описанные в данной статье применимы только к службе веб-публикации. Инструкции по настройке службы публикации FTP в отказоустойчивом кластере см.
974603 Настройка FTP 7.5 в IIS 7.0 в отказоустойчивом кластере Windows Server 2008

Дополнительная информация

В предыдущих версиях служб IIS Майкрософт предоставляет универсальный ресурс монитор компонентов для поддержки высокой доступности веб сервера экземпляров с помощью инфраструктуры кластеризации (Microsoft). Тем не менее Чтобы полностью реализовать потенциал такого решения требовалось пользовательского кода. Кроме того общие сценарии, которые корпорация Майкрософт предоставляет не удовлетворяет потребности клиентов. Чтобы настроить IIS 7.5 или IIS 7.0 в среде кластера с помощью отказоустойчивой кластеризации Windows Server, необходимо использовать пользовательский код (сценарии) для включения сценария высокого уровня доступности. При этом пользователи могут настраивать установки для удовлетворения их потребностей. Это обеспечивает полный контроль над интеграции высокой доступности веб-приложений. Кроме того сценарий, который интерфейсов для администрирования и контроля, представленных в IIS 7.5 и IIS 7.0 предоставляют богатых чем выше сценариев.

Примечание Файлы установки IIS 7.0 включают неправильно Clusweb.vbs и Clusftp.vbs файлы сценариев, которые используются в IIS 6.0 для IIS кластера административных задач. Не используйте эти сценарии с IIS 7.0 или более поздней версии.

Корпорация Майкрософт рекомендует администраторам тщательно оценить использование для балансировки сетевой нагрузки (NLB) в качестве основного и предпочтительный метод улучшение масштабируемости и доступности веб-приложений с несколькими серверами под управлением IIS 7.5 или IIS 7.0, а не с отказоустойчивым кластером. Одним из преимуществ NLB является то, что все серверы могут активно участвовать в одновременной обработки входящих запросов HTTP. Другим преимуществом является то, что в среде IIS балансировки сетевой Нагрузки, она может быть гораздо легче поддерживать чередующегося обновления и отката по-прежнему предоставляя высокой доступности веб-приложений. Дополнительные сведения об использовании IIS 7.5 или IIS 7.0 в среде балансировки сетевой Нагрузки см. следующие веб-узлы корпорации Майкрософт:
http://Learn.IIS.NET/Page.aspx/213/Network-Load-Balancing
http://TechNet.Microsoft.com/en-us/library/cc770558.aspx
Важно учитывать, что кластеризация IIS при помощи кластеризации служб IIS не всегда гарантирует решение высокой доступности для веб-приложений. Службы IIS (в частности служба WWW) могуть быть запущены и работать, особый процесс размещения пула приложений может быть завершен, а само приложение может возвращать внутренние ошибки сервера HTTP. Кластеризация веб-приложений и отслеживания их работоспособности с помощью специального сценария является правильным и рекомендуемый способ добиться высокого уровня доступности кластера IIS использование отказоустойчивого кластера. Ниже приведен пример сценария, который наблюдает за состоянием пула приложений для определения, если он запускается, или нет.

Для настройки высокой доступности для IIS 7.0 и 7.5 веб-серверов с отказоустойчивым кластером, выполните следующие действия. Ниже более подробно описаны шаги с 3 по 7.  Далее в этой статье пример сценария может использоваться в качестве примера для IIS 7.0, IIS 8.0 и IIS 7.5.
  1. Установка роли веб-сервера на всех узлах кластера. Дополнительные сведения посетите следующий веб-узел корпорации Майкрософт:
    http://TechNet.Microsoft.com/en-us/library/cc771752.aspx
  2. Установка компонента отказоустойчивого кластера на всех узлах кластера и создания кластера. Дополнительные сведения посетите следующий веб-узел корпорации Майкрософт:
    http://TechNet.Microsoft.com/en-us/library/dd197477.aspx
  3. Настройте общую папку, которая будет использоваться для общей конфигурации служб IIS.
  4. Настройка общей конфигурации IIS на всех узлах кластера.
  5. Настройка IIS автономных файлов для конфигурации общих на всех узлах кластера.
  6. Настройка веб-узла (включая сопоставленный пул приложений) и укажите расположение его содержимое на одном узле кластера.
  7. Настройка высокой доступности веб-узла путем создания универсального сценария в отказоустойчивом кластере.

Настроить общую папку, которая будет использоваться для общей конфигурации IIS

  1. Создайте пользователя, который будет подключаться к общей папке, которая будет использоваться для общей конфигурации служб IIS.
  2. Создайте общую папку. Этот общий ресурс будет использоваться для хранения общей конфигурации IIS, который будет совместно использоваться службы IIS на всех узлах кластера. Существует несколько вариантов:
    • На изолированном сервере, который не является частью отказоустойчивого кластера создайте общую папку.
    • На другом отказоустойчивого кластера Windows Server создайте высокой доступности общей папки. Дополнительные сведения посетите следующий веб-узел корпорации Майкрософт:
      http://TechNet.Microsoft.com/en-us/library/cc731844.aspx
    • На одном отказоустойчивого кластера, где будет размещаться высокой доступности веб-узла создайте высокой доступности общей папки. Дополнительные сведения посетите следующий веб-узел корпорации Майкрософт:
      http://TechNet.Microsoft.com/en-us/library/cc731844.aspx
  3. Установите разрешения для общего ресурса, созданный на шаге 2. Предоставьте пользователю, созданный на шаге 1 полный доступ к общей папке и разрешения NTFS.
  4. Убедитесь, что все узлы кластера могут просматривать в общей папке. Путь к общей папке \\<fileserver>\<share>.</share> </fileserver>

Настройка общей конфигурации IIS на всех узлах кластера

Примечание Существует проблема с общей конфигурации IIS в Windows 2008 Server из-за отсутствия прав для служба поддержки ведущего приложения. Общие настройки для работы выполните следующие действия при настройке общей конфигурации IIS в Windows 2008 Server.
  1. Откройте окно командной строки администратора.
  2. Выполните следующую команду:
    net stop apphostsvc
  3. Выполните следующую команду:
    apphostsvc этой SC SeTcbPrivilege-параметре/SeImpersonatePrivilege
  4. Выполните следующую команду:
    NET start apphostsvc
После выполнения этих шагов на каждом сервере Windows 2008, в кластере, продолжайте настройку общей конфигурации IIS, как описано в этом разделе.

На одном из узлов кластера Экспорт общей конфигурации в общей папке:
  1. Перейдите к Администрирование, а затем нажмите кнопку Диспетчера Internet Information Services (IIS).
  2. В левой области щелкните узел имя сервера.
  3. Дважды щелкните значок Общие настройки значок.
  4. На странице Общие настройки нажмите кнопку Экспорт конфигурации в Действия область (правая область) для экспорта файлов конфигурации с локального компьютера в другое место.
  5. В Экспорт конфигурации диалоговое окно, введите путь к файлу общий доступ)\\<fileserver>\<share></share></fileserver>) в Физический путь поле.
  6. Нажмите кнопку Подключиться каки затем введите имя пользователя и пароль для учетной записи пользователя, имеющего доступ к общей папке, в которой хранится общей конфигурации, а затем нажмите ОК. Эта учетная запись будет использоваться для доступа к общей папке. Следует использовать ограниченную учетную запись Active Directory, который не является администратором домена.
  7. В Экспорт конфигурации диалоговое окно, введите пароль, который будет использоваться для защиты ключей шифрования и нажмите кнопку ОК.
  8. На Общие настройки страницы, установите Включение общей конфигурации флажок.
  9. Введите физический путь, учетная запись пользователя и пароль, введенные ранее и нажмите кнопку Применить в Действия область.
  10. В Пароль ключей шифрования диалоговое окно, тип ключа шифрования пароля, установить ранее и нажмите кнопку ОК.
  11. В Общие настройки диалоговое окно, нажмите кнопку ОК.
  12. Нажмите кнопку ОК.
На всех узлах кластера используйте общей конфигурации, экспортированный в общей папке:
  1. Перейдите к Администрирование, а затем нажмите кнопку Диспетчера Internet Information Services (IIS).
  2. Щелкните узел имя сервера.
  3. Дважды щелкните значок Общие настройки значок.
  4. На Общие настройки страницы, установите Включение общей конфигурации флажок.
  5. Введите физический путь файла (общий ресурс\\<fileserver>\<share></share></fileserver>), учетная запись пользователя и пароль, введенные ранее и нажмите кнопку Применить в Действия область.
  6. В Пароль ключей шифрования диалоговое окно, тип ключа шифрования пароля, установить ранее и нажмите кнопку ОК.
  7. В Общие настройки диалоговое окно, нажмите кнопку ОК.
  8. Нажмите кнопку ОК.
Примечание Дополнительные сведения о настройке общей конфигурации в IIS посетите следующий веб-узел корпорации Майкрософт:
http://Learn.IIS.NET/Page.aspx/264/Shared-Configuration

Настройка IIS автономных файлов для конфигурации общих на всех узлах кластера

На каждом узле кластера включите автономные файлы:
  1. Установка возможностей рабочего стола
    1. Перейдите к Администрирование, а затем нажмите кнопку Диспетчер сервера.
    2. В левой области щелкните Возможности.
    3. Нажмите кнопку Добавление компонентов в правой области.
    4. Установите Возможности рабочего стола флажок.
    5. Нажмите кнопку Установка Установка возможностей рабочего стола.
    6. Перезагрузите компьютер.
  2. Откройте в панели управления Автономные файлы.
  3. Нажмите кнопку Включение автономных файлов. Не перезагружайте компьютер в данный момент.
  4. Убедитесь, что значение кэша только для чтения. Для этого выполните следующую команду в окне с повышенными привилегиями cmd :
    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f 
    
  5. Перезагрузите компьютер.
  6. Найдите файловый сервер с компьютера. Щелкните правой кнопкой мыши общую папку, содержащую общей конфигурации служб IIS и нажмите кнопку Всегда доступны автономно.
    Обратите внимание что при установке файловый обеспечения высокой доступности на одном отказоустойчивого кластера, на котором размещены узлы служб IIS, параметр «постоянно доступны автономно» не появится при щелчке правой кнопкой мыши общий ресурс, если узел кластера, на которые размещается файловых серверов. Необходимо будет переместить высокий доступный файл серверного приложения на другой узел.
  7. Откройте в панели управления Автономные файлы. Нажмите кнопку Откройте центр синхронизации, а затем нажмите кнопку Расписание.
  8. Планирование синхронизации автономных файлов за каждый день или в соответствии с требованием. Можно также настроить автономной синхронизации для запуска каждые несколько минут... Даже если не настроить планировщик, при изменении что-нибудь в файле Applicationhost.config, это изменение отражается на веб-сервере.
Примечание Для получения дополнительных сведений о настройке автономных файлов для общей конфигурации в IIS, посетите следующий веб-узел корпорации Майкрософт:
http://Learn.IIS.NET/Page.aspx/212/Offline-Files-for-Shared-Configuration

Настройка веб-узла (включая сопоставленный пул приложений) и укажите расположение содержимого на одном узле кластера

Найти узел кластера, которой принадлежит ресурс диска кластера, где будут храниться файлы содержимого веб-узла:
  1. Перейдите к Администрирование, а затем нажмите кнопку Диспетчер отказоустойчивости кластеров.
  2. Подключитесь к кластеру. Если на одном из узлов кластера, кластера автоматически появится в списке.
  3. В группе Хранилища, поиск ресурса диска, на котором будет находиться содержимое веб-страницы. Для этого разверните дерево устройств хранения данных для ресурса «диск». Убедитесь, что хранилище не используется другое приложение высокой доступности в кластере. Вы найдете в группе хранения Доступные хранилища.
  4. Обратите внимание, узел кластера, на котором этот ресурс находится в оперативном режиме. Необходимо настроить IIS на узле кластера.
  5. Обратите внимание, имя ресурса диска кластера. Это будет использоваться для файлов содержимого.
На узле кластера, на котором этот ресурс находится в оперативном режиме следует настройте веб-сервер на использование общего диска для содержимого веб-узла:
  1. Перейдите к Администрирование, а затем нажмите кнопку Диспетчера Internet Information Services (IIS).
  2. В левой области разверните узел имени сервера.
  3. Разверните узел Веб-узлы, а затем в разделе Веб-узлы, выберите сайт, для которого Настройка.
  4. В области справа выберите Дополнительные параметры в группе Управление веб-узлом.
  5. Найдите Физический путь свойства в разделе Общие параметры, а затем введите в месте, где находятся файлы содержимого веб-узла. Это расположение дисковый ресурс кластера, записанное на шаге 5 предыдущей процедуры.
  6. Нажмите кнопку ОК.

Настройка высокой доступности веб-узла путем создания универсального сценария диспетчера отказоустойчивости кластеров

При выполнении последнего шага настройки высокой доступности для веб-серверов IIS настройте Универсальный сценарий ресурса, который будет использоваться для наблюдения за веб-узел и пул приложений для веб-узла:
  1. Скопируйте сценарий в конце этой статьи Windows\System32\inetsrv\Clusweb7.vbs на каждом узле кластера.
  2. По умолчанию сценарий отслеживает веб-узла с именем «веб-узел по умолчанию» и пул приложений с именем «DefaultAppPool». Если это правильный веб-узел и пул приложений, измените переменные имя_узла и APP_POOL_NAME . Убедитесь в том же веб-узел и пул приложений, сценариев существует на всех узлах кластера. Обратите внимание, что имена учитывается регистр.
  3. Перейдите к Администрирование, а затем нажмите кнопку Диспетчер отказоустойчивости кластеров.
  4. Подключитесь к кластеру. Если на одном из узлов кластера, кластера автоматически появится в списке.
  5. Щелкните правой кнопкой мыши кластер и выберите команду Настройка службы или приложения. Мастер создает высокий уровень доступности рабочей нагрузки.
  6. Нажмите кнопку Универсальный сценарий.
  7. Выберите файл сценария следующий путь: %systemroot%\System32\Inetsrv\clusweb7.vbs
  8. Имя точки доступа клиента (CAP) присвоено имя веб-узла, используемый клиентами для подключения к высокой доступности веб-узла. Укажите статические IP-адреса для веб-узла CAP. Если вы используете DHCP, этот параметр не отображается.
  9. На Выбор хранилища шаг, выберите общий диск кластера, на котором находятся файлы содержимого веб-узла. Хранилище должно быть неиспользуемые никакое другое приложение высокой доступности в кластере. Обратите внимание, что если файловый ресурс, который будет использоваться для общей конфигурации IIS размещен на том же кластере, здесь следует использовать другой диск.
  10. После подтверждения параметров, мастер создания кластерной группы ресурсов кластера и зависимости между ресурсами и затем перевести ресурсы в оперативный режим.
Примечание Чтобы разместить несколько высокой доступности веб-узлов на одном отказоустойчивого кластера, выполните те же действия, как описано выше. Тем не менее можно используйте файл другой сценарий для каждого веб-узла и другой кластеризованный общих запоминающих устройств. Например в % systemroot%\System32\Inetsrv, используйте clusweb7.vbs для первой веб-узла clweb7-2.vbs для второго, 3.vbs clweb7 для третьего и т. д. Каждый файл сценария отслеживает другой веб-узел и пул приложений.

Важным— только для примера следующий сценарий и явно не поддерживается корпорацией Майкрософт. Этот сценарий в кластеризованной среде IIS 8.0, IIS 7.0 или IIS 7.5 используется на ваш собственный риск.
'<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 needed

Option Explicit

DIM SITE_NAME
DIM APP_POOL_NAME
Dim START_WEB_SITE
Dim START_APP_POOL
Dim SITES_SECTION_NAME
Dim APPLICATION_POOLS_SECTION_NAME
Dim CONFIG_APPHOST_ROOT
Dim 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 = 0
START_APP_POOL = 0
STOP_WEB_SITE  = 1
SITES_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 node
Function 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		 
    Next

End Function


'Find the index of the application pool on this node
Function 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		 
    Next

End Function

'Get the state of the website
Function 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").Value

End Function

'Get the state of the ApplicationPool
Function 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").Value
End Function


'Start the w3svc service on this node
Function 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 website
Function 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 If

End Function


'Start the website
Function 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 If

End Function


'Stop the website
Function 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 started
Function 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 website
Function Offline( )

    StopWebSite()
    Offline = true

End Function


'Cluster resource LooksAlive entry point
'Check for the health of the website and the application pool
Function 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 = true
End 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 here
Function IsAlive()   

    IsAlive = LooksAlive

End Function


'Cluster resource Open entry point
Function Open()

    Open = true

End Function


'Cluster resource Close entry point
Function Close()

    Close = true

End Function


'Cluster resource Terminate entry point
Function Terminate()

    Terminate = true

End Function
'<end script sample>

Свойства

Код статьи: 970759 - Последний отзыв: 20 мая 2013 г. - Revision: 4.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 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 970759

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com