web-dev-qa-db-ja.com

Dell iDRACを介してマシンの起動をスケジュールできますか?

IDRAC6が構成されてアクセス可能なDellPowerEdgeR410があります。

今週末のある時点で電源が切れることはわかっているので、もう一度マシンの電源を入れたいと思います。

IDRAC GUIから、起動時間をスケジュールできますか、それともsshスクリプトと別のマシンからのracadmコマンドを組み合わせて使用​​する必要がありますか?

ずっと探していましたが、iDRAC GUIで何も見つからないようで、そこでは不可能かもしれないと思います。

別の可能性:iDRAC MACはWOL要求にうまく応答しますか?もしそうなら、PowerShellスクリプトでStart-Computerコマンドを実行して、WOLマジックパケットをiDRACに送信することができますか?これが実行可能/最良の方法であるかどうかはわかりません。

明確化

  • 要するに、私の目標は、このサーバーを指定された日時に起動することです。
  • 私が自由に使えるツールは次のとおりです。
    • たぶん、SSHで接続できるフェイルオーバービル内のLinuxボックス(アクセスできるかどうかはわかりません)
    • 私のWin7デスクトップ(起動していない可能性があります)
    • PowerShellスクリプトに精通しています
    • 私はsshに最低限精通しています(基本的なタスクには十分理解していますが、自動化する必要はありませんでした)
    • マシン上のiDRACコントローラー。おそらく電源が戻るとすぐに起動します。
    • r410 BIOSを介して利用可能なもの(このようなものがあるかどうかはわかりません)
  • DRACが電源管理を行わないことは知っています-マシンを起動するためにDRACを使用する方法を探しています(iDRACにスケジュールされた起動オプションがあると、当然適切であるように見えますが、そうではないと思います)
1
SeanKilleen

私の知る限り、iDRACにはWOLがありませんが、他のネットワークインターフェイスにはWOLがありますが、マシンがインターネットに接続されている場合は有効にしません。また、iDRACがスケジュールされた再起動をサポートしているとは思えません。 SSHスクリプトを使用するのが最善の方法のようです。

2
Lucas Kauffman

同様の理由で、R410/IDRAC6サーバーにWOLをセットアップしました。 WOLは、他のシステムに依存するクラスターとサーバーが最初に利用可能であるため、非常に特定の順序でサーバーをウェイクアップするPowerShellスクリプトを介してアクティブ化されます。個々のサーバーで電源投入をスケジュールすることはできませんが、この機能を備えたローカルに接続されたワークステーションを使用してこれを実現します。この機能を使用すると、WOL PowerShellスクリプトを実行して電源投入を管理し、サービス/ノードの起動の進行状況を監視できます。 WOLは、各サーバーの1つのシステムNICで構成され、MACアドレスはサーバーIDとともにhostsファイルに記録されました。これはBIOS NICメニューを介して行われました。PowerShellスクリプトは進行状況をログに記録し、更新を電子メールで送信します。理想的な状態ではすべて正常に動作しますが、十分な問題が発生したため、オンにすることを主張しました。サイトでは、これらの問題の一部には、電気技師が時間どおりに作業を完了していない(遅いまたは部分的な電源投入)、システムの電源を切って電源を入れた後にのみ表示されるシステム障害が含まれていました。自動電源投入は、リスクを軽減するため、依然として非常に価値があります。人的エラーによる失敗-午前3時に発生する可能性のある問題!これがお役に立てば幸いです。

1
Kieran Doody

ご使用の環境で電力が大幅に遮断された場合、UPSとシステムは最後の電力状態に戻るはずです...例:電源が復旧するとサーバーが起動するはずです...停電の前に手動でサーバーの電源を切ることについて話しているのでない限り...しかしその時点で(そしてそのタイミングがわかっている場合)、もう一度電源を入れます。

DRACやHPのILOのような帯域外管理については、ACでアクティブになっています。 wake-on-LANは必要ありません。

1
ewwhite

WOL Magic Packetsについておっしゃっていましたが、SSHを自由に使用できるとおっしゃっていました。 SSHを使用してiDRACでDellの電源をオンにする方法は次のとおりです。

http://www.bartsp34ks.nl/networking/how-turn-on-your-Dell-server-with-a-script-using-idrac-and-PuTTY/

SSHセッションを確立します(この例では、スクリプトファイルにコマンドが含まれていました)。

PuTTY.exe -ssh [email protected] -m C:\PuTTY\PowerOn.sh

SSHセッションが確立されたら、次のコマンドを実行します。

racadm serveraction powerup
1
Colin

WSManに接続すると、サーバーのiDRACに接続して、サーバーの電源状態を取得できます。これにより、ボックスの電源をオンにする必要があるのか​​、そのままにしておく必要があるのか​​を判断できます。 PowerShellはこの接続を確立するのに役立ちますが、コマンドを知っている必要があります。 WOLは、サーバーに電力が供給されている限り常にオンになっているiDRACの帯域外管理デバイスであるため、適用されません。他のサイトのリソースを指すのは嫌いですが、この場合、デルはあなたが話していることに近い何かを支援するためにドキュメントをまとめました。 PowerShellv3を使用してタスクを実行します。 http://en.community.Dell.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-20-18-70-55/Microsoft-Windows-PowerShell-Cim-Cmdlets- with-Dell-iDRAC.pdf

これがお役に立てば幸いです。 5kサーバー全体でiDRACを使用しており、多くの成功を収めています。

0
TechGuyTJ

はい、できます。別のLinuxボックスからcronジョブを設定するのと同じくらい簡単かもしれません。最新のサーバーのリモートIPMI機能を使用し(iDRACはその点で不満です)、電源オンコマンドを送信します。

ipmipower --on -h hostname/oripaddressofidrac -u root -p password

0
Martino Dino

いくつかの考え-

  1. IDRACをWOLする必要はありません。電源コードとネットワークケーブルが機能している限り、稼働します。オンにする必要はありません。常にオンになっています。

  2. 電源のスケジュールがわからないので、別のマシンからスクリプトジョブを介して実行する必要があります

  3. 電源が切れた場合、そのマシン(スクリプトを実行しているマシン)はどのようにオンになりますか?鶏と卵、私は考えています

  4. 実際の解決策1:電源が再開されたら、ネットワークにリモート接続し、SSHで接続するか、DRACを参照して、サーバーの電源を手動でオンにします。電源とLANが機能している場合、DRACは起動します。覚えておいてください。

  5. 実際の解決策2aおよび2b:スケジュールされたスクリプトを実行するための作業マシンが内部にあると仮定すると、DRACに対してSSHスクリプトを実行してサーバーの電源を入れるか、サーバー自体にWOLパケットを送信できます。これらに応答するように構成されています。

0
mfinni