このブログを検索

ラベル ESXi の投稿を表示しています。 すべての投稿を表示
ラベル ESXi の投稿を表示しています。 すべての投稿を表示

2026/08/10

CML2.10がおかしい

ENCORを受ける。そのためしばらく使っていなかったCML環境を作っているのだが、挙動がおかしい。

まず、ESXiの個人購入ができなくなったので、Free版を使っている。

ライセンスが切れて入れなおすが面倒なのでproxmoxを導入してみたが、proxmoxが悪いのかCMLとの相性なのか、正常に動かない。インターフェースが1個しか上がらなかったりする。

またESXiにもどしてCMLは最新の2.10にした。だがIOSvのインターフェースが全く上がらなかったり、1個しか上がらなかったりする。違うノードを試してみたら動いたのでそれを使っていたが、途中でよくわからないエラーが出て動かなくなる。

CMLのバージョンを下げてみることにした。

still recommended と書いてある一番古い2.7.2


セットアップ時のパスワード設定でキーボードがcaps lockになりログイン時もcaps lock状態になるなどのアクシデントがあったが無事セットアップが完了、パスワードも変更した。

IOSvもちゃんと動いた。

GUIがなんか軽い。2.10は重くなっていたのか?

とりあえず2.7.2で行く...とおもったがやっぱりエラーになる。


CMLが出すエラーというのは右下の server disconnected である。

これが出るとブラウザで表示していたCMLは操作不能になる。

画面は遷移するが、各ノードのコンソールは反応しない。

そして、CMLのコンソール(:9090か、ESXiのコンソールでアクセス)も反応しない。

pingには応答する。

CMLを起動して数分程度でその状態になる。そしてまた数分経つとアクセス可能になる。


いろいろと試した挙句、下記の構成にしてようやく落ち着いた。

インストール先ディスク: SSD 1TB

ESXiのバージョン 7.0.1 (過去にダウンロードしてディスクに焼いたもの。今はダウンロードできない。)

CMLのバージョン 2.7.2

CMLの仮想マシンに割り当てるメモリ: 64GB (サーバー自体のメモリは128GB)


ただし、この組み合わせでないと動かないとは言い切れない。いろいろやって落ち着いた時の構成がこれだった、というだけである。もしかしたら上記のどれか一つだけが条件かもしれない。(メモリ割り当て64GBがそれではないかという気がしている)


最初は、ESXiのバージョン8.0U3e, CML 2.10 , 112GBのメモリ割り当てでやっていた。

それからCMLのバージョンを変えたり、ESXiのバージョンを変えたり、

インストールするディスクをHDDからSSDに変えたりして、何をやっても治らず、

割り当てメモリを64GBにして落ち着いた。

ただ、今までCMLを使ってきたがサーバのメモリほぼ目いっぱい割り当てて問題がなかったと思っていたのだが....

VMにメモリを多く割り当てすぎて、ESXiの動作が不安定になってしまっていた... 

ということか?と考え(copilotにも相談しつつ)、変更した。



最初はCML2.10のせいだ!と思ったが、

不具合発生時にESXiでもアクセスできないのでESXiを疑い、

インストール先のディスクまで買い足し、2,3日かけてようやく落ち着いた。


今思うと、64GBで落ち着いたのなら最初の構成でそこだけ変えたら治ったのでは?

という気がしている。


CMLの安定稼働をくずしたきっかけはESXiの個人購入ができなくなったことだ。金払うのに。なんで売ってくれないんだ。


#メモ

CMLのコンソールは英語キーボードになるのでパスワードで@とか使う場合は注意

だが、ブラウザアクセスするときは普通に日本語キーボードになる。

ESXiにisoファイルをアップロードするときGUIだとうまくいかないので、SSHを有効にしてwinscpとかでコピーする。

sshはホスト-管理-サービスで TSM-SSH を有効にする。

winscpでも失敗することがある。コマンドプロンプトから scp でコピーするとよい。



2026/05/16

ESXi入れなおす

proxmoxがダメ、というか、proxmox + CML2.9以上がダメと見た。

copilotに聞くとノード定義を直せとかいうのだがそんなことやってられるか。


実績のあるESXiをいれることにした。

PowerEdgeにインストールするには、仮想ドライブを有効にすればPCに置いたisoファイルを起動できる。

なんかうまくいかずUSBに焼いてUSBからやろうとしたがそれもうまくいかず

結局仮想ドライブから入れた。


ESXiのインストールが終わったらCMLのOVAやrefplatをブラウザでデータストアにアップロードしようとすると途中で止まってしまう。

これは知られた問題で、証明書が関係しているらしい。

リクツはよくわからないが。

firefoxならいけるというのでやってみたがダメ。


SCPを使えばいけるとのこと。

SSHはデフォルト無効なのでTSM-SSHというサービスを起動する必要がある。


OVAはアップロードしなくてよかったのか。

仮想マシンを登録してCPUを16にしたらライセンスがないと言われたので8にする。

起動するがインストールに失敗する。

Failed to start nginx.service


OVA登録後、設定を直してから起動する。


CPU: 8

memory: 96GB(全予約)

disk: 300GB

refplatのisoを接続


など設定して起動したらインストールが始まった。

ノード追加。

3台のルータ+2台のAlpine

複数インターフェースがUPする。

当たり前のことだが、これができていなかった。


やっぱりproxmoxがダメということで....;




2025/01/04

ESXiにログインできなくなった

ESXiが動いているサーバのディスクのLEDが点滅している。何もしていないのに。

なんだろうと思いログインしようとしたら、ログインできない。ユーザ名またはパスワードが違います、となる。

メモってあるパスワードを確認して慎重にタイプする。パスワードを表示させても間違っていない。

変えた覚えはない。

ライセンスが切れているせいか?


調べると、ESXiのrootパスワードを忘れた場合は再インストールしかないらしい。

サーバの仮想コンソールからだとログインできる。パスワードは間違っていない。

コンソールに入れるので再起動した。


再起動後、ログインできるようになった。

なんだったんだろう?


ログインできなかった時にCAPSロックになっていたのに気づいたのだが、

その状態で何度かログインしようとしてロックされていたのか?



2024/12/26

CMLを2.7.2に更新

2021年4月にヤフオクでDellのPoweredge R620を買った。確か1万円くらいだった。メモリを追加して128GBとした。そして、ESXi7を買ってインストールし、CiscoのCMLを買ってインストールして使っていた。ESXiもCMLも1年のライセンスで、1年後にもう一度買った。ESXiの購入時のメールを見ると2022/5/7に買っていて、2023/5/7に切れている。が、今でもESXiは使えて、特にライセンスが失効したなどの表示もない。

CMLは、以下のような購入履歴であった。思ったより買っていた。

2021/1、2022/2、2023/4、2024/5

というわけで、2025/5/20まで有効である。


バージョンは2.6.1+build.11

2.8が出ているようなのでアップデートしようとしてupgrade systemからcockpitにログインしようとすると「ユーザー名またはパスワードが間違っています」となりログインできない。

ユーザー名は sysadmin。このアカウントでESXiのコンソールからログインできるのでパスワードは間違っていないはず.... 

既知の問題で証明書を消してcockpitをリスタートするという情報があったのでやってみるがそれもだめ。おかしいな、とコンソールにログインした後、パスワード文字列をタイプしてみた。すると、@のところが[ になっている!


sysadminのパスワードはメモってあって、***@**** となっていて、いつもそれでログインしていたが、実は @は [ だったのか?adminとsysadminのパスワードは同じにしたつもりで、adminも ***@****でログインしていたのだが問題なくログインできていた...謎.... まあいいか


ではアップグレードする。正式な手順は下記にあるのだが見ないでググりながら適当にやっていたらいろいろハマった。

In-Place Upgrade - Cisco Modeling Labs v2.8 - Cisco DevNet


2.8が最新だがリコメンドは2.7.2となっているので2.7.2をダウンロード。ダウンロードサイトは Cisco Learning Network Store にログインしてMy Store からアクセスする(普通のciscoのダウンロードサイトではだめ)

cml2_p_2.7.2-26_amd64-29-pkg.zip


このzipファイルをそのままアップロードするのではなく、zipファイルを解凍して .pkgファイルをアップロードする。(uploadするときにデフォルトではzipは選べないようになっている)

CMLでメンテナンスモードをONにしてSave, compute hostsをREGISTEREDに変更する。

※このメンテナンスモードonと compute hostsをREGISTEREDにした状態でファイルアップロードしようとするとディスクの空き領域がないというエラーでアップロードできなくなる。その場合、メンテナンスモードをoff, comute hostsをREADYにもどしてアップロードする。


cockpitの方でUpgrade操作をおこなう 
ホスト - CML2 - Maintenance - Software Upgrade - Upgrade

すぐ下にログが出るので、エラーになったらそれを見て対応する。


正常に終わったときのログ


CMLにログインしなおす。ログイン画面の下にバージョンが表示されている。

compute hostsをREADYにし、メンテナスモードをoffにする。




ちなみにCMLを動かしているESXiであるが、VMWAREはBroadcomに買収されて、今は個人でライセンスを購入できなくなっているようだ。
私が買ったライセンスはもう期限が切れているのだが、特にエラーも表示されずに使えている。ESXiは必要なので全然買い続ける気ではいるのだが。
もし法人にしか売らないというのなら法人を作ることもやぶさかではない。

2021/04/22

Dell PowerEdge R620 のセットアップにまつわる騒動

ヤフオクで中古のDellサーバ PowerEdge R620を購入した。

目的はCMLを使うことである。

今は自宅のWindowsPCで動かしているが、ややスペック不足なのと、

外部から常にアクセスできるようにしておきたいと思った。


スペックは

メモリ32GB

ディスクは900GBが2個

CPUはXeonの8coreのが2個


ディスプレイ出力がVGAなのでVGA-HDMI変換アダプタを買った。

単なる形状変換ではなく、8000円ほどした。

HDMIインターフェースからVGAに出力するケーブルは2000円弱で売っていて、

最初はそれを買ってしまった。

買ってから箱に「VGA -> HDMI の変換はできない」と書いてあることに気づいた。

そんなバカなと思いつつ開封してつないでみたが、

つなぎながら、『でもわざわざ箱に書いてあるくらいだからダメなのかな』と思い始め、

やはりダメだった。

(このVGA-HDMI接続がトラブルの発端であった...)


変換アダプタとVGAケーブルを買ってHDMIのモニタにつないで起動する。

しばらく何も表示されない。1分や2分ではなかった気がする。


Dellのロゴが表示される。BIOS Setupとかに入れる画面だ。

OSは消去済みとは聞いていたが、とりあえずそのまま起動させてみる。


ロゴが消えるとまたしばらく真っ暗になる。

やはり数分待つと、system initialization(うろ覚え)

みたいな文字が表示される。


それが消えて、どうなったか忘れたが、

OSがないとかどうとか何も表示されなかった気がする。


いったん再起動してBIOSセットアップを起動して、

メモリが32GB認識されていること、

ディスクが2個認識されていることなどを確認。


外付けDVDドライブをUSBポートに接続し、

BIOS設定でブートデバイスのトップをDVDドライブにする。

ESXiのインストールディスクをDVDに焼いてセットし再起動する。


再起動は時間がかかったがESXiのインストーラが起動しインストールが始まった。

が、ディスクを選ぶところで何も出てこない。


ESXiが7.0.0だったので、古いRAIDコントローラを認識しないとかいう問題かと思い、

(そういう経験があった)

centosのインストーラを起動してみたが、同様にディスクを認識しない。


そうこうしているうちに、再起動しても画面が真っ暗な状態で何もでなくなってしまった。

Dellのロゴも出ないし、initializationがどうのこうのも出ない。


キーボードで ctl+alt+delを押すとリブートする。

リブートしていることは筐体前面にある小さなLCDに「system is rebooting....」とか表示されるのでわかる。

即リブートするので、システムがハングアップしているという感じではない。


筐体前面のディスプレイの横にボタンがあり、

iDRACというポートのIPアドレスが設定できることがわかったので設定してアクセスしてみた。


ブラウザでアクセスでき、ユーザ認証があるがデフォルト設定で入れた。

その管理画面で見る限りは特に異常はなさそうだ。


いったん電源を落とし、コンセントも抜いて、

メモリを外して付け直した。


8GBのメモリが4枚入っている。

メモリ装着スロットが24スロットもある。

そのうちの4つを、とびとびに使用している。

未使用のスロットにはフィラーのようなものがついている。


CPUは確かに2個ついている。


NICのポートが4つある。

そんなにいらないが...


WEBで軽く調べた結果、どうもPOSTで失敗しているようだ。

(実はそうではなかったのだが)


メモリか、ディスクか、CPUか、マザーボードか....

故障しそうなのはディスクかメモリだが、

挙動からしてもっと根幹がイカれている感じがする。


POSTしてるなら「POSTしてます」みたいなメッセージを出せよ、そもそも。

で、失敗したら「何のPOSTで失敗しました」と出せよ。


そういうのも出せないところで失敗しているのか...

でも、最初になんとか起動していた時は何も出なかった。


3万円だからな...

安いなとは思ったのだが...


4枚ついているメモリを1枚だけ残し、2台ついているHDDを外して起動したが、

挙動は変わらず。

外したデバイスが原因ではないということだ。

(もしかしたらそれらも故障しているかもしれないが、それが原因で起動できないのではない。)


残るは、メモリ1、CPU1、CPU2、マザーボード、電源、RAIDコントローラ、NIC、か。


NICがだめでも起動はするだろう....

ディスクが選べなくても起動はしたからRAIDコントローラも違うかな...


ディスクはiDRACで見ると物理的には認識していたのだが、

iDRACで設定を消そうとしたりしていたら物理的にも見えなくなってしまった。


iDRACで接続できるので動いていることは動いていると思っていたが、

iDRACは電源オフの状態でも電源ケーブルが接続されていればアクセスできて、

要はリモートから電源のオフだけでなくオンもできるという機能であった。


電源オフでもアクセスできるのだから、

iDRACに接続できてもあまり意味がない。


あとできることは...

・マザーボードの外観チェック(コンデンサが破裂してないかとか)

・まだ外してないメモリを外して残り3枚のメモリ1枚ずつで起動してみる

・マザーボードの電池を交換してみる

・NVRAMクリアしてみる

・CPUを1個ずつにして起動してみる


すぐにはできないが...

・メモリを別のPCにさしてみる

・CPUを別のPCにさしてみる

・マザーボード交換

・電源ユニット交換


ヤフオクなんかじゃなくてotto認定中古品とかを買えばよかったかなと思う。

同等品は10万円くらいする。



翌朝。


カバーを開けて破裂や液漏れしているコンデンサはないか見てみる。

内部は非常にきれいで、ホコリや汚れもほとんどなく、部品が壊れている形跡はない。

メモリスロットの番号を見て、A1が一番端ではないことに気づいた。

この前1枚だけさして起動したのはB1だった。

A1だけにさして試すがやはり画面に何も表示されない。


シャーシのカバーを開けて起動して確認していた。

「カバーを開けたまま5分以上運用するな」と書いてあったので、

『ということは開けたままでも動くんだな』と思って。


前面LCDに「intrusion detected」というメッセージが出るので

もしかしてカバーをつけないと起動しないのかと思いカバーをするが同じ。


再びカバーを外して起動する。

すると、シャーシの真ん中あたりにある小さなLEDが点滅しているのに気付いた。


調べるとRAIDコントローラだった。

これか!とほとんど確信して外して起動してみるが、同じ。

外すときにロックしているプラスチックの部品が折れてしまった。

付け直して起動する。


CPUを1個外してみようかと思いドライバーでカバーを止めている2本のねじをゆるめて

カバーを外してみる。グリスもついているし、どうしてもCPUだとは思えず、

カバーを戻す。


また電源を入れてiDRACを見る。


「仮想コンソール」みたいな機能があって表示するとファイルがダウンロードされてしまうので見ていなかったのだが、調べると何かの設定を「html」にするとブラウザで開けるとのことだった。

htmlにしてコンソールを表示してみると....


普通に起動している!


OSがないというメッセージが出ている。


試しに再起動したら、Dellのロゴも表示されるし随時メッセージも表示される!


何も問題なく起動している!!!


ディスプレイに表示されていないだけだった!!!!!


なんだろう?


サーバのVGA機能がおかしいのか、VGA-HDMI変換アダプタがおかしいのか。

一時は表示されていたから、それはないと思っていたのだが.....


メモリ、RAIDコントローラ、ディスク等全部つけて起動する。

BIOSセットアップ画面に入って状態を見る。


全部問題ない。


起動させると「virtualディスクがないけど設定しますか」

みたいなメッセージが出てyesとか答えるとユーティリティが起動する。


よくわからなかったがほとんどデフォルト設定のまま、

RAID 0でディスクを作り「初期化する」だけを有効にする。


作成後、ユーティリティを終了する方法がわからず、

ctrl+alt+deleteで再起動する。


iDRACで(仮想)ディスクができたことを確認



ESXiのインストールも無事に完了し、

CMLの仮想マシンも動いた。


CML起動後の初期画面でなぜかEnterが効かないのだが....

まあこれは大した問題じゃないでしょ。



というわけで、PowerEdgeはiDRACが使えれば、

ディスプレイもキーボードもつけずにセットアップできるということがわかった!!


VGAからモニタに映せない理由は不明だが、もうどうでもいい....