首页 > 系统相关 >vssadmin 命令工具功能分类的表格。vssadmin 是一个用于管理 Windows 卷影复制服务(Volume Shadow Copy Service, VSS)的命令行工具,能够执行不同的操

vssadmin 命令工具功能分类的表格。vssadmin 是一个用于管理 Windows 卷影复制服务(Volume Shadow Copy Service, VSS)的命令行工具,能够执行不同的操

时间:2024-12-28 19:08:50浏览次数:6  
标签:副本 vssadmin 表格 Windows 备份 分类 List VSS 影像

卷影复制服务 (VSS) | Microsoft Learn

vssadmin | Microsoft Learn

 

vssadmin 命令工具功能分类的表格。vssadmin 是一个用于管理 Windows 卷影复制服务(Volume Shadow Copy Service, VSS)的命令行工具,能够执行不同的操作以管理和维护影像副本及其存储。表格详细列出了所有支持的命令,并按功能进行分类:

vssadmin 命令功能分类表

功能类别 命令 描述
影像副本存储管理 Add ShadowStorage 添加新的卷影像副本存储关联。
  Delete ShadowStorage 删除卷影像副本存储关联。
  Resize ShadowStorage 调整影像副本存储关联的大小。
影像副本操作 Create Shadow 创建新的卷影像副本。
  Delete Shadows 删除卷影像副本。
  Revert Shadow 将卷恢复到某个影像副本的状态。
  Query Reverts 查询正在进行的卷恢复操作的进度。
影像副本查看 List Shadows 列出现有的卷影像副本。
  List ShadowStorage 列出所有卷影像副本存储关联。
  List Volumes 列出所有可以创建影像副本的卷。
影像副本提供者和写入器 List Providers 列出注册的卷影像副本提供者。
  List Writers 列出已订阅的卷影像副本写入器。

功能分类说明

  1. 影像副本存储管理
    这些命令涉及到管理与影像副本存储相关的操作,包括添加、删除和调整存储大小等:

    • Add ShadowStorage:为卷影像副本分配存储空间。
    • Delete ShadowStorage:删除影像副本存储空间的关联。
    • Resize ShadowStorage:调整影像副本存储的大小。
  2. 影像副本操作
    涉及创建、删除影像副本以及恢复卷的操作:

    • Create Shadow:生成一个新的影像副本。
    • Delete Shadows:删除现有的影像副本。
    • Revert Shadow:将卷恢复到特定的影像副本状态。
    • Query Reverts:查询正在进行的恢复操作的状态和进度。
  3. 影像副本查看
    这些命令帮助用户查看和列出现有的影像副本及其相关信息:

    • List Shadows:列出所有存在的影像副本。
    • List ShadowStorage:列出所有影像副本存储的相关信息。
    • List Volumes:列出所有可以创建影像副本的卷。
  4. 影像副本提供者和写入器
    这些命令提供了有关影像副本提供者和影像副本写入器的信息:

    • List Providers:列出所有注册的影像副本提供者。
    • List Writers:列出所有已订阅的影像副本写入器,通常用于跟踪哪些应用程序或系统组件会与 VSS 协作以进行数据保护。

 

  • 影像副本存储和管理:包括创建、删除和调整存储空间,帮助管理卷影像副本的存储关联。
  • 影像副本操作:包括创建、删除影像副本和恢复卷的状态,确保系统可以恢复到某个特定时间点的状态。
  • 查看和列出信息:提供查看现有影像副本、存储关联、支持的卷以及影像副本提供者和写入器的能力。
  • 提供者和写入器:帮助管理员管理与影像副本服务交互的应用程序和系统组件。

这个表格为系统管理员和开发人员提供了一个关于 vssadmin 工具如何执行不同功能的清晰概述。


vssadmin 命令是用于管理 Windows 卷影复制服务(VSS)的工具,不同版本的 Windows 操作系统中,vssadmin 命令可能会有一些功能和命令的差异。以下表格总结了不同版本的 Windows 中 vssadmin 命令的差异,主要侧重于新特性和命令的变化。

vssadmin 版本差异表

Windows 版本 命令 支持的功能 备注
Windows XP vssadmin create shadow 支持创建影像副本,列出影像副本,管理影像副本存储等。 支持的功能较少,主要限于基本的影像副本操作。
Windows Server 2003 vssadmin create shadow 支持创建、删除影像副本,列出影像副本,管理影像副本存储,查询影像副本等功能。 在 XP 的基础上有所扩展,支持更丰富的命令,适合服务器环境。
Windows Vista/7/2008 vssadmin create shadow 支持所有基础功能,新增了 List Writers 和 List Providers 命令,增强了对 VSS 写入器和提供者的管理。 引入了新的命令来列出与 VSS 交互的应用程序和系统组件。
Windows 8/2012 vssadmin create shadow 增强了对卷影像副本存储管理的支持,支持 Add ShadowStorageDelete ShadowStorageResize ShadowStorage 等命令。 提供了更高效的存储管理功能,能够更好地管理和调整影像副本存储。
Windows 10/2016 vssadmin create shadow 完整支持前述所有命令,进一步完善了 List Providers 和 List Writers,支持更细粒度的控制和查看功能。 改进了 VSS 服务的稳定性和兼容性,增强了与现代应用程序的兼容性。
Windows 11/2022 vssadmin create shadow 增加对新的卷影像副本存储方式的支持,提供更多的自定义选项。支持和兼容最新硬件和云存储的影像副本管理功能。 针对新硬件和云计算环境的优化,增强了影像副本的创建和管理能力。

不同版本支持的关键命令差异

命令 Windows XP Windows Server 2003 Windows Vista/7/2008 Windows 8/2012 Windows 10/2016 Windows 11/2022
Create Shadow
Delete Shadows
List Shadows
List ShadowStorage
Add ShadowStorage
Delete ShadowStorage
Resize ShadowStorage
List Writers
List Providers
Revert Shadow

版本差异总结

  1. Windows XP:支持的功能比较基础,主要包括影像副本的创建、列出、删除等操作,但缺少影像副本存储管理和 VSS 提供者、写入器的管理功能。

  2. Windows Server 2003:相对于 XP,提供了更多的管理功能,支持影像副本存储管理命令,如 List ShadowStorage,并能更好地支持企业级服务器环境。

  3. Windows Vista/7/2008:引入了 VSS 写入器和提供者的管理命令,增强了对 VSS 组件的控制,如 List WritersList Providers,适用于更复杂的应用场景。

  4. Windows 8/2012:进一步扩展了对影像副本存储管理的支持,增加了 Add ShadowStorageDelete ShadowStorageResize ShadowStorage 等命令,提升了存储管理的灵活性。

  5. Windows 10/2016:支持了所有前述命令,并增强了 VSS 的稳定性和性能,适合与现代硬件和应用程序进行更好的兼容。

  6. Windows 11/2022:进一步优化了影像副本存储管理,增加对新的存储模式(如云存储)的支持,并为用户提供更多的自定义选项。

随着 Windows 版本的迭代,vssadmin 命令不断扩展和增强,尤其是在影像副本存储管理、VSS 写入器和提供者管理以及与现代硬件和云计算环境的兼容性方面。较新版本的 Windows 提供了更细粒度的控制、更强的兼容性和更多的存储管理功能。


VSS(Volume Shadow Copy Service,卷影副本服务)是 Windows 操作系统提供的一项功能,它允许用户或应用程序创建磁盘卷的时间点副本(快照),以便在不影响系统运行的情况下进行备份、恢复或其他操作。VSS 允许备份应用程序和其他用户在数据活动的同时执行一致性备份。理解 VSS 的工作原理有助于更好地管理和调试备份操作。下面是 VSS 的工作原理和基本组件的详细解释。

VSS 的核心组件和工作原理

VSS 的实现涉及以下几个主要组件,它们协同工作以保证在创建卷影副本时能够提供数据一致性和最小的性能影响:

1. VSS 服务

VSS 服务是 Windows 操作系统中的核心组件,负责管理 VSS 操作并确保其他组件的协调工作。它是一个系统级服务,通常是 vssvc.exe 进程,负责协调 VSS 请求、监控卷影副本的创建过程、管理写入器和提供程序等。

VSS 服务通常会启动在操作系统启动时,并等待请求者发出创建影像副本的请求。当请求者发出请求时,VSS 服务会与其他组件协调,以确保数据一致性,并最终创建卷影副本。

2. VSS 请求者(VSS Requestor)

VSS 请求者是发起创建卷影副本的应用程序或服务。它通常是备份软件,负责向 VSS 发出创建卷影副本的请求,并且处理后续的备份操作。请求者在启动备份过程时,向 VSS 服务发送请求,要求创建一个卷影副本,并指定需要备份的卷。

  • 备份应用程序(如 Windows Server Backup、System Center Data Protection Manager 或其他第三方备份软件)通常作为 VSS 请求者。
  • VSS 请求者通过 VSS 服务发出请求,但它不直接管理卷影副本的创建,而是依赖于 VSS 提供程序。

3. VSS 编写器(VSS Writer)

VSS 编写器负责在备份过程中确保数据一致性。它与应用程序密切集成,确保数据在备份时的一致性,避免在备份过程中数据发生变化。VSS 编写器通常由业务线应用程序(如 SQL Server、Exchange Server、Active Directory 等)提供。

VSS 编写器有以下主要职责:

  • 准备数据:在 VSS 请求者发出请求之前,VSS 编写器会暂停或冻结某些活动,保证数据一致性。例如,对于数据库应用程序(如 SQL Server),VSS 编写器会确保所有未提交的事务都被提交,并将数据库状态冻结,确保备份时数据的一致性。
  • 通知 VSS 请求者和提供程序:VSS 编写器会通知 VSS 请求者和提供程序,何时可以开始备份数据。
  • 恢复数据:在备份完成后,VSS 编写器将恢复应用程序的正常操作,允许应用程序继续运行。

Windows 操作系统本身也包含了一些基础的 VSS 编写器,例如,文件系统、注册表等。第三方应用程序(如 SQL Server、Oracle 等)也可以提供自己的 VSS 编写器来保证特定数据集的备份一致性。

4. VSS 提供程序(VSS Provider)

VSS 提供程序是负责创建和管理卷影副本的组件,它实际上执行了卷影副本的创建操作。提供程序可以是硬件层面的(如存储设备提供商)或软件层面的(如 Windows 内建的写时复制提供程序)。

  • 软件提供程序:Windows 操作系统自带了一个软件 VSS 提供程序,通常使用“写时复制”机制(Copy-on-write,COW)来创建卷影副本。该机制在创建副本时并不会立刻复制整个磁盘,而是只记录修改部分,从而高效地管理存储空间。

  • 硬件提供程序:一些存储设备(如存储区域网络 SAN、RAID 控制器)提供硬件级别的 VSS 提供程序,这些硬件提供程序可以卸载磁盘副本的创建任务,减轻操作系统和备份应用程序的负担。硬件提供程序可以提供更高效、更快速的卷影副本创建方式,特别是在大规模存储系统中。

VSS 流程示意

VSS 的工作过程通常遵循以下步骤:

  1. 请求创建影像副本

    • 备份应用程序(VSS 请求者)通过 VSS 服务请求创建影像副本。
    • VSS 请求者会发出 CreateShadowCopy 请求,VSS 服务接收并协调后续操作。
  2. 准备数据(冻结应用程序数据)

    • 在创建影像副本之前,VSS 服务会通知所有相关的 VSS 编写器(例如 SQL Server 编写器),让它们准备数据。
    • 编写器会冻结应用程序数据,确保备份的一致性,防止数据更改。
  3. 创建影像副本

    • VSS 提供程序(无论是软件提供程序还是硬件提供程序)开始创建影像副本。
    • 影像副本创建完成后,提供程序将影像副本暴露给请求者,供其用于备份操作。
  4. 完成备份并恢复数据

    • 备份操作完成后,VSS 编写器会通知应用程序恢复其正常运行状态。
    • VSS 服务也会通知请求者,备份过程已完成,影像副本可以删除或保留用于恢复。
  5. 删除影像副本

    • 影像副本完成备份任务后,VSS 服务会通知 VSS 请求者删除不再需要的影像副本,以释放存储空间。

关键技术细节

  • 写时复制(Copy-on-write):这是 VSS 的一种常用机制,在创建影像副本时,VSS 提供程序并不会直接复制整个数据块,而是仅记录被修改的数据。这减少了副本创建的时间和存储消耗。

  • 一致性快照:对于像数据库这类需要保证一致性的应用程序,VSS 编写器会协调应用程序状态,确保在备份时,数据的每一部分都在一致的状态下,避免数据损坏或丢失。

VSS 提供了一种高效的方式来创建磁盘卷的时间点副本,确保数据一致性并支持不同类型的备份应用程序。其核心原理是通过 VSS 服务、请求者、编写器和提供程序的协作,确保在备份期间数据的完整性和一致性。无论是软件提供程序还是硬件提供程序,VSS 都为企业级备份和恢复提供了灵活性和效率。


 

标签:副本,vssadmin,表格,Windows,备份,分类,List,VSS,影像
From: https://www.cnblogs.com/suv789/p/18637823

相关文章

  • Python读取栅格图像并对像元数据处理后导出到表格文件中
      本文介绍基于Python语言中的gdal模块,读取一景.tif格式的栅格遥感影像文件,提取其中每一个像元的像素数值,对像素值加以计算(辐射定标)后,再以一列数据的形式将计算后的各像元像素数据保存在一个.csv格式文件中的方法。  首先,我们明确一下本文的需求。现在有一个栅格遥感影像文件......
  • diskpart 是一个强大的磁盘管理工具,用于在命令行环境下对磁盘、分区、卷进行管理。以
    diskpart是一个强大的磁盘管理工具,用于在命令行环境下对磁盘、分区、卷进行管理。以下是diskpart命令按功能分类并表格化的展示。功能分类命令/子命令描述命令操作?显示命令列表 exit退出 diskpart 工具 help显示命令帮助信息磁盘管理listdisk......
  • net 命令按功能分类和层级结构制作的思维导图表格化版本。这个表格有助于清晰地展示 n
    net命令按功能分类和层级结构制作的思维导图表格化版本。这个表格有助于清晰地展示net命令的各种功能,并且按不同的任务和管理类型进行了分层。net 命令功能分类与层级结构表格类别命令子命令/参数功能描述示例命令用户管理netuser/add添加一个用户账户。ne......
  • 在 Windows 10 和 11 中,CMD.exe(命令提示符)命令可以根据功能进行分类。以下是一个表格,
    在Windows10和11中,CMD.exe(命令提示符)命令可以根据功能进行分类。以下是一个表格,列出了常见的命令及其分类。分类命令描述系统管理命令chkdsk检查磁盘并修复错误 diskpart磁盘分区管理 shutdown关机或重启计算机 tasklist列出当前运行的进程......
  • 在 Windows 10 和 Windows 11 中,PowerShell 提供了丰富的命令,按不同功能可以分为多个
    在Windows10和Windows11中,PowerShell提供了丰富的命令,按不同功能可以分为多个类别。以下是常见的命令类别及其描述的表格:分类命令描述系统信息与管理Get-ComputerInfo获取计算机的系统信息 Get-Process获取当前正在运行的进程列表 Get-Service获......
  • OCR实践-问卷表格统计
    前言书接上文OCR实践—PaddleOCROCR实践—Table-Transformer本项目代码已开源放在Github上,欢迎参考使用,Star主要功能说明:对手动拍照的问卷图片进行统计分数(对应分数打对号),单张问卷各项得分写入excel文件,并汇总所有图片得分到excel模型基于前面的模型知识,完成了这一需......
  • 搭建一个基于卷积的图像分类的模型
    搭建一个基于卷积的图像分类的模型:注册funHPC的平面,并且完成学生身份认证:网址:https://funhpc.com/#/user/regist?Code=ZnVuLWhwYxvB1gAbnWDFC2hhARSd-3CwCTnB0iN-qp9szH41X0TW使用在读会员区的免费算力:打开线上编程平台(最大限度降低配置环境的压力):导入模型代码(利用c......
  • 机器学习实战:以鸢尾花数据集分类问题为例
    在当今数据驱动的时代,机器学习已成为解决复杂问题的重要工具。本文将通过一个具体的分类问题——鸢尾花数据集(IrisDataset)的分类,展示如何在实际项目中应用机器学习。我们将使用Python编程语言,并借助流行的机器学习库scikit-learn来实现这一目标。文章将详细介绍数据预处理、模型......
  • 7.表格
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>表格学习</title></head><body><!--表格table行tr列tdborder边框线宽度(px)--><tableborder="......
  • vue3 表格下拉刷新
    <scriptsetuplang="ts">import{Empty}from'ant-design-vue';exportinterfaceTBColumn{title:stringdataIndex:string//key:stringellipsis?:booleanwidth?:stringalign?:string[key:string]:any}con......