Dell EMC Unity:尝试使用 uemcli-upload 上传.gpg 升级映像时出错 0x100000a(Dell EMC 可纠正)
Summary: Unity 分区上空间不足,通过 UEMCLI 将文件上传到 Dell EMC Unity 失败,但 Unity 系统上有足够的可用空间。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Dell EMC Unity OE 升级
尝试使用 Windows UEMCLI 升级 Dell EMC Unity 阵列失败,并显示通用 0x100000a 错误。这发布为“客户端计算机上没有足够的可用磁盘空间来完成此操作”,也可能显示为错误代码:0x100000a 或错误代码:0x1000102
C:\users\admin>uemcli ...-upload -f Unity-4.0.2.8627717.tgz.bin.gpg upgrade
退出代码:1
输出:操作失败。Error code:
0x100000a 系统无法连接到存储服务器。(Error Code:0x100000a)
尝试使用 Windows UEMCLI 升级 Dell EMC Unity 阵列失败,并显示通用 0x100000a 错误。这发布为“客户端计算机上没有足够的可用磁盘空间来完成此操作”,也可能显示为错误代码:0x100000a 或错误代码:0x1000102
C:\users\admin>uemcli ...-upload -f Unity-4.0.2.8627717.tgz.bin.gpg upgrade
退出代码:1
输出:操作失败。Error code:
0x100000a 系统无法连接到存储服务器。(Error Code:0x100000a)
甚至在 Dell EMC Unity 阵列中:
service@(none) spb:/$ uemcli ... -upload -f Unity-4.0.2.8627717.tgz.bin.gpg upgrade
Uploaded 1.94 GB of 1.94 GB [ 100.0% ] at 36.44 MB/s
Operation failed. Error code: 0x100000a
系统无法连接到存储服务器。(Error Code:0x100000a)
Cause
Dell EMC Unity 系统在以下分区中需要相当于升级映像两倍半大小的空间:
/cores
/var/tmp(来自根分区,“/”)
假设 OE 映像的大小为 2GB,那么我们在 /cores 中需要 5GB 可用空间,并且在 /var/tmp 中也需要大致相同的可用空间。在 /var/tmp 上,系统可以清理旧的映像文件来释放空间,但在 /cores 上,如果空间不足,则升级操作会失败并显示错误 0x1000000a。
/cores
/var/tmp(来自根分区,“/”)
假设 OE 映像的大小为 2GB,那么我们在 /cores 中需要 5GB 可用空间,并且在 /var/tmp 中也需要大致相同的可用空间。在 /var/tmp 上,系统可以清理旧的映像文件来释放空间,但在 /cores 上,如果空间不足,则升级操作会失败并显示错误 0x1000000a。
Resolution
在 Dell EMC Unity 系统上启用 SSH,然后以“service”用户身份登录。
请勿运行 svc_purge_logs -c --force(这可能会导致 SP 意外重新启动,甚至导致数据不可用)。
来自 svc_purge_logs -help:
--clear[-c] --force Attempts to clear space on the root filesystem.
除非使用 --force,否则不会删除文件。
警告:使用此选项可能会导致不可逆
损坏系统。
登录到 Unity 阵列后,发出 “df-h”, 以确保 “/” 分区上至少有 4.5 GB 的可用空间。 没有,则使用 df 和 du 命令检查内部分区。
您还可以运行 svc_purge_logs-f 检查生成的 FS 使用情况报告。如果您确定不需要这些文件,请仔细删除不需要的文件。
"/” 分区上至少有 4.5 GB 的可用空间,则您可能遇到 UEMCLI 大型文件传输功能的问题。基于 Windows 的 UEMCLI 版本 4.0.x 的问题会影响上传大小接近 2 GB 的文件的能力(这是 32 位限制)。
以下是在本地 Windows 系统上验证 UEMCLI 安装的方法。
C:\Users\admin>uemcli -v
Version: 4.0.0.1.2825
Branch: upc-Unity.2.8
Revision: 308352
要从此处继续,请执行以下操作:
如果 Dell EMC Unity 阵列上的 uemcli 发生此问题,最常见的原因是 /cores 分区的可用空间不到 5GB。
如果阵列是 UnityVSA(虚拟),则用户必须使用 Unisphere GUI 或远程 Unity 系统来执行升级。如果这是 Unity Hardware,则可以如下所示使用对等 SP:
在 Unity 上使用对等 SP 进行升级的过程(硬件型号):
请勿运行 svc_purge_logs -c --force(这可能会导致 SP 意外重新启动,甚至导致数据不可用)。
来自 svc_purge_logs -help:
--clear[-c] --force Attempts to clear space on the root filesystem.
除非使用 --force,否则不会删除文件。
警告:使用此选项可能会导致不可逆
损坏系统。
登录到 Unity 阵列后,发出 “df-h”, 以确保 “/” 分区上至少有 4.5 GB 的可用空间。 没有,则使用 df 和 du 命令检查内部分区。
您还可以运行 svc_purge_logs-f 检查生成的 FS 使用情况报告。如果您确定不需要这些文件,请仔细删除不需要的文件。
"/” 分区上至少有 4.5 GB 的可用空间,则您可能遇到 UEMCLI 大型文件传输功能的问题。基于 Windows 的 UEMCLI 版本 4.0.x 的问题会影响上传大小接近 2 GB 的文件的能力(这是 32 位限制)。
以下是在本地 Windows 系统上验证 UEMCLI 安装的方法。
C:\Users\admin>uemcli -v
Version: 4.0.0.1.2825
Branch: upc-Unity.2.8
Revision: 308352
要从此处继续,请执行以下操作:
- 将 Windows uemcli 版本升级到支持页面中提供的最新版本。
- 如果无法在 Windows 上升级 uemcli,请从对等 SP 运行 uemcli
- 使用 Unisphere GUI
如果 Dell EMC Unity 阵列上的 uemcli 发生此问题,最常见的原因是 /cores 分区的可用空间不到 5GB。
如果阵列是 UnityVSA(虚拟),则用户必须使用 Unisphere GUI 或远程 Unity 系统来执行升级。如果这是 Unity Hardware,则可以如下所示使用对等 SP:
在 Unity 上使用对等 SP 进行升级的过程(硬件型号):
- 使用服务账户 SSH 登录到阵列 [示例:SPA 是主控 SP,而 SPB 是对等/辅助 SP]
- 使用 WinSCP 或 sftp 将升级映像文件获取到 /cores/service(注意:从 Unity OE 4.5 中,改为使用 /cores/service/user)
- 将映像从主 SP 复制到对等/辅助 SP:
对于 Unity OE 4.4.x 及更低版本:scp /cores/service/Unity-4.x.x.xxxxxxx.tgz.bin.gpg peer:/cores/service
对于 Unity OE 4.5.x 及更高版本:scp /cores/service/user/Unity-4.x.x.xxxxxxx.tgz.bin.gpg peer:/cores/service/user
对于 Unity OE 4.5.x 及更高版本:scp /cores/service/user/Unity-4.x.x.xxxxxxx.tgz.bin.gpg peer:/cores/service/user
- 从本地 SP 中删除映像(本示例中为 SPA):rm /cores/service/Unity-4.x.x.xxxxxxx.tgz.bin.gpg
- 通过 ssh 连接到对等 SP:ssh peer
- 使用 uemcli 执行上传:uemcli -d peer -u admin -securepassword -no -upload -f /path/to/gpgfile upgrade
- 根据计划,在需要时使用 uemcli 或 Unisphere GUI 开始升级
Additional Information
使用对等 SP 上传映像文件的示例:
service@(none) spa:~$ sftp anonymous@ftp.emc.com
sftp> get Unity-4.1.2.9257522.tgz.bin.gpg
Fetching /pub/rcm/Unity/Unity-4.1.2.9257522.tgz.bin.gpg to Unity-4.1.2.9257522.tgz.bin.gpg
/pub/rcm/Unity/Unity-4.1.2.9257522.tgz.bin.gpg 100% 2042MB 5.8MB/s 05:54
sftp> bye
service@(none) spa:~$ scp /cores/service/Unity-4.1.2.9257522.tgz.bin.gpg peer:/cores/service (对于 Unity OE 4.5 或更高版本,请改用 /cores/service/user)
Unity-4.1.2.9257522.tgz.bin.gpg
service@(none) spa:~$ ssh peer
Last login: Mon May 22 22:39:10 2017 from 128.221.255.100
service@(none) spb:~$ uemcli -d peer -u admin -securepassword -no -upload -f /cores/service/Unity-4.1.2.9257522.tgz.bin.gpg upgrade
(对于 Unity OE 4.5 或更高版本,请改用 /cores/service/user)
Password:
Uploaded 1.99 GB of 1.99 GB [ 100.0% ] -PROCESSING-
Operation completed successfully.
service@(none) spb:~$ logout
Connection to peer closed.
service@(none) spa:~$ uemcli /sys/soft/ver show -detail
1: D = INST_1
Type = installed
Version = 4.1.1.9138882
Release date = 2017-02-09 14:30:02
Image type =
Reboot required =
Pause allowed =
Image filename =
2: ID = CAND_1 <--- upgrade image is ready to proceed
Type = candidate
Version = 4.1.2.9257522
Release date = 2017-04-11 04:23:24
Image type = software
Reboot required = yes
Pause allowed = yes
Image filename = Unity-4.1.2.9257522.tgz.bin
service@(none) spa:~$ sftp anonymous@ftp.emc.com
sftp> get Unity-4.1.2.9257522.tgz.bin.gpg
Fetching /pub/rcm/Unity/Unity-4.1.2.9257522.tgz.bin.gpg to Unity-4.1.2.9257522.tgz.bin.gpg
/pub/rcm/Unity/Unity-4.1.2.9257522.tgz.bin.gpg 100% 2042MB 5.8MB/s 05:54
sftp> bye
service@(none) spa:~$ scp /cores/service/Unity-4.1.2.9257522.tgz.bin.gpg peer:/cores/service (对于 Unity OE 4.5 或更高版本,请改用 /cores/service/user)
Unity-4.1.2.9257522.tgz.bin.gpg
service@(none) spa:~$ ssh peer
Last login: Mon May 22 22:39:10 2017 from 128.221.255.100
service@(none) spb:~$ uemcli -d peer -u admin -securepassword -no -upload -f /cores/service/Unity-4.1.2.9257522.tgz.bin.gpg upgrade
(对于 Unity OE 4.5 或更高版本,请改用 /cores/service/user)
Password:
Uploaded 1.99 GB of 1.99 GB [ 100.0% ] -PROCESSING-
Operation completed successfully.
service@(none) spb:~$ logout
Connection to peer closed.
service@(none) spa:~$ uemcli /sys/soft/ver show -detail
1: D = INST_1
Type = installed
Version = 4.1.1.9138882
Release date = 2017-02-09 14:30:02
Image type =
Reboot required =
Pause allowed =
Image filename =
2: ID = CAND_1 <--- upgrade image is ready to proceed
Type = candidate
Version = 4.1.2.9257522
Release date = 2017-04-11 04:23:24
Image type = software
Reboot required = yes
Pause allowed = yes
Image filename = Unity-4.1.2.9257522.tgz.bin
Affected Products
Dell EMC Unity FamilyProducts
Dell Unity 300, Dell EMC Unity 300F, Dell EMC Unity 400, Dell EMC Unity 400F, Dell EMC Unity 500, Dell EMC Unity 500F, Dell EMC Unity 600, Dell EMC Unity 600F, Dell EMC Unity Family |Dell EMC Unity All Flash, Dell EMC Unity Family
, Dell EMC Unity Hybrid, Dell EMC UnityVSA Professional Edition/Unity Cloud Edition
...
Article Properties
Article Number: 000052819
Article Type: Solution
Last Modified: 12 Dec 2025
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.