ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

CommVault备份配置核心:磁盘库与存储策略实战指南

CommVault备份配置核心:磁盘库与存储策略实战指南 简介面向企业备份管理员与运维工程师的CommVault配置速查手册聚焦数据备份与恢复场景中的关键操作解决CommVault环境从存储介质库搭建、存储策略创建到日常备份与恢复任务落地的常见问题。全文以任务截图加注解的方式组织适合需要按步骤对照配置的初、中级备份运维人员。包内为1个doc文档压缩包大小7.91MB内容覆盖磁库设置、存储策略设置、文件系统备份设置、文件系统恢复、Oracle数据库备份设置及备份方案设置等核心模块其中具体涉及MediaAgent添加、网络共享路径选择、保存周期与数据流数配置、重复数据删除启用、VSS选项勾选、备份历史浏览与恢复目标路径指定等操作细节可帮助读者快速搭建可用的备份环境并减少配置踩坑。已有348人学习下载是一份简洁实用的CommVault实操参考。1. 先从磁盘库和存储策略看懂CommVault配置操作手册CommVault 的配置操作手册我前后翻过不少最容易被忽略的往往不是备份和恢复按钮而是磁盘库和存储策略里的默认值。装好客户端后直接点备份等恢复时才发现数据没有落到预期磁盘库或者保留周期太短导致历史版本被清掉这类事故在刚接手备份平台时经常出现。这份资料从“磁库设置”开始再到“存储战略”、文件系统备份与恢复、数据库备份走的是 CommCell 控制台的标准配置路径。适合两种人一种是新接触备份平台需要把整个配置链路跑通的运维另一种是已经用过其他备份软件想确认 CommVault 中磁盘库、存储策略、子客户端之间依赖关系的工程师。核心思路就一句先把存储底座定义清楚再谈备份和恢复。2. 磁盘库与MediaAgent网络共享路径该怎么配置2.1 磁盘库为什么是第一道配置关卡CommVault 的数据路径是客户端 → 网络 → MediaAgent → 磁盘库。磁盘库不是一块硬盘而是由 MediaAgent 管理的存储池。手册里“磁库设置”对应的是 Disk Library如果磁盘库没有建好后面创建存储策略时下拉框里根本没有可选项。2.2 在CommCell控制台添加MediaAgent到磁盘库登录 CommCell 控制台后点击“库和驱动器设置”图标。窗口左侧是可用的 MediaAgent右侧是已经加入当前库的 MediaAgent。把需要承担备份任务的 MediaAgent 从左侧移动到右侧点 OK。这一步的本质是注册“谁有权限读写下层的存储”。接着点击“启动”按钮选择“添加磁盘库”。在弹出的窗口里设置磁盘库名称然后设置“共享装载路径”。路径需要选择网络路径连接身份与密码填写 MediaAgent 主机的管理员账号文件夹填写源端共享目录。2.3 网络共享路径配置参数表参数示例值说明磁盘库名称LIB_SAS_01全局唯一建议带存储位置和介质类型共享装载路径\nas01\commvault\lib1必须能由 MediaAgent 访问不能是本地盘符连接身份MEDIAAGENT01\admin用于访问共享路径的 Windows 账户密码输入两次不要在配置界面明文保存源端共享目录\nas01\commvault实际共享出来的根目录文件夹是其下级目录在填写之前我会先在 MediaAgent 主机上执行下面这条命令确认共享路径可写net use \\nas01\commvault\lib1 /user:MEDIAAGENT01\admin *这条命令的作用是向 Windows 的 SMB 客户端注册一个会话。/user:参数指定共享访问身份星号表示运行时提示输入密码而不是把密码写在命令里。如果命令返回“发生系统错误 5”说明账号权限不足如果返回“找不到网络名”说明路径不存在或防火墙放行方向有问题。2.4 常见失败点与处理很多配置失败不是 CommVault 的问题而是共享路径的盘符映射。MediaAgent 服务使用系统账户启动登录用户映射的盘符它看不到所以共享装载路径一定要写成 UNC 形式。如果使用盘符状态会一直显示“离线”。另一个典型问题是身份信息填错。连接身份应该是 MediaAgent 所在主机上有共享目录权限的账号而不是 CommCell 控制台登录账号。配置完成后可以用Get-SmbMapping查看当前会话或用qlist library看库状态。qlist library是 CommVault 自带查询工具输出中如果库状态为 OK再进入存储策略配置。在控制台里库的状态刷新不是实时。刚添加完磁盘库状态可能显示未挂载。此时不要立刻创建存储策略等几分钟再刷新。我一般会执行一次介质库扫描让 CommServe 重新识别容量。如果扫描后容量仍是 0检查共享路径下是否生成了Config目录没有的话说明 MediaAgent 没有写权限。3. 存储策略保留周期、流数与重复数据删除的取舍3.1 存储策略解决什么问题存储策略是备份作业的“路由规则”。它告诉客户端备份数据写到哪个库保留多少天允许几个并发流是否做重复数据删除。手册目录里的“存储战略设置”实际就是 Storage Policy 配置。3.2 创建存储策略的操作路径在 CommCell 控制台左侧右键“策略”展开“存储策略”选择“新存储策略”。向导会要求选择存储策略类型这里选“数据保护和存档”。然后输入存储策略名选择默认库并指定 MediaAgent。接下来设置保存周期、设备流数。3.3 参数权衡表参数建议值影响保留周期30天起决定数据能在库中存活多久设备流数4-8影响备份和恢复并行度客户端重复数据删除是减少网络传输量增加CPU开销去重位置MediaAgent去重块放在哪一侧决定中介负载设备流数这个参数经常被误解。这里填入的是允许同时写入磁盘库的备份流数量。流数越高小文件场景下反而会因为频繁切换而拖慢大文件或数据库备份可以提高流数。命令行环境下我会用 qlist 确认策略真实存在qlist storagepolicy -cm COMMCELL01-cm指定 CommServe 主机名。执行后输出中的策略列表如果包含刚创建的SP_FILE_30D那么存储策略生效。如果这个命令输出为空说明策略没有成功写库需要回到 GUI 检查默认库是否关联了 MediaAgent。3.4 保留周期与去重位置的联动重复数据删除的位置选择 MediaAgent 后客户端只提交数据块的指纹实际数据块比较和存储都发生在 MediaAgent 上。好处是客户端压力小适合有大量相同文件的办公场景。但去重库要预留足够空间通常在库容量的 3%-5% 左右。这个比例和重比率相关不要太保守否则去重库会先满。存储策略创建后还可以设置副本策略。生产库通常只保留一份副本重要业务可以把副本复制到另一个磁盘库通过“存储策略副本”实现。副本的保留周期独立计算这部分的配置在“旁路/复制”选项卡里。4. 文件系统备份设置用子客户端圈住备份范围4.1 子客户端是备份的最小策略单元CommVault 的备份粒度不是“一台机器”而是子客户端 Subclient。同一个 FileSystem 备份集下可以有多个子客户端每个子客户端有独立的包含项、存储策略和调度。业务文件、临时目录、系统状态可以拆开避免全放默认子客户端导致恢复时选不到精确目录。4.2 新建文件系统子客户端的步骤在客户端计算机中依次展开客户端主机、FileSystem、defaultBackupSet右键选择“所有任务”-“新子客户端”。常规选项卡设置子客户端名。如果需要备份操作系统勾选“使用VSS”。注意不备份操作系统就不要勾选否则会额外产生系统卷影开销。内容选项卡中点击“浏览”选择需要备份的文件或文件夹。要备份系统状态单独勾选“备份系统状态”。存储设备选项卡的数据存储策略选择之前创建的存储策略。数据传递选项中软件压缩设置为“在MediaAgent上”。重复数据删除选项中勾选“启用重复数据删除”并选择“在MediaAgent上”。最后点 OK。4.3 VSS 与系统状态备份说明勾选 VSS 后备份作业会调用 Windows 卷影复制服务。这样即使文件正在被占用也能备份出一个一致的副本。要确认 VSS 可用在客户端执行vssadmin list writers如果输出中State不是Stable说明有 Writer 异常。最简单的处理是重启卷影服务和相关应用。list writers参数会列出系统内所有 VSS 写入组件备份系统状态前至少确保System Writer是 Stable 状态。4.4 备份方案设置与手动触发资料里最后一步是“在弹出的备份方案设置中选择不计划”意思是先不自动跑靠手动。如果要做自动调度可以在“备份方案”里新建一个 Schedule Policy。常见节奏是周一至周五增量周末完整备份星期时间备份类型周一至周五20:00增量备份周日22:00完整备份手动备份时在子客户端右键选择“立即备份”。如果是在脚本里触发可以这样写qoperation execute -af /opt/commvault/config/file_subclient_backup.xml-af后面跟的是操作参数文件里面保存了子客户端名和备份类型。用这种文件的好处是每次触发的范围完全一致不会因为 GUI 里误选了其他路径而把多余目录备份进去。备份方案里的“不计划”选项并不代表以后不备份而是暂时不创建调度。子客户端配置完成后仍然可以通过手动备份触发。自动化脚本里建议把子客户端名称作为参数传给 qoperation避免在 GUI 里点错客户端。5. 文件系统恢复从备份历史到完整恢复的路径还原5.1 恢复前先看备份历史在已备份的客户端中右键default子客户端选择“备份历史”。弹出窗口中的过滤器保持默认即可。备份作业历史会列出所有备份记录先确认最新记录的状态是“成功”再看备份内容的范围。5.2 浏览备份内容选择恢复项选中最新的备份右键点击“浏览”。浏览到的具体信息里会列出该次备份包含的目录和文件。如果这次要演示完整系统恢复就把 SystemState 和 C 盘都选上。然后点击“恢复所有所选”。在恢复选项中目标计算机选择webback勾选“恢复到相同路径”恢复状态按实际情况选择。这里的目标计算机名必须和备份客户端注册名一致不能随意填 IP 或别名否则恢复任务会报找不到客户端。5.3 恢复选项参数表参数值说明目标计算机webback必须是已注册客户端恢复到相同路径勾选保持原盘符和目录结构浏览项SystemState, C 盘完整系统恢复必须包含恢复状态不勾选如果不需要安装后立即进入系统如果目标计算机的盘符布局不同就不要勾选“恢复到相同路径”。改选“重定向到备用路径”系统会要求指定新路径。5.4 验证恢复结果恢复完成不代表数据没有问题至少要生成文件清单做一次对比。在目标机器上执行Get-ChildItem -Path C:\ -Recurse -File -ErrorAction SilentlyContinue | Select-Object FullName, Length, LastWriteTime | Export-Csv C:\post_restore.csv-Recurse让命令遍历所有子目录-File只输出文件-ErrorAction SilentlyContinue在遇到权限不足的目录时继续执行。得到清单后和备份前的清单比对文件数是否一致。如果差别主要出现在系统临时文件一般没问题如果业务目录文件有缺失优先恢复那条子客户端。6. Oracle与SQL Server数据库备份配置的差异和验证技巧6.1 先确认你打开的是哪个Agent资料这一节标题写的是 Oracle内容却是在 SQLServer 节点下选择实例这是原文最容易被误导的地方。CommVault 针对 Oracle 和 SQL Server 是两套不同的客户端模块SQL Server 实例出现在SQL Server节点下Oracle 实例会出现在Oracle节点下。配置前先分清自己的库是哪一种不要按标题对号入座。6.2 SQL Server 子客户端配置路径在客户端计算机里展开 SQL Server 节点找到对应的 SQL 实例名。如果安装客户端时启用了自动发现实例会直接显示。右键default子客户端选择“属性”在“内容”标签页点击“设置”。数据库设置里点击“浏览”选择要备份的数据库然后选择对应的存储策略。和文件系统备份类似SQL Server 子客户端也需要确认数据传递和重复数据删除选项。6.3 Oracle 备份的注意点Oracle 备份通常需要安装 Oracle Agent并确保 RMAN 可以调用备份通道。CommVault 的 Oracle 备份会在目标数据库上创建备份集恢复时也要走 RMAN catalog。所以别把 SQL Server 的配置方法直接套到 Oracle 上。6.4 恢复后的快速验证命令数据库恢复完成后验证不能只看任务状态。SQL Server 恢复后执行DBCC CHECKDB (AdventureWorks) WITH NO_INFOMSGS;WITH NO_INFOMSGS让结果只输出错误。没有输出说明数据库页级一致性没问题。如果数据库处于可疑状态会直接返回错误信息。Oracle 恢复后用 sqlplus 检查数据库状态sqlplus / as sysdba SELECT NAME, OPEN_MODE, DATABASE_ROLE FROM V$DATABASE;OPEN_MODE必须是READ WRITE如果显示MOUNTED说明还没有完成ALTER DATABASE OPEN。如果DATABASE_ROLE是PHYSICAL STANDBY说明当前不是可写主库备份恢复还没真正结束。最后补充一个常用技巧备份作业显示 Success 但磁盘库容量没有增长优先检查存储策略是否选错其次是去重库命中率偏高。这个现象在数据库小变更备份时经常出现并不一定代表失败。本文还有配套的精品资源点击获取
返回列表