Inhoud

Inleiding

Probleem

Oplossing

Inleiding

Dit document beschrijft hoe een probleem moet worden opgelost wanneer de Docker-datum niet op IE3400 kan worden gestart wanneer de SD-kaart niet is geformatteerd op de volgende werkdag.

Probleem

IE3400 gebruikt de SD-kaart voor opslag in verband met de IOx-toepassingen. Indien de SD-kaart niet geformatteerd is, veroorzaakt dit problemen.

Dit zijn de Symptomen:

Wanneer u een toepassing via IOx GUI probeert in te zetten, wordt dit bericht gezien:

Application Deployment Failed: Invalid Archive file: Unable to extract docker rootfs /flash11/iox/tmpArchiverPznor to /flash11/iox/tmpExtractYXZJbE/rootfs Error:global name 'app_mount_dir' is not defined

Vanaf het logbestand/de console worden deze berichten weergegeven wanneer u IOx activeert of wanneer IOx start na de herstart.

ie3400#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

ie3400(config)#iox

Warning: Do not remove SD flash card when IOx is enabled or errors on SD device could occur.

*Feb 21 12:45:27.045: %UICFGEXP-6-SERVER_NOTIFIED_START: R0/0: psd: Server iox has been notified to start

*Feb 21 12:45:30.737: %PMAN-3-PROCFAIL: R0/0: root: The process dockerd has failed (rc 1)

*Feb 21 12:45:32.184: %PMAN-3-PROCHOLDDOWN: R0/0: root: The process dockerd has been helddown (rc 1)

*Feb 21 12:46:57.983: %IM-6-IOX_ENABLEMENT: R0/0: ioxman: IOX is ready.

Oplossing

Dit probleem houdt verband met het bestandssysteem van de SD-kaart. Als de kaart is opgemaakt met iets anders dan ext4, bijvoorbeeld FAT/vFAT, lijkt de kwestie te verschijnen.

Om het huidige bestandssysteem op de SD-kaart te controleren kan dit worden gebruikt:

ie3400#sh sdflash: file

Filesystem: sdflash

Filesystem Path: /flash11

Filesystem Type: vfat

Mounted: Read/Write

Zoals u in de uitvoer kunt zien, is deze SD-kaart geformatteerd als FAT/vFAT.

Om dit probleem op te lossen, moet u eerst IOx stoppen/uitschakelen.

ie3400#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

ie3400(config)#no iox

Notify IOx to stop. To safely remove SD card, please wait until IOx is stopped.

*Feb 21 12:48:01.615: %UICFGEXP-6-SERVER_NOTIFIED_STOP: R0/0: psd: Server iox has been notified to stop

Gebruik de opdracht iox tonen om er zeker van te zijn dat het volledig gestopt is.

ie3400#sh iox

IOx Infrastructure Summary:

---------------------------

IOx service (CAF)         : Not Running

IOx service (HA)          : Not Supported

IOx service (IOxman)      : Not Running

IOx service (Sec storage) : Not Supported

Libvirtd   1.3.4          : Running

Dockerd                   : Not Running

Formatteer vervolgens de juiste kaart voor gebruik met IOx en gebruik deze opdracht.

Houd in gedachten dat dit alle gegevens uit de SD-kaart verwijdert.

ie3400#format sdflash: ext4

Format operation may take a while. Continue? [confirm]

Format operation will destroy all data in "sdflash:".  Continue? [confirm]

format completed with no errors

Format of sdflash: complete

Na voltooiing, start/schakelt u IOx opnieuw in.

ie3400#conf t

Enter configuration commands, one per line.  End with CNTL/Z.

ie3400(config)#iox

Warning: Do not remove SD flash card when IOx is enabled or errors on SD device could occur.

*Feb 21 12:49:18.310: %UICFGEXP-6-SERVER_NOTIFIED_START: R0/0: psd: Server iox has been notified to start

*Feb 21 12:49:48.165: %IM-6-IOX_ENABLEMENT: R0/0: ioxman: IOX is ready.

Zoals u kunt zien, worden de foutmeldingen met betrekking tot dockerd niet langer gezien en gebruiken we deze opdracht iox om de status te controleren.

ie3400#sh iox

IOx Infrastructure Summary:

---------------------------

IOx service (CAF) 1.10.0.1 : Running

IOx service (HA)          : Not Supported

IOx service (IOxman)      : Running

IOx service (Sec storage) : Not Supported

Libvirtd   1.3.4          : Running

Dockerd    18.03.0        : Running