lxcコンテナのインストールのために提供された最新のファームウェアとGOSの組み合わせをテストする:
Firmware: ir800-universalk9-bundle.SSA.156-2.0.49.GB
GOS: ir800-ioxvm-1.1.0.4-T.bin
コンテナソフトウェアでは正常に動作しているようでしたが、停電のあとのファイルシステムでは、おかしな問題が発生しました。ルータ機器の再起動後(電源のオフとオンによる)、コンテナは展開されましたが、アクティベートはされず、システムは復活しませんでした。アクティベートを試みている間に出力された下記のエラーを参照してください。
moreno@moreno-VirtualBox:~/IR829$ ./ioxclient app list
Currently using profile : IR829
Command Name: application-list
List of installed apps :
1. sc ---> DEPLOYED
moreno@moreno-VirtualBox:~/IR829$ ./ioxclient app console sc
Currently using profile : IR829
Command Name: application-console
Error. Server returned 500
{
"description": "Cannot console while in DEPLOYED state. Allowed operations are ['undeploy', 'upgrade', 'download_data', 'activate']",
"errorcode": -1019,
"message": "Error getting application console information"
}
moreno@moreno-VirtualBox:~/IR829$ ./ioxclient app activate sc payload device_mapping.json
Currently using profile : IR829
Command Name: application-activate
Could not complete your command : Error. Server returned 500
{
"description": "Error in mounting app ext2 image: Error cleaning up disk(/software/caf/work/repo/sc/extract_archive/app.ext2): /software/caf/work/repo/sc/extract_archive/app.ext2 is mounted.\ne2fsck: Cannot continue, aborting.\n\n\n",
"errorcode": -1030,
"message": "Error while changing app state"
}
このように、コンテナのアクティベートはできませんでした(自動的にアクティベートされるはずなのだが)。この状況を修正する唯一の方法は、アンインストールをしてルータの再起動をし、再度インストールをすることであるが、製品システムにおいてはこの方法しかありません。
再起動後、ext2ファイルシステムをマウントできないようでした。
この状況では、何ができるでしょうか。恐らく我々のソフトウェアに関係していればどうにかして対処しますし、ルータとファイルシステムの電源のON/OFF制御に直接関係しているかもしれません。
何度も機器の再起動をしたものの、以前はこの問題は発生しなかったが、やってみてください。
最初に、このコマンドでデバイスのイメージを調査してみましょう。
# verify /md5 flash:ir800-universalk9-bundle.SSA.156-2.0.49.GB {MD5_HASH_HERE}
# verify /md5 flash:ir800-ioxvm-1.1.0.4-T.bin {MD5_HASH_HERE}
イメージの取得先であるsoftware.cisco.comイメージダウンロードページやイメージ取得元から提供されたMD5に対して。
もし、software.cisco.comからあなたのイメージを取得したとしたら、ダウンロードのページやMD5 checksumを強調できます。Fog Nodeイメージの例はこれです。
# verify /md5 flash:ir800-ioxvm-1.1.0.4-T.bin b0185c31e33dec17fc46e966836bf636
さらに、アンインストールというのは、GOSイメージのアンインストールを意味するでしょうか?以下のように、コマンドを実行します。
# guest-os 1 image uninstall
そして、GOSイメージを以下のコマンドで再度インストールしてみます。
# guest-os 1 image install flash:ir800-ioxvm-1.1.0.4-T.bin verify
# guest-os 1 start
これらのイメージが開始できるか確認します。
イメージを調査したら、fog node one md5 hashは正常だということがわかりました。アンインストールが意味することは、コンテナそのものにGOSではなく、iox toolでアンインストールをして再インストールすることです。
GOSは正常に動作しているように見えますが、ログはコンテナのext2 filesystemをマウンティングする際のエラーを表示しています。それゆえ、再度正常に動作させるためにコンテナ(我々のアプリ)をアンインストールして再インストールしなければなりません。
コアイメージの取得元である技術者にこの問題を返し、彼らとこの問題について調査したいと思うでしょう。
このイメージのバージョンにおいて、互換性もしくは欠陥があるかもしれません。まだ、software.cisco.comの正式なイメージで報告した動作を確認することはできていません。
コメント
0件のコメント
サインインしてコメントを残してください。