Linux
 Computer >> コンピューター >  >> システム >> Linux

IPMI:SuperMicroリモート管理インターフェースの構成

最近、私は SuperMicroと仕事をする機会がありました 私にとって新しいサーバー。 SuperMicroサーバーは、 IPMIを使用してリモートで管理できます インターフェース。この記事では、IPMI構成の基本的な手順を示し、IPMIを使用してSuperMicroサーバーをリモートで管理および監視するための追加のツール、コマンド、および方法について説明します。

IPMI (インテリジェントプラットフォーム管理インターフェイス)は、サーバーのハードウェアとファームウェアに直接統合された自律的な監視および管理インターフェイスを提供します。 IPMIは、オペレーティングシステム、BIOS、またはサーバーCPUから独立した別個のサーバーハードウェアコントローラーとして実装され、リモートの物理ハードウェア管理を可能にします。

BIOSおよびWebインターフェイスを介したSuperMicroIPMI構成

IPMI構成は、BIOSで指定する必要があるインターフェイスのIPアドレスを設定することから始まります。 MicroServerがオンプレミスにインストールされている場合は、プライベートIPアドレスである可能性があります。また、サーバーがパブリックデータセンターにある場合は、静的なパブリックIPアドレスを使用する可能性があります。

SuperMicroサーバーでは、 DELを押すことでBIOSにアクセスできます。 サーバーの起動中にボタンを押します。特別な注意はしません。 SuperMicroBIOSインターフェースに進みましょう。

IPMI:SuperMicroリモート管理インターフェースの構成

上のスクリーンショットでわかるように、IPMIメニュー項目に切り替えて、IPMIインターフェースのLAN構成をアクティブにしました(IPMILAN構成の更新 =はい構成アドレスソース =静的 )、IPアドレス、サブネットマスク、ゲートウェイIPアドレスを指定します。

F4 を押すと、設定を適用できます 、サーバーが再起動されます。

正しく実行した場合、ブラウザでIPMI LANインターフェイスに指定されたIPアドレスにアクセスすると、次のような認証ウィンドウが表示されます。

IPMI:SuperMicroリモート管理インターフェースの構成

SuperMicroサーバーの主なIPMI機能について考えてみましょう。

新しいSuperMicroサーバーを購入するとき、ユーザーは ADMIN パスワードADMIN はIPMI構成にすでに存在し、これらのクレデンシャルを使用してIPMIWebインターフェイスにアクセスできます。新しいユーザーを作成してデフォルトのユーザーを削除するか、パスワードを変更することを常にお勧めします。元の資格情報をそのままにしておくことは非常に安全ではありません。 構成で、新しいユーザーを作成したり、現在のユーザーのパスワード/特権を変更したりできます。 ->ユーザー メニュー。

IPMI:SuperMicroリモート管理インターフェースの構成

IPMIカードは、メンテナンス->ユニットリセットで再起動できます。 メニュー。

OS ISOイメージをマウントして、サーバーの仮想メディア->CD-ROMイメージにインストールできます。 。

IPMI:SuperMicroリモート管理インターフェースの構成 ISOイメージは、IPMIサーバーインターフェイスが配置されているのと同じサブネット内のSambaサーバーに保存されます。マウントするISOへのSambaサーバーアドレスとパスを指定してから、ISOをマウントし、オペレーティングシステムのインストールを実行します。

サーバーのリモートグラフィックJavaコンソール(KVM-over-IP)は、リモートコントロール->コンソールリダイレクトで開くことができます。 。

一般に、IPMIリモートコンソール( Java iKVM Viewer )は便利ですが、OSのインストール後、私は通常SSHを使用してサーバーにアクセスします。ただし、サーバーのLANインターフェースが正しく構成されていない、無効になっている、問題があるなどの場合は、それが不可能な場合があります。次に、リモートコンソールが役立ちます。

IPMI:SuperMicroリモート管理インターフェースの構成

何も設定する必要はありませんが、仮想メディア->仮想キーボードからアクセスできる統合仮想キーボードがあることに注意してください。 メニュー。

IPMI:SuperMicroリモート管理インターフェースの構成
ヒント 。私がSuperMicroサーバーをかなり長い間使ってきたとき、私は1つの厄介なバグを見つけました。 CentOS 7およびKVMハイパーバイザーのインストール後は、リモートコンソールにアクセスできなくなります。サーバーの起動中にコンソールが応答し、BIOSにアクセスしたり、OSカーネルの起動メッセージを表示したりできます。ただし、オペレーティングシステムを起動すると、コンソールビューが表示されなくなります。一連の実験の後、私はなんとかこのバグを修正することができました。 nomodestを追加する必要があります Linuxカーネルのブートプロパティのオプション。これを行うには、OSをインストールした後で次のコマンドを実行します。
grubby --args "nomodeset" --update-kernel /boot/vmlinuz-`uname -r`

その後、リモートコンソールは正しく機能します。

IPMICFGツールを使用したSuperMicroサーバーの管理

IPMIを介してサーバーを管理するために、SuperMicroは独自のツールを開発しました— IPMICFG

次のコマンドを使用してipmicfgをダウンロードできます:

wget ftp://ftp.supermicro.com/utility/IPMICFG/IPMICFG_1.30.0_build.190710.zip

この記事が公開されるまでに、ファイルの名前は上記で指定されていましたが、SuperMicroリポジトリにアクセスして実際のファイルバージョンのURLをコピーすることをお勧めします:ftp://ftp.supermicro.com/utility/IPMICFG/ 。

ダウンロードしたアーカイブを現在のディレクトリに抽出します:

unzip IPMI*.zip

次に、ツールを簡単に実行するためのシンボリックリンクを作成します。

ln -s /root/IPMI*/Linux/64bit/IPMICFG-Linux.x86_64 /usr/local/sbin/ipmicfg

これで、ipmicfgコマンド(シンボリックリンク)を使用してツールを起動できます。 ipmicfgの基本的な機能について考えてみましょう。

ipmicfg -helpを実行する場合 コマンドを実行すると、使用可能なすべてのスイッチのリストが表示されます。

IPMI:SuperMicroリモート管理インターフェースの構成

最も便利なipmicfgコマンドについて説明しましょう:

  • ipmicfg -help –助けを得る
  • ipmicfg -m –IPMILANインターフェースの現在のIPアドレスとMACアドレスを表示します
  • ipmicfg -k —サブネットマスクを表示します
  • ipmicfg -g –ゲートウェイIPアドレスを表示します
  • ipmicfg -fd —IPMIを工場出荷時のデフォルト設定にリセットします
  • ipmicfg -user list –作成されたユーザーとその特権を表示します

IPMI LANインターフェースのIPアドレス、サブネットマスク、およびゲートウェイを変更できます。

  • ipmicfg -m 192.168.0.120
  • ipmicfg -k 255.255.255.0
  • ipmicfg -g 192.168.0.1

新しいIPMIユーザーを作成し、パスワードを設定するには:

ipmicfg -user add <user id> <name> <password> <privilege>

例:

ipmicfg -user add 6 ipmiusr P@ssw0_d 4

したがって、ipmiusr という名前のユーザーを作成しました。 およびパスワードP@ssw0_d 管理者権限を持っている。

次のコマンドを使用して、IPMIユーザーとそのアクセス許可を一覧表示できます。

  • ipmicfg -user list
  • ipmicfg -user help

IPMI:SuperMicroリモート管理インターフェースの構成

IPMIユーザーパスワードを変更(リセット)するには、次のコマンドを使用します。

ipmicfg -user setpwd

ipmicfgツールの使用例をさらにいくつか示します。

  • ipmicfg -hostname [value] —IPMILANインターフェースのホスト名を設定します
  • ipmicfg -r —IPMIカードを再起動します

IPMIとIPMICFGを使用したSuperMicroサーバーでのハードウェア監視

IPMIを使用したSuperMicroサーバーの監視

IPMIを使用してSuperMicroサーバーのハードウェア動作を監視するのは非常に簡単です。サーバーハードウェアに関する完全な情報は、[システム]->[ハードウェア情報]にあります。

IPMI:SuperMicroリモート管理インターフェースの構成

サーバーの状態でCPU、メモリ、ファンの状態を確認できます ->センサーの測定値

IPMI:SuperMicroリモート管理インターフェースの構成

より便利にするために、センサーのカテゴリを変更できます。たとえば、温度センサーを選択します:

IPMI:SuperMicroリモート管理インターフェースの構成

または電圧センサー:

IPMI:SuperMicroリモート管理インターフェースの構成

現在、サーバーにハードウェアの問題はないため、すべてのセンサー(温度、電力など)はグリーンゾーンにあります。温度が上昇したり、電圧の問題が発生したりすると、緑色の長方形が赤色になり、サーバーを確認するように警告されます。

IPMICFGを使用したSuperMicroサーバーハードウェアの確認

電源ユニットの状態を確認するには:

# ipmicfg -pminfo

[SlaveAddress = 78h] [Module 1]
Item | Value
---- | -----
Status | [STATUS OK] (00h)
Input Voltage | 217.5 V
Input Current | 1.06 A
Main Output Voltage | 12.28 V
Main Output Current | 17.93 A
Temperature 1 | 22C/73F
Temperature 2 | 23C/70F
Fan 1 | 2064 RPM
Fan 2 | 2032 RPM
Main Output Power | 220 W
Input Power | 228 W
PMBus Revision | 0x22
PWS Serial Number | P2K4FBA022T01321
PWS Module Number | PWS-2K04F-1R
PWS Revision | REV1.0
Current Sharing Control | PEC error
[SlaveAddress = 7Ah] [Module 2]
Item | Value
---- | -----
Status | [STATUS OK] (00h)
Input Voltage | 217.5 V
Input Current | 1.09 A
Main Output Voltage | 12.30 V
Main Output Current | 18.09 A
Temperature 1 | 24C/75F
Temperature 2 | 22C/72F
Fan 1 | 2064 RPM
Fan 2 | 2064 RPM
Main Output Power | 223 W
Input Power | 234 W
PMBus Revision | 0x22
PWS Serial Number | P2K4FBA022T01323
PWS Module Number | PWS-2K04F-1R
PWS Revision | REV1.0
Current Sharing Control | PEC error

IPMI:SuperMicroリモート管理インターフェースの構成

CPU温度を確認するには:

# ipmicfg -nm oemgettemp

IPMI:SuperMicroリモート管理インターフェースの構成

ファンの動作モードを表示し、必要に応じて変更することもできます。ファンの状態と構成を確認するには:

# ipmicfg -fan

Current Fan Speed Mode is [ PUE2 Optimal Mode ]
Supported Fan modes:
0:Standard
1:Full
3:PUE2 Optimal
4:Heavy IO

IPMI:SuperMicroリモート管理インターフェースの構成

ファンの動作モードを変更するには:ipmicfg -fan <mode>

例:ipmicfg -fan 3

IPMIのバージョンとファームウェアに関する情報を表示するには:

# ipmicfg -nm deviceid

Device ID = 50h
Firmware Version = 4.1.4.54
IPMI Version = 2.000000
Manufacturer ID = 57 01 00
Product ID Minor Ver = Greenlow platform
Implemented DCMI version = DCMI not implemented/enabled
Firmware implemented version = NM Revision 4.0
Image Flag = operational image 1
raw = 50 01 13 24 02 21 57 12 00 19 0b 34 05 40 01

IPMI:SuperMicroリモート管理インターフェースの構成

すべてのセンサーに関する情報を取得するには:ipmicfg -sdr

IPMI:SuperMicroリモート管理インターフェースの構成

ここに、センサーの上限値と下限値(制限)に関する情報を表示する追加の列がいくつか表示されます。

また、Nagios、Zabbixなどを使用して、監視やプロセスの自動化に使用できるツールはたくさんあります。IPMIの主な機能を検討しているため、ここでは説明しません。ただし、IPMIモニタリングに関心がある場合は、コメントを残すことができます。将来的には、このトピックについて説明します。


  1. Mac でリモート サーバーまたはローカル サーバーに接続する方法

    Mac をローカル サーバーまたはリモート サーバーに接続すると、その特定のサーバーで利用可能なすべてのファイルにアクセスできます。 macOS にはデフォルトでサーバー接続機能があり、Mac を任意のサーバーに制限なく接続できます。その後、通常のディスク ドライブとして Finder に表示され、そこからファイルにアクセスしたり、操作したり、ファイルを削除したりできます。 サーバーをストレージとしてマシンにマウントするには、いくつかの方法があります。 macOS に組み込まれているネイティブ機能を使用してそれを行うことができ、サードパーティのアプリを使用して Mac 上のサーバーにアクセス

  2. リモート デスクトップ ゲートウェイ サーバーが一時的に利用できない問題を修正する方法

    エラー – 「リモート デスクトップ ゲートウェイ サーバーが一時的に利用できないため、お使いのコンピューターはリモート コンピューターに接続できません」は、複数の Windows コンピューターでよく発生します。ほとんどのユーザーから報告されているように、問題が発生するとすぐに、サーバー接続がシステムに失敗します。 リモート デスクトップ ゲートウェイ サーバーが一時的に利用できない 無効なコンポーネントを削除することで解決できます。ただし、この問題にはいくつかの理由と特定の原因があります。解決策は場合によって異なる場合があります。場合によっては、他のテクニックを試す必要があるかもしれません