Inleiding
In dit document wordt beschreven hoe u de lage ruimte voor IOx op IR800-platforms kunt overwinnen, waar er maar 704mb beschikbaar lijkt te zijn voor toepassingen.
Probleem
Bij de meeste IR800-Series apparatuur: IR809 en IR829 lijkt, buiten de doos, slechts 704mb beschikbaar te zijn om IOx-toepassingen en -containers te kunnen inzetten. Terwijl de flitsgrootte tot 1,7 gb ruimte toelaat.
De kwestie is van historische oorsprong aangezien de eerste versies van IOx op het IR800 platform met deze beperking werden ontworpen. Later werd de beperking opgeheven, maar om de ruimte beschikbaar te maken voor gebruik, vereist het herverdelen en zou het gegevens verwijderen, deze actie vond niet automatisch plaats ten tijde van upgrades.
Gebruik de volgende stappen om te controleren of uw apparaat deze beperking heeft:
Voor apparatuur met een nieuwere release zoals 15.9(3)M is de SSH-toegang standaard uitgeschakeld en moet deze worden ingeschakeld voordat u de onderstaande stappen volgt.
Dit kan als volgt worden gedaan:
IR829KJK#iox host exec enablesshaccess ?
IR829KJK-GOS-1 Host running GNU/Linux
4.1.52-rt52-yocto-standard
IR829KJK#iox host exec enablesshaccess IR829KJK-GOS-1
generating ssh RSA key...
generating ssh ECDSA key...
generating ssh DSA key...
generating ssh ED25519 key...
Reloading OpenBSD Secure Shell server's configuration.
ssh config changed successfully.
Please restart ssh daemon using disablessh and then enablessh script to apply latest config.
Zodra SSH-toegang is ingeschakeld:
- Vind het IP-adres dat door Guest-OS (GOS) wordt gebruikt zoals dit op uw apparaat is ingesteld:
IR829KJK#sh ip dhcp bind | i 908b
192.168.1.3 0102.0001.908b.05 Infinite Manual
- SSH naar het IP-adres van GOS en inloggen met een bevoorrecht 15 gebruiker:
IR829KJK#ssh -l admin 192.168.1.3
IOS user password:
IR829KJK-GOS-1:~#
- Controleer de grootte van de installatie/software als volgt:
IR829KJK-GOS-1:~# df -h | grep sdb
/dev/sdb 704M 11M 656M 2% /software
Als de grootte hier 704 mb is, weet dan dat u het bekende probleem hebt aangepakt.
Oplossing
Om dit te repareren, kunt u de flitser opnieuw opmaken en als volgt gebruik maken van de volledige capaciteit:
- Zorg ervoor dat u de bundel hebt geïnstalleerd die de geïnstalleerde versie van IOS® op uw apparaat bevestigt:
IR829KJK#sh ver | i image
System image file is "flash:/ir800-universalk9-mz.SPA.157-3.M1"
IR829KJK#dir | i bundle
6 -rw- 186722070 Mar 1 2018 11:25:00 +00:00 ir800-universalk9-bundle.SPA.157-3.M1.bin
- Zet de flitser opnieuw in die voor IOx wordt gebruikt. Zoals de waarschuwing geeft, worden alle gebruikersgegevens van het GOS verloren. Meestal is dit geen probleem omdat toepassingen die op IOx worden uitgevoerd doorgaans geen datum op de flitser opslaan (omdat dit niet wordt aanbevolen vanwege mogelijke afslijten van flitser).
IR829KJK#guest-os 1 disk-repartition 1
WARNING - Running this command will delete all application data in IOx. This operation cannot be undone. Continue? [no]: yes
Guest-OS disk repartitioning with option 1...................................
*Mar 22 08:31:35.795: %IR800_GOS_DISK_REP-6-SUCCESS_GOS_OPERATION: Successfully performed DISK REPARTITION operation for GOS.
- Installeer GOS opnieuw.
IR829KJK#bundle install flash:/ir800-universalk9-bundle.SPA.157-3.M1.bin exclude hv-IOS
Installing bundle image: /ir800-universalk9-bundle.SPA.157-3.M1.bin, exclude Hypervisor and IOS image............................................................................................................................Done!
*Mar 22 08:35:16.105: %IR800_INSTALL-6-SUCCESS_BUNDLE_INSTALL: Successfully installed bundle image.
- Start GOS en wacht even tot GOS terug is:
IR829KJK#guest-os 1 start
Starting Guest OS ......... Done!
Wait a minute for GOS to fully boot up.
- Controleer dit opnieuw met behulp van deze stappen onder Problemen:
IR829KJK#ssh -l admin 192.168.1.3
IOS user password:
IR829KJK-GOS-1:~# df -h | grep sdb
/dev/sdb 1.7G 2.6M 1.6G 1% /software
Zoals u kunt zien, is er nog 1,7 gb beschikbaar na de acties voor toepassingen.