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

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

Dit artikel is van toepassing op Dit artikel is niet van toepassing op Dit artikel is niet gebonden aan een specifiek product. Niet alle productversies worden in dit artikel vermeld.

Symptomen

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

# 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),都可能会发生此问题。

 

Oorzaak

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

/var/patch/backup: is not a directory

 

Oplossing

减少 /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 分区仍然太满,或者“重试最后一个操作”未完成修补程序安装,请联系技术支持部门寻求帮助,并参阅此知识库文章作为参考。

 

Getroffen producten

Isilon
Artikeleigenschappen
Artikelnummer: 000170772
Artikeltype: Solution
Laatst aangepast: 23 jun. 2026
Versie:  5
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.