Como configurar o FTP para o IIS 7.0 ou superior em um cluster de failover do Windows Server 2008 ou Windows Server 2012

Traduções deste artigo Traduções deste artigo
ID do artigo: 974603 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

INTRODUÇÃO

Este artigo descreve como configurar o FTP para o Internet Information Services (IIS) 7.0 ou posterior em um cluster de failover do Windows Server 2008, Windows Server 2008 R2 ou Windows Server 2012. Os procedimentos neste artigo se aplicam somente ao serviço FTP.

Para obter mais informações sobre como configurar serviços da Web em um cluster de failover, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
970759Configurando o IIS 7.0 ou superior serviço de publicação na World Wide Web em um cluster de failover do Windows Server 2008 ou Windows Server 2008 R2 ou Windows Server 2012

Mais Informações

Em versões anteriores do Internet Information Services, A Microsoft forneceu componentes do monitor de recurso genérico para oferecer suporte a alto instâncias de servidor Web disponibilidade usando o Microsoft Clustering infra-estrutura. No entanto, o código personalizado era necessário para aproveitar o potencial desta solução. Além disso, os scripts genéricos Microsoft fornecida não satisfazer as necessidades do cliente. Para configurar o IIS 7.0 em um ambiente de cluster usando Windows Server cluster de failover, você deve usar um código (script) personalizado Para ativar um cenário de alta disponibilidade. Quando você fizer isso, os usuários podem Personalize a instalação para atender suas necessidades. Isso proporciona controle total sobre a integração de alta disponibilidade de aplicativos da Web. Além disso, o interfaces de script para administração e monitoramento que foram introduzidas no IIS 7.0 fornecem um ambiente mais rico que os scripts que foram previamente fornecidos.

Observação Os arquivos de instalação do IIS 7.0 incorretamente incluem o VBS e clusftp arquivos de script que são usados no IIS 6.0 para o IIS tarefas administrativas de cluster. Não use esses scripts com o IIS 7.0.

Recomendamos que os administradores avaliar cuidadosamente o uso de Rede NLB Balanceamento de carga () em vez de usar o failover do cluster como o método principal e preferencial para melhorar escalabilidade e disponibilidade de aplicativos Web que tem vários servidores que estão executando o IIS 7.0. Uma das vantagens de O NLB é que todos os servidores podem participar ativamente no tratamento simultâneo de solicitações HTTP de entrada. Outra vantagem é que em um ambiente NLB IIS, pode ser muito mais fácil oferecer suporte a atualizações e reversões enquanto ainda sem interrupção fornecimento de alta disponibilidade de aplicativos da Web. Para obter mais informações sobre como usar o IIS 7.0 em um ambiente de NLB, visite o seguinte Microsoft Web sites:
http://Learn.IIS.NET/Page.aspx/213/Network-Load-Balancing

http://technet.microsoft.com/en-us/library/cc770558.aspx

Para configurar alta disponibilidade para servidores de FTP do IIS usando o Failover Clustering:
  • Instale a função de servidor Web em todos os nós de cluster. Se você Instalando no Windows Server 2008, não incluir a função de "Servidor de FTP". Se Você está instalando no Windows Server 2008 R2, incluir caixa "Servidor de FTP" função. Para obter mais informações sobre o guia de implantação do IIS 7, visite a seguinte Web site:
    . aspx de http://technet.microsoft.com/en-us/library/cc771752 (WS.10)
    Se Você está instalando no Windows Server 2008, baixe e instale o FTP 7.5 do um dos seguintes locais:
  • Instalar o recurso de cluster de Failover em todos os cluster nós e criar o cluster. Para obter mais informações, visite a seguinte Web site:
    . aspx de http://technet.microsoft.com/en-us/library/dd197477 (WS.10)
  • Configurar um compartilhamento de arquivo que será usado para IIS compartilhado Configuração.
  • Configurar configuração compartilhada do IIS em todos os cluster nós.
  • Configurar arquivos Offline para configuração do IIS compartilhada em todos os nós de cluster.
  • Configurar o site FTP e especifique o local de sua conteúdo em um nó de cluster.
  • Configurar alta disponibilidade do site FTP, criando um script genérico no cluster de Failover.

Configurar um compartilhamento de arquivo que será usado para configuração do IIS compartilhada

  1. Criar um usuário que acessará o compartilhamento será usado para a configuração do IIS compartilhada.
  2. Crie o compartilhamento de arquivos. Esse compartilhamento será usado para armazenar o IIS configuração compartilhada, que será compartilhada entre o IIS em todos os nós de cluster. Há várias opções:
    • Em um servidor autônomo que não faz parte de qualquer falha cluster, crie um compartilhamento de arquivo.
    • No outro cluster de failover do Windows Server, crie um compartilhamento de arquivos de alta disponibilidade. Para obter mais informações, visite o seguinte Microsoft Web site:
      http://technet.microsoft.com/en-us/library/cc731844.aspx
    • No mesmo cluster de failover que hospedará o alto disponibilidade de site FTP, crie um compartilhamento de arquivo alta disponibilidade. Para obter mais informações, visite o seguinte site da Microsoft:
      http://technet.microsoft.com/en-us/library/cc731844.aspx
  3. Defina as permissões no compartilhamento que você criou na etapa 2. Fornecer ao usuário que você criou nas permissões de controle total da etapa 1 para o compartilhamento de arquivos e permissões de NTFS.
  4. Confirme que todos os nós de cluster podem navegar para o compartilhamento de arquivos. É o caminho do compartilhamento de arquivos \\<fileservername></fileservername>\<sharename></sharename>.

Configurar configuração compartilhada do IIS em todos os nós de cluster

Em um de nós do cluster, exporte a configuração compartilhada compartilhamento de arquivo:
  1. Navegue até Ferramentas administrativase, em seguida, Clique em Gerenciador do Internet Information Services (IIS).
  2. No painel esquerdo, clique no nó de nome de servidor.
  3. Clique duas vezes o Configuração compartilhadaícone.
  4. Na página configuração compartilhada, clique em Exportação Configuração no painel de ações (painel direito) para Exporte os arquivos de configuração do computador local para outro local.
  5. No Configuração de exportação caixa de diálogo Digite o caminho do compartilhamento de arquivos (\\<fileservernae></fileservernae>\<sharename></sharename>) no Caminho físico caixa.
  6. Clique em Conectar-se como, e, em seguida, digite o usuário nome e a senha da conta de usuário que tenha acesso ao compartilhamento no a configuração compartilhada é armazenada e, em seguida, clique OK. Essa conta será usada para acessar o compartilhamento. Você deve usar um restrito Conta do Active Directory que não seja o administrador do domínio.
  7. No Configuração de exportação caixa de diálogo Digite uma senha que será usada para proteger as chaves de criptografia e, em seguida, Clique em OK.
  8. Sobre o Configuração compartilhada Clique para Selecione o Habilitar configuração compartilhada Original.
  9. Digite o caminho físico, a conta de usuário e a senha Você digitou anteriormente e, em seguida, clique em Aplicar no Painel de ações.
  10. No Senha de chaves de criptografia diálogo Digite a senha de chave de criptografia que você definiu anteriormente e, em seguida, clique emOK.
  11. Na caixa de diálogo configuração compartilhada, clique emOK.
  12. Clique em OK.
Em cada um de nós do cluster, use o compartilhada configuração exportado para o compartilhamento de arquivos:
  1. Navegue até Ferramentas administrativase, em seguida, Clique em Gerenciador do Internet Information Services (IIS).
  2. Clique no nó de nome de servidor.
  3. Clique duas vezes o Configuração compartilhadaícone.
  4. Sobre o Configuração compartilhada Clique para Selecione o Habilitar configuração compartilhada Original.
  5. Digite o caminho físico do compartilhamento de arquivos (\ \<fileservername>\<sharename>), a conta de usuário e a senha que você digitou anteriormente e, em seguida, clique<b00> </b00> </sharename> </fileservername>Aplicar em o painel de ações.
  6. No Senha de chaves de criptografia diálogo Digite a senha de chave de criptografia que você definiu anteriormente e, em seguida, clique emOK.
  7. Na caixa de diálogo configuração compartilhada, clique emOK.
  8. Clique em OK.
Observação Para obter mais informações sobre como definir configurações compartilhadas no IIS, visite o seguinte site da Microsoft:
http://Learn.IIS.NET/Page.aspx/264/Shared-Configuration

Configurar arquivos Offline para configuração do IIS compartilhada em todos os cluster nós

Em cada nó de cluster, ative arquivos off-line:
  1. Instale o recurso Experiência Desktop. Para fazer isso, execute estas etapas:
    1. Navegue até Ferramentas administrativas, e em seguida, clique em Gerenciador de servidores.
    2. No painel esquerdo, clique em Recursos.
    3. Clique em Adicionar recursos no painel à direita.
    4. Clique para selecionar o Experiência Desktopcaixa de seleção e, em seguida, clique em Avançar.
    5. Clique em Instalar Para instalar o Desktop Experiência.
    6. Reinicie o computador.
  2. No painel de controle, abra Off-line Arquivos.
  3. Clique em Ativar arquivos off-line. Não reiniciar o computador nesse momento.
  4. Certifique-se de que o cache é definido como somente leitura. Para fazer isso, execute o seguinte comando em uma janela cmd elevados:
    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f 
  5. Reinicie o computador.
  6. Navegue até o servidor de arquivos do computador. Clicar com o botão direito do rato o compartilhamento que contém o IIS compartilhadas configuração e clique emSempre disponíveis off-line.

    Observação Se você configurar o compartilhamento de arquivos altamente disponível no mesmo cluster de failover que hospeda nós do IIS, o Sempre disponíveis off-line opção será não aparecem quando você clica no compartilhamento se o nó do cluster que estão no hospedagem do servidor de arquivos altamente disponível. Você terá que mover a alta aplicativo de servidor de arquivo disponíveis para outro nó.
  7. No painel de controle, abra Off-line Arquivos. Clique em Abrir Central de sincronizaçãoe, em seguida, clique emAgenda.
  8. Agendar uma sincronização de arquivos off-line para todos os dias ou de acordo com o requisito. Você também pode configurar a sincronização offline para executar cada alguns minutos e segundos. Mesmo se você não configurar um agendador, quando você alterar algo no o arquivo applicationHost config, a alteração é refletida no servidor Web.
Observação Para obter mais informações sobre como configurar arquivos offline para um configuração compartilhada no IIS, visite o seguinte site da Microsoft:
http://Learn.IIS.NET/Page.aspx/212/Offline-Files-for-Shared-Configuration

Configurar o site FTP e especifique o local do seu conteúdo em um nó de cluster

Localize o nó de cluster que possui o cluster recurso de disco em que residirá os arquivos de conteúdo do site FTP:
  1. Navegue até Ferramentas administrativase, em seguida, Clique em Gerenciador de Cluster de failover.
  2. Conectar-se ao cluster. Se você estiver em um cluster nós, o cluster aparecerá na lista automaticamente.
  3. Em Armazenamento, localizar o recurso de disco em qual residirá o conteúdo do site FTP. Para fazer isso, expanda a árvore de armazenamento para o recurso de disco. Certifique-se de que o armazenamento não é usado por qualquer outro alto aplicativo de disponibilidade no cluster. Você encontrará o armazenamento emArmazenamento disponível.
  4. Observe o nó do cluster no qual esse recurso está online. Você irá configurar o IIS no nó de cluster.
  5. Observe o nome de recurso de disco do cluster. Você usará para os arquivos de conteúdo.
No nó do cluster no qual o recurso está online, Configure o servidor FTP para usar o disco compartilhado para o conteúdo do site FTP:
  1. Navegue até Ferramentas administrativase, em seguida, Clique em Gerenciador do Internet Information Services (IIS).
  2. No painel esquerdo, expanda o nó de nome de servidor.
  3. Expandir Sites, clique com botão direitoSitese, em seguida, clique em Adicionar um Site FTP.
  4. No Adicionar um Site FTP diálogo, digite o site nome. Para o diretório de conteúdo, digite o local onde o site FTP arquivos de conteúdo estão localizados. Este é o local do recurso de disco de cluster que você anotou na etapa 5 do procedimento anterior.
  5. Configure configurações de site FTP restantes.
  6. Clique em Concluir.

Configurar a alta disponibilidade do site FTP, criando um script genérico no Gerenciador de Cluster de Failover

Para a última etapa configurar alta disponibilidade para FTP site, configure o recurso script genérico que será usado para monitorar o FTP serviço:
  1. Em cada nó de cluster, copie o script no final deste artigo para Windows\System32\inetsrv\Clusftp7.vbs.
  2. Navegue até Ferramentas administrativase, em seguida, Clique em Gerenciador de Cluster de failover.
  3. Conectar-se ao cluster. Se você estiver em um cluster nós, o cluster aparecerá na lista automaticamente.
  4. Com o botão direito do cluster e, em seguida, clique em Configurar um Serviço ou aplicativo. Um assistente cria a alta disponibilidade carga de trabalho.
  5. Clique em Script genérico.
  6. Selecione o arquivo de script no seguinte caminho:
    %systemroot%\System32\Inetsrv\Clusftp7.vbs
  7. Defina o nome de ponto de acesso de cliente (CAP) para o nome do site FTP que os clientes usarão para se conectar ao site FTP de alta disponibilidade. Especificar o IPs estáticos para o site FTP CAP. Se você estiver usando o protocolo de configuração dinâmica de Host (DHCP), essa opção será não ser exibido.
  8. Sobre o Selecionar armazenamento etapa, selecione o disco compartilhado do cluster em que residem os arquivos de conteúdo do site FTP. O armazenamento deve ser não utilizado por qualquer outro aplicativo de alta disponibilidade do cluster. Se o compartilhamento de arquivo que é usado para o IIS compartilhado é configuração hospedado no mesmo cluster, um recurso de disco diferente deve ser usado aqui.
  9. Depois de confirmar as configurações, o assistente criará a grupo de cluster, os recursos de cluster e as dependências entre os recursos e, em seguida, coloque os recursos online.
Observação Para hospedar vários sites FTP de alta disponibilidade em failover mesmo cluster, siga as mesmas etapas mencionadas anteriormente. Você pode apontar para o mesmo arquivo de script para todos os sites FTP no cluster, se não personalizado o script. No entanto, Se você fizer alterações que são específicas para os sites FTP individuais, use um arquivo de script diferente para cada site FTP e diferentes clusters de armazenamento compartilhado. Por exemplo, em systemroot%\System32\Inetsrv %, use Clusftp7.vbs para o primeiro FTP site, Clftp7-2.vbs para o segundo, Clftp7-3.vbs para o terceiro e assim por diante. Cada arquivo de script monitora um outro site FTP.

ImportanteO script a seguir é apenas para fins de exemplo e explicitamente não é suportado pela Microsoft. O uso desse script em um ambiente de cluster do IIS 7.0, o IIS 7.5 ou IIS 8.0 FTP é feito em seu próprio risco.
'This script provides high availability for IIS FTP websites
'The script is applicable to:
'   - Windows Server 2008: Microsoft FTP Service 7.5 for IIS 7.0 (available for download from microsoft.com)
'   - Windows Server 2008 R2: FTP Service in the box

'More thorough and application-specific health monitoring logic can be added to the script if needed


Option Explicit



'Helper script functions


'Start the FTP service on this node
Function StartFTPSVC()

    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='ftpsvc'")
    strServiceState = objService.state

    If ucase(strServiceState) = "RUNNING" Then
        StartFTPSVC = 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
            StartFTPSVC = False
        Else
            StartFTPSVC = True
        End If
    End If
    
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 FTP service is started
Function Online( )

    Dim bOnline
    'Make sure FTP service is started
    bOnline = StartFTPSVC()

    If bOnline <> True Then
        Resource.LogInformation "The resource failed to come online because ftpsvc could not be started."
        Online = False
        Exit Function
    End If

    Online = true 

End Function

 
'Cluster resource offline entry point
'On offline, do nothing.
Function Offline( )

    Offline = true

End Function


'Cluster resource LooksAlive entry point
'Check for the state of the FTP service
Function LooksAlive( )

    Dim objWmiProvider
    Dim objService
    Dim strServiceState
 
    set objWmiProvider = GetObject("winmgmts:/root/cimv2")
    set objService = objWmiProvider.get("win32_service='ftpsvc'")
    strServiceState = objService.state

    if ucase(strServiceState) = "RUNNING" Then
	LooksAlive = True
    Else
	LooksAlive = False
    End If

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

Propriedades

ID do artigo: 974603 - Última revisão: quinta-feira, 14 de março de 2013 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Microsoft Internet Information Services 7.5
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Microsoft Internet Information Services 8.0
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Standard
  • Windows Server 2012 Essentials
  • Windows Server 2012 Foundation
Palavras-chave: 
kbclustering kbsurveynew kbexpertiseinter kbexpertiseadvanced kbhowto kbmt KB974603 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 974603

Submeter comentários

 

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