Volume (objeto)
[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]
Un objeto de volumen modela una unidad de almacenamiento lógica creada por un proveedor de software y presentada al sistema de archivos como un disco. Cada volumen consta de al menos un plex de volumen, que a su vez se compone de extensiones de uno o más discos.
Tipos de volúmenes
VDS admite cinco tipos de volumen: simple, distribuido, seccionado, reflejado y seccionado con paridad. Los volúmenes simples, distribuidos y seccionados no son tolerantes a errores; los volúmenes reflejados y de paridad son tolerantes a errores. En el resto de esta sección se describe cada uno de los tipos de volumen VDS.
- Un volumen simple es una parte de un disco físico que funciona como si fuera una unidad físicamente independiente. Un volumen simple puede abarcar una sola región de un disco o varias regiones del mismo disco vinculadas entre sí.
- Un volumen distribuido combina áreas de espacio sin asignar de varios discos en un volumen lógico, lo que le permite usar de forma más eficaz todo el espacio y todas las letras de unidad en un sistema de varios discos.
- Un volumen seccionado se crea combinando áreas de espacio libre en dos o más discos en un volumen lógico. Los volúmenes seccionados usan RAID-0, que distribuye los datos entre varios discos. Los volúmenes seccionados no se pueden ampliar ni reflejar y no ofrecen tolerancia a errores. Si se produce un error en uno de los discos que contienen un volumen seccionado, se produce un error en todo el volumen. Al crear volúmenes seccionados, es mejor usar discos con el mismo tamaño, modelo y fabricante.
- Un volumen reflejado es un volumen tolerante a errores que proporciona redundancia de datos mediante dos copias, o plexas, del volumen para duplicar los datos almacenados en el volumen. Todos los datos que se escriben en el volumen reflejado se escriben en ambos plexos, que se encuentran en discos físicos independientes. Si se produce un error en uno de los discos físicos, los datos del disco con errores no estarán disponibles, pero el sistema seguirá funcionando con el disco no afectado.
- Un volumen seccionado con paridad es un volumen tolerante a errores con datos y paridad seccionados intermitentemente entre tres o más discos físicos. Si se produce un error en una parte de un disco físico, puede volver a crear los datos que se encontraban en la parte con errores de los datos restantes y la paridad. Este tipo de volumen (también denominado volumen RAID-5) es una buena solución para la redundancia de datos en un entorno de equipo en el que la mayoría de las actividades constan de lectura de datos.
Creación de volúmenes
Los proveedores de software básico y dinámico admiten la creación de volúmenes parcialmente dirigidos; Un autor de llamada especifica solo los atributos que son de interés particular y permite al proveedor elegir el resto. VDS monta automáticamente un volumen recién creado, excepto en las plataformas Windows Server 2003, Enterprise Edition y Windows Server 2003, Datacenter Edition.
Trabajar con volúmenes
Cree siempre un volumen dentro del mismo paquete que los discos que contribuyen a él. Use el método IVdsPack::CreateVolume para crear un nuevo objeto de volumen. Puede determinar los volúmenes contenidos en un paquete específico invocando el método QueryVolumes , también expuesto por IVdsPack. Un autor de llamada puede obtener un puntero a un volumen específico seleccionando el objeto de volumen deseado de la enumeración devuelta por QueryVolumes. Con un objeto de volumen, puede establecer el estado; consulta de plexos; extender y reducir el volumen; agregar, romper y quitar plexos; y elimine el volumen.
Además de un identificador de objeto, un nombre y un número de serie, las propiedades del objeto de volumen incluyen el tipo de volumen, el tamaño, el estado, el estado de la transición, las marcas y un tipo de sistema de archivos recomendado.
En la tabla siguiente se enumeran las interfaces, enumeraciones y estructuras relacionadas.
Tipo | Elemento |
---|---|
Interfaces que siempre están expuestas por este objeto | IVdsVolume, IVdsVolumeMF, IVdsVolumeMF2*, IVdsVolumeOnline*, e IVdsVolumeShrink*. |
Enumeraciones asociadas | VDS_VOLUME_FLAG, VDS_VOLUME_STATUS, VDS_VOLUME_TYPE y VDS_DISK_EXTENT_TYPE. |
Estructuras asociadas | VDS_VOLUME_PROP y VDS_VOLUME_NOTIFICATION. |
*Windows Server 2003: Estas interfaces no se admiten hasta Windows Vista.
Temas relacionados