NetBackup教程FG023-NetBackup VMware备份与恢复实战
本文档风哥主要介绍NetBackup VMware备份与恢复的方法,包括VMware的概念、NetBackup与VMware的集成、VMware备份方法和实战案例等内容,风哥教程参考NetBackup官方文档NetBackup VMware Backup Guide,适合备份管理员和系统工程师在学习和测试中使用。学习交流加群风哥微信: itpux-com
Part01-基础概念与理论知识
1.1 VMware概述
VMware是全球领先的虚拟化技术提供商,其产品包括ESXi、vCenter Server等。VMware的主要特点包括:
- 虚拟化:在单个物理服务器上运行多个虚拟机
- 隔离性:虚拟机之间相互隔离
- 灵活性:支持多种操作系统
- 可扩展性:支持横向扩展
- 高可用性:支持故障转移集群
- 资源管理:智能资源管理
1.2 NetBackup与VMware集成
NetBackup与VMware集成,允许备份和恢复VMware虚拟机。集成的主要优势包括:
1.2.1 集成优势
- 虚拟机级备份:直接备份整个虚拟机
- 应用一致性:支持应用一致性备份
- 增量备份:支持增量备份,减少备份时间和存储占用
- 快速恢复:支持快速恢复虚拟机
- 集中管理:通过NetBackup统一管理备份
- vSphere集成:与vSphere无缝集成
1.2.2 集成架构
- NetBackup主服务器:管理备份和恢复操作
- vCenter Server:管理VMware环境
- ESXi主机:运行虚拟机
- NetBackup客户端:安装在备份服务器上
- 存储:存储备份数据
1.3 VMware备份方法
VMware备份的主要方法包括:
1.3.1 基于vSphere API的备份
- 优点:支持应用一致性备份,与vSphere无缝集成
- 缺点:可能影响ESXi主机性能
1.3.2 基于快照的备份
- 优点:备份速度快,对虚拟机影响小
- 缺点:可能无法保证应用一致性
1.3.3 基于存储的备份
- 优点:备份速度快,对ESXi主机影响小
- 缺点:依赖存储系统的快照功能
Part02-生产环境规划与建议
2.1 VMware备份规划
NetBackup VMware备份规划应考虑以下因素:
– [ ] 虚拟机数量:评估虚拟机的数量和大小
– [ ] 备份窗口:确定备份窗口
– [ ] 存储需求:确定备份存储需求
– [ ] 网络带宽:确保网络带宽满足需求
– [ ] 恢复时间目标:根据业务需求确定恢复时间目标
– [ ] 恢复点目标:根据业务需求确定恢复点目标
– [ ] 备份策略:制定备份策略
2.2 VMware备份要求
NetBackup VMware备份的系统要求:
– NetBackup版本:10.0或更高
– VMware版本:
– vSphere 6.7
– vSphere 7.0
– vSphere 8.0
– 操作系统:
– Linux (RHEL 7.x/8.x/9.x, Oracle Linux 7.x/8.x/9.x)
– Windows Server 2016/2019/2022
– 网络要求:
– 网络带宽:至少1Gbps
– 网络延迟:低于100ms
– 存储要求:
– 存储容量:根据备份数据量确定
– 存储类型:支持各种NetBackup存储类型
2.3 VMware备份策略
VMware备份策略应考虑以下因素:
2.3.1 备份频率
- 高频备份:适用于重要的虚拟机,如数据库服务器
- 中频备份:适用于一般应用服务器
- 低频备份:适用于测试和开发虚拟机
2.3.2 备份保留
- 短期保留:1-7天,用于日常备份和恢复
- 中期保留:7-30天,用于周度和月度备份
- 长期保留:30天以上,用于季度和年度备份
2.3.3 备份类型
- 全量备份:备份整个虚拟机
- 增量备份:仅备份自上次备份以来变化的数据
- 差异备份:仅备份自上次全量备份以来变化的数据
Part03-生产环境项目实施方案
3.1 VMware备份设置
3.1.1 配置vCenter Server连接
# 访问 https://master-server.fgedu.net.cn:14161
# 2. 配置vCenter Server连接
– 点击”存储” > “VMware” > “添加”
– 输入vCenter Server名称:vcenter.fgedu.net.cn
– 输入用户名:administrator@vsphere.local
– 输入密码:********
– 点击”保存”按钮
# 3. 验证vCenter Server连接
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -addvcenter vcenter.fgedu.net.cn -user administrator@vsphere.local -password password123
# 4. 查看vCenter Server连接状态
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -listvcenter
3.1.2 配置ESXi主机
– 登录vCenter Server
– 导航到”主机和集群”
– 选择ESXi主机
– 点击”配置” > “权限”
– 添加NetBackup用户,分配适当的权限
# 2. 验证ESXi主机状态
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -listesx
3.2 VMware备份配置
3.2.1 配置VMware备份策略
# 访问 https://master-server.fgedu.net.cn:14161
# 2. 创建VMware备份策略
– 点击”策略” > “新建策略”
– 输入策略名称:VMwarePolicy
– 选择策略类型:VMware
– 点击”确定”按钮
# 3. 配置VMware选项
– 点击”VMware”选项卡
– 选择vCenter Server:vcenter.fgedu.net.cn
– 选择虚拟机:选择要备份的虚拟机
– 点击”确定”按钮
# 4. 验证策略配置
$ /NetBackup/app/netbackup/bin/bpplinfo VMwarePolicy -U
Policy Name: VMwarePolicy
Policy Type: VMware
Active: yes
vCenter Server: vcenter.fgedu.net.cn
Virtual Machines: VM1, VM2, VM3
3.2.2 配置存储单元
# 访问 https://master-server.fgedu.net.cn:14161
# 2. 创建存储单元
– 点击”存储” > “存储单元” > “添加”
– 输入存储单元名称:vmware-stu
– 选择存储服务器:netbackup-storage
– 选择存储类型:Disk
– 输入最大大小:10TB
– 点击”确定”按钮
# 3. 验证存储单元
$ /NetBackup/app/netbackup/bin/admincmd/nbdevquery -listdv -stype PureDisk
Disk Pool Name: vmware-stu
Status: UP
Capacity: 10TB
Used: 0
Available: 10TB
3.3 VMware备份集成
3.3.1 与vSphere集成
– 登录vCenter Server
– 导航到”管理” > “解决方案和应用程序”
– 点击”添加解决方案”
– 输入NetBackup插件URL:https://master-server.fgedu.net.cn:14161/vmware-plugin
– 按照提示完成安装
# 2. 验证集成
– 登录vCenter Server
– 导航到”NetBackup”选项卡
– 查看备份状态
3.3.2 测试VMware备份和恢复
$ /NetBackup/app/netbackup/bin/bpbackup -w -p VMwarePolicy -s “Full Backup” vmware://vcenter.fgedu.net.cn/VM1
Backup started, job id = 12345
Waiting for job to complete…
Job 12345 completed successfully
# 2. 执行VMware恢复
$ /NetBackup/app/netbackup/bin/bprestore -w -C master-server.fgedu.net.cn -t 0 -D / vmware://vcenter.fgedu.net.cn/VM1
Restore started, job id = 12346
Waiting for job to complete…
Job 12346 completed successfully
# 3. 验证恢复结果
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -listvm
Part04-生产案例与实战讲解
4.1 VMware备份实战
4.1.1 案例1:单个虚拟机备份
# 在vCenter Server中创建虚拟机 fgedu-vm
# 2. 查看VMware虚拟机
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -listvm
VM Name: fgedu-vm
ESXi Host: esxi-host.fgedu.net.cn
Power State: Powered On
# 3. 配置VMware备份策略
$ /NetBackup/app/netbackup/bin/admincmd/bp政策 -add VMwarePolicy -stype VMware -residence vmware-stu
$ /NetBackup/app/netbackup/bin/admincmd/bpplinfo VMwarePolicy -modify -vmware_vcenter vcenter.fgedu.net.cn -vmware_vms fgedu-vm
# 4. 执行VMware备份
$ /NetBackup/app/netbackup/bin/bpbackup -w -p VMwarePolicy -s “Full Backup” vmware://vcenter.fgedu.net.cn/fgedu-vm
Backup started, job id = 12345
Waiting for job to complete…
Job 12345 completed successfully
# 5. 验证备份
$ /NetBackup/app/netbackup/bin/bpimagelist -policy VMwarePolicy
Image Information:
server master-server
client master-server.fgedu.net.cn
policy VMwarePolicy
schedule Full Backup
backup id master-server.fgedu.net.cn_1234567890
backup time 2026-04-10 08:00:00
expiration time 2026-05-10 08:00:00
KBytes 1024000
status 0
4.1.2 案例2:多个虚拟机备份
# 在vCenter Server中创建虚拟机 fgedu-vm1, fgedu-vm2, fgedu-vm3
# 2. 查看VMware虚拟机
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -listvm
VM Name: fgedu-vm1
ESXi Host: esxi-host.fgedu.net.cn
Power State: Powered On
VM Name: fgedu-vm2
ESXi Host: esxi-host.fgedu.net.cn
Power State: Powered On
VM Name: fgedu-vm3
ESXi Host: esxi-host.fgedu.net.cn
Power State: Powered On
# 3. 配置VMware备份策略
$ /NetBackup/app/netbackup/bin/admincmd/bp政策 -add VMwarePolicy -stype VMware -residence vmware-stu
$ /NetBackup/app/netbackup/bin/admincmd/bpplinfo VMwarePolicy -modify -vmware_vcenter vcenter.fgedu.net.cn -vmware_vms fgedu-vm1,fgedu-vm2,fgedu-vm3
# 4. 执行VMware备份
$ /NetBackup/app/netbackup/bin/bpbackup -w -p VMwarePolicy -s “Full Backup” vmware://vcenter.fgedu.net.cn/
Backup started, job id = 12346
Waiting for job to complete…
Job 12346 completed successfully
# 5. 验证备份
$ /NetBackup/app/netbackup/bin/bpimagelist -policy VMwarePolicy
Image Information:
server master-server
client master-server.fgedu.net.cn
policy VMwarePolicy
schedule Full Backup
backup id master-server.fgedu.net.cn_1234567891
backup time 2026-04-10 08:30:00
expiration time 2026-05-10 08:30:00
KBytes 3072000
status 0
4.2 VMware恢复实战
4.2.1 案例1:单个虚拟机恢复
# 在vCenter Server中删除虚拟机 fgedu-vm
# 2. 执行VMware恢复
$ /NetBackup/app/netbackup/bin/bprestore -w -C master-server.fgedu.net.cn -t 0 -D / vmware://vcenter.fgedu.net.cn/fgedu-vm
Restore started, job id = 12347
Waiting for job to complete…
Job 12347 completed successfully
# 3. 验证虚拟机恢复
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -listvm
VM Name: fgedu-vm
ESXi Host: esxi-host.fgedu.net.cn
Power State: Powered Off
# 4. 启动虚拟机
# 在vCenter Server中启动虚拟机 fgedu-vm
4.2.2 案例2:虚拟机到不同位置恢复
$ /NetBackup/app/netbackup/bin/bprestore -w -C master-server.fgedu.net.cn -t 0 -D “esxi-host2.fgedu.net.cn” vmware://vcenter.fgedu.net.cn/fgedu-vm
Restore started, job id = 12348
Waiting for job to complete…
Job 12348 completed successfully
# 2. 验证恢复结果
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -listvm
VM Name: fgedu-vm
ESXi Host: esxi-host2.fgedu.net.cn
Power State: Powered Off
4.3 VMware备份故障排除
4.3.1 备份失败
# 1. 查看作业详细信息
$ /NetBackup/app/netbackup/bin/bpjobinfo -jobid 12345 -detailed
Job ID: 12345
Status: Failed
Status Code: 15
Client: master-server.fgedu.net.cn
Policy: VMwarePolicy
Schedule: Full Backup
Error: cannot connect to client
# 2. 检查vCenter Server连接
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -testvcenter vcenter.fgedu.net.cn
# 3. 检查网络连接
$ ping vcenter.fgedu.net.cn
# 4. 检查ESXi主机状态
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -listesx
# 5. 解决方案:确保vCenter Server连接正常,网络连接正常,ESXi主机状态正常
4.3.2 恢复失败
# 1. 查看作业详细信息
$ /NetBackup/app/netbackup/bin/bpjobinfo -jobid 12346 -detailed
Job ID: 12346
Status: Failed
Status Code: 23
Client: master-server.fgedu.net.cn
Policy: VMwarePolicy
Schedule: Full Backup
Error: write failed: cannot write to disk
# 2. 检查ESXi主机存储空间
$ ssh esxi-host.fgedu.net.cn “df -h”
# 3. 检查权限
$ /NetBackup/app/netbackup/bin/admincmd/vmwareconf -nbmaster master-server.fgedu.net.cn -testvcenter vcenter.fgedu.net.cn
# 4. 解决方案:确保ESXi主机存储空间足够,权限正确
Part05-风哥经验总结与分享
5.1 VMware备份最佳实践
NetBackup VMware备份最佳实践:
- 合理规划:根据虚拟机环境的规模和需求合理规划备份策略
- 应用一致性:确保备份的应用一致性
- 监控系统:配置监控和告警机制,及时发现和解决问题
- 备份测试:定期测试备份和恢复操作,确保数据可恢复性
- 网络优化:确保网络连接稳定,提高备份速度
- 存储管理:定期清理过期备份,控制存储成本
- 文档记录:记录备份策略和操作,便于审计和故障排查
5.2 VMware备份优化
NetBackup VMware备份优化建议:
5.2.1 性能优化
– 网络优化:使用高速网络连接,减少网络延迟
– 存储优化:使用高性能存储,如SSD
– 并行备份:使用多个并发备份作业,提高备份速度
– 增量备份:使用增量备份,减少备份时间和存储占用
– 压缩和重复数据删除:启用压缩和重复数据删除,减少存储占用
– 备份窗口:选择业务低峰期执行备份
5.2.2 可靠性优化
– 多份备份:保存多份备份,存储在不同位置
– 异地存储:将备份存储在异地
– 备份验证:定期验证备份的完整性
– 恢复测试:定期测试恢复流程
– 监控和告警:监控备份和恢复操作
– 权限管理:确保备份用户有适当的权限
5.3 VMware备份未来趋势
NetBackup VMware备份的未来趋势:
- 云集成:支持将VMware备份存储到云
- 边缘计算支持:支持边缘设备的VMware备份
- AI集成:使用AI技术优化备份策略和资源管理
- 自动化:进一步自动化备份和恢复操作
- 安全增强:加强备份的安全性和合规性
- 混合云:利用混合云进行VMware备份
- 容器集成:支持容器化VMware环境的备份
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
