Compartilhar via


Objeto Plex volume

[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.]

Um objeto plex de volume modela um plex de volume contido por um volume. Somente um volume espelhado pode ter vários plexes; todos os outros tipos de volume têm um plex. Cada plex contém uma cópia dos dados no volume. O VDS dá suporte a quatro tipos de plex de volume: simples, estendido, distribuído e distribuído com paridade. Para obter uma descrição de cada um desses tipos de volume, consulte o Objeto Volume.

Há duas maneiras de criar um volume com vários plexes. Você pode usar o método IVdsPack::CreateVolume para criar o volume espelhado diretamente ou usar o método IVdsVolume::AddPlex para adicionar um volume a outro volume. Os volumes (e os discos subjacentes) devem estar no mesmo pacote. A ilustração a seguir mostra um exemplo de como adicionar um volume (B) como um plexe a outro volume (A) e o volume multiplexado resultante (A). Os dados no volume A permanecem intactos, enquanto os dados no volume B se tornam uma cópia espelhada dos dados no volume A.

Diagrama que mostra dois plexes únicos, um com volume A simples e outro com volume B simples, igual a vários plexes com volume espelhado A.

Você pode consultar plexes de volume invocando o método IVdsVolume::QueryPlexes . Você pode obter um ponteiro para um plex de volume específico selecionando o objeto plex desejado da enumeração retornada por QueryPlexes. Com exceção do último plexe, os plexes existentes podem ser quebrados ou removidos. Use o IVdsVolume::BreakPlex para dividir um plex de um volume e converter o objeto plex quebrado em um objeto de volume. Use o IVdsVolume::RemovePlex para excluir o plex completamente. Você pode tentar reparar um plex tolerante a falhas chamando o método IVdsVolumePlex::Repair , que move membros inválidos para discos bons.

Além de um identificador de objeto e um tipo plex, as propriedades do objeto plex do volume incluem o status, a integridade e o estado de transição do plex. Este objeto não tem sinalizadores.

A tabela a seguir lista interfaces, enumerações e estruturas relacionadas.

Type Elemento
Interfaces que são sempre expostas por este objeto IVdsVolumePlex.
Enumerações associadas VDS_VOLUME_PLEX_STATUS, VDS_VOLUME_PLEX_TYPE e VDS_DISK_EXTENT_TYPE.
Estruturas associadas VDS_VOLUME_PLEX_PROP.

 

Objetos de provedor de software

Objeto Volume