Dell EMC Unity: Fehler 0x100000a beim Versuch, ein .gpg-Upgrade-Image mit uemcli -upload hochzuladen (von Dell EMC korrigierbar)

Summary: Das Hochladen von Dateien auf Dell EMC Unity über UEMCLI schlägt fehl, da auf den Unity-Partitionen kein Speicherplatz vorhanden ist, jedoch ausreichend freier Speicherplatz auf dem Unity-System vorhanden ist. ...

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

Upgrade der Dell EMC Unity-Betriebsumgebung

Der Versuch, das Dell EMC Unity-Array mithilfe von Windows UEMCLI zu aktualisieren, schlägt mit einem generischen 0x100000a-Fehler fehl. Dies wird als „Es ist nicht genügend freier Speicherplatz auf dem Clientcomputer vorhanden, um diesen Vorgang abzuschließen“ angezeigt und kann auch als weitere Fehlercodes erscheinen: 0x100000a oder 0x1000102

C:\Users\admin>uemcli … -upload -f Unity-4.0.2.8627717.tgz.bin.gpg upgrade

     Exitcode: 1
     Ausgabe: Vorgang fehlgeschlagen. Error code:
0x100000a Das System konnte keine Verbindung zum Storage-Server herstellen. (Error Code:0x100000a)


Auch im Dell EMC Unity-Array:
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
Vorgang fehlgeschlagen. Error code:
0x100000a Das System konnte keine Verbindung zum Storage-Server herstellen. (Error Code:0x100000a)

Cause

Das Dell EMC Unity-System benötigt zweieinhalb Mal mehr Speicherplatz des Upgrade-Images in diesen Partitionen:
/cores
/var/tmp (aus der Root-Partition "/")


Angenommen, das OE-Image ist 2 GB groß, dann benötigen wir 5 GB freien Speicherplatz in /cores und ungefähr den gleichen Speicherplatz in /var/tmp. In /var/tmp kann es versuchen, alte Images freizugeben, aber wenn /cores nicht genügend Speicherplatz hat, schlägt es mit dem Fehler 0x1000000a fehl.

Resolution

Aktivieren Sie SSH auf dem Dell EMC Unity-System und melden Sie sich dann als „Service“-Nutzer an.

Führen Sie NICHT svc_purge_logs -c --force aus (dies kann zu unerwarteten SP-Neustarts und sogar zu nicht verfügbaren Daten führen).

Über svc_purge_logs -help:


    --clear[-c] --force versucht, Speicherplatz auf dem Root-Dateisystem freizugeben.
                        Dateien werden nur entfernt, wenn --force verwendet wird.
                        WARNUNG: Die Verwendung dieser Option kann zu irreversiblen
Schäden am System führen.


Sobald Sie sich beim Unity-Array angemeldet haben, führen Sie „df -h“ aus, um sicherzustellen, dass auf der Partition „/“ mindestens 4,5 GB Speicherplatz frei sind.  Wenn dies nicht der Fall ist, überprüfen Sie die internen Partitionen mit den Befehlen „df“ und „du“.
Sie können auch „svc_purge_logs -f“ ausführen, um die resultierenden FS-Nutzungsberichte zu untersuchen. Löschen Sie unerwünschte Dateien sorgfältig, wenn Sie sicher sind, dass sie nicht erforderlich sind.


Wenn auf der Partition „/“ mindestens 4,5 GB freier Speicherplatz vorhanden sind, besteht die Möglichkeit, dass ein Problem mit der UEMCLI-Funktion für die Übertragung großer Dateien aufgetreten ist. Es gibt ein Problem unter Windows-basierter UEMCLI Version 4.0.x, das sich auf die Möglichkeit auswirkt, Dateien mit einer Größe von fast 2 GB hochzuladen (dies ist eine 32-Bit-Einschränkung). 

So validieren Sie Ihre UEMCLI-Installation auf Ihrem lokalen Windows-System.

C:\Users\admin>uemcli -v
Version:  4.0.0.1.2825
Branch:   upc-Unity.2.8
Revision:

308352 
So fahren Sie fort:
  • Aktualisieren Sie die Windows UEMCLI-Version auf die neueste Version, die auf den Supportseiten verfügbar ist.
  • Führen Sie uemcli vom Peer-SP aus, wenn ein Upgrade von UEMCLI unter Windows nicht möglich ist.
  • Verwenden der Unisphere-GUI 

Wenn dieses Problem auf der UEMCLI auf dem Dell EMC Unity-Array auftritt, ist der häufigste Grund, dass die /cores-Partition nicht über mindestens 5 GB freien Speicherplatz verfügt.
Wenn es sich bei dem Array um ein (virtuelles) UnityVSA-Array handelt, müssen NutzerInnen die Unisphere-GUI oder ein Unity-Remotesystem verwenden, um das Upgrade durchzuführen. Wenn es sich um Unity-Hardware handelt, kann der Peer-SP wie folgt verwendet werden:

Verfahren für das Upgrade mit Peer-SP auf Unity (Hardwaremodelle):
  1. SSH-Anmeldung beim Array mit dem Servicekonto [Beispiel: SPA ist der verwaltende SP und SPB ist Peer-/sekundärer SP]
  2. Rufen Sie die Upgrade-Image-Datei mit WinSCP oder SFTP ab und speichern Sie sie in /cores/service (Achtung: ab Unity OE 4.5 verwenden Sie stattdessen /cores/service/user)
  3. Kopieren Sie das Image vom primären SP auf den Peer-/sekundären SP:
Bis Unity OE 4.4.x: scp /cores/service/Unity-4.x.x.xxxxxxx.tgz.bin.gpg peer:/cores/service
Ab Unity OE 4.5.x: scp /cores/service/user/Unity-4.x.x.xxxxxxx.tgz.bin.gpg peer:/cores/service/user
  1. Löschen Sie das Image aus dem lokalen SP (in diesem Beispiel SPA): rm /cores/service/Unity-4.x.x.xxxxxxx.tgz.bin.gpg
  2. SSH zu Peer-SP: ssh peer
  3. Führen Sie den Upload mit UEMCLI durch: uemcli -d peer -u admin -securepassword -no -upload -f /path/to/gpgfile upgrade
  4. Starten Sie das Upgrade bei Bedarf mithilfe der UEMCLI- oder Unisphere-GUI gemäß Zeitplan

Additional Information

Beispiel für das Hochladen einer Bilddatei mit Peer-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 (for Unity OE 4.5 or above, use /cores/service/user instead)
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

(for Unity OE 4.5 or above, use /cores/service/user instead)
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:    ID              = 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 Family

Products

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.