※ この問題はシミュレータ環境で実施した場合の話で、実機では発生しないはずです
ONTAP 9.7からONTAP 9.10.1へのアップデートを行おうとした場合の手順を確認してみたところ、ドキュメントによれば、ダイレクトマルチホップアップデートを行うとある。
具体的にどう操作すればいいのか確認するために、vSphere仮想環境上にONTAPシミュレータ 9.7のOVAファイルを展開して実験することにした。
手順としては、管理Webの[クラスタ]-[概要]の「ONTAPの更新」にて、イメージの追加から「ONTAP 9.8のアップデートファイル」と「ONTAP 9.10.1のアップデートファイル」の2種類を追加する。
![](https://blog.osakana.net/wp-content/uploads/2022/09/image-9-1024x669.png)
読み込みが終わったら「9.10.1」の方を選択して「更新」を実行
![](https://blog.osakana.net/wp-content/uploads/2022/09/image-10-1024x668.png)
あとは終わるまでユーザができることはなにも無い。
まずはONTAP 9.7からONTAP 9.8へのアップデートが実行される
![](https://blog.osakana.net/wp-content/uploads/2022/09/image-11-1024x775.png)
しばらくすると、ノードが再起動してONTAP 9.8で起動してくる。そして、ONTAP 9.10.1へのアップデートが始まる
![](https://blog.osakana.net/wp-content/uploads/2022/09/image-12-1024x771.png)
終わるとONTAP 9.10.1で起動している、ということとなる。
![](https://blog.osakana.net/wp-content/uploads/2022/09/image-13-1024x781.png)
が・・・ここまで来るのにいくつか問題が発生した。
vol0容量問題
vol0の容量が10GBだと途中で失敗した。とりあえず15GBで実施し、成功した。
ONTAP 9.8とONTAP 9.10.1のイメージを2つ処理するには不足していた模様。
ONTAPシミュレータ構築時にディスク構成を変えておくことを推奨する→「NetApp ONTAPシミュレータのディスク構成を変更する」
作成済みの場合は、ディスクを追加する、という手順でも良い→「ONTAP 9.7シミュレータのシステムボリュームを拡張する」
システムメモリ問題
ONTAPシミュレータ仮想マシンに割り当てるメモリはONTAP 9.10.1シミュレータでも6GBなので、メモリ6GBならいけるのかなー、と思ってたんですが失敗した際のメッセージの1つに「WAFL is running low on memory, with 14MB remaining.」というものが見られた。
![](https://blog.osakana.net/wp-content/uploads/2022/09/image-5.png)
このため、アップグレード処理にメモリ容量が6GBでは足らないのでは?という疑惑があったため、10GBに増やして実施した。
Illegal instruction問題
ONTAP 9.7からONTAP 9.8へのアップデートは問題なく完了し、ONTAP 9.10.1へのアップデートが行われようとするタイミングで「Illegal instruction」というエラーが表示された。
![](https://blog.osakana.net/wp-content/uploads/2022/09/image-6.png)
そのあと「Waiting until daemon ktlsd starts up.」というメッセージが無限に出力され続けた。
![](https://blog.osakana.net/wp-content/uploads/2022/09/image-8.png)
こちらについてはNetApp KBに「ONTAP Select Node fails to boot 9.9.1 due to “Illegal instruction”」というものが載っている。
ONTAP シミュレータ 9.7 でONTAP 9.10.1にアップデートしようとしてIllegal instructionが表示される、というのは微妙に関係していて、vSphere仮想マシンのHWバージョンの問題だった。
ONTAP シミュレータ | HWバージョン説明書き | HWバージョン |
8.3.2 | ESX/ESXi 4.x 仮想マシン | 7 |
9.1 | ESX/ESXi 4.x 仮想マシン | 7 |
9.7 | ESX/ESXi 4.x 仮想マシン | 7 |
9.8 | ESXi 5.5 仮想マシン | 10 |
9.10.1 | ESXi 5.5 仮想マシン | 10 |
9.11.1 | ESXi 5.5 仮想マシン | 10 |
上記の様にONTAP 9.8から使用する仮想マシンHWバージョンが変更になっている。
ONTAP シミュレータ9.7仮想マシンの仮想マシンHWを10に変更したところ、Illegal instruction無しにアップデート動作が実行できるようになった。
2023/11/01追記
ONTAP 9.5シミュレータ 仮想マシンはHW 4であるところをHW10にアップデート、またメモリを8GBから10GBに変更して起動してみたらが、特に動作上問題は発生しなかった。
また、ONTAP 9.5でvol0容量を10GBに変更した上で、ONTAP9.5→ONTAP 9.7→(ONTAP9.8)→ONTAP 9.11.1 のアップデートを行い成功した。