ユーザ ガ イ ド
Cisco UCS Manager PowerTool ユーザ ガ イ ド 、リ リ ース 1.x
1
概要
2
管理情報モデル
3
シ ス テム要件
4
イ ン ス ト ール
5
例
6
サン プル
7
関連す る Cisco UCS マ ニ ュ アル と マ ニ ュ アル フ ィ ー ド バ ッ ク
8
マ ニ ュ アルの入手方法お よ びテ ク ニ カ ル サポー ト
1 概要
Cisco UCS Manager PowerTool は、サーバ、ネ ッ ト ワ ー ク 、ス ト レ ージ、ハ イ パーバ イ ザの管理な ど、Cisco
UCS Manager の あ ら ゆ る 側面での自動化を支援す る PowerShell モ ジ ュ ールです。PowerTool は既存の IT
管理プ ロ セ ス やツ ール と の容易な統合を可能に し ま す。
PowerTool コ マ ン ド レ ッ ト は UCS Manager の管理情報ツ リ ー(MIT)で動作 し 、ツ リ ーの管理対象オブ
ジ ェ ク ト (MO)の作成、編集、削除を行い ま す。次の章では、Cisco UCS 管理情報モデル(MIM)お よ び
PowerTool コ マ ン ド レ ッ ト と の関係について概要を説明 し ま す。
PowerTool での UCS 設定について学習す る 最 も 簡単な方法の 1 つは、GUI で行 う 設定作業について、
PowerTool コ マ ン ド レ ッ ト を生成 し 、「PowerTool コ マ ン ド レ ッ ト の生成」セ ク シ ョ ン(13 ページ)で説明
さ れてい る ConvertTo-UcsCmdlet を使用 し て実行 し てみ る こ と です。
2 管理情報モデル
Cisco UCS ド メ イ ン を構成す る すべての物理お よ び論理 コ ン ポーネ ン ト は、管理情報 ツ リ ー(MIT) と 呼ばれ る 階層的な管理情
報モデル(MIM)で表 さ れ ま す。ツ リ ー内の各 ノ ー ド は、識別名(DN)で識別 さ れ る 管理対象オブジ ェ ク ト (MO)を表 し ま す。
図 1 は MIM についての説明です。
図1
管理情報モデル
Root
MO
DN
Registry
Class
Registry
RN
{prefix - <naming - prop>}*
chassis - 1 (chassis - <id>)
Is-bob (Is - <name>)
Instance ID
Registry
303304
DN
{RN}*
次の図に、シ ャ ーシが 3 つの場合のサ ン プル(一部)MIT を示 し ま す。
ツ リ ー(topRoot)
|— sys
識別名
sys
|— chassis-1
sys/chassis-1
|— chassis-2
sys/chassis-2
|— chassis-3
sys/chassis-3
|— blade-1
sys/chassis-3/blade-1
|
sys/chassis-3/blade-1/adaptor-1
|— adaptor-1
|— blade-2
sys/chassis-3/blade-2
|— adaptor-1
sys/chassis-3/blade-2/adaptor-1
|— adaptor-2
sys/chassis-3/blade-2/adaptor-2
管理対象オブ ジ ェ ク ト
管理対象オブジ ェ ク ト (MO)は、フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト 、シ ャ ーシ、ブ レ ー ド 、ラ ッ ク マ ウ ン ト サーバな ど の Cisco
UCS ド メ イ ン リ ソ ー ス を抽象化 し た も のです。管理対象オブジ ェ ク ト は、Cisco UCS MIT で設定 さ れ る 、ま たは管理 さ れ る 論
理 ま たは物理エ ン テ ィ テ ィ を表 し ま す。た と えば、サーバ、シ ャ ーシ、I/O カー ド 、お よ びプ ロ セ ッ サな ど の物理エ ン テ ィ テ ィ 、リ
ソ ー ス プール、ユーザ ロ ール、サー ビ ス プ ロ フ ァ イ ル、お よ びポ リ シーな ど の論理エ ン テ ィ テ ィ が、管理対象オブジ ェ ク ト と し
て表 さ れ ま す。
2
図2
管理対象オブ ジ ェ ク ト
Reference Types
Non-Singleton
Named
Non-Hierarchical
Contained
303305
Singleton
Hierarchical
それぞれの管理対象オブジ ェ ク ト は、識別名(DN)に よ っ て ツ リ ー内で特定で き 、相対名(RN)に よ っ て親の コ ン テ キ ス ト 内で
特定で き ま す。DN は、MIT での MO の位置を識別 し ま す。DN は、ルー ト か ら 開始 し て その MO 自身 ま でのすべての相対名を
連結 し た も のです。基本的に、Dn = [Rn]/[Rn]/[Rn]/…/[Rn] の形にな り ま す。
次の例では、DN はモデル内の adaptor-1 の完全修飾名を示 し てい ま す。
< dn = “sys/chassis-5/blade-2/adaptor-1” />
上記の DN は次の RN で構成 さ れ ま す。
topSystem MO: rn="sys" equipmentChassis MO: rn="chassis-<id>" computeBlade MO: rn ="blade-<slotId>" adaptorUnit
MO: rn="adaptor-<id>"
相対名(RN)には、1 つ以上の MO のプ ロ パテ ィ の値を組み込む こ と がで き ま す。こ れに よ っ て、親の コ ン テ キ ス ト 内で同 じ タ
イ プの複数の MO を区別す る こ と がで き ま す。前述 し た よ う な RN の一部を成すプ ロ パテ ィ は、Naming プ ロ パテ ィ と 呼ばれ
ま す。
た と えば、複数のブ レ ー ド の MO が 1 つのシ ャ ーシの MO の下に あ り ま す。ブ レ ー ド MO には RN の一部 と し て ブ レ ー ド の
ID 情報(blade- [ID])が含 ま れ る ので、シ ャ ーシの コ ン テ キ ス ト 内で各ブ レ ー ド MO を 個別に識別で き ま す。
管理対象オブ ジ ェ ク ト の参照
管理対象オブジ ェ ク ト の内容は、Cisco UCS の動作時に参照 さ れ ま す。MO の一部は暗黙的に参照 さ れ る か( ロ グ イ ン時の
PreLoginBanner)、別の MO の展開の一部 と し て参照 さ れ ま す(サービ ス プ ロ フ ァ イ ル MO はテ ン プ レ ー ト を参照 し 、VNIC は
多 く の VLAN MO を参照 し ま す)。
参照の種類は、次の よ う に分類で き ま す。
図3
管理対象オブ ジ ェ ク ト の参照
Reference Types
Non-Singleton
Named
Non-Hierarchical
Contained
Hierarchical
303305
Singleton
単一 MO タ イ プは、MIT 全体で一度だけ出現 し 、通常、暗黙的に参照 さ れ ま す。
3
非単一 MO タ イ プは MIT 内で 1 回以上 イ ン ス タ ン ス 化 さ れ る こ と が あ り ま す。多 く の場合、MO が別の MO を 参照す る と
き 、参照は名前で行われ ま す。参照 さ れた MO の タ イ プに応 じ て、解決は階層的に な る 可能性が あ り ま す。た と えば、サービ ス
プ ロ フ ァ イ ル テ ン プ レ ー ト は Org の下に定義 さ れてい る と し ま す。Org には下位 Org が含 ま れてい る こ と が あ る ため、下位
Org に同 じ 名前で定義 さ れたサービ ス プ ロ フ ァ イ ル テ ン プ レ ー ト が あ る 場合が あ り ま す。こ こ でサービ ス プ ロ フ ァ イ ル イ ン
ス タ ン ス がサービ ス プ ロ フ ァ イ ル テ ン プ レ ー ト を(名前で)参照す る 場合、名前がサービ ス プ ロ フ ァ イ ル イ ン ス タ ン ス の Org
か ら ルー ト Org ま で階層的に検索 さ れ ま す。最初に一致 し たエ ン ト リ が使用 さ れ ま す。一致す る エ ン ト リ が見つか ら ない場合、
「default」 と い う 名前が同様の方法で検索 さ れ、最初に一致 し た エ ン ト リ が使用 さ れ ま す。
参照 タ イ プ
例
ChassisDiscoveryPolicy
単一
PreLoginBanner
非単一/名前付 き /非階層型
CallHomePolicy
非単一/名前付 き /階層型
BiosPolicy
BootPolicy
非単一/包含
LsServer(ServiceProfile)の下の BootDefinition
VnicEther の下の VnicEtherIf
管理対象オブ ジ ェ ク ト のプ ロパテ ィ
管理対象オブジ ェ ク ト のプ ロ パテ ィ は、コ ン フ ィ ギ ュ レ ーシ ョ ン ま たはオペ レ ーシ ョ ン と し て分類 さ れ ま す。
コ ン フ ィ ギ ュ レ ーシ ョ ン プ ロ パテ ィ は次の よ う に分類 さ れ ま す。
• Naming プ ロ パテ ィ :RN の一部にな り ま す。MO の作成中に指定す る 必要が あ り 、後で変更で き ま せん。
• Create-Only プ ロ パテ ィ :MO の作成中にのみ指定で き 、後で変更で き ま せん。プ ロ パテ ィ が指定 さ れていない場合、デ フ ォ
ル ト 値が使用 さ れ ま す。
• Read/Write プ ロ パテ ィ :MO の作成時に指定で き 、後で変更 も で き ま す。
オペ レ ーシ ョ ン プ ロ パテ ィ は MO/シ ス テ ム の現在の ス テー タ ス を示 し 、読み取 り 専用です。
図4
管理対象オブ ジ ェ ク ト のプ ロパテ ィ
Properties
Naming
Create Only
Operational
Read/Write
Read Only
303306
Configurational
次の表は、さ ま ざ ま なプ ロ パテ ィ タ イ プの例を示 し ま す。
プ ロパテ ィ タ イ プ
Naming
LsServer(サービ ス プ ロ フ ァ イ ル MO)内の名前
Create-Only
LsServer 内の タ イ プ
Read / Write
LsServer 内の説明
Read-Only
LsServer 内の OperState
4
例
メソッド
Cisco UCS XML API は、シ ス テ ム の管理お よ び監視に使用 さ れ ま す。以下のサポー ト す る メ ソ ッ ド が あ り ま す。
• Authentication
• AaaLogin
• AaaRefresh
• AaaLogout
• Configuration
• ConfigConfMo(s)
• LsClone
• LsInstantiate*
• FaultAckFaults
• Query
• ConfigResolveDn(s)
• ConfigResolveClass(es)
• ConfigResolveChildren
• Event Monitor
• EventSubscribe
ク ラ ス ク エ リ ー メ ソ ッ ド (ConfigResolveClass、ConfigResolveChildren)では フ ィ ル タ が指定で き 、一致 し た特定の MO のセ ッ
ト を返す こ と がで き ま す。
次の フ ィ ル タ がサポー ト さ れてい ま す。
• プ ロ パテ ィ フ ィ ル タ :
サポー ト さ れる
フ ィ ルタ
allbits
指定 し たすべての値が複数値プ ロ パテ ィ に存在す る 場合に一致
anybit
指定 し た値のいずれかが複数値プ ロ パテ ィ に存在す る 場合に一致
bw
プ ロ パテ ィ の値が指定 し た 2 つの値の間に あ る 場合に一致
eq
プ ロ パテ ィ の値が指定 し た値 と 同一の場合に一致
ge
プ ロ パテ ィ の値が指定 し た値以上の場合に一致
gt
プ ロ パテ ィ の値が指定 し た値 よ り 大 き い場合に一致
le
プ ロ パテ ィ の値が指定 し た値以下の場合に一致
lt
プ ロ パテ ィ の値が指定 し た値 よ り 小 さ い場合に一致
ne
プ ロ パテ ィ の値が指定 し た値 と 等 し く ない場合に一致
wcard
プ ロ パテ ィ の値が指定 し たパ タ ーン に一致 し た場合に一致
•
定義
コ ン ポ ジ ッ ト フ ィ ル タ (サブ フ ィ ル タ での動作)
コ ン ポジ ッ ト
フ ィ ルタ
not
定義
and
すべてのサブ フ ィ ル タ が true を返 し た場合に true
or
サブ フ ィ ル タ のいずれかが true を返 し た場合に true
サブ フ ィ ル タ の結果を逆に し ま す
5
PowerTool マ ッ ピ ング
約 30 の PowerTool コ マ ン ド レ ッ ト のすべては MO 仕様か ら 生成 さ れ ま す。便利な名詞が タ イ プに使用 さ れてい ま す
(LsServer の代わ り に ServiceProfile な ど)。コ マ ン ド レ ッ ト の Get、Add、Set、Remove、ま たはサブセ ッ ト が、さ ま ざ ま な MO タ
イ プに対 し て生成 さ れ ま す。すべての コ マ ン ド レ ッ ト は、XML 要求お よ び応答を画面にダ ン プす る XML パ ラ メ ー タ を サポー
ト し ま す。
Add コ マ ン ド レ ッ ト :指定 さ れた プ ロ パテ ィ 値 と と も に MO ス テー タ ス 「created」で ConfigConfMo メ ソ ッ ド を使用 し ま す。
ModifyPresent パ ラ メ ー タ が指定 さ れてい る 場合、「created, modified」 と い う ス テー タ ス が代わ り に指定 さ れ ま す。Force パ ラ
メ ー タ が指定 さ れてい る 場合、確認を求め る プ ロ ン プ ト は表示 さ れ ま せん。
Get コ マ ン ド レ ッ ト :ConfigResolveClass メ ソ ッ ド を使用 し て MO を取得 し ま す。プ ロ パテ ィ パ ラ メ ー タ が指定 さ れてい る 場
合、「eq」フ ィ ル タ の生成に使用 さ れ ま す。複数のプ ロ パテ ィ パ ラ メ ー タ が指定 さ れてい る 場合は、複数の「eq」フ ィ ル タ が「and」
フ ィ ル タ で結合 さ れ ま す。
Set コ マ ン ド レ ッ ト :指定 さ れた プ ロ パテ ィ 値 と と も に MO ス テー タ ス 「modified」で ConfigConfMo メ ソ ッ ド を使用 し ま す。
Force パ ラ メ ー タ が指定 さ れてい る 場合、確認を求め る プ ロ ン プ ト は表示 さ れ ま せん。
Remove コ マ ン ド レ ッ ト :MO ス テー タ ス 「deleted」で ConfigConfMo メ ソ ッ ド を使用 し ま す。Force パ ラ メ ー タ が指定 さ れて
い る 場合、確認を求め る プ ロ ン プ ト は表示 さ れ ま せん。
次の表は、特定の Verb に指定で き る プ ロ パテ ィ の リ ス ト です。
プ ロパテ ィ
Naming
Get
Add
Set
Yes(位置指定)
Yes(位置指定)
No
Create-Only
Yes
Yes
No
Read-Write
Yes
Yes
Yes
Operational /
Read-Only
Yes
No
No
次の表は、対応す る コ マ ン ド レ ッ ド のパ イ プ ラ イ ン に渡す こ と がで き る タ イ プの リ ス ト です。
Verb/ タ イ プ
Get
パ イ プ ラ イ ンの入力
単一 – 非単一以外 – 親 タ イ プ
Add
単一 – 非単一以外 – 親 タ イ プ
Set
Naming プ ロ パテ ィ が あ る MO – Naming プ ロ パテ ィ がない同一 タ イ プの
MO – 同一 タ イ プ ま たは親 タ イ プ
Remove
同一 タ イ プ
次の表は、必要な XML 要求を生成す る ために呼び出 さ れ る メ ソ ッ ド を示 し ま す。
コ マン ド レ ッ ト
Add-Ucs1
メソッド
ConfigConfMos
Set-Ucs11
Get-Ucs1
ConfigResolveClass( フ ィ ル タ 使用)
Get-UcsManagedObject -ClassId
ConfigResolveClass
Get-UcsManagedObject –ClassId -Dnlist
ConfigFindDnsByClassId
Get-UcsManagedObject –Dn
ConfigResolveDns
Connect-Ucs
AaaLogin
Disconnect-Ucs
AaaLogout
6
Background1
AaaRefresh
Copy-UcsServiceProfile
LsClone
Add-UcsServiceProfileFromTemplate
LsInstantiateTemplate,
LsInstantiateNTemplate,
LsInstantiateNNamedTemplate
Get-UcsChild
ConfigResolveChildren
Acknowledge-UcsFault
FaultAckFaults
Start-UcsKvmSession
AaaGetNComputeAuthTokenByDn
Watch-Ucs
EventSubscribe (First Watcher)
Clear-UcsStatistics
StatsClearInterval
Get-UcsTransactionImpact
ConfigEstimateImpact
1.
こ れは コ マ ン ド レ ッ ト ではあ り ま せん。こ れはバ ッ ク グ ラ ウ ン ド サービ ス です。
Get-UcsCmdletMeta は、MO タ イ プ、対応す る 名詞、サポー ト さ れ る Verb、MO のプ ロ パテ ィ 、タ イ プ(Naming、Read/Write な
ど)お よ びプ ロ パテ ィ が導入 さ れた UCS Manager のバージ ョ ン な ど のプ ロ パテ ィ の詳細を調べ る のに有効な コ マ ン ド レ ッ ト
です。
3 システム要件
Cisco UCS Manager PowerTool を イ ン ス ト ールす る 前に、シ ス テ ム が次の要件を満た し てい る こ と を確認 し て く だ さ い。
• Windows PowerShell 2.0 以降が シ ス テ ム に イ ン ス ト ール さ れてい る 必要が あ り ま す。
• .NET Framework バージ ョ ン 2.0 SP1(以降)
Cisco UCS Manager
Cisco UCS Manager PowerTool は、次の Cisco UCS Manager リ リ ー ス と 互換性が あ り ま す。
•
リ リ ー ス 3.0
•
リ リ ー ス 2.5
•
リ リ ー ス 2.2
•
リ リ ー ス 2.1
•
リ リ ー ス 2.0
Windows PowerShell の要件
• Cisco UCS Manager PowerTool は Windows PowerShell 2.0 以降を サポー ト し てい ま す。
4 イ ン ス ト ール
Cisco UCS Manager PowerTool を イ ン ス ト ールす る 前に、次の作業を実行す る 必要が あ り ま す。
•
ロ ー ド さ れた PowerTool モジ ュ ールで動作中の PowerShell の イ ン ス タ ン ス は閉 じ て く だ さ い。
• Cisco UCS Manager PowerTool リ リ ー ス 0.9.1.0 よ り 古いバージ ョ ン の Cisco UCS Power Tool はア ン イ ン ス ト ール し て
く だ さ い。
7
イ ン ス ト ール
ステ ッ プ 1
イ ン ス ト ー ラ を ダ ウ ン ロ ー ド し 、起動 し ま す。
ステ ッ プ 2
(任意)デ ス ク ト ッ プに シ ョ ー ト カ ッ ト を追加す る には、[Create Shortcut] を選択 し ま す。
使用する前に
ステ ッ プ 1
デ ス ク ト ッ プのシ ョ ー ト カ ッ ト か ら Cisco UCS Manager PowerTool を 起動 し ま す。
ステ ッ プ 2
Cisco UCS Manager PowerTool でサポー ト さ れ る すべての コ マ ン ド レ ッ ト 、機能、お よ びエ イ リ ア ス を表示 し ます。
Get-Command -Module CiscoUcsPS
Get-Command -Module CiscoUcsPS | group CommandType
Get-Command -Module CiscoUcsPS | measure
ステ ッ プ 3
Cisco UCS ド メ イ ン に接続 し ま す。
$handle = Connect-Ucs <ip or hostname> -NotDefault
注
デ フ ォ ル ト では、-NotDefault オプシ ョ ン が指定 さ れていな ければ、ロ グ イ ン後、Cisco UCS ハ ン ド ルがデ フ ォ ル ト の
Cisco UCS ド メ イ ン リ ス ト に追加 さ れ ま す。Cisco UCS ド メ イ ン で実行す る すべての コ マ ン ド レ ッ ト には、ハン ド ルが
指定可能な –Ucs パ ラ メ ー タ を付け る こ と がで き ま す。
ステ ッ プ 4
プ ロ キ シ を使用 し て Cisco UCS ド メ イ ン に接続 し ま す。
$proxy = New-Object System.Net.WebProxy
$proxy.Address = "http:\\<url>:<port>"
$proxy.UseDefaultCredentials = $false
$proxy.Credentials = New-Object System.Net.NetworkCredential("<user name>", "<password>")
$handle = Connect-Ucs <ip or hostname> -Proxy $proxy
ステ ッ プ 5
次の コ マ ン ド レ ッ ト を使用 し ま す。
a. Cisco UCS ド メ イ ンの統合ス テー タ ス情報を取得 し ます。
Get-UcsStatus -Ucs $handle
b.
シ ャ ーシ オブジ ェ ク ト を取得 し ます。
Get-UcsChassis -Ucs $handle
c. サービ ス プ ロ フ ァ イ ル イ ン ス タ ン ス の リ ス ト を取得 し ます。
Get-UcsServiceProfile -Ucs $handle –Type イ ン ス タ ン ス
d. 接続を切断 し ます。
Disconnect-Ucs –Ucs $handle
デ フ ォル ト UCS
ハン ド ル ま たは名前が指定 さ れていない場合、–Ucs パ ラ メ ー タ が指定 さ れていな ければ、Cisco UCS ド メ イ ン ハ ン ド ルが
DefaultUcs ド メ イ ン リ ス ト に追加 さ れ、パ イ プ ラ イ ン の最初の コ マ ン ド レ ッ ト がデ フ ォ ル ト Ucs リ ス ト で動作 し ま す。
Connect-Ucs <ip or hostname>
デ フ ォル ト UCS リ ス ト を取得 し ます。
Get-UcsPSSession
UCS の統合ス テー タ ス情報を取得 し ます。
Get-UcsStatus
8
すべてのシ ャ ーシ オブ ジ ェ ク ト のセ ッ ト を取得 し ます。
Get-UcsChassis
シ ャ ーシ 1 に関連する オブ ジ ェ ク ト を取得 し ます。
Get-UcsChassis -Id 1
シ ャ ーシ 1 に関連する ブ レー ド のセ ッ ト を取得 し ます。
Get-UcsChassis -Id 1 | Get-UcsBlade
FI で HTTP を イ ネーブルに し ます。
Get-UcsHttp | Set-UcsHttp -AdminState enabled
FI で HTTP をデ ィ セーブルに し ます。
Get-UcsHttp | Set-UcsHttp -AdminState disabled
接続を切断 し ます。
Disconnect-Ucs
複数の UCS を使用 し た UCS デ フ ォル ト リ ス ト
PowerTool コ マ ン ド レ ッ ト は、複数のハ ン ド ル を指定す る こ と で、複数の Cisco UCS ド メ イ ン で使用で き ま す。
Cisco UCS ド メ イ ンに接続 し ます。
$handle1 = Connect-Ucs <ip1> -NotDefault
$handle2 = Connect-Ucs <ip2> -NotDefault
Get-UcsStatus -Ucs $handle1,$handle2
Disconnect-Ucs -Ucs $handle1,$handle2
デ フ ォル ト では、複数の Cisco UCS ハン ド ルは DefaultUcs では許可 さ れません。こ れは、Set-UcsPowerToolConfiguration コ マ ン ド
レ ッ ト を使用 し て上書き で き ます。
Get-UcsPowerToolConfiguration
Set-UcsPowerToolConfiguration -SupportMultipleDefaultUcs $true
Connect-Ucs <ip1>
Connect-Ucs <ip2>
Get-UcsStatus
Disconnect-Ucs
同 じ ログ イ ン資格情報を使用 し て複数の Cisco UCS ド メ イ ンに接続 し ます。
$user = "<username>"
$password = "<password>" | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential($user, $password)
$servers = @("<ucs1>", "<ucs2>", "<ucs3>")
Connect-Ucs $servers -Credential $cred
資格情報の読み取 り /書き込み
Connect-Ucs <ip1>
Connect-Ucs <ip2>
9
資格情報は フ ァ イルに保存で き ます。保存 さ れた資格情報は、指定 さ れたキーで暗号化 さ れます。
Export-UcsPSSession -LiteralPath C:\work\labs.xml
Disconnect-Ucs
ログ イ ンは フ ァ イルに保存 さ れた資格情報か ら 開始で き ます。
Connect-Ucs -LiteralPath C:\work\labs.xml
フ ァ イルに保存 さ れている資格情報で ロ グ イ ン中にプ ロキシ を指定 し ます。
$proxy = New-Object System.Net.WebProxy
$proxy.Address = "http:\\<url>:<port>"
$proxy.UseDefaultCredentials = $false
$proxy.Credentials = New-Object System.Net.NetworkCredential("<user name>", "<password>")
Connect-Ucs -LiteralPath C:\work\lab.xml –Proxy $proxy
追加シ ス テムに ログ イ ン し 、フ ァ イルに資格情報を追加 し ます。
Connect-Ucs <ip3>
Export-UcsPSSession -Path C:\work\lab?.xml -Merge
IPv6 のサポー ト
• IPv6 ア ド レ ス を使用 し て Cisco UCS Manager に接続で き ま す。
• scp、ftp、tftp、ntp、dns な ど の外部 ク ラ イ ア ン ト ア プ リ ケーシ ョ ンや、sshd、httpd、snmpd な ど の外部 ク ラ イ ア ン ト サービ
ス に IPv6 ア ド レ ス で ア ク セ ス で き ま す。
Connect-Ucs [2001::0202:*3F*:*E1*:8**9]
SSL の処理
ユーザが Cisco UCS サーバに接続 し た際に有効な証明書が認識 さ れなか っ た場合は、接続の確立は InvalidCertificateAction の
設定に依存 し ま す。デフ ォ ル ト では、無視す る よ う InvalidCertificateAction は設定 さ れてい ま す。デ フ ォ ル ト では、証明書が無
効か ど う かにかかわ ら ず接続を確立す る よ う に PowerTool は設定 さ れてい ま す。
Set-UcsPowerToolConfiguration コ マ ン ド レ ッ ト を使用 し て こ れを 上書 き で き ま す。
Get-UcsPowerToolConfiguration
Set-UcsPowerToolConfiguration -InvalidCertificateAction Fail
説明
Fail
証明書が無効な場合、コ マ ン ド レ ッ ト は接続を確立 し ま せん。
Ignore
コ マ ン ド レ ッ ト は、証明書が無効か ど う かにかかわ ら ず接続を 確立 し ま す。
Default
(Windows のデ フ ォ ル ト )証明書が有効な場合、コ マ ン ド レ ッ ト は接続を確立
し ま す。
Cisco UCS Central への登録/登録解除
Cisco UCS Central を Cisco UCS ド メ イ ン の管理に使用す る 場合は、その ド メ イ ン を登録す る 必要が あ り ま す。登録す る 際、
Cisco UCS Central や Cisco UCS Manager に よ っ て管理 さ れ る ポ リ シーの タ イ プや、バ ッ ク ア ッ プや フ ァ ーム ウ ェ ア な ど のそ
の他の設定を選択す る 必要が あ り ま す。
Cisco UCS Central を使用 し て Cisco UCS ド メ イ ン を登録す る 前に、次を実行 し て く だ さ い。
ステ ッ プ 1
Cisco UCS Manager と Cisco UCS Central を確実に同期 さ せ る ために、双方で NTP サーバお よ び正 し い タ イ ム
ゾーン を 設定 し ま す。Cisco UCS ド メ イ ン と Cisco UCS Central の日時が同期 し ていない場合、登録は失敗す る 可
能性が あ り ま す。
ステ ッ プ 2
Cisco UCS Central の ホ ス ト 名 ま たは IP ア ド レ ス を取得 し ま す。
10
ステ ッ プ 3
Cisco UCS Central を導入 し た と き に設定 し た共有秘密を取得 し ま す。
$password = "SharedSecret" | ConvertTo-SecureString -AsPlainText -Force
Register-UcsCentral -Name 10.10.10.10 -SharedSecret $password
ステ ッ プ 4
UCS Central か ら の登録解除
Get-UcsCentral | Unregister-UcsCentral
エ イ リ アス
便宜上、い く つかのエ イ リ ア ス が定義 さ れてい ま す。
gal | ? {$_.Name -like "*-Ucs*" } | select Name
Name
---Acknowledge-UcsBlade
Acknowledge-UcsChassis
Acknowledge-UcsFault
Acknowledge-UcsFex
Acknowledge-UcsRackUnit
Acknowledge-UcsServerUnit
Acknowledge-UcsSlot
Add-UcsMo
Associate-UcsServiceProfile
Compare-UcsMo
Decommission-UcsBlade
Decommission-UcsChassis
Decommission-UcsFex
Decommission-UcsRackUnit
Decommission-UcsServerUnit
Disassociate-UcsServiceProfile
Get-UcsCentral
Get-UcsMo
Recommission-UcsRackUnit
Recommission-UcsBlade
Recommission-UcsChassis
Recommission-UcsFex
Recommission-UcsServerUnit
Remove-UcsBlade
Remove-UcsCartridge
Remove-UcsChassis
Remove-UcsFex
Remove-UcsMo
Remove-UcsRackUnit
Set-UcsMo
Sync-UcsMo
Unregister-UcsCentral
5 例
こ こ では、コ マ ン ド レ ッ ト を実行す る 例を示 し ま す。こ こ では、次の例について説明 し ま す。
• PowerTool コ マ ン ド レ ッ ト の生成
• UCS サーバの取得
• Org
• 障害
• Get コ マ ン ド レ ッ ト -Hierarchy フ ラ グ
• Get コ マ ン ド レ ッ ト -LimitScope フ ラ グ
•
ト ラ ン ザ ク シ ョ ン サポー ト
• VLAN(作成お よ び削除)
11
• MAC プールお よ びブ ロ ッ ク
•
サーバ プール
• UUID 接尾辞のプールお よ びブ ロ ッ ク
• WWNN プールお よ びブ ロ ッ ク
• WWPN プールお よ びブ ロ ッ ク
• IQN 接尾辞のプールお よ びブ ロ ッ ク
•
ポー ト の ロ ール
•
ポー ト チ ャ ネル
• VLAN(割 り 当て)
•
ブ レ ー ド の電力お よ び温度の統計情報
•
コ ン フ ィ ギ ュ レ ーシ ョ ン のバ ッ ク ア ッ プ
•
コ ン フ ィ ギ ュ レ ーシ ョ ン の イ ン ポー ト
• 管理対象オブジ ェ ク ト の同期
• UCS 管理対象オブジ ェ ク ト 移行の監視
•
テ ク ニ カル サポー ト
•
サービ ス プ ロ フ ァ イ ル
•
サービ ス プ ロ フ ァ イ ルの コ ン ポーネ ン ト
•
サービ ス プ ロ フ ァ イ ルの ア ソ シエーシ ョ ン
•
フ ィ ルタ
• iSCSI ブー ト
• vNIC テ ン プ レ ー ト
• vHBA テ ン プ レ ー ト
•
ブー ト ポ リ シー
•
ア ダプ タ ポ リ シー
• BIOS ポ リ シー
•
ホ ス ト フ ァ ーム ウ ェ ア パ ッ ケージ
• IPMI ア ク セ ス プ ロ フ ァ イ ル
• 管理 フ ァ ーム ウ ェ ア パ ッ ケージ
• 電力制御ポ リ シー
•
サーバ プール ポ リ シー資格情報ダ イ ナ ミ ッ ク vNIC 接続ポ リ シー
•
ネ ッ ト ワ ー ク 制御ポ リ シー
• 特権
•
ユーザ ロ ール
•
ロ ケール
•
ユーザ ア カ ウ ン ト
•
リ モー ト 認証 - RADIUS
•
リ モー ト 認証 - TACACS
•
リ モー ト 認証 - LDAP
• RADIUS プ ロ バ イ ダー
• TACACS プ ロ バ イ ダー
• LDAP プ ロ バ イ ダー
• 認証 ド メ イ ン
•
コ ミ ュ ニ ケーシ ョ ン サービ ス
• 通信サービ ス - Telnet
12
• 通信サービ ス - CIM XML
• 通信サービ ス - SNMP
• 通信サービ ス - HTTP
• 通信サービ ス - HTTPS
• 一般的な管理対象オブジ ェ ク ト の ク エ リ ー
• 一般的な管理オブジ ェ ク ト の コ マ ン ド レ ッ ト
• 一般的な コ マ ン ド レ ッ ト - XmlTag
• Get/Add/Set コ マ ン ド レ ッ ト 中の XtraProperty
• CCO 統合
•
ア ッ プ ロ ー ド フ ァ ーム ウ ェ ア
• XML へのエ ク ス ポー ト
• XML か ら の イ ン ポー ト
• KVM
• UCSM GUI の起動
• UCS 6324 フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト の ス ケー ラ ビ リ テ ィ ポー ト の設定
• UCS 統計情報
•
ト ラ ン ザ ク シ ョ ン の影響
•
コ マ ン ド レ ッ ト の メ タ 情報
• Compare-UcsManagedObject - Dn 変換
• Compare-UcsManagedObject - GetPropertyDiff()
• Add コ マ ン ド レ ッ ト –ModifyPresent フ ラ グ
• 機能カ タ ロ グ の更新
• サーバの操作
PowerTool コ マ ン ド レ ッ ト の生成
UCS GUI での特定のア ク シ ョ ンに対する コ マ ン ド レ ッ ト を生成 し ます。
ConvertTo-UcsCmdlet
生成 さ れた コ マ ン ド レ ッ ト を伴 う xml 要求を取得 し ます。
ConvertTo-UcsCmdlet -Verbose
指定 GUI ログ ア ク シ ョ ン用 コ マ ン ド レ ッ ト を生成 し ます。
ConvertTo-UcsCmdlet -GuiLog -LiteralPath 'C:\Work\centrale_7128.log.1'
ConvertTo-UcsCmdlet -GuiLog -Path 'C:\Work\centrale_71*.log.?'
指定 xml 要求の コ マ ン ド レ ッ ト を生成 し ます。
ConvertTo-UcsCmdlet -Xml –Request ‘<lsClone dn="org-root/ls-sp1" inTargetOrg="org-root" inServerName="sp2"
inHierarchical="false"></lsClone>’
フ ァ イル内に指定 さ れた xml 要求の コ マ ン ド レ ッ ト を生成 し ます。
ConvertTo-UcsCmdlet -Xml -LiteralPath 'C:\Work\config.xml'
特定の MO の コ マ ン ド レ ッ ト を生成 し ます。
バージ ョ ン 1.2(1)か ら 、管理オブジ ェ ク ト を ConvertTo-UcsCmdlet にパ イ プ ラ イ ン処理 し 、管理対象オブジ ェ ク ト の作成に必
要な コ マ ン ド レ ッ ト を取得で き る よ う に な り ま し た。
Get-UcsServiceProfile -Name sp1 | ConvertTo-UcsCmdlet
Get-UcsServiceProfile -Name sp1 -Hierarchy | ConvertTo-UcsCmdlet
13
UCS Manager GUI ア ク シ ョ ンによ る コ マ ン ド レ ッ ト の生成
UCS Manager GUI で実行 さ れた ア ク シ ョ ン の コ マ ン ド レ ッ ト を、ConvertTo-UcsCmdlet コ マ ン ド レ ッ ト を使用 し て生成す る
こ と がで き ま す。
Cisco UCS Manager GUI では、安全のためにわずかな XML ス ニペ ッ ト が考慮 さ れていて、こ れは ロ グ に記録 さ れ ま せん。し た
が っ て、ConvertTo-UcsCmdlet では、変換を実行す る ための ロ グは見つか り ま せん。
GUI での あ ら ゆ る ユーザ ア ク シ ョ ン の XML ス ニペ ッ ト を ロ グ に記録す る には、次のいずれかの方法で UCSM GUI を起動 し
ま す。
• Start-UcsGuiSession -LogAllXml コ マ ン ド レ ッ ト を使用す る
• 次の手順を実行 し て手動で UCS Manager GUI を起動す る
ステ ッ プ 1
起動 リ ン ク を .jnlp フ ァ イ ル形式で保存 し ま す。例:https://<ip_or_hostname>/ucsm/ucsm.jnlp
ステ ッ プ 2
フ ァ イ ル を右 ク リ ッ ク し 、メ モ帳で開 き ま す。
ステ ッ プ 3
その他のプ ロ パテ ィ 定義の後に以下の行を追加 し ま す。
• Java のバージ ョ ン が Java 7 Update 45 よ り も 前の場合、<property name="log.show.encrypted"
value="true"/> を追加 し ま す。
• Java 7 Update 45 以降のバージ ョ ン の場合、<property name="jnlp.ucsm.log.show.encrypted" value="true"/>
を追加 し ま す
ステ ッ プ 4
フ ァ イ ル を保存 し て、閉 じ ま す。
ステ ッ プ 5
フ ァ イ ル を右 ク リ ッ ク し 、Java™ Web Start Launcher で開 き ま す。
UCS Manager GUI が起動 し た ら 、CiscoUCS モ ジ ュ ールが ロ ー ド さ れてい る PowerShell ウ ィ ン ド ウ か ら
ConvertTo-UcsCmdlet コ マ ン ド レ ッ ト を実行 し ま す。
UCS サーバの取得
リ リ ー ス 1.4.1 か ら は、新 し い Get-UcsServer コ マ ン ド レ ッ ト を使用す る こ と で、フ ォ ー ク フ ァ ク タ にかかわ ら ずすべてのサー
バ を取得で き る よ う に な り ま し た。
Org
デ フ ォル ト UCS リ ス ト に、Cisco UCS ド メ イ ン全体で使用する Org の リ ス ト を取得 し ます。
Get-UcsOrg | select Ucs, Name, Dn
ルー ト レ ベルの Org にハン ド ルを取得 し ます。
Get-UcsOrg -Level root
UCS に 5 個の Org を追加 し ます。
1..5 | % { Add-UcsOrg -Ucs <handle or name> qwerty$_ }
14
障害
障害を取得 し 、重大度別にグループ化 し ます。
Get-UcsFault | group Severity
重大な障害を取得 し ます。
Get-UcsFault -Severity critical | select Ucs, Dn, Cause
すべての未確認の障害を確認 し ます。
Get-UcsFault | ? {$_.Ack -eq "no" } | Acknowledge-UcsFault
Get コ マ ン ド レ ッ ト -Hierarchy フ ラ グ
子を含めすべての管理対象オブ ジ ェ ク ト を取得 し ます。
Get-UcsServiceProfile –Name sp_name –Hierarchy
Get コ マ ン ド レ ッ ト -LimitScope フ ラ グ
org の子ルー ト ま でた ど ら ずに root レ ベルでサービ ス プ ロ フ ァ イルを取得 し ます。
Get-UcsServiceProfile -Name sp_name –LimitScope
Org Finance の子ま でたど ら ずに Org Finance から サービ ス プ ロ フ ァ イルを取得 し ます。
Get-UcsOrg –Name Finance | Get-UcsServiceProfile -Name sp_name –LimitScope
LanCloud から VLAN を取得 し ます。
Get-UcsLanCloud | Get-UcsVlan –LimitScope
ト ラ ンザク シ ョ ン サポー ト
ト ラ ンザ ク シ ョ ン を開始 し ます。
Start-UcsTransaction
ア ク シ ョ ン を実行 し ます。
...
ト ラ ンザ ク シ ョ ン を終了 し ます。
Complete-UcsTransaction
ト ラ ンザ ク シ ョ ン を取 り 消 し ます。
Undo-UcsTransaction
VLAN(作成および削除)
Cisco UCS ド メ イ ン の VLAN は名前で参照 さ れ、VLAN 定義は、MIT で 4 ノ ー ド に作成で き ま す。
説明
LanCloud
こ れはグ ロ ーバル VLAN で、両方の FI に適用で き ま す。
FabricLanCloud
こ れは フ ァ ブ リ ッ ク 特定の VLAN で、フ ァ ブ リ ッ ク A ま た
は フ ァ ブ リ ッ ク B に適用で き ま す。
15
説明
ApplianceCloud
こ れはグ ロ ーバル VLAN で、両方の FI に適用で き ま す。
FabricApplianceCloud
こ れは フ ァ ブ リ ッ ク A ま たは フ ァ ブ リ ッ ク B に適用で き る
フ ァ ブ リ ッ ク 特定の VLAN で、ア プ ラ イ ア ン ス ポー ト の設
定中に使用 さ れ ま す。
グ ローバル LAN ク ラ ウ ド で VLAN を作成 し ます。
Get-UcsLanCloud | Add-UcsVlan -Name lan_cloud_vlan -Id 500
フ ァ ブ リ ッ ク A LAN ク ラ ウ ド で VLAN を作成 し ます。
Get-UcsFiLanCloud -Id A | Add-UcsVlan -Name fi_a_vlan -Id 500
フ ァ ブ リ ッ ク B LAN ク ラ ウ ド で VLAN を作成 し ます。
Get-UcsFiLanCloud -Id B | Add-UcsVlan -Name fi_b_vlan -Id 500
グ ローバル ア プ ラ イ ア ン ス ク ラ ウ ド で VLAN を作成 し ます。
Get-UcsApplianceCloud | Add-UcsVlan -Name appliance_vlan -Id 500
フ ァ ブ リ ッ ク A ア プ ラ イ ア ン ス ク ラ ウ ド で VLAN を作成 し ます。
Get-UcsFabricApplianceCloud -Id A | Add-UcsVlan -Name fi_a_appliance_vlan -Id 500
フ ァ ブ リ ッ ク B ア プ ラ イ ア ン ス ク ラ ウ ド で VLAN を作成 し ます。
Get-UcsFabricApplianceCloud -Id B | Add-UcsVlan -Name fi_b_appliance_vlan -Id 500
VLAN の リ ス ト を CSV フ ァ イルか ら イ ンポー ト し 、LAN ク ラ ウ ド で VLAN を作成 し ます( こ の例では CSV フ ァ イルを作成 し ます)。
1 つのデバイ スで VLAN を作成 し ます。
$("Name,Id";foreach ($vlan in 501..550) { "vlan${vlan},${vlan}" }) > C:\work\Demo\vlans.csv
$lc=(Get-UcsLanCloud)
$lc | Get-UcsVlan | select Ucs, Name, Id
Start-UcsTransaction
import-csv C:\work\Demo\vlans.csv | % {$lc | Add-UcsVlan -Name $_.Name -Id $_.Id }
Complete-UcsTransaction
$lc | Get-UcsVlan | select Ucs, Name, Id
追加 さ れた VLAN を削除 し ます。
$lc | Get-UcsVlan | ? {$_.Id -ge 501 -and $_.Id -le 550 }
| Remove-UcsVlan -Force
MAC プールおよびブ ロ ッ ク
デ フ ォル ト の MAC プールに MAC ブ ロ ッ ク を追加 し ます。
Get-UcsMacPool -Ucs <handle or name> default | Add-UcsMacMemberBlock 00:25:B5:00:A0:00 00:25:B5:00:A0:08
デ フ ォル ト リ ス ト のすべての Cisco UCS ド メ イ ン にわた る MAC プール割 り 当ての任意の競合を チ ェ ッ ク し ます。
Get-UcsMacPoolAddr | group Id | where {$_.Count -ne 1 } | select -ExpandProperty Group | select Ucs, Id,
Assigned, AssignedToDn
16
サーバ プール
サーバ プールを作成 し ます。
$server_pool = Add-UcsServerPool -Name server_pool
サーバ プールにブ レー ド 1/4 を追加 し ます。
$server_pool | Add-UcsComputePooledSlot -ChassisId 1 -SlotId 4
サーバ プールに ラ ッ ク 1 を追加 し ます。
$server_pool | Add-UcsComputePooledRackUnit -Id 1
サーバ プールを削除 し ます。
$server_pool | Remove-UcsServerPool
UUID 接尾辞のプールおよびブ ロ ッ ク
UUID 接尾辞プールを作成 し ます。
$uuid_pool = Add-UcsUuidSuffixPool -Name uuid_pool -Prefix 3864EB9A-89A2-11DF
接尾辞プールに UUID 接尾辞のブ ロ ッ ク を追加 し ます。
$uuid_pool | Add-UcsUuidSuffixBlock -From 0000-000000000001 -To 0000-00000000002C
UUID 接尾辞プールを削除 し ます。
$uuid_pool | Remove-UcsUuidSuffixPool
WWNN プールおよびブ ロ ッ ク
UCS のすべての WWNN プールを取得 し ます。
Get-UcsWwnPool -Purpose node-wwn-assignment
WWNN プールを作成 し ます。
$wwnn_pool = Add-UcsWwnPool -Name wwnn_pool -Purpose node-wwn-assignment
WWNN プールへ WWN ブ ロ ッ ク を追加 し ます。
$wwnn_pool | Add-UcsWwnMemberBlock -From 20:00:00:24:B5:00:00:00 -To 20:00:00:24:B5:00:00:09
WWNN プールへ WWNN イ ニシ エー タ を追加 し ます。
$wwnn_pool | Add-UcsWwnInitiator -Id 20:00:00:25:B5:00:00:2C -Name wwnn_initiator
WWNN イ ニシ エー タ を削除 し ます。
$wwnn_pool | Get-UcsWwnInitiator -Id 20:00:00:25:B5:00:00:2C | Remove-UcsWwnInitiator
WWNN プールを削除 し ます。
$wwnn_pool | Remove-UcsWwnPool
17
WWPN プールおよびブ ロ ッ ク
UCS のすべての WWPN プールを取得 し ます。
Get-UcsWwnPool -Purpose port-wwn-assignment
WWPN プールを作成 し ます。
$wwpn_pool = Add-UcsWwnPool -Name wwpn_pool -Purpose port-wwn-assignment
WWPN プールへ WWN ブ ロ ッ ク を追加 し ます。
$wwpn_pool | Add-UcsWwnMemberBlock -From 20:00:00:24:B5:00:00:00 -To 20:00:00:24:B5:00:00:09
WWPN プールへ WWPN イ ニ シ エー タ を追加 し ます。
$wwpn_pool | Add-UcsWwnInitiator -Id 20:00:00:25:B5:00:00:2D -Name wwpn_initiator
WWPN イ ニシ エー タ に対する記述子を設定 し ます。
$wwpn_pool | Get-UcsWwnInitiator -Id 20:00:00:25:B5:00:00:2D | Set-UcsWwnInitiator -Descr “WWPN initiator
modified”
WWPN プールを削除 し ます。
$wwpn_pool | Remove-UcsWwnPool
IQN 接尾辞のプールおよびブ ロ ッ ク
UCS の IQN プールを取得 し ます。
Get-UcsIqnPoolPool -Name iqnSuffixPool
IQN のプールを作成 し ます。
$iqn_pool = Get-UcsOrg -Level root | Add-UcsIqnPoolPool -Name iqn_pool -Prefix I
IQN プールのブ ロ ッ ク を作成 し ます。
$iqn_pool_block =
$iqn_pool | Add-UcsIqnPoolBlock -Suffix B -From 0 -To 10
IQN プールのブ ロ ッ ク を削除 し ます。
$iqn_pool_block | Remove-UcsIqnPoolBlock
IQN プールを削除 し ます。
$iqn_pool | Remove-UcsIqnPoolPool
ポー ト のロール
フ ァ ブ リ ッ ク A のス ロ ッ ト 1(固定ポー ト ス ロ ッ ト )ポー ト 19 をサーバ ポー ト に し ます。
Get-UcsFabricServerCloud -Id A | Add-UcsServerPort -PortId 19 -SlotId 1
フ ァ ブ リ ッ ク A のス ロ ッ ト 1(固定ポー ト ス ロ ッ ト )ポー ト 19 がサーバ ポー ト であ る こ と の設定を解除 し ます。
Get-UcsFabricServerCloud -Id A | Get-UcsServerPort -PortId 19 -SlotId 1 | Remove-UcsServerPort -Force
フ ァ ブ リ ッ ク A のス ロ ッ ト 1(固定ポー ト ス ロ ッ ト )ポー ト 15 を ア プ ラ イ ア ン ス ポー ト に し ます。
Get-UcsFabricApplianceCloud -Id A | Add-UcsAppliancePort -PortId 15 -SlotId 1
18
フ ァ ブ リ ッ ク A のス ロ ッ ト 1(固定ポー ト ス ロ ッ ト )ポー ト 15 がア プ ラ イ ア ン ス ポー ト である こ と の設定を解除 し ます。
Get-UcsFabricApplianceCloud -Id A | Get-UcsAppliancePort -PortId 15 -SlotId 1 | Remove-UcsAppliancePort –Force
フ ァ ブ リ ッ ク A のス ロ ッ ト 1(固定ポー ト ス ロ ッ ト )ポー ト 16 を ア ッ プ リ ン ク ポー ト に し ます。
Get-UcsFiLanCloud -Id A | Add-UcsUplinkPort -PortId 16 -SlotId 1
フ ァ ブ リ ッ ク A のス ロ ッ ト 1(固定ポー ト ス ロ ッ ト )ポー ト 16 がア ッ プ リ ン ク ポー ト である こ と の設定を解除 し ます。
Get-UcsFiLanCloud -Id A | Get-UcsUplinkPort -PortId 16 -SlotId 1 | Remove-UcsUplinkPort –Force
ポー ト チ ャ ネル
ポー ト 19 および 20 のあ る フ ァ ブ リ ッ ク A にア プ ラ イ ア ン ス ポー ト チ ャ ネルを作成 し ます。
$ap_pc = Get-UcsFabricApplianceCloud -Id A | Add-UcsAppliancePortChannel -PortId 55
$ap_pc | Add-UcsAppliancePortChannelMember -SlotId 1 -PortId 19
$ap_pc | Add-UcsAppliancePortChannelMember -SlotId 1 -PortId 20
ア プ ラ イ ア ン ス VLAN にポー ト チ ャ ネルを追加 し ます。
Get-UcsApplianceCloud | Get-UcsVlan -Name ApplianceVlan | Add-UcsVlanMemberPortChannel -SwitchId A -PortId
$ap_pc.PortId
ア プ ラ イ ア ン ス VLAN か ら ポー ト チ ャ ネルを削除 し ます。
Get-UcsApplianceCloud | Get-UcsVlan -Name ApplianceVlan | Get-UcsVlanMemberPortChannel -SwitchId A -PortId 55 |
Remove-UcsVlanMemberPortChannel -Force
ア プ ラ イ ア ン ス ポー ト チ ャ ネルを削除 し ます。
Get-UcsFabricApplianceCloud -id A | Get-UcsAppliancePortChannel -PortId 55 | Remove-UcsAppliancePortChannel
-Force
VLAN(割 り 当て)
ア プ ラ イ ア ン ス VLAN にア プ ラ イ ア ン スのポー ト A/1/15 を追加 し ます。
Get-UcsApplianceCloud | Get-UcsVlan -name ApplianceVlan | Add-UcsVlanMemberPort -SwitchId A -SlotId 1 -PortId 15
ア プ ラ イ ア ン ス VLAN か ら ア プ ラ イ ア ン スのポー ト A/1/15 を削除 し ます。
Get-UcsApplianceCloud | Get-UcsVlan -name ApplianceVlan | Get-UcsVlanMemberPort -SwitchId A -SlotId 1 -PortId 15
| Remove-UcsVlanMemberPort -Force
ブ レー ド の電力および温度の統計情報
すべてのブ レー ド の電力統計情報を表示 し ます。
Get-UcsBlade | Get-UcsComputeBoard | Get-UcsComputeMbPowerStats | Out-GridView
すべてのブ レー ド の温度の統計情報を表示 し ます。
Get-UcsBlade | Get-UcsComputeBoard | Get-UcsComputeMbTempStats| Out-GridView
19
コ ン フ ィ ギ ュ レーシ ョ ンのバ ッ ク ア ッ プ
UCS の前に保存 し たバ ッ ク ア ッ プ を削除 し ます。
Get-UcsMgmtBackup | Remove-UcsMgmtBackup
PathPattern は自動入力 さ れ、コ マ ン ド レ ッ ト を複数の Cisco UCS ド メ イ ン で使 う こ と がで き ま す。UCS の完全な状態のシ ス テ
ム バ ッ ク ア ッ プ を作成 し 、ダ ウ ン ロ ー ド し ま す。こ れに よ り 、シ ス テ ム全体の ス ナ ッ プシ ョ ッ ト を含むバ イ ナ リ フ ァ イ ル を作
成 し ま す。こ のバ ッ ク ア ッ プに よ り 生成 さ れた フ ァ イ ル を使用 し て、デ ィ ザ ス タ リ カバ リ 時にシ ス テ ム を復元で き ま す。こ の
フ ァ イ ルに よ り 、元の フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト 上で設定を復元 ま たは再構築で き ま す。ま た、別の フ ァ ブ リ ッ ク イ ン
タ ー コ ネ ク ト 上で設定を再現す る こ と も で き ま す。こ の フ ァ イ ルは、イ ン ポー ト には使用で き ま せん。
Backup-Ucs -Type full-state -PathPattern 'C:\Backups\${ucs}-${yyyy}${MM}${dd}-${HH}${mm}-full-state.tar.gz'
UCS の論理バ ッ ク ア ッ プ を作成 し 、ダ ウ ン ロ ー ド し ま す。こ れに よ り 、サー ビ ス プ ロ フ ァ イ ル、VLAN、VSAN、プール、ポ リ シー
な ど のすべての論理設定が含 ま れ る XML フ ァ イ ルが作成 さ れ ま す。こ のバ ッ ク ア ッ プに よ り 生成 さ れた フ ァ イ ル を 使用 し
て、こ れ ら の設定を元の フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト ま たは別の フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト に イ ン ポー ト で き ま す。こ
の フ ァ イ ルは、シ ス テ ム の復元には使用で き ま せん。
Backup-Ucs -Type config-logical -PathPattern 'C:\Backups\${ucs}-${yyyy}${MM}${dd}-${HH}${mm}-config-logical.xml'
UCS のシ ス テ ム バ ッ ク ア ッ プ を作成 し 、ダ ウ ン ロ ー ド し ま す。こ れに よ り 、ユーザ名、ロ ール、ロ ケールな ど のすべてのシ ス テ
ム設定を含む XML フ ァ イ ルが作成 さ れ ま す。こ のバ ッ ク ア ッ プに よ り 生成 さ れた フ ァ イ ル を使用 し て、こ れ ら の設定を元の
フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト ま たは別の フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト に イ ン ポー ト で き ま す。こ の フ ァ イ ルは、シ ス テ ム
の復元には使用で き ま せん。
Backup-Ucs -Type config-system -PathPattern 'C:\Backups\${ucs}-${yyyy}${MM}${dd}-${HH}${mm}-config-system.xml'
UCS のすべての コ ン フ ィ ギ ュ レ ーシ ョ ン のバ ッ ク ア ッ プ を作成 し 、ダ ウ ン ロ ー ド し ま す。こ れに よ っ て、すべてのシ ス テ ムお よ
び論理設定を含む XML フ ァ イ ルが作成 さ れ ま す。こ のバ ッ ク ア ッ プに よ り 生成 さ れた フ ァ イ ル を使用 し て、こ れ ら の設定を
元の フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト ま たは別の フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト に イ ン ポー ト で き ま す。こ の フ ァ イ ルは、シ ス
テ ム の復元には使用で き ま せん。こ の フ ァ イ ルには、ロ ーカル認証 さ れた ユーザのパ ス ワ ー ド は含 ま れ ま せん。
Backup-Ucs -Type config-all -PathPattern 'C:\Backups\${ucs}-${yyyy}${MM}${dd}-${HH}${mm}-config-all.xml'
コ ン フ ィ ギ ュ レーシ ョ ンのイ ンポー ト
イ ン ポー ト 機能は、すべての コ ン フ ィ ギ ュ レ ーシ ョ ン フ ァ イ ル、シ ス テ ム コ ン フ ィ ギ ュ レ ーシ ョ ン フ ァ イ ル、お よ び論理 コ ン
フ ィ ギ ュ レ ーシ ョ ン フ ァ イ ルで使用で き ま す。イ ン ポー ト は、シ ス テ ム が ア ッ プ状態で、稼働中に実行で き ま す。
すべての コ ン フ ィ ギ ュ レ ーシ ョ ン xml(すべてのシ ス テ ムお よ び論理設定を含む XML フ ァ イ ル)を イ ン ポー ト し ま す。現在の
コ ン フ ィ ギ ュ レ ーシ ョ ン情報が、イ ン ポー ト さ れた コ ン フ ィ ギ ュ レ ーシ ョ ン フ ァ イ ルの情報で一度に 1 つのオブジ ェ ク ト につ
いて置 き 換え ら れ ま す。
Import-UcsBackup -LiteralPath 'C:\Backups\config-all.xml'
すべての コ ン フ ィ ギ ュ レ ーシ ョ ン xml を イ ン ポー ト し ま す。イ ン ポー ト さ れた コ ン フ ィ ギ ュ レ ーシ ョ ン フ ァ イ ルの情報が既
存の設定情報 と 比較 さ れ ま す。矛盾が存在す る 場合、イ ン ポー ト さ れた コ ン フ ィ ギ ュ レ ーシ ョ ン フ ァ イ ルの情報で Cisco UCS
ド メ イ ン の情報が上書 き さ れ ま す。
Import-UcsBackup -LiteralPath 'C:\Backups\config-all.xml' -Merge
管理対象オブ ジ ェ ク ト の同期
一連の MO を SYSA から SYSB に同期 し ます。
Sync-UcsManagedobject -Ucs SYSB (Compare-UcsManagedObject (Get-UcsOrg -ucs SYSB) (Get-UcsOrg -ucs SYSA)) -whatif
Sync-UcsManagedobject -Ucs SYSB (Compare-UcsManagedObject (Get-UcsOrg -ucs SYSB) (Get-UcsOrg -ucs SYSA)) -Force
一連の MO を SYSA から デ フ ォル ト リ ス ト のすべてのシ ス テムに同期 し ます。
Get-UcsPSSession | % {Sync-UcsManagedobject -Ucs $_ (Compare-UcsManagedObject (Get-UcsOrg -ucs $_) (Get-UcsOrg
-ucs SYSA)) -Force}
20
UCS 管理対象オブ ジ ェ ク ト 移行の監視
Cisco UCS ド メ イ ンのすべてのイ ベン ト を 60 秒間監視 し ます。
Watch-Ucs -TimeoutSec 60
Cisco UCS ド メ イ ンのエ ラ ーにな っ たすべての変更を 60 秒間監視 し ます。
Watch-Ucs -TimeoutSec 60 -ClassId FaultInst
MO の特定の フ ィ ール ド が成功値にな る ま で UCS を監視 し ます。
Send-UcsFirmware -LiteralPath C:\work\Images\ucs-k9-bundle-b-series.1.4.2b.B.bin | Watch-Ucs -Property
TransferState -SuccessValue downloaded -PollSec 30 -TimeoutSec 600
テ ク ニ カル サポー ト
全体の UCSM イ ン ス タ ン スのテ ク ニ カル サポー ト デー タ が指定の フ ァ イルに作成およびダウン ロー ド さ れます。
Get-UcsTechSupport -PathPattern 'C:\${ucs}-techsupp-ucsm.tar' –UcsManager -RemoveFromUcs -TimeoutSec 600
UCSM 管理サービ ス( フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト を除 く )のテ ク ニ カル サポー ト デー タ が指定の フ ァ イルに作成およびダウ
ン ロー ド さ れます。
Get-UcsTechSupport -PathPattern 'C:\${ucs}-techsupp-ucsmmgmt.tar' –UcsMgmt
-RemoveFromUcs -TimeoutSec 600
シ ャ ーシ ID 1 および CIMC ID 1 のテ ク ニ カル サポー ト デー タ が指定の フ ァ イルに作成およびダウン ロー ド さ れます。
Get-UcsTechSupport -PathPattern 'C:\${ucs}-techsupp-chassis.tar' -RemoveFromUcs -TimeoutSec 600 -ChassisId 1
-CimcId 1
シ ャ ーシ ID 1 および IOM ID 1 のテ ク ニ カル サポー ト デー タ が指定の フ ァ イルに作成およびダウン ロー ド さ れます。
Get-UcsTechSupport -PathPattern 'C:\${ucs}-techsupp-iom.tar' -RemoveFromUcs -TimeoutSec 600 -ChassisId 1 -IomId 1
ラ ッ ク サーバ ID 1 お よ び ラ ッ ク ア ダ プ タ ID 1 のテ ク ニ カ ル サポー ト デー タ が指定の フ ァ イ ルに作成お よ びダウ ン ロ ー ド さ れ
ます。
Get-UcsTechSupport -PathPattern 'C:\${ucs}-techsupp-rack.tar' -RemoveFromUcs -TimeoutSec 600 -RackServerId 1
-RackAdapterId 1
FEX ID 1 のテ ク ニ カル サポー ト デー タ が指定の フ ァ イルに作成およびダウン ロー ド さ れます。
Get-UcsTechSupport -PathPattern 'C:\${ucs}-techsupp-fex.tar' -RemoveFromUcs -TimeoutSec 600 -FexId 1
サービ ス プ ロ フ ァ イル
UCS のすべてのサービ ス プ ロ フ ァ イル イ ン ス タ ン ス を取得 し ます。
Get-UcsServiceProfile –Type instance
UCS のすべてのサービ ス プ ロ フ ァ イルのア ッ プデー ト テ ン プ レー ト を取得 し ます。
Get-UcsServiceProfile -Type updating-template
UCS のサービ ス プ ロ フ ァ イルの初期テ ン プ レー ト を取得 し ます。
Get-UcsServiceProfile -Type initial-template
サービ ス プ ロ フ ァ イル テ ン プ レー ト の sp_template か ら 新 し いサービ ス プ ロ フ ァ イルの sp_name を追加 し ます。
Add-UcsServiceProfile -SrcTemplName sp_template –Name sp_name
21
サービ ス プ ロ フ ァ イルを追加 し ます。
Add-UcsServiceProfile -Name sp_name -BootPolicyName boot_policy -BiosProfileName bios_policy -HostFwPolicyName
1.4-3i -MgmtFwPolicyName 1.4-3i -MaintPolicyName maint_policy -MgmtAccessPolicyName ipmi_policy -PowerPolicyName
power_policy -ScrubPolicyName scrub_policy -SolPolicyName sol_policy -StatsPolicyName stats_policy
-AgentPolicyName agent_policy -DynamicConPolicyName vNIC_policy -ExtIPState static -IdentPoolName UUID_pool
-LocalDiskPolicyName disk_policy -Uuid "00000000-0000-0000-0000-000000000008" -UsrLbl "serviceprofile"
サービ ス プ ロ フ ァ イルの電源状態を取得 し ます。
Get-UcsServiceProfile -Name sp_name | Get-UcsServerPower
サービ ス プ ロ フ ァ イルを テ ン プ レー ト にバイ ン ド し ます。
Get-UcsServiceProfile -Name sp_name | Set-UcsServiceProfile -SrcTemplName sp_template
サービ ス プ ロ フ ァ イルを削除 し ます。
Get-UcsServiceProfile -Name sp_name | Remove-UcsServiceProfile
サービ ス プ ロ フ ァ イルのコ ンポーネン ト
サービ ス プ ロ フ ァ イルを作成 し ます。
$sp = Add-UcsServiceProfile -Name sp_name
QoS ポ リ シーの参照付き で vNIC を作成 し ます。
$eth0 = $sp | Add-UcsVnic -Name eth0 -QosPolicyName qos_policy
vNIC に VLAN を追加 し 、こ れを ネ イ テ ィ ブ VLAN に し ます。
$eth0 | Add-UcsVnicInterface -Name fi_a_vlan -DefaultNet true
vNIC に VLAN を追加 し ます。
$eth0 | Add-UcsVnicInterface -Name fi_b_vlan
vNIC を作成 し 、テ ン プ レー ト か ら イ ン ス タ ン ス化 し ます。
$sp | Add-UcsVnic -Name eth1 -NwTemplName vnic_template
vHBA を作成 し ます。
$fc0 = $sp | Add-UcsVhba -Name fc0 -IdentPoolName wwpn_pool
vHBA に VSAN を追加 し ます。
$fc0 | Set-UcsVhbaInterface -Name fi_b_vsan
WWNN プールを追加 し ます。
$sp | Add-UcsVnicFcNode -IdentPoolName node_default
サービ ス プ ロ フ ァ イルのア ソ シエーシ ョ ン
ブ レー ド にサービ ス プ ロ フ ァ イルを関連付けます。
Get-UcsServiceProfile sp_name -LimitScope | Associate-UcsServiceProfile -Blade (Get-UcsBlade -Chassis 1 -SlotId
1)
ラ ッ ク にサービ ス プ ロ フ ァ イルを関連付けます。
Get-UcsServiceProfile sp_name -LimitScope | Associate-UcsServiceProfile -RackUnit (Get-UcsRackUnit –ServerId 1)
サーバ プールにサービ ス プ ロ フ ァ イルを関連付けます。
Get-UcsServiceProfile sp_name -LimitScope | Associate-UcsServiceProfile -ServerPoolName FileServerPool
22
サーバ プール資格ポ リ シーのあるサーバ プールにサービ ス プ ロ フ ァ イルを関連付けます。
Get-UcsServiceProfile sp_name -LimitScope | Associate-UcsServiceProfile -ServerPoolName file_server_pool
-ServerPoolQualificationPolicyName file_server_pool
サービ ス プ ロ フ ァ イルの関連付けを解除 し ます。
Get-UcsServiceProfile sp_name -LimitScope | Disassociate-UcsServiceProfile
サービ ス プ ロ フ ァ イルの コ ピーを作成 し ます。
Get-UcsServiceProfile -Name sp_name -LimitScope | Copy-UcsServiceProfile -NewName copy_sp_name
サービ ス プ ロ フ ァ イルの名前を変更 し ます。
Get-UcsServiceProfile -Name sp_name | Rename-UcsServiceProfile –NewName rename_sp_name
フ ィ ルタ
すべてのサービ ス プ ロ フ ァ イル テ ン プ レー ト を取得 し ます。
Get-UcsServiceProfile -Filter 'Type -clike *-template' | select Ucs,Dn,Name
名前に文字列「SJC」が含まれるすべてのサービ ス プ ロ フ ァ イルを取得 し ます。
Get-UcsServiceProfile -Filter 'Name -cmatch SJC' | select Ucs, Dn, Name
名前が文字列「SJC」で始ま るすべてのサービ ス プ ロ フ ァ イルを取得 し ます。
Get-UcsServiceProfile -Filter 'Name –clike SJC' | select Ucs, Dn, Name
8~50 の ID を持つすべての VLAN を取得 し ます。
Get-UcsVlan -Filter 'Id -cbw 8,50' | select Ucs,Dn, Name, Id
障害権限があ るすべてのロールを取得 し ます。
Get-UcsRole -Filter 'Priv -ccontains fault' | select Ucs, Dn, Name
障害または操作権限があるすべてのロールを取得 し ます。
Get-UcsRole -Filter 'Priv -canybit fault,operations’ | select Ucs, Dn, Name
障害および操作権限があるすべてのロールを取得 し ます。
Get-UcsRole -Filter 'Priv -callbits fault,operations' | select Ucs, Dn, Name
45 よ り 高い温度のブ レー ド /ラ ッ ク ユニ ッ ト の リ ス ト を取得 し ます。
Get-UcsProcessorEnvStats -Filter 'Temperature -cgt 45'| Get-UcsParent | Get-UcsParent | Get-UcsParent | select
Ucs, Dn
2012/4/18 9:00~2012/4/19 9:30 の間に生成 さ れた障害の一覧を取得 し ます。
Get-UcsFault -Filter 'Created -cbw "4/18/2012 9:00","4/19/2012 9:30"' | select Ucs, Cause, Dn, Created
名前が「SJC」 と 等 し いサービ ス プ ロ フ ァ イルを取得 し ます。
Get-UcsServiceProfile -Filter 'Name -ceq SJC' | select Ucs, Dn, Name
名前が「SJC/sjc/SjC」な ど と 等 し いすべてのサービ ス プ ロ フ ァ イルを取得 し ます。
Get-UcsServiceProfile -Filter 'Name -ieq sjc' | select Ucs, Dn, Name
名前が文字列「SJC/sjc/SjC」な ど で始ま るすべてのサービ ス プ ロ フ ァ イルを取得 し ます。
Get-UcsServiceProfile -Filter 'Name -ilike SJC*' | select Ucs, Dn, Name
名前が「SJC/sjc/SjC」な ど でないすべてのサービ ス プ ロ フ ァ イルを取得 し ます。
Get-UcsServiceProfile -Filter 'Name -ine SJC' | select Ucs, Dn, Name
23
iSCSI ブー ト
UCS の ト ラ ンザ ク シ ョ ン を開始 し ます。
Start-UcsTransaction
サービ ス プ ロ フ ァ イルを作成 し ます。
$sp = Add-UcsServiceProfile -Type instance -Name iscsiboot
ス タ テ ィ ッ ク IP þ(iSCSI ブー ト に関連 し ていない)を追加 し ます。
$staticIp = Add-UcsVnicIpV4StaticAddr -ServiceProfile $sp -Addr 10.65.224.161 -DefGw 10.65.224.1 -Subnet
255.255.255.0
必須の vNIC を作成 し 、VLAN を追加 し ます。
$vnic = Add-UcsVnic -ServiceProfile $sp -Name enic1 -SwitchId A -Addr 00:25:B5:07:80:00
$vlan605 = Add-UcsVnicInterface -Vnic $vnic -Name vlan605 -DefaultNet yes
iSCSI の vNIC を作成 し 、上記で作成 さ れた vNIC にマ ッ ピ ング し ます。
iSCSI イ ニシ エー タ パラ メ ー タ の VLAN と IP ア ド レ ス を追加 し ます。
$enic = Add-UcsVnicIScsi -ServiceProfile $sp -Name iscsienic1 -InitiatorName iqn.1995-05.com.broadcom.iscsiboot
-VnicName enic1
$vlan = Add-UcsVnicVlan -VlanName vlan605 -VnicIScsi $enic
$ipv4if = Add-UcsVnicIPv4If -VnicVlan $vlan
$ipv4iscsi = Add-UcsVnicIPv4IscsiAddrþ -VnicIPv4If $ipv4if -Addr 10.65.224.157
タ ーゲ ッ ト パラ メ ー タ を追加 し ます。
$primaryTarget = Add-UcsVnicIScsiStaticTargetIf -VnicVlanþ $vlan -IpAddress 10.65.224.16 -Name
iqn.1992-08.com.netapp:sn.135037408 -Priority 1
$primaryLun = Add-UcsVnicLunþ -VnicIScsiStaticTargetIf $primaryTarget -Id 2
特定のブー ト ポ リ シーを作成 し ます。
$bootPolicy = Add-UcsBootDefinition -ServiceProfile $sp
イ ン ス ト ールが必要な場合は、LsbootVirtualMedia を作成 し ます。
$vmedia = Add-UcsLsbootVirtualMedia -BootDefinition $bootPolicy -Access read-only -Order 1
ブー ト パスに iSCSI enic を追加 し ます。
$iscsiBoot = Add-UcsLsbootIScsi -BootDefinition $bootPolicy -Order 2
$iscsiBootImagePath = Add-UcsLsbootIScsiImagePath -LsbootIscsi $iscsiBoot -Type primary -ISCSIVnicName
iscsienic1
UCS の ト ラ ンザ ク シ ョ ン を完了 し ます。
Complete-UcsTransaction | Out-null
vNIC テ ン プ レー ト
初期 vNIC テ ン プ レー ト を作成 し ます。
$vnic_init_temp = Add-UcsVnicTemplate -Name vnic_init_temp -TemplType initial-template -SwitchId A
ア ッ プデー ト vNIC テ ン プ レー ト を作成 し ます。
$vnic_update_temp = Add-UcsVnicTemplate -Name vnic_update_temp -TemplType updating-template -SwitchId B -Target
adaptor
初期 vNIC テ ン プ レー ト に VLAN を追加 し ます。
$vnic_init_temp | Add-UcsVnicInterface -Name fi_a_vlan
24
VLAN を初期 vNIC テ ン プ レー ト に追加 し 、こ れを ネ イ テ ィ ブ VLAN に変更 し ます。
$vnic_init_temp | Add-UcsVnicInterface -Name lan_cloud_vlan -DefaultNet true
初期 vNIC テ ン プ レー ト に対 し て MAC プール、ネ ッ ト ワー ク 制御ポ リ シー と QoS ポ リ シーを設定 し ます。
$vnic_init_temp | Set-UcsVnicTemplate -IdentPoolName mac_pool -NwCtrlPolicyName network_policy -QosPolicyName
qos_policy
初期 vNIC テ ン プ レー ト を削除 し ます。
$vnic_init_temp | Remove-UcsVnicTemplate
vHBA テ ン プ レー ト
初期 vHBA テ ン プ レー ト を作成 し ます。
$vhba_init_temp = Add-UcsVhbaTemplate -Name vhba_init_temp -TemplType initial-template -SwitchId A
ア ッ プデー ト vHBA テ ン プ レー ト を作成 し ます。
$vhba_update_temp = Add-UcsVhbaTemplate -Name vhba_update_temp -TemplType updating-template -SwitchId B
ア ッ プデー ト vHBA テ ン プ レー ト に VSAN を追加 し ます。
$vhba_update_temp | Add-UcsVhbaInterface -Name fi_b_vsan
ア ッ プデー ト vHBA テ ン プ レー ト に対 し て WWN プール、QoS ポ リ シー、ピ ン グループ、および統計ポ リ シーを設定 し ます。
$vhba_update_temp | Set-UcsVhbaTemplate -IdentPoolName wwpn_pool -QosPolicyName qos_policy -PinToGroupName
san_pin_group -StatsPolicyName threshold_policy
ア ッ プデー ト vHBA テ ン プ レー ト を削除 し ます。
$vhba_update_temp | Remove-UcsVhbatemplate
ブー ト ポ リ シー
ブー ト ポ リ シーを作成 し 、ブー ト 順序の変更で Reboot を イ ネーブルに し て、vNIC/vHBA/iSCSI 名に し ます。
$boot_policy = Add-UcsBootPolicy -Name boot_policy -EnforceVnicName yes -RebootOnUpdate yes
フ ロ ッ ピーを追加 し ます。
$boot_policy | Add-UcsLsbootVirtualMedia -Order 3 -Access read-write
CD-ROM を追加 し ます。
$boot_policy | Add-UcsLsbootVirtualMedia -Order 2 -Access read-only
ロー カル デ ィ ス ク を追加 し ます。
$boot_storage = $boot_policy | Add-UcsLsbootStorage -Order 1 $boot_storage | Add-UcsLsbootLocalStorage
SAN ブー ト を追加 し ます。
$boot_storage | Add-UcsLsbootSanImage -VnicName fc0 -Type primary | Add-UcsLsbootSanImagePath -Type primary –Lun
1 -Wwn 20:00:00:25:B5:00:00:00
LAN ブー ト を追加 し ます。
$boot_policy | Add-UcsLsbootLan -Order 4 | Add-UcsLsbootLanImagePath -VnicName eth0 -Type primary
ブー ト ポ リ シーを削除 し ます。
$boot_policy | Remove-UcsBootPolicy
25
アダプ タ ポ リ シー
Receive Checksum Offload を無効にする カ ス タ ム イ ーサネ ッ ト アダプ タ ポ リ シーを追加 し ます。
$eth_adap_policy = Add-UcsEthAdapterPolicy -Name eth_adap_policy -Descr "Custom Adapter Policy” $eth_adap_policy
| Set-UcsEthAdapterOffloadProfile -TcpRxChecksum disabled
FC アダプ タ ポ リ シーを追加 し ます。
$fc_adap_policy = Add-UcsFcAdapterPolicy -Name fc_adap_policy -Descr "Fibre Channel Adapter Policy"
フ ァ イバ チ ャ ネル アダ プ タ ポ リ シーの FCP エ ラ ー回復を有効に し ます。
$fc_adap_policy | Set-UcsAdaptorFcErrorRecoveryProfile -FcpErrorRecovery enabled
iSCSI アダ プ タ ポ リ シーを追加 し ます。
$iscsi_adap_policy = Add-UcsIScsiAdapterPolicy -Name iscsi_policy
iSCSI アダ プ タ ポ リ シーに対 し て、TCP タ イ ムス タ ン プ、HBA モー ド 、および対象へのブー ト を イ ネーブルに し ます。
$iscsi_adap_policy | Set-UcsIScsiAdapterPolicyProperties -BootToTarget yes -TcpTimeStamp yes -HbaMode yes
BIOS ポ リ シー
BIOS ポ リ シーを作成 し 、BIOS 設定変更で リ ブー ト を イ ネーブルに し ます。
$bios_policy = Add-UcsBiosPolicy -Name bios_policy -RebootOnUpdate yes
USB シ ス テムのア イ ド ル時の電力最適化設定を high-performance に変更 し ます。
$bios_policy | Set-UcsBiosVfUSBSystemIdlePowerOptimizingSetting -VpUSBIdlePowerOptimizing high-performance
仮想化テ ク ノ ロ ジーを イ ネーブルに し ます。
$bios_policy | Set-UcsBiosVfIntelVirtualizationTechnology -VpIntelVirtualizationTechnology enabled
BIOS ポ リ シーの Quiet Boot を イ ネーブルに し ます。
$bios_policy | Set-UcsBiosVfQuietBoot -VpQuietBoot enabled
電力損失時の AC のレ ジ ュ ームを last-state に し ます。
$bios_policy | Set-UcsBiosVfResumeOnACPowerLoss -VpResumeOnACPowerLoss last-state
ブー ト オプ シ ョ ンの再試行をデ ィ セーブルに し ます。
$bios_policy | Set-UcsBiosVfBootOptionRetry -VpBootOptionRetry disabled
コ ン ソ ール リ ダ イ レ ク シ ョ ン をデ ィ セーブルに し ます。
$bios_policy | Set-UcsBiosVfConsoleRedirection -VpConsoleRedirection disabled
BIOS ポ リ シーを削除 し ます。
$bios_policy | Remove-UcsBiosPolicy
ホス ト フ ァ ームウ ェ ア パ ッ ケージ
ホス ト フ ァ ームウ ェ ア パ ッ ケージ を作成 し て、IgnoreCompCheck を No に設定 し ます。
$host_firm_pack = Add-UcsFirmwareComputeHostPack -Name host_firm_pack -IgnoreCompCheck no
ホス ト フ ァ ームウ ェ ア パ ッ ク項目を追加 し ます。
$host_firm_pack | Add-UcsFirmwarePackItem -Type adaptor -HwModel N20-AC0002 -HwVendor "Cisco Systems Inc"
-Version '1.4(1i)'
26
ホス ト フ ァ ームウ ェ ア パ ッ ク項目のバージ ョ ン を設定 し ます。
$host_firm_pack | Get-UcsFirmwarePackItem -HwModel N20-AC0002 | Set-UcsFirmwarePackItem -Version '2.0(1t)'
ホス ト フ ァ ームウ ェ ア パ ッ ケージ を削除 し ます。
$host_firm_pack | Remove-UcsFirmwareComputeHostPack
IPMI ア ク セス プ ロ フ ァ イル
IPMI ア ク セス プ ロ フ ァ イルを作成 し ます。
$ipmi_profile = Add-UcsIpmiAccessProfile -Name ipmi_profile
管理者の役割を持つ IPMI ユーザを追加 し ます。
$ipmi_profile | Add-UcsAaaEpUser -Name ipmiUser -Priv admin
IPMI ユーザのロールを変更 し ます。
$ipmi_profile | Get-UcsAaaEpUser -Name ipmiUser | Set-UcsAaaEpUser -Priv readonly
IPMI ア ク セス プ ロ フ ァ イルを削除 し ます。
$ipmi_profile | Remove-UcsIpmiAccessProfile
管理フ ァ ームウ ェ ア パ ッ ケージ
管理 フ ァ ームウ ェ ア パ ッ ケージ を作成 し て、IgnoreCompCheck を No に設定 し ます。
$mgmt_firm_pack = Add-UcsFirmwareComputeMgmtPack -Name mgmt_firm_pack -IgnoreCompCheck no
管理 フ ァ ームウ ェ ア パ ッ ク 項目を追加 し ます。
$mgmt_firm_pack | Add-UcsFirmwarePackItem -Type blade-controller -HwModel "N20-B6620-1" -HwVendor "Cisco Systems
Inc" -Version '1.4(1i)'
管理 フ ァ ームウ ェ ア パ ッ ク 項目のバージ ョ ン を設定 し ます。
$mgmt_firm_pack | Get-UcsFirmwarePackItem -HwModel N20-B6620-1 | Set-UcsFirmwarePackItem -Version '2.0(1t)'
管理 フ ァ ームウ ェ ア パ ッ ケージ を削除 し ます。
$mgmt_firm_pack | Remove-UcsFirmwareComputeMgmtPack
電力制御ポ リ シー
電力制御ポ リ シーを作成 し ます。優先順位は 1 ~ 10 の段階に ラ ン ク付け さ れ、1 が優先順位最高、10 が優先順位最低を表 し ます。デ
フ ォル ト のプ ラ イ オ リ テ ィ は 5 です。
$power_policy = Add-UcsPowerPolicy -Name power_policy -Prio 6
電力の制限が「非制限」の電力制御ポ リ シーを作成 し ます。
$power_nocap = Add-UcsPowerPolicy -Name power_nocap -Prio no-cap
電力制御ポ リ シーを削除 し ます。
$power_policy | Remove-UcsPowerPolicy
27
サーバ プール ポ リ シー資格情報
サーバ プール ポ リ シー資格情報を作成 し ます。
$server_pool_qual = Add-UcsServerPoolQualification -Name server_pool_qual
アダ プ タ 資格情報を作成 し ます。
$server_pool_qual | Add-UcsAdaptorQualification
1067Mhz の メ モ リ のク ロ ッ ク 速度で 16 メ モ リ ユニ ッ ト を持つ メ モ リ 資格情報ポ リ シーを作成 し ます。
$server_pool_qual | Add-UcsMemoryQualification -Clock 1067 -Units 16
Pentium_4 プ ロ セ ッ サ アーキテ ク チ ャ の CPU/ コ ア資格情報ポ リ シーを作成 し ます。
$server_pool_qual | Add-UcsCpuQualification -Arch Pentium_4
ロー カル デ ィ ス ク を持たないサーバ(SAN のみの構成)のデ ィ ス ク レ ス ス ト レージ資格情報ポ リ シーを作成 し ます。
$server_pool_qual | Add-UcsStorageQualification -Diskless yes
ラ ッ ク 資格情報を作成 し ます。
$server_pool_qual | Add-UcsRackQualification -MaxId 1 -MinId 1[1]
サーバ プール ポ リ シー資格情報を削除 し ます。
$server_pool_qual | Remove-UcsServerPoolQualification
ダ イ ナ ミ ッ ク vNIC 接続ポ リ シー
54 のダ イ ナ ミ ッ ク vNIC があ り フ ェ ールオーバー モー ド の保護がイ ネーブルのダ イ ナ ミ ッ ク vNIC 接続ポ リ シー dy_vnic_conn を作
成 し ます。
$dy_vnic_conn = Add-UcsDynamicVnicConnPolicy -Name dy_vnic_conn -AdaptorProfileName Linux -DynamicEth 54
-Protection protected
ダ イ ナ ミ ッ ク vNIC 接続ポ リ シーを削除 し ます。
$dy_vnic_conn | Remove-UcsDynamicVnicConnPolicy
ネ ッ ト ワー ク制御ポ リ シー
CDP がイ ネーブルで、ア ッ プ リ ン ク 接続が フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト で失われる と き に vNIC の動作状態を下げる よ う に変更
する よ う に設定 さ れた VIF を持つネ ッ ト ワー ク 制御ポ リ シー network_policy を作成 し ます。
$network_policy = Get-UcsOrg -Level root | Add-UcsNetworkControlPolicy -Name network_policy -Cdp enabled
–UplinkFailAction link-down
偽の MAC ア ド レ ス を許可する ネ ッ ト ワー ク 制御ポ リ シーの Mac セキ ュ リ テ ィ を設定 し ます。
$network_policy | Set-UcsPortSecurityConfig -Forge allow
ネ ッ ト ワー ク 制御ポ リ シーの Mac のセキ ュ リ テ ィ を設定 し ます。こ れに よ っ て、最初のパケ ッ ト を フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク
ト に送信後は、他のすべてのパケ ッ ト が同 じ MAC ア ド レ ス を使用 し なければな ら ないか、フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト に よ っ
て暗黙的に拒否 さ れます。こ れは、関連付け ら れた vNIC のポー ト セキ ュ リ テ ィ を イ ネーブルに し ます。
$network_policy | Set-UcsPortSecurityConfig -Forge deny
ネ ッ ト ワー ク 制御ポ リ シーを削除 し ます。
$network_policy | Remove-UcsNetworkControlPolicy
28
特権
UCS のすべての権限を リ ス ト し ます。
Get-UcsPrivilege
ユーザ ロール
admin 権限を持つユーザ ロール「test_role」を追加 し ます。
Add-UcsRole -Name user_role -Priv admin
フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト のイ ン フ ラ ス ト ラ ク チ ャ への読み取 り /書き込みア ク セス、ネ ッ ト ワー ク セキ ュ リ テ ィ 動作、およ
びシ ス テムのその他の部分への読み取 り ア ク セス を許可する ためにユーザ ロールの権限を変更 し ます。
Get-UcsRole -Name user_role | Set-UcsRole -Priv ls-network
Set-UcsRole を使用 し て複数の権限を設定 し ます。
Get-UcsRole -Name multi_priv_role | Set-UcsRole -Priv "ls-network", "ls-qos"
UCS のすべてのユーザ ロールを取得 し ます。
Get-UcsRole
名前別にユーザ ロールを取得 し ます。
Get-UcsRole -Name multi_priv_role
ユーザ ロールを削除 し ます。
Get-UcsRole -Name multi_priv_role | Remove-UcsRole
ロケール
ロ ケールを追加 し ます。
Add-UcsLocale -Name asia_pacific -Descr "Locale for Asia Pacific users"
すべてのロ ケールを取得 し ます。
Get-UcsLocale
ロ ケールに Org を追加 し ます。
Get-UcsLocale –Name asia_pacific | Add-UcsAaaOrg -Name org_asia_pacific -OrgDn org-root/org-Finance
ロ ケールを削除 し ます。
Get-UcsLocale -Name asia_pacific | Remove-UcsLocale
ユーザ ア カ ウン ト
ロー カル ユーザを追加 し ます。
$user = Add-UcsLocalUser -Name jdoe -Pwd Passw0rdJdoe
ロー カル ユーザを編集 し ます。
$user | Set-UcsLocalUser -FirstName John –Lastname Doe
29
ユーザに追加 し ます。
$user | Add-UcsUserRole -Name user_role
ロー カル ユーザを削除 し ます。
Get-UcsLocalUser -Name jdoe | Remove-UcsLocalUser
リ モー ト 認証 - RADIUS
RADIUS 認証用のグローバル設定を設定 し ます。
Set-UcsRadiusGlobalConfig -Descr "RADIUS authentication configuration" -Timeout 20 -Retries 3 –Force
サーバ キーが「test1234」で最大 リ ト ラ イ回数が 2 回の RADIUS サーバのイ ン ス タ ン ス を作成 し ます。
Add-UcsRadiusProvider -Name "192.168.23.84" -Key test1234 -Retries 2
デ フ ォル ト の認証方式 と し て RADIUS を設定 し ます。
Set-UcsDefaultAuth -Realm radius
リ モー ト 認証 - TACACS
TACACS 認証用のグ ローバル設定を設定 し ます。
Set-UcsTacacsGlobalConfig -Descr "TACACS authentication configuration" -Timeout 20 -Retries 3
TACACS プ ロバイ ダーを追加 し ます。
Add-UcsTacacsProvider -Name "192.168.23.84" -Key test1234
デ フ ォル ト の認証方式 と し て TACACS を設定 し ます。
Get-UcsNativeAuth | Set-UcsNativeAuth -DefLogin tacacs
リ モー ト 認証 - LDAP
LDAP 認証用のグ ローバル設定を設定 し ます。
Set-UcsLdapGlobalConfig -Descr 'LDAP authentication configuration' -Timeout 20 -Retries 3 –Force
LDAP プ ロバイ ダーを追加 し ます。
add-UcsLdapProvider -Attribute 'CiscoAVPair' -Basedn 'CN=Users,DC=qasamlab,DC=com' -FilterValue 'cn=$userid'
-Key 'Bbv03515' -Name '10.193.23.84' -Rootdn 'CN=Administrator,CN=Users,DC=qasamlab,DC=com'
デ フ ォル ト の認証方式 と し て LDAP を設定 し ます。
Get-UcsNativeAuth | Set-UcsNativeAuth -DefLogin ldap
RADIUS プ ロバイ ダー
サーバ キーが「test1234」で最大 リ ト ラ イ回数が 2 回の RADIUS サーバのイ ン ス タ ン ス を作成 し ます。
Add-UcsRadiusProvider -Name "192.168.23.84" -Key test1234 -Retries 2
RADIUS プ ロバイ ダー グループ を追加 し て、デ フ ォル ト の リ モー ト 認証方式 と し て設定 し ます。
Get-UcsRadiusGlobalConfig | Add-UcsProviderGroup -Name radiusprovidergroup1
Get-UcsProviderGroup -Name radiusprovidergroup1 | Add-UcsProviderReference -Name "192.168.23.84"
Get-UcsNativeAuth | Set-UcsNativeAuth -DefLogin radius
Get-UcsDefaultAuth | Set-UcsDefaultAuth -ProviderGroup radiusprovidergroup1
30
TACACS プ ロバイ ダー
TACACS プ ロバイ ダーを追加 し ます。
Add-UcsTacacsProvider -Name "192.168.23.84" -Key test1234
TACACS プ ロバイ ダー グループ を追加 し て、デ フ ォ ル ト の リ モー ト 認証方式 と し て設定 し ます。
Get-UcsTacacsGlobalConfig | Add-UcsProviderGroup -Name tacacsprovidergroup1
Get-UcsProviderGroup -Name tacacsprovidergroup1 | Add-UcsProviderReference -Name "192.168.23.84"
Get-UcsNativeAuth | Set-UcsNativeAuth -DefLogin tacacs
Get-UcsDefaultAuth | Set-UcsDefaultAuth -ProviderGroup tacacsprovidergroup1
LDAP プ ロバイ ダー
LDAP プ ロバイ ダーを追加 し ます。
add-UcsLdapProvider -Attribute 'CiscoAVPair' -Basedn
'CN=Users,DC=qasamlab,DC=com' -FilterValue 'cn=$userid' -Key 'Bbv03515' -Name '192.168.23.84' -Rootdn
'CN=Administrator,CN=Users,DC=qasamlab,DC=com'
LDAP プ ロバイ ダー グループ を追加 し て、デ フ ォル ト の リ モー ト 認証方式 と し て設定 し ます。
Get-UcsLdapGlobalConfig | Add-UcsProviderGroup -Name ldapprovidergroup1
Get-UcsProviderGroup -Name ldapprovidergroup1 | Add-UcsProviderReference -Name "192.168.23.84"
Get-UcsNativeAuth | Set-UcsNativeAuth -DefLogin ldap
Get-UcsDefaultAuth | Set-UcsDefaultAuth -ProviderGroup ldapprovidergroup1
認証 ド メ イ ン
認証 ド メ イ ンは、異な る認証方式(ロー カル、TACACS+、RADIUS、および LDAP/Active Directory) と プ ロバイ ダーのグループへの同時
サポー ト を設定 し ます。
TACACS プ ロバイ ダーを持つ TACAS プ ロバイ ダー グループ を設定 し ます。
$tp = Add-UcsTacacsProvider -Name "192.168.23.84" -Key test1234
$tpg = Get-UcsTacacsGlobalConfig | Add-UcsProviderGroup -Name tacacs_pg $tpg | Add-UcsProviderReference -Name
$tp.Name
認証 ド メ イ ン を作成 し 、TACACS Provider のグループへの参照を追加 し ます。
$ad = Add-UcsAuthDomain -Name adtacacs
$ad | Get-UcsAuthDomainDefaultAuth | þSet-UcsAuthDomainDefaultAuth -Realm
tacacs-ProviderGroup tacacs_pg
こ れで、ユーザ名「ucs-adtacacs\user」で コ ン ソ ール、GUI または XML API から ユーザがログ イ ン し た場合に、上記で作成 し た
TACACS 設定が認証に使用 さ れる よ う にな り ます。
コ ミ ュ ニケーシ ョ ン サービ ス
一度にシ ス テムにア ク セスする こ と を許可 さ れた並列 Web セ ッ シ ョ ン(GUI および xml 両方)の最大数を定義する UCS Web セ ッ
シ ョ ン制限を取得 し ます。
Get-UcsWebSessionLimit
ユーザの Web セ ッ シ ョ ン制限を 30 に、全体のセ ッ シ ョ ン制限を 255 に設定 し ます。
Set-UcsWebSessionLimit -SessionsPerUser 30 -TotalSessions 255
31
通信サービ ス - Telnet
UCS telnet の設定を取得 し ます。
Get-UcsTelnet
Telnet 接続を許可 し ます。
Set-UcsTelnet -AdminState enabled -Descr "Telnet configuration for UCS"
通信サービ ス - CIM XML
UCS CIM XML の設定を取得 し ます。
Get-UcsCimXml
CIM XML サービ ス を イ ネーブルに し ます。
Set-UcsCimXml -AdminState enabled
通信サービ ス - SNMP
UCS SNMP 設定を取得 し ます。
Get-UcsSnmp
コ ミ ュ ニ テ ィ ス ト リ ン グが「public」、シ ス テム担当者が「CiscoSystems」、ホス ト の場所が「Bangalore」の SNMP を イ ネーブルに し
ます。
Set-UcsSnmp -Descr "SNMP config for UCS" -AdminState enabled -SysContact CiscoSystems -SysLocation Bangalore
-Community public
UCS の SNMP ユーザを取得 し ます。
Get-UcsSnmpUser
UCS の SNMP ユーザを追加 し ます。
Add-UcsSnmpUser -Name joe -Auth md5 -Privpwd Joe@Cisco -Pwd Joe@Cisco -UseAes true
UCS の SNMP ユーザを設定 し ます。
Get-UcsSnmpUser -Name joe | Set-UcsSnmpUser -Auth sha -UseAes false
UCS の SNMP ユーザを削除 し ます。
Get-UcsSnmpUser -Name joe | Remove-UcsSnmpUser
UCS SNMP ト ラ ッ プ を取得 し ます。
Get-UcsSnmpTrap
UCS SNMP ト ラ ッ プ を追加 し ます。
Add-UcsSnmpTrap -Hostname 168.65.120.32 -Community public -NotificationType traps -Port 162 -V3Privilege noauth
-Version v3
UCS SNMP コ ン フ ィ ギ ュ レーシ ョ ン を設定 し ます。
Get-UcsSnmpTrap -Hostname 168.65.120.32 | Set-UcsSnmpTrap -Community public -NotificationType informs -Port 162
-V3Privilege auth -Version v1
UCS の SNMP コ ン フ ィ ギ ュ レーシ ョ ン を削除 し ます。
Get-UcsSnmpTrap -Hostname 168.65.120.32 | Remove-UcsSnmpTrap
32
通信サービ ス - HTTP
UCS http の設定を取得 し ます。
Get-UcsHttp
http を イ ネーブルに し 、http か ら https への リ ダ イ レ ク シ ョ ン を イ ネーブルにする ための UCS http コ ン フ ィ ギ ュ レーシ ョ ン を設定
し ます。
Set-UcsHttp -AdminState enabled -RedirectState enabled
通信サービ ス - HTTPS
UCS https コ ン フ ィ ギ ュ レーシ ョ ン を取得 し ます。
Get-UcsHttps
1024 ビ ッ ト のキー サイ ズのキー リ ング を作成 し ます。
Add-UcsKeyring -Name keyring1024 -Modulus mod1024
必要なサブ ジ ェ ク ト 名(マ シ ンのホス ト 名)を引き渡す証明書要求を作成 し ます。
Get-UcsKeyRing -Name keyring2048 | Add-UcsCertRequest -SubjName savbu-pti01
生成 さ れた証明書要求に対する証明書を取得 し 、ク ラ イ ア ン ト マ シ ンに イ ン ス ト ール し てお き ます。「certmgr.msc」を実行 し て証
明書を確認 し ます。
ト ラ ス ト ポ イ ン ト を追加 し ます。
Add-UcsTrustPoint -Name TPkeyring1024
TP の証明書チ ェ ーン を設定 し ます。
Get-UcsTrustPoint –Name TPkeyring1024 | Set-UcsTrustPoint -CertChain "
-----BEGIN CERTIFICATE----- MIIEoDCCA4igAwIBAgIQMjE/6XYi/a9CU8PPgR20ZDANBgkqhkiG9w0BAQUFADBU
MRIwEAYKCZImiZPyLGQBGRYCaW4xGTAXBgoJkiaJk/IsZAEZFglxYXNhbS1sYWIx
FDASBgoJkiaJk/IsZAEZFgR1Y3NtMQ0wCwYDVQQDEwRVQ1NNMB4XDTEwMDcxNjEy
MzM1N1oXDTE1MDcxNjEyNDIzNFowVDESMBAGCgmSJomT8ixkARkWAmluMRkwFwYK
CZImiZPyLGQBGRYJcWFzYW0tbGFiMRQwEgYKCZImiZPyLGQBGRYEdWNzbTENMAsG
A1UEAxMEVUNTTTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOh2Cgcm
EVzdGCMf8FQy4SpLgeDXAn8DbobDdKbcH7txYRUMPCRmktYeEjV1QhfMPu1hAs5B
cDCbAG0wN7InoGexsNQVhdAQpY7S18h0iml/GiR9XWbhcfaanbxDXUBepOve07UU
6kDnVwxGh9uQrgAgrI5oPatbbiE4zbjUlD2WYjZQ3UH+UGOP+Ub3OcaL+OHteHQh
dQWt/EuAprJeUp4jVjZwiaTbC8URAedMy8DjzP3WsbxMS+CHtF/TZ/dHBt+Z3ptK
syomrXro2/Kv0HWl9o921ryXHnz133sSDmFJ//LVbvZLqD2PM2UzZuX/+4C5S+44
Hghlv1uiNQ3yRDcCAwEAAaOCAWwwggFoMAsGA1UdDwQEAwIBhjAPBgNVHRMBAf8E
BTADAQH/MB0GA1UdDgQWBBRG3l1HsV1u/dVTpUmIc9MNs4r/+DCCARUGA1UdHwSC
AQwwggEIMIIBBKCCAQCggf2GgbxsZGFwOi8vL0NOPVVDU00sQ049YmxyLXNhbS1x
YS1hYWExLENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2
aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPXVjc20sREM9cWFzYW0tbGFiLERDPWlu
P2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxE
aXN0cmlidXRpb25Qb2ludIY8aHR0cDovL2Jsci1zYW0tcWEtYWFhMS51Y3NtLnFh
c2FtLWxhYi5pbi9DZXJ0RW5yb2xsL1VDU00uY3JsMBAGCSsGAQQBgjcVAQQDAgEA
MA0GCSqGSIb3DQEBBQUAA4IBAQBeuIZYIeI07ZhXa1PjCs/YeBdR+S7+i0GKDYJq
nLtyWAua8YMyJQ57vJFB0I5MbEmHPt2JaKmFGRSYTMfLH4l7Z7vQUsPkaW5hlkWk
zQ4/VQusHEasioazFHbfSDPVzA9IRd71TNHGp5ruVoaThQJUouavcnYSp5FFeOCM
xQcFUtGTkl/1XHoRv8ROwHjv24YXLPpxC+7DwMtmKLS00MGP8su9+nf4OrLGB2Ml
0cVhfAqwliMoVTfg6uzkI6xcss3xI1y7tuFOBZ60CkBvD+1C7ZhYe212RN75Uo6Z
jL77g422uodkMO5TSqj6pbI/wJmIQMsS45NDitoM90x7TpvZ -----END CERTIFICATE-----"
キー リ ングに対する TP および証明書を設定 し ます。
Get-UcsKeyRing keyring1024
| Set-UcsKeyRing -Tp TPkeyring1024 –Cert "
33
-----BEGIN CERTIFICATE----- MIIFnzCCBIegAwIBAgIKRy4WzAAAAAAADTANBgkqhkiG9w0BAQUFADBUMRIwEAYK
CZImiZPyLGQBGRYCaW4xGTAXBgoJkiaJk/IsZAEZFglxYXNhbS1sYWIxFDASBgoJ
kiaJk/IsZAEZFgR1Y3NtMQ0wCwYDVQQDEwRVQ1NNMB4XDTExMTIwMTEzMzYwOVoX
DTEyMTIwMTEzNDYwOVowFjEUMBIGA1UEAxMLc2F2YnUtdHBpMDEwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4eSJyX6J/I1ZSwSFXu+NmEW0BE0I0EEX/
zpMJ/yxh/SJKsgybicPAr0SRzgDKRhEIoIsMSMXigTFpErMgF4tkT32HNUeLlb5M
N+e/lcx3M7ogQfDWUOMBFVP9qMCTkpn7cPAnOEoYaCx4J79XQJ6RyX1+uI1qAiCh
tz1jPWnTvzNGTacp/opZYwtJ0f5iY6ERNQ8WKJke56oulzUhcq40y3oKX/i1GfkI
IG8GT26Yv6a+KPKdRDSO+q+GZSqkmIcghETPYThCt3CWDO7AYxRyQtNnGDzN1OEd
YaCQhcbzoD8qfogpnsWIMARzgYC2HWAN9suZ0zO3NGrFKkeg6ep7AgMBAAGjggKv
MIICqzAfBgNVHREBAf8EFTATggtzYXZidS10cGkwMYcECkF4JTAdBgNVHQ4EFgQU
ns86LcentpqeJmT814OjcfYt2DQwHwYDVR0jBBgwFoAURt5dR7Fdbv3VU6VJiHPT
DbOK//gwggEVBgNVHR8EggEMMIIBCDCCAQSgggEAoIH9hoG8bGRhcDovLy9DTj1V
Q1NNLENOPWJsci1zYW0tcWEtYWFhMSxDTj1DRFAsQ049UHVibGljJTIwS2V5JTIw
U2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz11Y3NtLERD
PXFhc2FtLWxhYixEQz1pbj9jZXJ0aWZpY2F0ZVJldm9jYXRpb25MaXN0P2Jhc2U/
b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnSGPGh0dHA6Ly9ibHItc2Ft
LXFhLWFhYTEudWNzbS5xYXNhbS1sYWIuaW4vQ2VydEVucm9sbC9VQ1NNLmNybDCC
AS0GCCsGAQUFBwEBBIIBHzCCARswgawGCCsGAQUFBzAChoGfbGRhcDovLy9DTj1V
Q1NNLENOPUFJQSxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNl
cyxDTj1Db25maWd1cmF0aW9uLERDPXVjc20sREM9cWFzYW0tbGFiLERDPWluP2NB
Q2VydGlmaWNhdGU/YmFzZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0aW9uQXV0aG9y
aXR5MGoGCCsGAQUFBzAChl5odHRwOi8vYmxyLXNhbS1xYS1hYWExLnVjc20ucWFz
YW0tbGFiLmluL0NlcnRFbnJvbGwvYmxyLXNhbS1xYS1hYWExLnVjc20ucWFzYW0t
bGFiLmluX1VDU00uY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQB01hNPBrDqfu9hrI1E
o6Y9GghHNZ4cxwPlhz0U9w4iskWNVHlw7IJdf7U+WUvulGWcyln73i2r2sOeQqy3
Isx/2dKS4n3YX7x1hYpMubPCCL1fHIPqQwh9ddlHyKFtxqMd6/jQJyhLNOX5yz4h
HpORfl4xGGWYsv1Jjqqr2jREbV3kE/uOq0NNi+2efWS0YHq9SESKqu1cXgMl5LyC
ZKQYolUseboYK90XgLc2yww+75UcgynLZRxgbAPstNeqPTWh12kWogrO4zkpo18Y
Vz2yB2BA6/ugCbtJuIw352HzzHU9FM4Y7R0r9k75CNjA9wScu56hX2rfIFUwnSMT gWvg -----END CERTIFICATE----- "
HTTPS 用のキー リ ング を設定 し ます。
Get-UcsHttps | Set-UcsHttps -KeyRing keyring1024 -AdminState enabled
こ れで、https を介 し た UCSM へのア ク セスでは「untrusted connection」 メ ッ セージは表示 さ れません。
一般的な管理対象オブ ジ ェ ク ト のク エ リ ー
特定の DN の管理対象オブ ジ ェ ク ト を取得 し ます。
Get-UcsManagedObject -Dn "sys/chassis-1"
特定の ク ラ スのすべての管理対象オブ ジ ェ ク ト を取得 し ます。
Get-UcsManagedObject -ClassId faultInst
特定の ク ラ スの管理対象オブ ジ ェ ク ト の DN を取得 し ます。
Get-UcsManagedObject -ClassId faultInst –DnList
すべてのサービ ス プ ロ フ ァ イルの名前を Org ルー ト から 取得 し ます。
Get-UcsOrg -Level root | Get-UcsManagedObject -ClassId lsServer | Select Name
Org ルー ト 直下の子を取得 し ます。
Get-UcsOrg –Level root | Get-UcsChild
管理対象オブ ジ ェ ク ト の親を取得 し ます。
Get-UcsOrg –Name Finance | Get-UcsParent
34
一般的な管理オブ ジ ェ ク ト のコ マ ン ド レ ッ ト
親オブ ジ ェ ク ト を使用 し て VLAN を作成 し ます。
$propMap = @{Name = "lan_cloud_vlan"; Id = 500} Get-UcsLanCloud | Add-UcsManagedObject -ClassId FabricVlan
-PropertyMap $propMap
親オブ ジ ェ ク ト を使用 し て VLAN を作成 し 、すでに存在 し ている場合は変更 し ます。
$propMap = @{Name = "lan_cloud_vlan"; Id = 500}
Add-UcsManagedObject -ClassId FabricVlan -PropertyMap $propMap -Parent (Get-UcsLanCloud) –ModifyPresent
DN を使用 し て VLAN を作成 し ます。
$propMap = @{Dn = "fabric/lan/net-lan_cloud_vlan"; Name = "lan_cloud_vlan"; Id = 500}
Add-UcsManagedObject -ClassId FabricVlan -PropertyMap $propMap
管理対象オブ ジ ェ ク ト を使用 し て VLAN を変更 し ます。
$vlan = Get-UcsVlan -Name 'lan_cloud_vlan' $propMap = @{DefaultNet = "yes"; Id = 501; Sharing = "primary"}
Set-UcsManagedObject -PropertyMap $propMap -ManagedObject $vlan
DN を使用 し て VLAN を変更 し ます。
$propMap = @{Dn = "fabric/lan/net-lan_cloud_vlan"; DefaultNet = "yes"; Id = 501; Sharing = "primary"}
Set-UcsManagedObject -PropertyMap $propMap -ClassId FabricVlan
管理対象オブ ジ ェ ク ト を削除 し ます。
Get-UcsOrg –Name Finance | Remove-UcsManagedObject
一般的な コ マ ン ド レ ッ ト - XmlTag
XmlTag パ ラ メ ー タ によ っ て、未知の管理対象オブ ジ ェ ク ト を使用する こ と がで き ます。
マルチキ ャ ス ト ポ リ シーを作成 し ます。
Add-UcsManagedObject -XmlTag fabricMulticastPolicy -PropertyMap @{Dn="org-root/mc-policy-multicastpolicy";
Name="multicastpolicy";
PolicyOwner="local"; SnoopingState="enabled"; QuerierState="disabled";}
マルチキ ャ ス ト ポ リ シーを無効にする ス ヌ ーピ ング状態を設定 し ます。
Set-UcsManagedObject -XmlTag fabricMulticastPolicy -PropertyMap @{Dn = "org-root/mc-policy-multicastpolicy";
SnoopingState="disabled";}
Get/Add/Set コ マ ン ド レ ッ ト 中の XtraProperty
XtraProperty パ ラ メ ー タ によ っ て、未知の管理対象オブ ジ ェ ク ト のプ ロパテ ィ も Get/Add/Set コ マ ン ド レ ッ ト で使用で き る こ と が
保障 さ れます。
追加のプ ロパテ ィ ExtIPPoolName を持つサービ ス プ ロ フ ァ イルを作成 し ます。
Add-UcsServiceProfile -Name sp_name -XtraProperty @{ExtIPPoolName = "ext-mgmt";}
ExtIPPoolName が ext-mgmt であるすべてのサービ ス プ ロ フ ァ イルを取得 し ます。
Get-UcsServiceProfile -XtraProperty @{ExtIPPoolName = "ext-mgmt";}
35
CCO 統合
CCO イ メ ージの処理に関連す る コ マ ン ド レ ッ ト には、次の 2 つがあ り ます。
CCO か ら イ メ ージの リ ス ト を取得 し ます。
$images = Get-UcsCcoImageList
2.0(1x) イ メ ージ を選択 し 、こ のイ メ ージ を ダウ ン ロー ド し ます。イ メ ージがロー カルに使用可能な場合は、Get-UcsCcoImage によ っ
て最初に確認 さ れます。イ メ ージが存在 し md5sum と の一致がある場合、ダウン ロー ド は開始 さ れません。そ う でない場合は、イ
メ ージがダウ ン ロー ド さ れます。
$images | where { $_.ImageName -like "ucs-k9-bundle*2.0.1*" } | Get-UcsCcoImage -Path C:\work\Images
以前のダウン ロー ド が成功 し ている場合、コ マ ン ド を再実行 し て も 開始 さ れる ダウ ン ロー ド はあ り ません。
$images | where { $_.ImageName -like "ucs-k9-bundle*2.0.1*" } | Get-UcsCcoImage -Path C:\work\Images
プ ロキシは必要に応 じ て使用で き ます。
$proxy = New-Object System.Net.WebProxy
$proxy.Address = "http:\\<url>:<port>"
$proxy.UseDefaultCredentials = $false
$proxy.Credentials = New-Object System.Net.NetworkCredential("<username>", "<password>")
$images = Get-UcsCcoImageList -Proxy $proxy
ア ッ プ ロー ド フ ァ ームウ ェ ア
デ フ ォル ト の UCS シ ス テムに イ メ ージ を ア ッ プ ロー ド し ます。
Send-UcsFirmware -LiteralPath C:\work\Images\ucs-k9-bundle-b-series.2.0.1q.B.bin
XML へのエ ク スポー ト
管理対象オブ ジ ェ ク ト の コ ン フ ィ ギ ュ レーシ ョ ン を エ ク スポー ト し ます。
こ の コ マ ン ド レ ッ ト は管理対象オブジ ェ ク ト と 階層全体の コ ン フ ィ ギ ュ レ ーシ ョ ン を エ ク ス ポー ト し ま す。
Export-UcsXml -Dn org-root/org-Finance -Hierarchy -LiteralPath C:\cmd.xml
管理対象オブ ジ ェ ク ト の xml を フ ァ イルにエ ク スポー ト し ます。
Get-UcsServiceProfile -Name sp_name | Export-UcsMoXml | Out-File c:\mo.xml
XML からのイ ンポー ト
XML フ ァ イルか ら コ ン フ ィ ギ ュ レーシ ョ ン を イ ンポー ト し ます。
Import-UcsXml -LiteralPath C:\cmd.xml
管理対象オブ ジ ェ ク ト の xml を イ ンポー ト し 、オブ ジ ェ ク ト に変換 し ます。
Import-UcsMoXml -LiteralPath c:\mo.xml
36
KVM
サービ ス プ ロ フ ァ イルの KVM セ ッ シ ョ ン を開始 し 、KVM ウ ィ ン ド ウのカ ス タ マ イ ズ さ れた タ イ ト ルを追加 し ます。
Get-UcsServiceProfile –Name sp_name -LimitScope | Start-UcsKvmSession -FrameTitle "Custom Frame Title & | 1 2 3"
ブ レー ド 1 の KVM セ ッ シ ョ ン を開始 し ます。
Start-UcsKvmSession -Blade (Get-UcsBlade -SlotId 1 –ChassisId 1)
ラ ッ ク ユニ ッ ト 1 の KVM セ ッ シ ョ ン を開始 し ます。
Start-UcsKvmSession -RackUnit (Get-UcsRackUnit -Id 1)
UCSM GUI の起動
UCSM に接続 し 、UCSM GUI を起動 し ます。
Start-UcsGuiSession
セキ ュ ア ロギング を イ ネーブルに し ます。
一部の XML ト ラ ン ザ ク シ ョ ン は安全な も の と し て処理 さ れ る ため、UCSM GUI に よ っ て ロ グ に記録 さ れ ま せん。LogAllXml
フ ラ グ に よ っ て セ キ ュ ア ロ ギ ン グ が イ ネーブルに さ れ ま す。
Start-UcsGuiSession –LogAllXml
Get-UcsStatus および Start-UcsGuiSession コ マ ン ド レ ッ ト を使用 し て UCSM GUI を起動 し ます。
Get-UcsStatus | Start-UcsGuiSession
UCSM に接続せずに UCSM GUI を起動 し ます。
Start-UcsGuiSession -Name <IP Address or Hostname of UCSM>
ク レデン シ ャ ルを変数に格納 し 、コ マ ン ド レ ッ ト に渡 し ます。
$password = "<Password>" | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential("UserName", $password)
Start-UcsGuiSession -Name <IP Address or Hostname of UCSM> -Credential $cred
UCS 統計情報
シ ャ ーシ ID 1 およびス ロ ッ ト ID 1 の現在の UCS 統計情報を取得 し ます。
Get-UcsBlade -ChassisId 1 -SlotId 1 | Get-UcsStatistics –Current
シ ャ ーシ ID 1 およびス ロ ッ ト ID 1 の UCS 統計情報の履歴を取得 し ます。
Get-UcsBlade -ChassisId 1 -SlotId 1 | Get-UcsStatistics –History
UCS 統計情報を ク リ ア し ます。
Get-UcsManagedObject -Dn sys/chassis-1/blade-1/board/temp-stats | Clear-UcsStatistics
UCS 6324 フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト のスケー ラ ビ リ テ ィ ポー ト の設定
UCS 6324 フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト B のブ レ イ ク アウ ト ポー ト 1/5/1 をサーバ ポー ト と し て設定 し ます。
$mo = Add-UcsManagedObject -XmlTag fabricSubGroup -PropertyMap
@{dn="fabric/server/sw-B/slot-1-aggr-port-5";aggrPortId="5";slotId="1"}
$mo | Add-UcsManagedObject -XmlTag fabricDceSwSrvEp -PropertyMap
@{rn="slot-1-port-1";portId="1";slotId="1"}
37
UCS 6324 フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト B のブ レ イ ク アウ ト ポー ト 1/5/1 を FCoE ス ト レージ ポー ト と し て設定 し ます。
$mo = Add-UcsManagedObject -modifyPresent -XmlTag fabricSubGroup -PropertyMap
@{dn="fabric/fc-estc/B/slot-1-aggr-port-5";aggrPortId="5";slotId="1"}
$mo | Add-UcsManagedObject -XmlTag fabricFcoeEstcEp -PropertyMap
@{rn="phys-fcoe-slot-1-port-1";portId="1";slotId="1"}
UCS 6324 フ ァ ブ リ ッ ク イ ン タ ー コ ネ ク ト B のブ レ イ ク アウ ト ポー ト 1/5/1 を ア プ ラ イ ア ン ス ポー ト と し て設定 し ます。
$mo = Add-UcsManagedObject -modifyPresent -XmlTag fabricSubGroup -PropertyMap
@{dn="fabric/eth-estc/B/slot-1-aggr-port-5";aggrPortId="5";slotId="1"}
$mo | Add-UcsManagedObject -XmlTag fabricEthEstcEp -PropertyMap
@{rn="phys-eth-slot-1-port-1";portId="1";slotId="1"}
ト ラ ンザク シ ョ ンの影響
Get-UcsTransactionImpact コ マ ン ド レ ッ ト に よ っ て、保留状態の ト ラ ンザ ク シ ョ ンの影響を推定 し ます。こ の コ マ ン ド レ ッ ト では、
ConfigEstimateImpact メ ソ ッ ド を使用 し 、UcsImpact オブ ジ ェ ク ト を返 し ます。UCS Manager GUI に よ っ て配信 さ れた メ ッ セージの
よ う な メ ッ セージが UcsImpact オブ ジ ェ ク ト の一部 と し て提供 さ れます。
ト ラ ンザ ク シ ョ ン を開始 し ます。
Start-UcsTransaction
サービ ス プ ロ フ ァ イルを作成 し ます。
$sp = Add-UcsServiceProfile -Name sp_name
vNIC を作成 し ます。
$eth0 = $sp | Add-UcsVnic -Name eth0 -IdentPoolName empty_pool
vNIC に VLAN を追加 し 、こ れを ネ イ テ ィ ブ VLAN に し ます。
$eth0 | Add-UcsVnicInterface -Name primary -DefaultNet true
ト ラ ンザ ク シ ョ ンの影響を取得 し ます。
Get-UcsTransactionImpact
こ こ で、作成 さ れたサービ ス プ ロ フ ァ イルな どの コ ン フ ィ ギ ュ レーシ ョ ンの失敗を示す UcsImpact オブ ジ ェ ク ト が返 さ れた こ と
を確認で き ます。
コ マ ン ド レ ッ ト の メ タ 情報
コ マ ン ド レ ッ ト にマ ッ ピ ン グ さ れているすべての管理オブ ジ ェ ク ト に関する メ タ 情報を取得 し ます。
Get-UcsCmdletMeta
コ マ ン ド レ ッ ト にマ ッ ピ ン グ さ れている LsServer に関する メ タ 情報を取得 し ます。
Get-UcsCmdletMeta -ClassId LsServer
ServiceProfile(LsServer) ク ラ スの階層を表示 し ます。
Get-UcsCmdletMeta -Noun UcsServiceProfile -Tree
UcsServiceProfile 名詞の メ タ 情報を取得 し ます。
Get-UcsCmdletMeta -Noun UcsServiceProfile
38
LsServer の管理対象オブ ジ ェ ク ト 情報を参照 し ます。
Get-UcsCmdletMeta -ClassId LsServer | Select -ExpandProperty MoMeta
LsServer の管理対象オブ ジ ェ ク ト のプ ロパテ ィ 情報を参照 し ます。
Get-UcsCmdletMeta -ClassId LsServer | Select -ExpandProperty MoMeta | Select -ExpandProperty PropertyMeta
Compare-UcsManagedObject - Dn 変換
Org A の下にサービ ス プ ロ フ ァ イルを作成 し ます。Org A と B はすでに設定 さ れている もの と し ます。
$org = Get-UcsOrg -Name A –LimitScope
$destOrg = Get-UcsOrg -Name B –LimitScope
$sp = Add-UcsServiceProfile -Org $org -Name abc
変換する必要のある エ ン テ ィ テ ィ の DN で変換マ ッ プ を作成 し ます。
$xlateDn = @{ }
$xlateDn['org-root/org-A/ls-abc'] = 'org-root/org-B/ls-xyz'
必要な変更を参照する Compare-UcsMo で変換マ ッ プ を結合 し ます。
Compare-UcsManagedObject (Get-UcsServiceProfile -Org $destOrg -Name xyz -LimitScope) (Get-UcsServiceProfile
-Org $org -Name abc -LimitScope ) -XlateMap $xlateDn
必要な変更を参照する Compare で変換 Org を結合 し ます。
Compare-UcsManagedObject (Get-UcsServiceProfile -Org $destOrg -Name xyz -LimitScope) (Get-UcsServiceProfile -Org
$org -Name abc -LimitScope ) -XlateOrg org-root/org-B
フ ァ イルの名前を変更する際に、Org A か ら B へサービ ス プ ロ フ ァ イルを同期 し ます。
Sync-UcsManagedObject (Compare-UcsManagedObject (Get-UcsServiceProfile -Org $destOrg -Name xyz -LimitScope)
(Get-UcsServiceProfile -Org $org -Name abc -LimitScope ) -XlateMap $xlateDn) -Force | select Dn
Compare-UcsManagedObject - GetPropertyDiff()
プ ロパテ ィ 間の相違を確認する ために、Compare- UcsManagedObject の出力で GetPropertyDiff() 関数を使用 し ます。
$sp1 = Get-UcsServiceProfile -Dn org-root/ls-abc
$sp2 = $sp1 | Set-UcsServiceProfile -Descr 'GetPropertyDiff Example' -Force
$diff = Compare-UcsManagedObject $sp1 $sp2
違い を持つすべてのプ ロパテ ィ を表示 し ます。$diff がオ ブ ジ ェ ク ト のア レ イ の場合、GetPropertyDiff は $diff [<index>] で動作 し
ます。
$diff.GetPropertyDiff()
特定のプ ロパテ ィ $diff 用。
GetPropertyDiff('descr')
比較に MO のすべてのオペ レーシ ョ ン プ ロパテ ィ を含みます。
Compare-UcsManagedObject $sp1 $sp2 -IncludeOperational
Add コ マ ン ド レ ッ ト –ModifyPresent フ ラ グ
ModifyPresent オプシ ョ ン に よ っ て、MO がすでに あ る 場合に Add コ マ ン ド レ ッ ト がエ ラ ーを返す代わ り に MO を変更で き
る よ う にで き ま す。
名前 と ID のペア を含む CSV フ ァ イルを作成 し ます。
$("Name,Id"; foreach ($vlan in 501..510) { "vlan${vlan}, ${vlan}" } ) | Out-File c:\vlans.csv
39
フ ァ イルか ら 名前 と VLAN ペア を イ ンポー ト し 、それ ら の VLAN を作成 し ます。
$lc = Get-UcsLanCloud
Start-UcsTransaction
Import-Csv C:\vlans.csv | % { $lc | Add-UcsVlan -ModifyPresent -Name $_.Name -Id $_.Id }
Complete-UcsTransaction
ID を編集 し た り 、新 し い VLAN を追加するには CSV フ ァ イルを編集 し ます。既存の VLAN を再び作成 し た場合は、上記の同 じ
Add-UcsVlan スニペ ッ ト を再実行 し て も エ ラ ーにな り ます(変更の有無にかかわ ら ず)。すでに VLAN が存在する場合は、代わ り に、
ModifyPresent オプ シ ョ ン を使っ て Add-UcsVlan を起動 し 、こ の VLAN を編集する こ と で こ のエ ラ ーを解決 し ます。
$lc = Get-UcsLanCloud
Start-UcsTransaction
Import-Csv C:\vlans.csv | % { $lc | Add-UcsVlan -ModifyPresent -Name $_.Name -Id $_.Id }
Complete-UcsTransaction
機能カ タ ログの更新
機能カ タ ロ グは調整可能なパ ラ メ ー タ 、文字列、お よ びルールのセ ッ ト です。Cisco UCS では、カ タ ロ グ を使用 し て、サーバの新
し く 承認 さ れた DIMM やデ ィ ス ク ド ラ イ ブな ど の コ ン ポーネ ン ト の表示 と 設定可能性を更新 し ま す。
ロ ーカルの フ ァ イ ル ソ ー ス か ら 機能カ タ ロ グ を更新す る 場合は、次の コ マ ン ド レ ッ ト を使用で き ま す。
Update-UcsCatalogue -LiteralPath C:\Work\ucs-catalog.2.2.3a.T.bin
サーバの操作
サーバ を操作す る ために追加 さ れた新 し い簡易 コ マ ン ド レ ッ ト を次に示 し ま す。
40
操作の説明
PowerTool リ リ ー ス 1.4.1 以前の コ
マン ド レ ッ ト
PowerTool リ リ ー ス 1.5.1 以降の コ
マン ド レ ッ ト
UCS サーバの確認応答
Get-UcsServer | where { $_.Dn -eq
Get-UcsChassis -Id 1 | Get-UcsBlade
-SlotId 1 | Set-UcsBlade -AdminPower "sys/chassis-1/blade-1"} |
Confirm-UcsServer
"policy" -Lc "rediscover"
-PolicyOwner "local"
UCS サーバの稼働中止
Get-UcsServer | where { $_.Dn -eq
Get-UcsChassis -Id 1 | Get-UcsBlade
-SlotId 1 | Set-UcsBlade -AdminPower "sys/chassis-1/blade-1"} |
Disable-UcsServer
"policy" -Lc "decommission"
-PolicyOwner "local"
UCS サーバのハー ド リ セ ッ ト
Get-UcsServiceProfile -name testSP |
Get-UcsOrg -Level root |
Get-UcsServiceProfile -Name "testSP" Reset-UcsServer
-LimitScope | Get-UcsServerPower |
Set-UcsServerPower -State
"hard-reset-immediate"
UCS サーバのブー ト
Get-UcsServiceProfile -name testSP |
Get-UcsOrg -Level root |
Get-UcsServiceProfile -Name "testSP" Start-UcsServer
-LimitScope | Get-UcsServerPower |
Set-UcsServerPower -State "admin-up"
UCS サーバのシ ャ ッ ト ダ ウ ン
Get-UcsServiceProfile -name testSP |
Get-UcsOrg -Level root |
Get-UcsServiceProfile -Name "testSP" Stop-UcsServer
-LimitScope | Get-UcsServerPower |
Set-UcsServerPower -State
"soft-shut-down"
操作の説明
PowerTool リ リ ー ス 1.4.1 以前の コ
マン ド レ ッ ト
PowerTool リ リ ー ス 1.5.1 以降の コ
マン ド レ ッ ト
UCS サーバの電源再投入
Get-UcsServiceProfile -name testSP |
Get-UcsOrg -Level root |
Get-UcsServiceProfile -Name "testSP" Restart-UcsServer
-LimitScope | Get-UcsServerPower |
Set-UcsServerPower -State
"cycle-immediate"
Get-UcsServiceProfile -name testSP |
UCS サーバの CMOS の リ セ ッ ト Get-UcsOrg -Level root |
Get-UcsServiceProfile -Name "testSP" Reset-UcsServerCmos
-LimitScope | Get-UcsServerPower |
Set-UcsServerPower -State
"cmos-reset-immediate"
UCS サーバの BMC の リ セ ッ ト
Get-UcsServiceProfile -name testSP |
Get-UcsOrg -Level root |
Get-UcsServiceProfile -Name "testSP" Reset-UcsServerBmc
-LimitScope | Get-UcsServerPower |
Set-UcsServerPower -State
"bmc-reset-immediate"
UCS サーバの ロ ケー タ LED の
点灯
Get-UcsChassis -Id 1 | Get-UcsBlade
-SlotId 1 | Get-UcsLocatorLed |
Set-UcsLocatorLed -AdminState "on"
-BoardType "single" -Id 1
Get-UcsServer | where { $_.Dn -eq
"sys/chassis-1/blade-1"} |
Enable-UcsLocatorLed
UCS サーバの ロ ケー タ LED の
消灯
Get-UcsChassis -Id 1 | Get-UcsBlade
-SlotId 1 | Get-UcsLocatorLed |
Set-UcsLocatorLed -AdminState "off"
-BoardType "single" -Id 1
Get-UcsServer | where { $_.Dn -eq
"sys/chassis-1/blade-1"} |
Disable-UcsLocatorLed
6 サン プル
イ ン ス ト ールに含 ま れてい る 次の よ う なサ ン プルが あ り ま す。
すべてのグローバル ポ リ シーを フ ェ ッ チ し ます
$id=(Get-UcsPowerToolConfiguration).InstallDir
& "${id}\Samples\Get-UcsGlobalPolicy.ps1" bgl-abcd18
7 関連する Cisco UCS マニ ュ アル と マニ ュ アル フ ィ ー ド バ ッ ク
詳細については、次の リ ン ク か ら 関連資料を参照で き ま す。
• Cisco UCS Documentation Roadmap
• Release Bundle Contents for Cisco UCS Software, Release 2.1
こ のマ ニ ュ アルに関す る 技術的な フ ィ ー ド バ ッ ク 、ま たは誤 り や記載漏れに関す る 報告は、
[email protected] に送信 し て く だ さ い。ご協力を よ ろ し く お願いいた し ま す。
41
8 マニ ュ アルの入手方法およびテ ク ニ カル サポー ト
マ ニ ュ アルの入手方法、テ ク ニ カル サポー ト 、その他の有用な情報について、次の URL で、毎月更新 さ れ る 『What's New in
Cisco Product Documentation』を参照 し て く だ さ い。シ ス コ の新規お よ び改訂版の技術マ ニ ュ アルの一覧 も 示 さ れてい ま す。
http://www.cisco.com/en/US/docs/general/whatsnew/whatsnew.html
『What's New in Cisco Product Documentation』は RSS フ ィ ー ド と し て購読で き ます。ま た、リ ーダー アプ リ ケーシ ョ ン を使用 し
て コ ン テ ン ツ がデス ク ト ッ プに直接配信 さ れ る よ う に設定す る こ と も で き ます。RSS フ ィ ー ド は無料のサービ ス です。シ ス コ は
現在、RSS バージ ョ ン 2.0 を サポー ト し てい ます。
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this
URL: www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership
relationship between Cisco and any other company. (1110R)
こ のマ ニ ュ アルで使用 し てい る IP ア ド レ ス は、実際の ア ド レ ス を 示す も のでは あ り ま せん。マ ニ ュ ア ル内の例、コ マ ン ド 出力、お よ び図は、説明のみ を 目的 と し て使用 さ れ
てい ま す。説明の中に実際の ア ド レ ス が使用 さ れていた と し て も 、それは意図的な も のではな く 、偶然の一致に よ る も のです。
© 2015 Cisco Systems, Inc. All rights reserved
42
© Copyright 2026 Paperzz