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.
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. |
Tópicos relacionados