Usando VDS
[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]
O VDS fornece uma interface para scripts e desenvolvimento de GUI que pode simplificar as atividades executadas por um administrador do servidor Windows que gerencia um conjunto heterogêneo de sistemas de armazenamento, migrando dados entre diferentes configurações de hardware ao longo do tempo. Se você não estiver familiarizado com os objetos usados no desenvolvimento do VDS, consulte o Modelo de Objeto do VDS.
Alguns pontos antes de começar:
- Embora o VDS inclua um provedor de software, você deve comprar um provedor de hardware e o hardware associado separadamente para aproveitar as operações do provedor de hardware. Para obter instruções de instalação, consulte a documentação fornecida pelo fabricante do hardware.
- Algumas operações exigem volumes formatados em NTFS. Por exemplo, quando você monta um volume em um diretório existente, o volume que contém o diretório deve ser formatado com NTFS. Outros sistemas de arquivos não dão suporte a essa operação. Para obter informações sobre operações que exigem NTFS, consulte cada página de método na Referência do VDS.
Linguagens de programação
Use qualquer linguagem de programação adequada para desenvolvimento com COM, como a linguagem C ou C++.
Segurança
O Firewall do Windows está habilitado por padrão. Isso pode fazer com que a autenticação falhe para interfaces de retorno de chamada, como IVdsAdviseSink, que podem ser executadas remotamente. Se o Firewall do Windows estiver habilitado no cliente ou no servidor, você deverá adicionar o Gerenciamento de Volume Remoto à guia Exceções no Firewall do Windows.
Windows Server 2003: No Windows Server 2003 com Service Pack 2 (SP2) e Windows Server 2003 com Service Pack 1 (SP1), se o Firewall do Windows estiver habilitado no cliente ou no servidor e se o servidor estiver configurado para usar a autenticação NTLM, você deverá adicionar as seguintes configurações à guia Exceções no Firewall do Windows para o computador apropriado.
Computador | Configurações de exceções |
---|---|
Computador cliente (local) | Dmremote.exe Mmc.exe Vdsldr.exe TCP 135 |
Computador servidor (remoto) | Dmadmin.exe Vds.exe TCP 135 |
Observe que o Firewall do Windows não está habilitado por padrão até o Windows Server 2003 com SP1.
Um aplicativo que está usando o VDS deve ser executado na conta de grupo Operador de Backup ou Administradores. Sem o privilégio apropriado, um aplicativo pode criar um objeto de carregador de serviço, mas o objeto não carregará o VDS. Em vez disso, ele retorna um erro indicando que o acesso ao VDS foi negado.
Se a rede usar a autenticação NTLM, o computador cliente deverá permitir o acesso anônimo. Nesse caso, se o computador cliente estiver executando um sistema operacional Windows Server, o acesso anônimo será habilitado por padrão. Se ele estiver executando um sistema operacional Cliente Windows, o acesso anônimo deverá ser habilitado usando Dcomcnfg.exe.
Operações de configuração e consulta
As operações de configuração e consulta têm como escopo o computador, o provedor, o subsistema ou o pacote mais relevantes. As consultas atravessam apenas um provedor ou um nível da hierarquia de associação. Para criar uma exibição completa, o chamador deve consultar em cada nível e abaixo. A lista a seguir inclui exemplos:
- Para exibir todos os discos em um computador, os chamadores devem consultar em todos os provedores de software os discos que são reivindicados por esses provedores.
- Para determinar quais discos contribuem para um volume empilhado por software, os chamadores primeiro determinam os plexes contribuintes e, em seguida, consultam as extensões de disco para cada plex.
- Para exibir todas as unidades anexadas a um determinado subsistema, os chamadores devem consultar o subsistema.
- Para exibir todos os LUNs expostos por um determinado subsistema, os chamadores devem consultar o subsistema.
- Para exibir todo o armazenamento em uma SAN ou em um cluster, os chamadores devem consultar cada computador para todos os provedores de hardware, consultar cada provedor para todos os subsistemas e, em seguida, consultar cada subsistema.
Embora cada consulta individual não retorne duplicatas, consultas repetidas em computadores ou entre provedores podem acumular duplicatas. Os chamadores devem implementar qualquer filtragem. Observe também que os aplicativos de gerenciamento san podem usar o Active Directory ou um repositório para persistir informações de configuração; talvez não seja necessário consultar cada computador.