Isilon OneFS 8.0:无法安装固件程序包:/var/patch/backup:不是目录

Summary: 固件程序包安装将无法完成。

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

在固件程序包安装期间,安装将无法完成,并输出如下输出:

# isi upgrade patches list

Patch Name                                          Description                                           Status
----------------------------------------------------------------------------------------------------------------------------------
IsiFw_Package_v9.3.5 Package Name  : IsiFw Package v9.3.5 2017-04-04 To... Installing

将无限期地将状态显示为正在安装。

 

看看最后几行 /var/log/isi_pkg ,您应该会看到以下错误:

# isi_for_array -s 'tail -50 /var/log/isi_pkg'
.........
2017-05-28T13:31:56-05:00 <3.6> node-1 isi_pkg[16306]: Starting task for request 'INSTALL', task 'INSTALL_INIT', hash '2693c810637d37a02ee9cb57a9d01d3d'
2017-05-28T13:31:59-05:00 <3.6> node-1 isi_pkg[16306]: Running requirements file first for IsiFw_Package_v9.3.5..
2017-05-28T13:31:59-05:00 <3.3> node-1 isi_pkg[16306]: /var/patch/backup: is not a directory.
2017-05-28T13:31:59-05:00 <3.3> node-1 isi_pkg[16306]: install_init: Task encountered unknown failures

 

对于任何固件程序包(例如 IsiFw_Package_v9.3.5.tar 或 IsiFw_Package_v10.0.1.tar),都可能会发生此问题。

 

Cause

安装在以下位置的分区 /var 需要至少 40% 的可用磁盘空间,以便安装大型修补程序(如固件程序包)。如果在以下项下没有足够的可用磁盘空间 /var,则节点会使安装失败并显示错误:

/var/patch/backup: is not a directory

 

Resolution

减少 /var。通常是 /var/log 包含可能需要截断的大文件的目录。要确定:

  1. 确定哪个节点的可用空间不少于 40% (容量应为 60% 或更少) /var

    # isi_for_array -s 'df -h /var'
  2. 以 root 用户身份通过 SSH 连接到节点,该节点的可用空间不足 /var

    # cd /var/log
    # du ./* | sort -n -r | head -n 10
  3. 在以下位置创建备份目录: /ifs/data/Isilon_Support/ 要存储将被截断的文件的备份,请执行以下操作:

    # mkdir /ifs/data/Isilon_Support/Node<node number>_VarLog_Backup
  4. 将要截断的文件拷贝到新的备份目录:

    # cp  /ifs/data/Isilon_Support/Node_VarLog_Backup
  5. 步骤 2 的输出将为您提供以下排名前 10 位的最大文件 /var/log。您可以使用以下命令截断文件:

    # truncate -s 0 <filename>
  6. 再次检查分区以确保您已释放至少 40% (容量应为 60% 或更少)的磁盘空间 /var

    # isi_for_array -s 'df -h /var'
  7. 释放足够的容量后,使用以下命令重试失败的升级:

    # isi upgrade retry-last-action --nodes=<lnn of failed node>
  8. 等待 30 分钟以完成升级过程,并检查以确保程序包显示 Installed for 状态:

    # isi upgrade patches list
    Patch Name                                               Description                                           Status
    ------------------------------------------------------------------------------------------------------------------
    IsiFw_Package_v10.0.1 Package Name  : IsiFw Package v10.0.1 2017-05-02 T... Installed

 

如果您不知道是否可以安全截断文件,或者下面是否没有大文件 /var/log/var 分区仍然太满,或者“重试最后一个操作”未完成修补程序安装,请联系技术支持部门寻求帮助,并参阅此知识库文章作为参考。

 

Affected Products

Isilon
Article Properties
Article Number: 000170772
Article Type: Solution
Last Modified: 29 Jul 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.