IDPA:如何在升级到 2.7 及更高版本之前增加 AVE 虚拟机中的 /space 分区大小
Summary: 在升级到 IDPA 版本 2.7 之前,某些 DP4400 和 DP5x00 IDPA 型号需要内部分区扩展。本知识库文章概述了使用 ave_scale 实用程序工具的过程。
Symptoms
当 AVE 的 /space 分区大小小于 96 GB 时,IDPA 2.7 升级验证将失败。这会在 RUCK 中报告,RUCK 是一种升级预检查工具,用于确保一体机已准备好进行升级。
请参阅戴尔文章 196100 PowerProtect DP 系列备份一体机和 IDPA:有关 PowerProtect DP Rapid Upgrade Checker 实用程序的说明。av_space_partition | Use this KB to increase the size of the /space partition.
Cause
IDPA 要求保护存储/空间分区的容量为 96 GB,然后才能执行 2.7 升级。 AVE_Scale 是一个命令行工具,可自动扩展此分区。
Resolution
该工具在 Dell PowerProtect Data Protection Software 页面上以.zip文件的形式提供, 或通过此链接直接下载(需要戴尔支持登录)。
.zip包含以下文件:
ave_scale-19.4.0-7.exe, Windows 适用ave_scale-19.4.0-7,适用于 Linux- 校验和和自述文件
Avamar Virtual Edition 版本 18.2 及更高版本中的 IDPA 支持此实用程序。确保下面的 Additional Info字段中满足要求。
- 在运行此实用程序之前,请在 AVE 中创建检查点并对其进行验证。
- 使用管理员凭据打开到 AVE 的 PuTTY 或 SSH。
- 使用以下命令暂停维护计划程序:
dpnctl stop maint
- 使用以下命令停止备份计划程序服务:
dpnctl stop sched
- 使用以下命令验证服务是否已暂停或停止:
dpnctl status
- 使用以下命令创建检查点:
avmaint checkpoint --ava
- 使用以下命令监视检查点状态并记下检查点名称:
watch avmaint cpstatus
- 在 status=“completed” 和 result=“OK” 后,使用以下命令在手动检查点上运行检查点验证(HFS 检查):
avmaint hfscheck --ava --rolling=true --full=false
(验证它是否正在验证新创建的检查点)。 - 使用以下命令监视 HFS 检查状态:
watch avmaint hfscheckstatus
- 输出应为 status="completed" 和 result="OK"。这可能需要一些时间,具体取决于一体机的利用率。
- 使用以下命令验证 AVE 上新创建的 CP 和 HFScheck:
cplist --full
- 验证在过去 12 小时内是否完成了 MCS 刷新。
/usr/local/avamar/bin/mcserver.sh --status | grep -i "last flush completed"
- 如果上次刷新完成时间超过 12 小时或接近 12 小时,则执行 MCS 刷新作。
/usr/local/avamar/bin/mcserver.sh --flush
- 现在回到 ACM,检查
/home/admin/aveScale目录存在。如果目录存在,请将其重命名为/home/admin/aveScale_old使用以下命令:
mv /home/admin/aveScale /home/admin/aveScale_old
用法:
ave_scale createspace <options>
选项:
支持的选项 createspace 命令执行此操作:
|
选项 |
描述 |
|
|
AVE 来宾操作系统管理员用户密码。 |
|
|
Avamar Server 可解析的主机名或 IP 地址。 |
|
|
AVE 来宾操作系统 root 用户密码。 |
|
|
来自 vCenter Server 的 AVE 虚拟机名称,而不是主机名 |
|
|
vCenter Server 可解析的主机名。 |
|
|
vCenter Server 用户名。 |
|
|
vCenter Server 密码。 |
|
|
vCenter HTTPS 端口号。 |
|
|
当命令行中提供所有必需的密码时,以非交互模式运行命令。 |
|
|
调试输出。 |
|
|
帮助 |
|
|
日志文件路径。 |
注意:如果有任何问题,请联系戴尔支持并共享提供的退出代码。
增加 AVE 虚拟机中的 /space 分区大小的步骤。
-
下载
ave_scale实用程序文件。
链接到最新版本的 ave_scale 实用程序。.zip归档包含 Linux 和 Windows 可执行文件、校验和以及自述文件。
-
使用 SSH 连接以根用户身份登录 ACM。
确保该文件具有可执行权限。要获取可执行权限,请运行以下命令(此处以 19.4.x-x 为例,将“x.x”替换为版本):chmod 755 ave_scale-19.4.x-x -
使用以下命令扩展分区大小:
./ave_scale-19.4.x-x createspace --vc-name <VCSA IP/FQDN> --vc-username administrator@vsphere.local --vc-password <VCSA password> --ave-hostname <AVE IP/FQDN> --ave-vm-name AVE --ave-password <AVE root password> --ave-admin-password <AVE admin user password>
根据需要更改字段。
- 在实用程序成功完成后,使用管理员凭据通过 ssh 登录到 AVE。
- 运行
df -h用于检查 /space 分区大小的命令。 - 确保 /space 分区的总大小为 96 GB。
Filesystem Size Used Avail Use% Mounted on devtmpfs 18G 4.0K 18G 1% /dev tmpfs 18G 0 18G 0% /dev/shm tmpfs 18G 1.1G 17G 7% /run tmpfs 18G 0 18G 0% /sys/fs/cgroup /dev/sda2 16G 6.9G 8.0G 47% / /dev/sda1 978M 59M 868M 7% /boot /dev/sdc1 1.5T 6.2G 1.5T 1% /data02 /dev/sdd1 1.5T 6.4G 1.5T 1% /data03 /dev/sda8 96G 19G 78G 20% /space /dev/sdb1 1.5T 68G 1.5T 5% /data01 /dev/sda6 7.8G 229M 7.2G 4% /var - 启动维护窗口计划程序和备份计划程序服务:
- 使用以下命令启动维护计划程序:
dpnctl start maint
- 使用以下命令启动备份计划程序服务:
dpnctl start sched
- 使用以下命令验证服务是否已启动:
dpnctl status
详情请见 ave_scale 实用程序),请参阅《Dell EMC Avamar Virtual Edition 安装和升级指南》中的 “在 VMware 环境中扩展 AVE ”一章。
如果不立即升级一体机,请重新启用在执行要求部分中提到的步骤时禁用的策略。
Additional Information
- 权限:
- 在 Linux 主机上,必须具有 root 权限才能运行 ave_scale 工具。
- vCenter Server 用户名 (
--vc-username) 选项必须具有执行以下任务的权限: - 重新配置虚拟机来宾的硬件。
- 打开和关闭虚拟机
- 使用虚拟机来宾代理程序来运行命令。
- 将文件传输到 AVE 实例以及从 AVE 实例传输文件。
- “Network:(网络:)”
- 在 Windows 和 Linux 主机上,ave_scale 工具必须能够从目标 AVE 实例接收 ICMP ping 响应。
- 该 ave_scale 工具必须能够使用 HTTPS 来连接到 vCenter Server 实例。
- AVE 节点状态:
- 请注意 Avamar Server 上所有策略的当前状态。建议在运行
ave_scale工具。 - 等待任何当前作业完成。
- 如果使用文件级还原 (FLR) 功能来还原文件,则会触发一些异常会话。这些异常会话使 Avamar Server 保持忙碌状态,从而导致
ave_scale工具失败。使用以下步骤查找并终止这些异常会话:
- 请注意 Avamar Server 上所有策略的当前状态。建议在运行
- 使用 PuTTY 以管理员身份登录到保护软件
- 运行以下命令以查看系统中的活动会话:
avmaint sessions | grep "path\|sessionid\|starttime"
其中:
path:显示客户端的路径sessionid:显示会话的唯一标识符starttime:显示会话开始时间的 UNIX 时间戳
- 转换
starttime参数转换为可读格式,方法是运行以下命令:t.pl <starttime>
- 将该值与备份计划程序进行比较,以确认会话是否正在运行。如果会话在几天前已开始,并且尚未配置为超时,那么它可能是停止响应的会话。
- 运行以下命令以删除无响应的会话:
avmaint kill <sessionid>
- 删除所有无响应的会话后,运行以下命令以查看保护软件服务器上运行的会话列表:
avmaint sessions --full
- 使用以下步骤检查是否有任何备份或复制作业正在运行:
- 使用 SSH 连接到实用程序节点,并以管理员身份登录。
- 运行以下命令以验证服务器状态是否为空闲:
opstatus.dpn - 运行以下命令:
-
avmaint sessions | grep path
(检查是否有任何备份作业正在进行中)。 -
mccli activity show --active | grep Replication
(检查是否有任何复制作业正在进行中)。
- 如果任何备份或复制作业正在运行,可以等待这些作业完成或终止这些作业。
建议等待正在运行的作业完成。
- 运行以下命令以终止备份或复制作业:
mccli activity cancel --id=<job_id>
- 运行以下命令以确认作业不再在进行中。
-
avmaint sessions | grep path
(检查是否有任何备份作业正在进行中)。 -
mccli activity show --active | grep Replication
(检查是否有任何复制作业正在进行中)。