NetBackup教程FG012-NetBackup云快照管理器安装与升级实战
本文档风哥主要介绍NetBackup云快照管理器的安装与升级方法,包括云快照的概念、NetBackup云快照管理器的功能、安装步骤和升级流程等内容,风哥教程参考NetBackup官方文档NetBackup Cloud Snapshot Manager Guide,适合备份管理员和云工程师在学习和测试中使用。学习交流加群风哥微信: itpux-com
Part01-基础概念与理论知识
1.1 云快照概述
云快照(Cloud Snapshot)是云存储服务提供的一种数据备份功能,通过创建存储卷的快照来保护数据。云快照通常用于:
- 数据备份:创建数据的时间点副本
- 灾难恢复:在数据丢失时恢复数据
- 数据迁移:在不同云环境之间迁移数据
- 测试环境:创建测试环境的副本
1.2 NetBackup云快照管理器
NetBackup云快照管理器是NetBackup的一个组件,用于管理云环境中的快照操作,包括:
1.2.1 核心功能
- 快照管理:创建、删除和管理云快照
- 备份集成:与NetBackup备份流程集成
- 跨云支持:支持多个云提供商
- 自动化:自动化快照操作和管理
- 监控:监控快照操作的状态和性能
1.2.2 架构
NetBackup云快照管理器的架构包括:
- 管理服务器:运行云快照管理器服务
- 云提供商API:与云提供商的API交互
- NetBackup集成:与NetBackup主服务器集成
1.3 支持的云提供商
NetBackup云快照管理器支持以下云提供商:
1.3.1 主流云提供商
- Amazon Web Services (AWS)
- Microsoft Azure
- Google Cloud Platform (GCP)
- 阿里云
- 腾讯云
1.3.2 支持的服务
- 块存储:EBS (AWS)、Managed Disks (Azure)、Persistent Disks (GCP)
- 对象存储:S3 (AWS)、Blob Storage (Azure)、Cloud Storage (GCP)
- 数据库:RDS (AWS)、Azure SQL Database、Cloud SQL (GCP)
Part02-生产环境规划与建议
2.1 云快照规划
云快照规划应考虑以下因素:
– [ ] 云提供商选择:根据业务需求选择合适的云提供商
– [ ] 快照策略:制定快照创建和保留策略
– [ ] 存储成本:评估快照存储的成本
– [ ] 性能影响:评估快照对云资源性能的影响
– [ ] 安全性:确保快照数据的安全性
– [ ] 合规性:满足行业合规性要求
2.2 系统要求
NetBackup云快照管理器的系统要求:
– 操作系统:Linux (RHEL 7.x/8.x/9.x, Oracle Linux 7.x/8.x/9.x)
– CPU:至少4核
– 内存:至少8GB
– 存储:至少50GB
– 网络:至少1Gbps
– NetBackup版本:10.0或更高
– 云提供商账户:具有必要的权限
2.3 网络要求
NetBackup云快照管理器的网络要求:
2.3.1 网络连接
- 互联网连接:云快照管理器需要访问云提供商的API
- 防火墙:允许云快照管理器访问云提供商的API端点
- VPN:如果需要,配置VPN连接到云环境
2.3.2 端口要求
- HTTP/HTTPS:80/443(访问云提供商API)
- NetBackup通信:1556(与NetBackup主服务器通信)
Part03-生产环境项目实施方案
3.1 云快照管理器安装
3.1.1 准备安装环境
$ nproc
4
$ free -g
total used free shared buff/cache available
Mem: 8 1 6 0 1 7
$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 100G 20G 80G 20% /
# 2. 安装依赖
$ yum install -y java-1.8.0-openjdk-devel
$ yum install -y python3 python3-pip
# 3. 下载安装包
# 从Veritas官网下载NetBackup Cloud Snapshot Manager安装包
$ wget https://download.veritas.com/pub/symantec/netbackup/11.0.0.1/NetBackup_Cloud_Snapshot_Manager_11.0.0.1.tar.gz
3.1.2 安装云快照管理器
$ tar -xzf NetBackup_Cloud_Snapshot_Manager_11.0.0.1.tar.gz
# 2. 运行安装脚本
$ cd NetBackup_Cloud_Snapshot_Manager_11.0.0.1
$ ./install.sh
# 3. 按照提示完成安装
# 输入NetBackup主服务器信息
# 输入云快照管理器的IP地址和端口
# 输入管理员用户名和密码
# 4. 验证安装
$ systemctl status nbcsmservice
● nbcsmservice.service – NetBackup Cloud Snapshot Manager
Loaded: loaded (/etc/systemd/system/nbcsmservice.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2026-04-10 08:00:00 CST; 5min ago
3.2 云快照管理器配置
3.2.1 配置云提供商连接
# 访问 http://cloud-snapshot-manager.fgedu.net.cn:8443
# 2. 添加云提供商
– 点击”云提供商” > “添加”
– 选择云提供商:AWS
– 输入AWS访问密钥和秘密密钥
– 输入区域:us-east-1
– 点击”保存”按钮
# 3. 验证云提供商连接
$ /NetBackup/app/netbackup/bin/nbcsmcmd -test-connection -provider AWS -region us-east-1
Connection to AWS successful
3.2.2 配置快照策略
– 点击”快照策略” > “创建”
– 输入策略名称:Daily_Snapshot
– 选择云提供商:AWS
– 选择资源类型:EBS Volume
– 设置快照频率:每天
– 设置保留时间:7天
– 点击”保存”按钮
# 2. 应用快照策略
– 点击”资源” > “选择资源”
– 选择EBS卷:vol-12345678
– 点击”应用策略” > “Daily_Snapshot”
# 3. 查看快照策略
$ /NetBackup/app/netbackup/bin/nbcsmcmd -list-policies
Policy Name: Daily_Snapshot
Provider: AWS
Resource Type: EBS Volume
Frequency: Daily
Retention: 7 days
3.3 云快照管理器升级
3.3.1 准备升级
$ tar -czf /NetBackup/backup/nbcsm_config_$(date +%Y%m%d).tar.gz /NetBackup/app/netbackup/nbcsm
# 2. 停止服务
$ systemctl stop nbcsmservice
# 3. 下载升级包
# 从Veritas官网下载NetBackup Cloud Snapshot Manager升级包
$ wget https://download.veritas.com/pub/symantec/netbackup/11.0.0.2/NetBackup_Cloud_Snapshot_Manager_11.0.0.2.tar.gz
3.3.2 执行升级
$ tar -xzf NetBackup_Cloud_Snapshot_Manager_11.0.0.2.tar.gz
# 2. 运行升级脚本
$ cd NetBackup_Cloud_Snapshot_Manager_11.0.0.2
$ ./upgrade.sh
# 3. 按照提示完成升级
# 确认升级操作
# 等待升级完成
# 4. 启动服务
$ systemctl start nbcsmservice
# 5. 验证升级
$ /NetBackup/app/netbackup/bin/nbcsmcmd -version
NetBackup Cloud Snapshot Manager version 11.0.0.2
Part04-生产案例与实战讲解
4.1 云快照实战
4.1.1 案例1:AWS EBS卷快照
$ /NetBackup/app/netbackup/bin/nbcsmcmd -add-provider -name AWS -type AWS -access-key AKIA1234567890 -secret-key abcdefghijklmnopqrstuvwxyz
# 2. 创建快照策略
$ /NetBackup/app/netbackup/bin/nbcsmcmd -create-policy -name EBS_Snapshot -provider AWS -resource-type EBS -frequency daily -retention 7
# 3. 应用策略到EBS卷
$ /NetBackup/app/netbackup/bin/nbcsmcmd -apply-policy -policy EBS_Snapshot -resource vol-12345678
# 4. 手动创建快照
$ /NetBackup/app/netbackup/bin/nbcsmcmd -create-snapshot -provider AWS -resource vol-12345678 -name manual-snapshot-$(date +%Y%m%d)
# 5. 查看快照
$ /NetBackup/app/netbackup/bin/nbcsmcmd -list-snapshots -provider AWS -resource vol-12345678
Snapshot ID: snap-87654321
Name: manual-snapshot-20260410
Creation Time: 2026-04-10 08:00:00
Status: Completed
4.1.2 案例2:Azure Managed Disks快照
$ /NetBackup/app/netbackup/bin/nbcsmcmd -add-provider -name Azure -type Azure -subscription-id 12345678-1234-1234-1234-1234567890ab -tenant-id 87654321-4321-4321-4321-098765432109 -client-id abcdefgh-1234-5678-90ab-cdef01234567 -client-secret xyzabc123
# 2. 创建快照策略
$ /NetBackup/app/netbackup/bin/nbcsmcmd -create-policy -name Azure_Disks_Snapshot -provider Azure -resource-type ManagedDisk -frequency daily -retention 7
# 3. 应用策略到Managed Disk
$ /NetBackup/app/netbackup/bin/nbcsmcmd -apply-policy -policy Azure_Disks_Snapshot -resource /subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk
# 4. 手动创建快照
$ /NetBackup/app/netbackup/bin/nbcsmcmd -create-snapshot -provider Azure -resource /subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk -name manual-snapshot-$(date +%Y%m%d)
# 5. 查看快照
$ /NetBackup/app/netbackup/bin/nbcsmcmd -list-snapshots -provider Azure -resource /subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk
Snapshot ID: /subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/myDisk-snapshot-20260410
Name: myDisk-snapshot-20260410
Creation Time: 2026-04-10 08:00:00
Status: Completed
4.2 云快照监控
4.2.1 使用NetBackup监控云快照
$ /NetBackup/app/netbackup/bin/bpjoblist -all -policy Cloud_Snapshot_Policy
Job ID Type State Status Client Policy Schedule Start Time
12345 BACKUP Completed 0 cloud-snapshot Cloud_Snapshot_Policy Daily Snapshot 2026-04-10 08:00:00
# 2. 查看云快照详细信息
$ /NetBackup/app/netbackup/bin/bpjobinfo -jobid 12345 -detailed
Job ID: 12345
Status: Completed
Status Code: 0
Client: cloud-snapshot
Policy: Cloud_Snapshot_Policy
Schedule: Daily Snapshot
Snapshot ID: snap-12345678
Resource: vol-87654321
4.2.2 使用云提供商监控云快照
$ aws ec2 describe-snapshots –snapshot-ids snap-12345678
{
“Snapshots”: [
{
“Description”: “NetBackup Cloud Snapshot”,
“SnapshotId”: “snap-12345678”,
“VolumeId”: “vol-87654321”,
“State”: “completed”,
“StartTime”: “2026-04-10T08:00:00.000Z”,
“VolumeSize”: 100,
“OwnerId”: “123456789012”,
“Tags”: [
{
“Key”: “CreatedBy”,
“Value”: “NetBackup”
}
]
}
]
}
# 2. 使用Azure CLI查看快照
$ az snapshot show –name myDisk-snapshot-20260410 –resource-group myResourceGroup
{
“id”: “/subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/myDisk-snapshot-20260410”,
“name”: “myDisk-snapshot-20260410”,
“type”: “Microsoft.Compute/snapshots”,
“location”: “eastus”,
“creationData”: {
“createOption”: “Copy”,
“sourceResourceId”: “/subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk”
},
“diskSizeGB”: 100,
“timeCreated”: “2026-04-10T08:00:00.000Z”
}
4.3 云快照故障排除
4.3.1 云提供商连接失败
# 1. 检查网络连接
$ ping ec2.amazonaws.com
PING ec2.amazonaws.com (54.239.28.128) 56(84) bytes of data.
64 bytes from 54.239.28.128: icmp_seq=1 ttl=240 time=100 ms
# 2. 检查AWS凭证
$ aws configure list
Name Value Type Location
—- —– —- ——–
profile
access_key ****************ABCD shared-credentials-file
secret_key ****************WXYZ shared-credentials-file
region us-east-1 config-file ~/.aws/config
# 3. 验证AWS凭证
$ aws sts get-caller-identity
{
“UserId”: “AIDA1234567890”,
“Account”: “123456789012”,
“Arn”: “arn:aws:iam::123456789012:user/netbackup”
}
# 4. 检查云快照管理器日志
$ tail -f /NetBackup/app/netbackup/logs/nbcsm/nbcsm.log
2026-04-10 08:00:00 ERROR [main] com.veritas.nbcsm.aws.AWSProvider – Failed to connect to AWS: InvalidAccessKeyId
# 5. 解决方案:更新AWS访问密钥
$ /NetBackup/app/netbackup/bin/nbcsmcmd -update-provider -name AWS -access-key AKIA0987654321 -secret-key zyxwvutsrqponmlkjihgfedcba
4.3.2 快照创建失败
# 1. 查看作业详细信息
$ /NetBackup/app/netbackup/bin/bpjobinfo -jobid 12345 -detailed
Job ID: 12345
Status: Failed
Status Code: 41 (network connection timed out)
Client: cloud-snapshot
Policy: Cloud_Snapshot_Policy
Schedule: Daily Snapshot
Error: Failed to create snapshot: Network timeout
# 2. 检查网络连接
$ iperf -c ec2.amazonaws.com -t 10
[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec
# 3. 检查EBS卷状态
$ aws ec2 describe-volumes –volume-ids vol-12345678
{
“Volumes”: [
{
“VolumeId”: “vol-12345678”,
“Size”: 100,
“State”: “in-use”,
“AvailabilityZone”: “us-east-1a”,
“Attachments”: [
{
“VolumeId”: “vol-12345678”,
“InstanceId”: “i-87654321”,
“Device”: “/dev/sda1”,
“State”: “attached”,
“DeleteOnTermination”: false
}
]
}
]
}
# 4. 解决方案:检查网络连接,确保网络带宽足够
Part05-风哥经验总结与分享
5.1 云快照最佳实践
NetBackup云快照最佳实践:
- 制定合理的快照策略:根据数据重要性和变化频率制定快照创建和保留策略
- 监控快照操作:定期监控快照操作的状态和性能
- 管理快照存储:定期清理过期快照,控制存储成本
- 测试快照恢复:定期测试快照的恢复操作,确保数据可恢复性
- 安全配置:确保云提供商账户的安全性,使用最小权限原则
- 网络优化:确保网络连接稳定,提高快照操作的速度
- 文档记录:记录快照策略和操作,便于审计和故障排查
5.2 云快照优化
NetBackup云快照优化建议:
5.2.1 性能优化
– 选择合适的快照频率:根据数据变化频率调整快照频率
– 优化网络连接:使用高速网络连接,减少网络延迟
– 批量操作:批量创建和删除快照,减少API调用次数
– 时间窗口:选择业务低峰期执行快照操作
5.2.2 成本优化
– 合理设置快照保留时间:避免过长的保留时间
– 使用增量快照:减少存储开销
– 定期清理过期快照:及时删除不需要的快照
– 选择合适的存储类别:根据访问频率选择存储类别
5.3 云快照未来趋势
云快照的未来趋势:
- 多云支持:支持更多云提供商和服务
- 自动化:进一步自动化快照操作和管理
- 智能策略:使用AI技术优化快照策略
- 边缘计算支持:支持边缘设备的快照操作
- 安全增强:加强快照数据的安全性和合规性
- 集成增强:与更多云服务和应用集成
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
