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

2024年9月1日日曜日

Nutanix CE 2.1(AOS 6.8.1)を稼動させる自宅環境を整備する(その4)


Nutanixの場合、SSDがパフォーマンスや動作のかなめになるので、性能の良いSSDを選定するのが良いのですが、今回はコスト重視ということで壊れてもそれはそれでということで、WINTENのものを選択しました。

参考:WINTEN SSD 256GB 3D NAND採用 内蔵 SATA3 6Gb/s 2.5インチ

このサーバーには、2.5インチのスロットがないので、適当に空いているスロットにSSDを置いて、ドラフティングテープ留めてよしとしておきます。(雑ですみません..)


さて、ここで蓋をした後電源を入れて気づいたのですが、BIOS画面で、ディスクの冗長化がBIOSRAID(Software RAID)モードから、通常のAHCI SATAに変更ができない状態に気づきました。

どうも、いろいろ調べていると、MainBoardのジャンパスイッチで、Software RAIDモードをOFFにすることができるようです。(蓋にじゃぱぴんの説明が記載されていました)


ここは、Non-SW RAIDに変更しておきましょう。
(メインボードSATAコネクタ付近、右下側HDDエンクロージャーの下にジャンパスイッチがあります)

※今時BIOSのメニューで変更すればいいのに、わざわざジャンパースイッチで設定させるところは、昔ながらのGIGA-BYTEを感じる作りですね。(ASUSやMSI、AOpenは、BIOSメニュー実装の時代でもかたくなにSOYOとかGIGA-BYTEは、ジャンパスイッチ設定だったことを思い出します...)

あとは、設置の上、電源を入れ正常に電源が入ることを確認します。

NECのロゴが出たら、「F2」キーを押し、BIOSに入り、IPMIのIPアドレスを設定します。



BIOSに入ったら、「Server Mgmt」から、「BMC network configuration」のメニューに入ります。


IPMIのIPアドレスを設定します。


このモデルは、IPMIのライセンスが入ってないので、画面コンソールのリモート操作やIPMIからのメディアマウントができないのが残念ですが、リモートから電源ON/OFFやステータスが見えるだけでも大変便利です。

設定が終わったら、IPMIポートにLANケーブルを接続した後、管理用PCから該当のIPアドレスに接続し、IPMIのWeb画面が表示されることを確認します。


デフォルトは、Username:「admin」、Passwordは、「password」でログインできます。

これで、ハードウェアの情報なども確認可能です。


ちなみに、HardwareのMemoryの項目を見ると、Maximum Capacityが、64GBと記載されていますが、きちんと128GB認識している点は、ご愛嬌ということで...。


では、ここまで準備ができたらハードウェアとしての準備は完了です。

次回は、Nutanix CEのインストーラー作成とインストーラー起動までを行ってみたいと思います。


 



















2020年12月5日土曜日

NutanixにおけるイメージングツールFoundation(その4)

前回までにFoundationVMを導入し実際にFoundationを行える環境を構築しました。
今回は、実際にイメージングを行う前にFoundationの動きについて学んでおきたいと思います。

Foundationには、以下の3つの方式があります。

  • ベアメタルFoundation
  • CVM/Discovery OSによる、ノード検出によるFoundation
  • CVMの中にあるFoundationバイナリを利用したFoundation

それぞれ事情により利用の方法が異なります。最も標準的なイメージングの方法は、「CVM/Discovery OSによる、ノード検出によるFoundation」になります。

では、実際にノード検出における仕組みを理解していきたいと思います。

通常、NutanixのNXモデルやXC Core、ProLiant DXなどNutanix純正やNutanixが認定しているハードウェアモデルを購入すると、初期出荷時点から、ハイパーバイザーとCVM(AOS)がインストールされた状態で出荷されます。ただしクラスターの作成やIP付与は行われておりません。出荷されるAHVやAOSのバージョンも指定はできません。出荷時期によってインストールされているバージョンは異なります。
NXモデルの場合は、輸出規制の関係で2019年8月中旬以降は、AHV+AOSのインストールは行われず、AOSの中で、Foundationツールから検出だけができる機能が切り出されたDicoveryOSといわれる小さなLinuxがインストールされて出荷されます。
CVMもしくは、DiscoveryOSが起動すると、Foundationからノードの検出ができる状態になります。

ノードの検出に関しては、IPv6のリンクローカルアドレスを利用して、マルチキャストを利用してノードを検出します。そのため、Foundationが動作する環境とNutanixのノードは同一のL2ネットワークに属している必要があります。

Discoveryの動作

また、Foundationを実行する端末にて、IPv6のプロトコルが有効になっている必要があります。リンクローカルアドレスを利用するため、Foundationを行う端末とNutanixのCVMが疎通できるネットワークの間にNATが入っている場合も未サポートです。
FoundationVMの場合は、OSレベルでIPv6が有効になっていますが、Windows版やMac版のPortableFoundationを利用する場合、OS側で意図的にIPv6がオフになっているとDiscoveryに失敗します。
また、Windows Firewall等疎通を阻害するものがあると同じくノードの検出ができないことがありますので、注意が必要です。

Discovery後は、必要なIPアドレス等のパラメーターを入力しイメージングを行います。
イメージングには、IPMI(HPEの場合は、iLO、DELLの場合はiDRAC)を利用してメディアマウントを行います。

順番としていは以下の通りです。

1.Foundationにてパラメーターを入力
2.Foundationツールから各CVMを経由してipmitoolを利用し、そのノードのBMC(IPMI)に、直接IP付与を行う


ipmitool経由でのIP付与



3.Foundationツールにて、各ノードのCVMに付与予定のIPアドレス情報を設定した、MiniLinuxのISOイメージがノードごとに作成される。

4.MiniLinuxISOを、IPMIを経由してhttp経由でマウントします。


ノードごとに作成されたMiniLinuxのISOをFoundation PCからhttp経由でマウント


このhttp経由のhttpサーバーは、Foundationを行うPCになります。(8000/TCP)
アンチウイルスソフトのFirewall機能等があると、HTTPサーバーのポートが正しくオープンできないためメディアマウントで失敗します。(NATが挟まっている場合なども同様です)


5.IPMIを経由して、各ノードの電源のOFF/ONを行い、マウントしたイメージを起動します。

6.ISOからの起動が終わると、別途つないでいた10Gのネットワークを経由して、Foundation PCから、AOSやハイパーバイザーのイメージを取得し、イメージングを行います。

MiniLinuxが起動すると、10Gネットワーク経由で、イメージをFoundation PCから取得


ハイパーバイザーのインストールやCVMのデプロイはすべて自動で行ってくれます。IPアドレスの付与など設定したパラメーターも自動的に入力されますので、ここまで行けばあとは待つだけです。



Foundationの動きは実にシンプルで、最初にパラメーターを指定するだけで簡単にイメージングができるのですが、例えば、IPMIのライセンスが正しく入っていないとISOのメディアマウントに失敗しますので、イメージ軍に失敗してしまいます。
こういった基本的な動作をきっちり把握しておかないと、正常にイメージングが終了しない場合に、どこが悪いのかを調べるのに多大な時間を要することがあります。


Foundationの基本的な動作はこれで理解ができたと思います。
次回は、ベアメタルFoundationについて紹介をします。



2019年12月1日日曜日

IPMIを使ってISOメディアマウントを行う方法

Nutanix NXモデルの物理ノードにISOメディアをマウントさせたい場合、いくつかの方法があります。昨今ではG5モデルの一部でHDDやSSDのファームアップが要求されるケースがあり、LCMを利用できない環境の場合、Phoenix ISOから作業を行う必要があります。この際にもPhoenix ISOを物理ノードにマウントする必要があります。
今日は、メディアマウントにおける方法をいくつかお知らせいたします。

1.物理ノードにUSB DVDドライブを取り付ける
最もわかりやす物理的なアプローチです。Phoenix ISOをCD-RやDVD-Rに事前に焼いておく必要がありますので、事前準備が面倒ではありますが、一番わかりやすく確実な手法です。Nutanixのノードは背面にUSBポートが用意されています。

▼NX-1065-G7の背面USB一


2.バーチャルコンソールのメディアマウントを利用する
IPMIのRemote Controlから「Console Redirection」機能を利用し、バーチャルコンソールを起動しそこからメディアマウントを行うことができます。

▼Console Redirectionを開く画面(IPMI)

バーチャルコンソールは、Java(JRE)が必要となりますので、事前にインストールを行っておく必要があります。

▼バーチャルコンソールからISOをマウントする様子

NutanixのドキュメントにおいてもISOをマウントする際はこの手法を使ってISOをマウントするように指示が出てきます。しかし、昨今のJAVAのライセンスに対する問題や、Javaのバージョンによりセキュリティレベルが変更されているなどの仕様の背景から正常にJava経由でコンソールが起動しないことも環境によっては起きえます。


3.IPMIから直接SMB共有を開く
IPMIのVirtual Mediaの画面から直接ISOをマウントすることができます。
この場合、Windowsの共有機能(CIFS)を使ってISOファイルをマウントすることができます。

▼共有フォルダにISOを配置し、マウントした様子

メディアマウントのためには、共有フォルダを提供するサーバーのIPとマウントしたいISOファイルのパスとファイル名、アクセスするためのユーザー名とパスワードを入力します。メディアマウントが正常に行われた場合「Device 1」のところが「There is an iso mounted」という表示に変わります。

ISOマウントにおいてはこの作業が一番簡単に見えますが、1つだけ注意事項があります。それは、このCIFSマウントは、SMB1.0しかサポートされていません。
Windows 10やWindows Server 2016においては、デフォルトではSMB1.0は有効化されていないため、メディアマウントさせるためには、共有フォルダを提供する側のWindows 10/Server 2016/2019で、SMB1.0を有効化する必要があります。


▼Windows 10におけるSMB1.0の有効化方法


今回は、Nutanixの物理ノードにISOをマウントさせる方法をご紹介しました。
実際にはあまり利用することがない機能だけに、いざ必要になるとたかがISOマウントだけでもいろいろ手間取ることがあります。
事前に押さえておいて損がない小技ですので、ぜひ覚えておきましょう。