Cisco Intersight Workload Optimizer
ターゲット構成ガイド
このマニュアルに記載されている仕様および製品に関する情報は、予告なしに変更されることがあります。このマニュアルに記載されている表現、情報、および推奨事項は、すべて正確であると考えていますが、明示的であれ黙示的であれ、一切の保証の責任を負わないものとします。このマニュアルに記載されている製品の使用は、すべてユーザー側の責任となります。
対象製品のソフトウェア ライセンスと限定保証は、製品に添付された『Information Packet』に記載されています。添付されていない場合には、代理店にご連絡ください。
Cisco が採用している TCP ヘッダー圧縮機能は、UNIX オペレーティング システムの UCB(University of California, Berkeley)のパブリック ドメイン バージョンとして、UCB が開発したプログラムを採用したものです。All rights reserved. Copyright © 1981, Regents of the University of California.
ここに記載されている他のいかなる保証にもよらず、各社のすべてのマニュアルおよびソフトウェアは、障害も含めて「現状のまま」として提供されます。シスコおよび上記代理店は、商品性、特定目的適合、および非侵害の保証、もしくは取り引き、使用、または商慣行から発生する保証を含み、これらに限定することなく、明示または暗黙のすべての保証を放棄します。
いかなる場合においても、シスコおよびその供給者は、このマニュアルの使用または使用できないことによって発生する利益の損失やデータの損傷をはじめとする、間接的、派生的、偶発的、あるいは特殊な損害について、あらゆる可能性がシスコまたはその供給者に知らされていても、それらに対する責任を一切負わないものとします。
このマニュアルで使用している IP アドレスおよび電話番号は、実際のアドレスおよび電話番号を示すものではありません。マニュアルの中の例、コマンド出力、ネットワーク トポロジ図、およびその他の図は、説明のみを目的として使用されています。説明の中に実際の IP アドレスおよび電話番号が使用されていたとしても、それは意図的なものではなく、偶然の一致によるものです。
この文書の印刷されたハード コピーおよび複製されたソフト コピーは、すべて管理対象外と見なされます。最新版については、現在のオンライン バージョンを参照してください。
シスコは世界各国 200 箇所にオフィスを開設しています。各オフィスの住所、電話番号、FAX 番号は当社の Web サイト(www.cisco.com/go/offices/)をご覧ください。
Cisco および Cisco のロゴは、米国およびその他の国における Cisco およびその関係会社の登録商標を示します。シスコの商標の一覧については、https://www.cisco.com/c/en/us/about/legal/trademarks.html をご覧ください。Third-party trademarks mentioned are the property of their respective owners. 「パートナー」という言葉が使用されていても、シスコと他社の間にパートナーシップ関係が存在することを意味するものではありません。(1721R)
© 2018-2022 Cisco Systems, Inc. All rights reserved.
2022 年 9 月 22 日公表
ターゲットとは、Intersight Workload Optimizer から接続している仮想環境内のリソースまたはワークロード管理サービスです。たとえば、Amazon Web Services(AWS)のパブリック クラウド アカウントや、VMware vCenter Server によって管理されるオンプレミスのデータセンターをターゲットにすることができます。Cisco Intersight Workload Optimizer は、ターゲットを使用してワークロードを監視し、環境内でアクションを実行します。このガイドでは、Intersight Workload Optimizer アカウントによって要求されるターゲットを構成する方法について説明します。
要求する各ターゲットについて、Intersight Workload Optimizer は、それらが公開している管理プロトコル(REST API、SMI-S、XML、またはその他の管理トランスポート)経由でサービスと通信します。Intersight Workload Optimizer は、この通信を使用して、管理対象エンティティの検出、リソース使用率の監視、アクションの実行を行います。
注:
Intersight Workload Optimizer は、同じターゲットの重複インスタンスをサポートしていません。ターゲットを構成するときは、環境内の同じアドレスに 2 つ以上のターゲットを構成しないでください。たとえば、2 つの異なるターゲットを同じ AWS アカウントに構成したり、2 つのターゲットを同じ vCenter Server インスタンスに構成したりしてはなりません。
重複するターゲットを構成すると、「Analysis Exception occurred...」というエラーが発生してアクションの実行に失敗する可能性があります。
この問題を解決するには、重複するターゲットを特定し、アドレスごとにターゲットが 1 つだけになるまでそれらを削除します。
Intersight では、次の Intersight Workload Optimizer ターゲットを使用できます。
カテゴリ |
ターゲット名 |
Intersight ワークロードオプティマイザに必要な最小ライセンス階層 |
Intersight Assist が必要か |
|
クラウド |
Amazon Web Services |
IWO Essentials |
いいえ |
|
Amazon Web Services Billing |
IWO Essentials |
いいえ |
|
|
Google Cloud Platform |
IWO Essentials |
いいえ |
|
|
Google Cloud Platform 課金情報 |
IWO Essentials |
いいえ |
|
|
Microsoft Azure Enterprise Agreement |
IWO Essentials |
いいえ |
|
|
Microsoft Azure Service Principal |
IWO Essentials |
いいえ |
|
|
クラウドネイティブ |
Kubernetes(OpenShift、EKS、AKS、GKE) オンプレミス展開 |
IWO Advantage |
はい |
|
Kubernetes(OpenShift、EKS、AKS、GKE) SaaS、またはパブリッククラウドに展開 |
IWO Advantage |
いいえ |
|
|
アプリケーションとデータベース |
Apache Tomcat 7.x、8.x および 8.5. x オンプレミス展開 |
IWO Advantage |
はい |
|
IBM WebSphere Application Server 8.5+ オンプレミス展開 |
IWO Advantage |
はい |
|
|
JVM 6.0 + オンプレミス展開 |
IWO Advantage |
はい |
|
|
Microsoft SQL Server 2012、2014、2016、2017、および 2019 オンプレミス展開 |
IWO Advantage |
はい |
|
|
MySQL 5.6.x および 5.7.x オンプレミス展開 |
IWO Advantage |
はい |
|
|
コンピューティング/ファブリック |
Cisco UCS サーバ (スタンドアロン) |
IWO Essentials |
いいえ |
|
Cisco UCS ドメイン (UCSM 管理型) |
IWO Essentials |
いいえ |
|
|
Cisco UCS ドメイン (Intersight 管理型) |
IWO Essentials |
いいえ |
|
|
HPE OneView 3.00.04 |
IWO Essentials |
いいえ |
|
|
ゲスト OS プロセス/APM(アプリケーション パフォーマンス管理) |
New Relic SaaS、またはパブリッククラウドに展開 |
IWO Premier |
いいえ |
|
Cisco AppDynamics 4.1+ オンプレミス展開 |
IWO Advantage |
はい |
|
|
Cisco AppDynamics SaaS、またはパブリッククラウドに展開 |
IWO Advantage |
いいえ |
|
|
Dynatrace 1.1+ オンプレミス展開 |
IWO Premier |
はい |
|
|
Dynatrace SaaS、またはパブリッククラウドに展開 |
IWO Premier |
いいえ |
|
|
ハイパーコンバージド |
Cisco Hyperflex 3.5 |
IWO Essentials |
いいえ |
|
Nutanix Acropolis |
IWO Essentials |
はい |
||
ハイパーバイザ |
Microsoft Hyper-V 2008 R2、2012/2012 R2、2016、2019 |
IWO Essentials |
はい |
|
VMware vCenter 6.0、6.5、6.7、および 7.0+ |
IWO Essentials |
はい |
||
変更管理 |
ServiceNow |
IWO Advantage |
いいえ |
|
ストレージ |
HPE 3PAR |
IWO Essentials |
はい |
|
Dell EMC SC シリーズ |
IWO Essentials |
はい |
||
SMI-S 8.1 + を使用した EMC VMAX |
IWO Essentials |
はい |
||
EMC ScaleIO 2.x および 3.x |
IWO Essentials |
はい |
||
EMC VPLEX |
IWO Essentials |
はい |
||
NetApp ONTAP 8.0+ |
IWO Essentials |
はい |
||
Pure Storage FlashArray |
IWO Essentials |
はい |
||
EMC XtremeIO XMS 4.0+ |
IWO Essentials |
はい |
トランスポート層のセキュリティ要件
Intersight Workload Optimizer では、ターゲットとのセキュアな通信を確立するために Transport Layer Security(TLS)バージョン 1.2 が必要です。ほとんどのターゲットでは、TLS 1.2 が有効になっていることが必要です。ただし、一部のターゲットでは TLS が有効になっていない場合や、以前のバージョンが有効になっている場合があります。この場合、Intersight Workload Optimizer がターゲットサービスに接続しようとすると、ハンドシェイクエラーが表示されます。[ターゲット設定(Target Configuration)] ビューに移動すると、そのようなターゲットの検証失敗ステータスが表示されます。
TLS のサポートが原因でターゲットの検証が失敗した場合は、次のような文字列により検証エラーが表示されることがあります。
■ 適切なプロトコルがありません(No appropriate protocol)
このエラーを修正するには、ターゲット テクノロジーがサポートする TLS の最新バージョンを有効にしてください。これで問題が解決しない場合は、シスコ テクニカル サポートにお問い合わせください。
■ 証明書がアルゴリズムの制約に準拠していません(Certificates does not conform to algorithm constraints)
このエラーを修正するには、ターゲット テクノロジーのマニュアルを参照して、ターゲット サーバで 2048 以上の長さの証明書キーを生成する手順に従ってください。これで問題が解決しない場合は、シスコ テクニカル サポートにお問い合わせください。
パブリック クラウドは、コンピューティング、ストレージ、およびその他のリソースをオンデマンドで提供します。AWS 請求ターゲット(AWS)または Microsoft Enterprise Agreement(Azure)を追加してカスタム価格を使用し、リザーブドインスタンスを検出することにより、Intersight Workload Optimizer がその豊富な価格情報を使用して、Azure 環境のワークロードサイズと RI カバレッジを計算できるようになります。
すべてのインフラストラクチャをパブリッククラウドで実行することも、必要に応じてパブリッククラウドにワークロードをバーストするハイブリッド環境をセットアップすることもできます。Intersight Workload Optimizer は、パブリッククラウドで実行されるアプリケーションのパフォーマンスを分析し、必要であればより多くのインスタンスをプロビジョニングします。ハイブリッド環境の場合、Intersight Workload Optimizer は、パブリッククラウドにアプリケーション VM のコピーをプロビジョニングして需要の急増に対応し、需要が減少してこれらの VM が不要になった場合には一時停止します。
パブリック クラウド ターゲットでは、Intersight Workload Optimizer を使用して次のことができます。
■ VM およびデータベースの拡張
■ ストレージ階層の変更
■ VM 予約の購入
■ パフォーマンスを確保しながら、ハイブリッド環境内で最も効率的なワークロード配置を特定する
■ 未使用のストレージボリュームの検出
クラウド ベースのデータセンターは、仮想リソースのスケーラビリティ、リソース プーリング、マルチテナント、およびセルフサービス管理をサポートします。Intersight Workload Optimizer は、次のクラウドテクノロジーをサポートしています。
サプライ チェーン
パブリッククラウドの場合、Intersight Workload Optimizer はリージョンとゾーンを検出します。パブリック クラウドは、リージョンとゾーンによって管理対象のサブセットに分割されます。リージョンは通常、クラウド リソースの地理的な場所に関連付けられており、ゾーンはリージョンを分割したものです。1 つのリージョンには複数のゾーンが含まれています。
Amazon Web Services(AWS)は、信頼性と拡張性に優れたインフラストラクチャ プラットフォームをクラウドで提供します。このインフラストラクチャには、適切な組織 API 権限を持つサブスクリプション アカウントを使用してアクセスします。AWS ターゲットを指定するには、そのアカウントのログイン情報を指定します。Intersight Workload Optimizer は、そのアカウントで使用可能なリソースを検出します。
RI の使用率を検出するには、AWS のコストと使用状況レポートを含む S3 バケットへのアクセスを Intersight Workload Optimizer に提供する必要があります。このアクセス権がない場合、Intersight Workload Optimizer による購入とスケールの決定は、このデータを考慮せずに行われます。
AWS 課金ファミリー内のすべての RI を検出するには、マスターアカウントを介して請求ターゲットを追加する必要があります。このマスターアカウントには、Cost Explorer API へのアクセスが必要です。マスターアカウントがない場合、Intersight Workload Optimizer は、ターゲットとして追加されたアカウントによって購入された RI のみを検出します。
サポートされているリージョン – AWS
Intersight Workload Optimizer は、次の AWS リージョンでエンティティの検出と管理をサポートしています。
リージョンコード |
リージョン名 |
注意 |
|
af-south-1 |
アフリカ(ケープタウン) |
AWS コンソール内でオプトインが必要 |
|
ap-south-1 |
アジア太平洋(ムンバイ) |
|
|
ap-northeast-2 |
アジア太平洋(ソウル) |
|
|
ap-southeast-1 |
アジア太平洋(シンガポール) |
|
|
ap-northeast-1 |
アジア太平洋(東京) |
|
|
ap-southeast-2 |
アジア太平洋(シドニー) |
|
|
ap-east-1 |
アジア太平洋 (香港) |
AWS コンソール内でオプトインが必要 |
|
ap-northeast-3 |
アジア太平洋(大阪) |
|
|
ca-central-1 |
カナダ(中央) |
|
|
eu-central-1 |
ヨーロッパ(フランクフルト) |
|
|
eu-south-1 |
ヨーロッパ(ミラノ) |
AWS コンソール内でオプトインが必要 |
|
eu-west-1 |
ヨーロッパ(アイルランド) |
|
|
eu-west-2 |
ヨーロッパ (ロンドン) |
|
|
eu-west-3 |
ヨーロッパ(パリ) |
|
|
eu-north-1 |
ヨーロッパ(ストックホルム) |
|
|
me-south-1 |
中東(バーレーン) |
AWS コンソール内でオプトインが必要 |
|
sa-east-1 |
南アメリカ(サンパウロ) |
|
|
us-east-1 |
米国東部(バージニア北部) |
|
|
us-east-2 |
米国東部(オハイオ) |
|
|
us-west-1 |
米国西部(カリフォルニア北部) |
|
|
us-west-2 |
米国西部(オレゴン) |
|
|
AWS ターゲットの要求
Intersight Workload Optimizer に AWS アカウントを管理させるには、そのアカウントへのアクセスに使用するアクセスキーを介してログイン情報を指定します。AWS アカウントのアクセス キーの取得については、Amazon Web Services のドキュメントを参照してください。
AWS ターゲットを追加するには、以下の情報を指定します。
■ [Custom Target Name]
ターゲット リストでターゲットを識別するために使用される表示名。これは UI にのみ表示されます。内部名と一致させる必要はありません。
■ Access Key
管理するアカウントのアクセス キーを入力します。
■ [Secret Access Key]
管理するアカウントの秘密アクセスキーを入力します。
AWS リージョンのホワイトリスト登録
Intersight Workload Optimizer が AWS 環境を検出しているときに、1 つ以上の AWS リージョンに到達できないと、そのターゲットの AWS 検出は失敗します。
ポリシーの決定のため、Intersight Workload Optimizer がすべての AWS リージョンに到達することができなくなる場合があります。たとえば、ファイアウォールの背後で Intersight Workload Optimizer を運用すると、AWS アカウントで使用可能なすべてのリージョンに到達できないことがあります。その場合は、Intersight Workload Optimizer に検出させるリージョンを指定する必要があります。
Intersight Workload Optimizer が検出するリージョンを指定する方法については、サポート担当者にお問い合わせください。
コストと使用状況レポート
Intersight Workload Optimizer が月初から特定の日までの支出を表示できるようにするには、AWS でコストと使用状況レポートを作成し、S3 バケットに保存する必要があります。詳細については、以下を参照してください。
■ AWS ドキュメントでのコストと使用状況レポートの作成
■ AWS ドキュメントのコストと使用状況レポート用に Amazon S3 バケットを設定する
コストと使用状況レポート
Intersight Workload Optimizer が月初から特定の日までの支出を表示できるようにするには、AWS でコストと使用状況レポートを作成し、S3 バケットに保存する必要があります。詳細については、以下を参照してください。
■ AWS ドキュメントでのコストと使用状況レポートの作成
■ AWS ドキュメントのコストと使用状況レポート用に Amazon S3 バケットを設定する
メモリ統計情報の収集の有効化
GCP 環境でメモリ メトリックの収集を有効にすることを強くお勧めします。メモリメトリックを使用すると、Workload Optimization Manager は、パフォーマンスを向上させるだけでなく、節約を最大化するアクションを生成できます。
Intersight Workload Optimizer が AWS でメモリ統計情報を収集するためには、CloudWatch を設定して、環境内の VM でこれらの統計情報の収集を有効にする必要があります。詳細については、「メモリ統計情報の収集の有効化:AWS」(137ページ)を参照してください。
AWS のアクセス許可
AWS ターゲットのアカウントには、次のアクセス許可が必要です。
Intersight Workload Optimizer の機能 |
必要なアクセス許可 |
モニタリング |
■ autoscaling:DescribeAutoScalingGroups ■ cloudwatch:GetMetricData ■ cloudwatch:GetMetricStatistics ■ cloudwatch:ListMetrics ■ ec2:DescribeSpotInstanceRequests ■ ec2:DescribeAvailabilityZones ■ ec2:DescribeInstances ■ ec2:DescribeImages ■ ec2:DescribeVolumes ■ ec2:DescribeVolumeStatus ■ ec2:DescribeVolumesModifications ■ ec2:DescribeAddresses ■ ec2:DescribeRegions ■ ec2:DescribeReservedInstances ■ ec2:DescribeReservedInstancesModifications ■ ec2:DescribeSpotPriceHistory ■ ec2:DescribeAccountAttributes ■ elasticloadbalancing:DescribeTargetGroups ■ elasticloadbalancing:DescribeTargetHealth ■ elasticloadbalancing:DescribeLoadBalancers ■ elasticloadbalancing:DescribeInstanceHealth ■ iam:GetUser ■ organizations:DescribeOrganization ■ organizations:ListAccounts ■ pi:GetResourceMetrics ■ rds:DescribeDBInstances ■ rds:DescribeDBClusters ■ rds:DescribeDBParameters ■ rds:ListTagsForResource ■ rds:DescribeOrderableDBInstanceOptions ■ servicecatalog:SearchProducts |
アクションの実行 |
■ autoscaling:SuspendProcesses ■ autoscaling:ResumeProcesses ■ autoscaling:DescribeLaunchConfigurations ■ autoscaling:CreateLaunchConfiguration ■ autoscaling:DeleteLaunchConfiguration ■ autoscaling:UpdateAutoScalingGroup ■ ec2:DescribeInstances ■ ec2:DescribeVolumes ■ ec2:DescribeVolumesModifications ■ ec2:ModifyInstanceAttribute ■ ec2:StopInstances ■ ec2:StartInstances ■ ec2:ModifyVolume ■ ec2:DescribeInstanceStatus ■ ec2:DescribeReservedInstancesOfferings ■ ec2:DeleteVolume ■ KMS:CreateGrant (EC2 インスタンスが暗号化された ECB ボリュームを使用する場合に必要) ■ rds:ModifyDBInstance ■ servicecatalog:DescribeProduct ■ servicecatalog:ProvisionProduct ■ servicecatalog:DescribeRecord ■ servicecatalog:ListLaunchPaths |
Savings Plans |
■ Savingplans:DescribeSavingsPlans |
AWS 課金ターゲットへのアクセスを有効にするには、アカウントに次のアクセス許可が含まれている必要があります(「AWS 課金ターゲット」(15 ページ)を参照)。
Intersight Workload Optimizer の機能 |
必要なアクセス許可 |
モニタリング |
■ ce:GetReservationUtilization ■ ce:GetSavingsPlansUtilizationDetails ■ ce:GetSavingsPlansUtilization ■ ce:GetSavingsPlansCoverage ■ organizations:DescribeOrganization ■ organizations:ListAccounts ■ s3:GetBucketAcl ■ s3:GetObject ■ sts:AssumeRole ■ sts:AssumeRoleWithWebIdentity |
クラウド インスタンス ファミリのサポート
ユーザー インターフェイスでは、Intersight Workload Optimizer がサポートするインスタンス タイプを確認できます。
1. [詳細(More)] > [設定(Settings)] > [ポリシー(Policies)] に移動します。
2. [ポリシー管理(Policy Management)] ページで、[仮想マシンのデフォルト(Virtual Machine Defaults)] を検索してクリックします。
3. [仮想マシン ポリシーの構成(Confiure Virtual Machine Policy)] ページで、次の手順を実行します。
a. ページの下部までスクロールします。
b. [スケーリング制約の追加(Add Scaling Constraint)] をクリックします。
c. [クラウド インスタント タイプ(Cloud Instance Types)] を選択します。
d. [編集(Edit)] をクリックします。
ポリシー ページには、各クラウド プロバイダーでサポートされている層が表示されます。ティアは、GCP の M1、AWS の a1、Azure の Basic_A1 などのインスタンス タイプのファミリです。階層を展開して、個々のインスタンス タイプとリソース割り当てを表示します。
Intersight Workload Optimizer は、クラウド VM のスケーリングを判断する際、サポートされているすべてのインスタンス タイプを考慮します。VM を特定のインスタンス タイプにのみスケーリングするか、特定のインスタンス タイプを回避する場合は、それらの VM のポリシーを作成します。
アクション
Intersight Workload Optimizer は、クラウド ターゲット サプライ チェーンに対して次のようなアクションを推奨します。
■ 仮想マシン
– 拡張性
パフォーマンスとコストを最適化するために、別のインスタンスタイプまたは階層を使用するように VM インスタンスを変更します。
– RI カバレッジの拡大と RI の購入
オンデマンドのワークロードの割合が高い場合は、カバレッジを拡大すると、月額コストを削減できます。カバレッジを拡大するには、VM 既存キャパシティを持つインスタンスタイプに拡張します。より多くの RI キャパシティが必要な場合は、Intersight Workload Optimizer は、RI 購入アクションを推奨します。
詳細については、ユーザーガイドの「クラウド VM アクション」を参照してください。
■ データベースサーバー
拡張性
コンピューティングリソースとストレージリソースをスケーリングして、パフォーマンスとコストを最適化します。
詳細については、ユーザーガイドの「クラウド データベースサーバーのアクション」を参照してください。
■ 音量
– 拡張性
付随するボリュームをスケーリングして、パフォーマンスとコストを最適化します。
– Delete
コスト削減策として、付随しないボリュームを削除します。
詳細については、ユーザーガイドの「クラウドボリュームのアクション」を参照してください。
モニタ対象リソース
Intersight Workload Optimizer は、クラウド ターゲット サプライ チェーンの次のリソースをモニターします。
エンティティ タイプ |
コモディティ |
仮想マシン(AWS) |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージの容量 データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率 IOPS で測定 ■ ネットワークスループット ポートを介したメッセージ配信のレート KB/s 単位で測定 ■ ネットスループット(インバウンド) ポートを介して受信したメッセージのレート KB/s 単位で測定 ■ ネットスループット(アウトバウンド) ポートを介して送信したメッセージのレート KB/s 単位で測定 ■ IO スループット エンティティの基盤となるストレージへのスループット KB/s 単位で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
データベース サーバー |
■ 仮想メモリ(VMem) データベースサーバーのインスタンスタイプに割り当てられた VMem の使用率 ■ 仮想 CPU(VCPU) データベースサーバーのインスタンスタイプに割り当てられた VCPU の使用率 ■ ストレージのキャパシティ データベースサーバーによって使用される Amazon EBS ストレージの量 ■ ストレージアクセス データベースサーバーによって使用される IOPS ■ DB キャッシュヒット率(該当する場合) キャッシュヒットを介して提供されたデータベースレスポンスの割合 ■ Connections データベースサーバーへの接続数。 |
音量 |
■ ストレージアクセス ストレージアクセス操作(IOPS 単位で測定)に使用されているボリューム容量の割合。 ■ IO スループット IO スループット(MB/s 単位で測定)に使用されているボリューム キャパシティの割合。 ■ IO スループット読み取り IO スループット読み取り(MB/sで測定)に使用されているボリュームの容量の割合。 ■ IO スループット書き込み IO スループット書き込み(MB/sで測定)に使用されているボリュームの容量の割合。 |
AWS ターゲットを設定すると、Intersight Workload Optimizer は課金ファミリに統合された AWS アカウントを検出します。課金ファミリには、1 つのマスターアカウントとメンバーアカウントが含まれます。メンバー アカウントは存在しない場合もあります。Intersight Workload Optimizer は、課金ファミリを認識することで、クラウドの投資と削減をより正確に計算し、RI カバレッジに関するより的確な推奨事項を作成します。
ターゲット ユーザー インターフェイでは、マスターアカウントは太字で表示され、その横には星印が付いています。アカウント エントリを展開して、関連するメンバー アカウントを表示することができます。メンバー アカウントのエントリを展開すると、関連するアカウントとしてファミリ マスターが表示され、アスタリスクで示されます。
RI の購入では、課金ファミリ内のさまざまなアカウントが同じ RI リソースを共有できます。一方で、他の課金ファミリのアカウントでは、これらの RI を使用することはできません。これにより、課金情報によって発注を維持しながら、RI カバレッジをより柔軟にすることができます。
Intersight Workload Optimizer では、課金ファミリの認識を有効にすると、ターゲット ユーザー インターフェイスに課金ファミリマスターとメンバーアカウントが表示されます。また、Intersight Workload Optimizer は、正確な課金ファミリ内で適切な RI の購入を推奨できるようになります。
課金ファミリの認識を有効にするには、AWS ターゲットを設定する際に次のことを確認します。
■ AWS ターゲットごとに適切なロールを使用します。
ターゲットの課金ファミリ情報を適切に検出するには、organizations:DescribeOrganization アクセス許可を含む AWS ロールの Intersight Workload Optimizer のログイン情報を指定する必要があります。そのアクセス許可があれば、Intersight Workload Optimizer は次のことができます。
– 異なる課金ファミリでマスターアカウントとメンバーアカウントを検出する
– ユーザーインターフェイスでのアカウント名の表示
– 各ファミリとアカウントの課金情報の検出
– 課金ファミリの境界を尊重する RI アクションを推奨する
■ 完全な課金ファミリのターゲットの設定
1 つの課金ファミリは、多数の AWS アカウントを統合できます。Intersight Workload Optimizer がこれらのアカウントを分析に含めるには、各アカウントを個別のターゲットとして設定する必要があります。課金ファミリのすべてのアカウントを設定していない場合、Intersight Workload Optimizer はそのファミリの完全な課金情報を検出できず、不完全な情報で分析を行うことになります。
Intersight Workload Optimizer は、ターゲットとして設定されているメンバーアカウントを通常のテキストで表示します。Intersight Workload Optimizer によって検出されたメンバーがターゲットとして設定されていない場合、Intersight Workload Optimizer はそのメンバーの名前をグレーのテキストで表示します。
課金ファミリの認識を有効にしている場合は、次の点に留意してください。
■ 課金ファミリの拡大が可能
Intersight Workload Optimizer は、課金ファミリのメンバーシップを定期的にチェックします。新しいメンバー アカウントが検出されると、そのアカウントがメンバーのリストに追加されます。アカウントをターゲットとしてすでに設定している場合、Intersight Workload Optimizer は、新しいメンバーを課金ファミリの分析に含めます。新しいメンバーがまだターゲットとして設定されていなかった場合、Intersight Workload Optimizer は、新しいメンバーをグレーのテキストでリストに表示します。
■ 課金ファミリごとにディスカウントを設定できます。
Intersight Workload Optimizer には、課金グループのディスカウントを設定し、その適用範囲内の特定のテンプレートファミリに対してはディスカウントをオーバーライドする機能が備わっています。詳細については、ユーザー ガイドの「クラウドのディスカウントおよびユーザー ガイドの「ディスカウントの上書き:AWS」を参照してください。
■ メンバーアカウントがないマスターアカウントが表示される場合がある
AWS は、作成したすべてのアカウントを課金ファミリの一部として扱います。アカウントを作成したものの、その課金を他のアカウントと統合する理由がないとします。その場合、 Intersight Workload Optimizer のユーザーインターフェイスには、マスターアカウントとしてアカウントが表示されますが、メンバーアカウントはありません。
Intersight Workload Optimizer の AWS 請求ターゲットを使用すると、ユーザーは請求書へのアクセスを許可し、課金ファミリの関係を検出するために使用できます。AWS アカウントの運用上の懸案事項へのアクセスは提供しません。Workload Optimization Manager インスタンスごとに 1 つの AWS 請求ターゲットを持つことができることをご了承ください。
注:
課金対象は、コストと使用状況レポートを使用します。
Intersight Workload Optimizer が月初から特定の日までの支出を表示できるようにするには、AWS でコストと使用状況レポートを作成し、S3 バケットに保存する必要があります。詳細については、以下を参照してください。
■ AWS ドキュメントでのコストと使用状況レポートの作成
■ AWS ドキュメントのコストと使用状況レポート用に Amazon S3 バケットを設定する
AWS 請求ターゲットの要求
AWS 請求ターゲットを追加するには、以下を指定します。
■ [Custom Target Name]
ターゲット リストでターゲットを識別するために使用される表示名。これは UI にのみ表示されます。内部名と一致させる必要はありません。
■ Access Key
管理するアカウントのアクセス キーを入力します。
■ [Secret Access Key]
管理するアカウントの秘密アクセス キーを入力します。
■ コストおよび使用状況レポートバケット
AWS のコストと使用状況レポートを含む S3 バケットの名前。
■ コストと使用状況レポートのパス
AWS のコストと使用状況レポートへの S3 バケットのパス。
■ コストおよび使用状況レポートのリージョン
AWS のコストと使用状況レポートを含む、S3 バケットのリージョン。
AWS 請求ターゲットのアクセス許可
Intersight Workload Optimizer の機能 |
必要なアクセス許可 |
モニタリング |
■ ce:GetReservationUtilization ■ ce:GetSavingsPlansUtilizationDetails ■ ce:GetSavingsPlansUtilization ■ ce:GetSavingsPlansCoverage ■ organizations:DescribeOrganization ■ organizations:ListAccounts ■ s3:GetBucketAcl ■ s3:GetObject ■ sts:AssumeRole ■ sts:AssumeRoleWithWebIdentity |
アクション
Intersight Workload Optimizer は、AWS 請求ターゲットのアクションを推奨しません。ただし、請求情報が AWS ターゲットと組み合わせて使用され、情報に基づいた決定を行います。
モニター対象リソース
Intersight Workload Optimizer は、AWS 請求ターゲットのリソースを監視しません。ただし、請求情報が AWS ターゲットと組み合わせて使用され、情報に基づいた決定を行います。
Google Cloud Platform (GCP) は、クラウドでスケーラブルなインフラストラクチャ プラットフォームを提供します。Intersight Workload Optimizer は、適切な権限を持つ GCP サービス アカウントを介してこのインフラストラクチャにアクセスします。
サービス アカウントをターゲットとして追加すると、Workload Optimization Manager は、ワークロードのコンピューティング、ストレージ、およびネットワーク リソースを定義するプロジェクトを検出します。次に、検出されたプロジェクトごとに派生ターゲットを作成します。派生ターゲットは、Workload Optimization Manager 内で直接変更できませんが、他のターゲットと同様に検証できます。
フォルダまたは GCP 組織全体を取得する権限を持つサービス アカウント ターゲットを追加すると、Intersight Workload Optimizer はより広いリソース階層を検出します。
Intersight Workload Optimizer は、分析でコストデータを使用して、ワークロードに対して正確な推奨を行います。コストの検出とモニタリングを有効にするには、サービス アカウントに関連する請求先アカウントへの「請求先アカウント閲覧者」アクセス権を付与し、それらの請求先アカウントをターゲットとして追加する必要があります。
注:
請求先アカウントを追加すると、Workload Optimization Manager は、ワークロードの交渉済みの価格設定と確約利用割引(CUD)も検出します。現在、分析により、既存の CUD キャパシティに基づいて VM スケーリングの推奨事項が作成されます。CUD の購入は、将来のリリースで導入される予定です。
また、分析は、CUD に設定した優先属性を認識しません。たとえば、1 つのプロジェクトのすべての CUD 割り当てに優先順位を付けた場合でも、Intersight Workload Optimizer 分析が、環境内の他のプロジェクトに CUD を適用するアクションを推奨することがあります。
サポートされているリージョンとゾーン
Intersight Workload Optimizer は、現在利用可能なすべての GCP リージョンとゾーンでワークロードの検出と管理をサポートします。
権限
GCP ターゲットを構成するには、請求情報、GCP インフラストラクチャを検出するために必要な権限、および(オプションで)アクションを実行する権限を Intersight Workload Optimizer に付与するロールを持つサービスアカウントを作成します。このセクションでは、必要な最小限のアクセス許可を一覧表示します。
注:
For instructions on creating service accounts in a gcloud shell session, see GCP Target Service Account (on page 139) and GCP Billing Target Service Account (on page 143).
Intersight Workload Optimizer の機能 |
最小認可スコープ |
最小の IAM ロール/アクセス許可 |
(必須)リソース検出 |
プロジェクト レベルの範囲と権限 |
|
次のスコープセットのいずれか。 セット 1: ■ https://www.googleapis.com/auth/cloudplatformprojects.readonly ■ https://www.googleapis.com/auth/cloud-platform ■ https://www.googleapis.com/auth/cloud-billing.readonly セット 2: ■ https://www.googleapis.com/auth/cloudplatformprojects.readonly ■ https://www.googleapis.com/auth/compute ■ https://www.googleapis.com/auth/monitoring.read ■ https://www.googleapis.com/auth/cloud-billing.readonly |
■ resourcemanager.projects.get ■ compute.regions.list ■ compute.zones.list ■ compute.machineTypes.list ■ compute.machineTypes.get ■ compute.disks.list ■ compute.disks.get ■ compute.diskTypes.list ■ compute.instances.list ■ compute.instances.get ■ compute.instanceGroupManagers.list ■ compute.instanceGroupManagers.get ■ logging.views.list ■ logging.views.get ■ monitoring.services.get ■ monitoring.services.list ■ monitoring.timeSeries.list |
|
組織レベルの範囲と権限 注: 特定のフォルダを対象にするには、組織レベルでカスタム ロールを定義します。フォルダ レベルでカスタム ロールを定義することはできません。 |
||
|
次のスコープセットのいずれか。 セット 1: ■ https://www.googleapis.com/auth/cloud-platform ■ https://www.googleapis.com/auth/cloud-billing.readonly セット 2: ■ https://www.googleapis.com/auth/cloud-platform.read-only ■ https://www.googleapis.com/auth/iam.test ■ https://www.googleapis.com/auth/cloud-billing.readonly セット 3: ■ https://www.googleapis.com/auth/cloudplatformorganizations.readonly ■ https://www.googleapis.com/auth/cloudplatformfolders.readonly ■ https://www.googleapis.com/auth/cloudplatformprojects.readonly ■ https://www.googleapis.com/auth/iam.test ■ https://www.googleapis.com/auth/cloud-billing.readonly |
■ すべてのプロジェクト レベルの権限 ■ resourcemanager.organizations.get ■ resourcemanager.folders.get ■ resourcemanager.folders.list ■ resourcemanager.projects.list ■ resourcemanager.projects.get ■ billing.resourceAssociations.list |
(必須の)コストの検出 Intersight Workload Optimizer は、課金ファミリー、課金されたコスト、交渉済みの価格設定、および確約利用割引を検出します。 |
■ すべてのプロジェクト レベルの範囲 ■ https://www.googleapis.com/auth/cloud-billing.readonly ■ 次のいずれかのスコープ: – https://www.googleapis.com/auth/compute – https://www.googleapis.com/auth/cloud-platform |
サービスアカウントには、請求先アカウント閲覧者の役割と、課金データを保存するプロジェクトに対する次の権限が必要です。 ■ すべてのプロジェクト レベルの権限 ■ billing.resourceAssociations.list ■ billing.accounts.list ■ compute.commitments.list BigQuery を介した課金コストと交渉価格のクエリの場合、サービス アカウントには、請求先アカウント閲覧者のロールと、課金データを保存するプロジェクトに対する次の権限が必要です。 ■ bigquery.tables.get ■ bigquery.tables.getData ■ bigquery.tables.list ■ bigquery.jobs.create |
(オプション)アクションの実行 現在、Intersight Workload Optimizer は VM のアクションを実行できます。 |
■ すべてのプロジェクト レベルの範囲 ■ 次のいずれかのスコープ: – https://www.googleapis.com/auth/compute – https://www.googleapis.com/auth/cloud-platform |
■ すべてのプロジェクト レベルの権限 ■ compute.instances.stop ■ compute.instances.setMachineType ■ compute.instances.start ■ compute.zoneOperations.get ■ compute.regionOperations.get ■ compute.globalOperations.get |
メモリメトリック情報の収集の有効化
GCP 環境でメモリメトリックの収集を有効にすることを強くお勧めします。メモリメトリックを使用すると、Workload Optimization Manager は、パフォーマンスを向上させるだけでなく、節約を最大化するアクションを生成できます。
GCP は、Ops エージェントを介してこれらの指標を収集します。Intersight Workload Optimizer がこれらのメトリックを取得するには、監視対象の各 VM に Ops Agent をインストールして構成する必要があります。Ops Agent のインストール手順はこちら、設定の詳細はこちらをご覧ください。
注:
GCP では、従来のモニタリングエージェントの代わりに Ops エージェントを使用することを推奨しています。
必要な GCP API の有効化
Intersight Workload Optimizer が GCP 環境と課金の詳細を検出するには、次の API を有効にする必要があります。
■ クラウド リソース マネージャ API
GCP リソースコンテナのメタデータを作成、読み取り、更新します。
■ コンピューティング エンジン
GCP で VM を作成して実行します。
■ クラウドの課金 API
デベロッパーが GCP プロジェクトの請求をプログラムで管理できるようにします。
■ BigQuery API
顧客がデータを作成、管理、共有、クエリするためのデータ プラットフォーム。
これらの API を有効にするには:
1. GCP Console を API のライブラリに移動します。
GCP Console のホームページで、[API とサービス] > [ライブラリ] に移動します。
2. 有効にする API を検索します。
API ライブラリ検索ボックスに、有効にする API の名前を入力します。Enter キーを押して、このコマンドを実行します。次のそれぞれについて、これらの手順を繰り返します。
■ クラウド リソース マネージャ API
■ コンピューティング エンジン
■ クラウドの課金 API
■ BigQuery API
3. 指定された API を有効にします。
表示されるリストで API 名をクリックして、その API ページに移動します。API が有効になっていない場合は、[有効(Enable)] をクリックします。
特定の API を有効にすると、コンソールにその API の詳細ページが表示されます。
4. コンソールのホームページに移動します。
有効にする各 API について、ホームページに戻り、これらの手順を繰り返します。
対象サービスアカウントの追加
Intersight Workload Optimizer で使用するようにサービスアカウントを適切に構成したら、[ターゲット構成(Target Configuration)] ページからターゲットとして追加する必要があります。
ターゲットを追加するときは、以下を指定します。
■ [表示名(Display Name)]
Intersight Workload Optimizer でターゲットを識別する名前。この名前は表示のみを目的としており、GCP の名前と一致する必要はありません。
■ サービスアカウントキー(JSON)
管理するアカウントのサービスアカウントキー。アカウントキーの JSON オブジェクトをこのフィールドに貼り付けます。
対象請求アカウントの追加
請求ターゲットを追加するには、以下を指定します。
■ ターゲット名(Target Name)
Intersight Workload Optimizer でターゲットを識別する名前。この名前は表示のみを目的としており、GCP の名前と一致する必要はありません。
■ サービスアカウントキー
請求アカウントに関連付けられたアカウントのサービスアカウントキー。
■ GCPプロジェクトID
請求アカウントに関連付けられたプロジェクトに割り当てられた一意の ID。このプロジェクトで発生した費用は、追加する請求アカウントに請求されます。
■ BigQuery 設定
BigQuery は、GCP データの管理に役立つデータ ウェアハウスです。Intersight Workload Optimizer は BigQuery リソースを使用して、環境のコスト データを検出します。これらのフィールドのいずれも構成しない場合、このターゲットは Intersight Workload Optimizer 分析のコスト データを検出しません。
BigQuery リソースについては、「BigQuery リソースの編成」をご覧ください。BigQuery テーブルについては、Cloud Billing データ エクスポートのクエリの例、 標準使用料金データのスキーマ、詳細な使用料金データのスキーマ、料金データのスキーマをご覧ください。
BigQuery データを検出するようにターゲットを構成するには、次のフィールドに値を指定します。
– BigQuery コスト エクスポート データセット名
課金されたコストのデータ セット。データセットを指定した後、対応する課金アカウント ID または BigQuery 標準コスト エクスポート テーブル名も指定する必要があります。
データセット名は、[GCP 請求(GCP Billing)] ダッシュボードの [課金情報のエクスポート/BIGQUERY エクスポート(Billing export / BIGQUERY EXPORT)] にあります 。
– BigQuery コスト エクスポート テーブル名
これは、エクスポートされたコスト データのテーブルです。テーブル名は GCP BigQuery Explorer で確認できます。プロジェクトを展開し、コスト エクスポート データ セット名を展開します。
– コスト エクスポート テーブルからのリソース レベルの詳細の有効化
Billing Export を構成するときに、詳細な使用コストを有効にすることができます。この詳細データを Intersight Workload Optimizer に公開するには、このオプションをオンにしてから、[BigQuery コスト エクスポート テーブル名(BigQuery Cost Export Table Name)] フィールドに詳細データ テーブルの名前を指定します。テーブル名は GCP BigQuery Explorer で確認できます。
注:
詳細な使用コストを有効にしている場合にのみ、このオプションをオンにしてください。標準使用コスト テーブルを提供する場合は、このオプションをオンにしないでください。
– BigQuery 料金エクスポート テーブル名
このフィールドには、BigQuery で使用されるテーブル名 cloud_pricing_export が自動的に入力されます。次のいずれかを行う場合は、別の名前を指定する必要があります。
· 交渉価格には別の表を使用する
· [BigQuery 料金設定のエクスポート データ セット名(BigQuery Pricing Export Data Set Name)] フィールドの値を指定します。その場合、対応する価格設定エクスポート テーブルも指定する必要があります。
– BigQuery 料金のエクスポートデータセット名
料金設定のデータセット。データセット名は、[GCP 請求(GCP Billing)] ダッシュボードの [課金情報のエクスポート/BIGQUERY エクスポート(Billing export / BIGQUERY EXPORT)] にあります 。
■ 請求アカウント ID
対象とする課金アカウントの名前。BigQuery 料金設定エクスポート データ セット名と BigQuery 料金設定エクスポート テーブル名を構成する場合、このフィールドは必須です。
クラウド インスタンス ファミリのサポート
ユーザー インターフェイスでは、Intersight Workload Optimizer がサポートするインスタンス タイプを確認できます。
1. [詳細(More)] > [設定(Settings)] > [ポリシー(Policies)] に移動します。
2. [ポリシー管理(Policy Management)] ページで、[仮想マシンのデフォルト(Virtual Machine Defaults)] を検索してクリックします。
3. [仮想マシン ポリシーの構成(Confiure Virtual Machine Policy)] ページで、次の手順を実行します。
a. ページの下部までスクロールします。
b. [スケーリング制約の追加(Add Scaling Constraint)] をクリックします。
c. [クラウド インスタント タイプ(Cloud Instance Types)] を選択します。
d. [編集(Edit)] をクリックします。
ポリシー ページには、各クラウド プロバイダーでサポートされている層が表示されます。ティアは、GCP の M1、AWS の a1、Azure の Basic_A1 などのインスタンス タイプのファミリです。階層を展開して、個々のインスタンス タイプとリソース割り当てを表示します。
Intersight Workload Optimizer は、クラウド VM のスケーリングを判断する際、サポートされているすべてのインスタンス タイプを考慮します。VM を特定のインスタンス タイプにのみスケーリングするか、特定のインスタンス タイプを回避する場合は、それらの VM のポリシーを作成します。
エンティティ マッピング
GCP ターゲットを検証した後、 Intersight Workload Optimizer は、検出したエンティティでサプライ チェーンを更新します。次の表は、GCP と Intersight Workload Optimizer の間のエンティティ マッピングについて示しています。
GCP |
Intersight Workload Optimizer |
仮想マシン(VM)インスタンス |
仮想マシン(VM) 注: Intersight Workload Optimizer は、VM にタグとして添付された GCP ラベルを検出します。検索を使用するか、グループを作成するときに、タグで VM をフィルタリングできます。保留中の VM アクションの [アクションの詳細] ページにも、検出されたすべてのタグが一覧表示されます。 |
ストレージ/ディスク(VM に接続) |
音量 |
ゾーン |
ゾーン |
リージョン(Region) |
リージョン(Region) |
注:
GCP プロジェクトとフォルダおよび課金アカウントは、サプライチェーンのエンティティとして表示されません。検索を使用して、これらのリソースを絞り込みます。検索では、プロジェクトはアカウントの下にグループ化され、フォルダの下にフォルダ、課金アカウントは請求ファミリーの下にグループ化されます。
請求アカウントの場合、Google から入手できる最新の請求データは常に数日前のものです。その結果、請求関連のグラフ(請求コストグラフなど)には、当日のデータがありません。
モニタ対象リソース
Intersight Workload Optimizer は、次の GCP ワークロード用リソースをモニタリングします。
エンティティ タイプ |
コモディティ |
仮想マシン |
注: Intersight Workload Optimizer は、現在プレビュー/ベータ状態にある GCP マシンタイプまたは CPU プラットフォームをモニタリングしません。 ■ VM が使用する仮想メモリ(vMem)キャパシティ Intersight Workload Optimizer がこれらのメトリックを取得するには、モニタリング対象の各 VM に Ops Agent をインストールして構成する必要があります。 ■ VM が使用する仮想 CPU(vCPU)容量 Intersight Workload Optimizer は、正規化された CPU 周波数と特定の VM の vCPU の数に基づいてキャパシティを計算します。正規化された CPU 周波数では、特定の CPU プラットフォームのさまざまなモデルで見られるパフォーマンスの変動が考慮されます。頻度は正規化されているため、容量が完全に使用されている場合、グラフには 100% よりわずかに高い使用率(たとえば、100.03%)の値が表示される場合があります。 ■ VM が使用するストレージ量 ■ VM が使用する IOPS と IO スループット (読み取り/書き込み) キャパシティ Intersight Workload Optimizer は、VM のマシン タイプとディスクに応じて、キャパシティ を計算するか、GCP で公開されたキャパシティ データを使用します。 – 共有コアマシンタイプは物理コアを共有し、リソースを消費しない小規模なアプリを実行するために使用されます。 · 標準ディスクを備えた共有コア マシン タイプの場合、Intersight Workload Optimizer は、GCP がここで公開するキャパシティ データを使用します。e2-micro および e2-small には公開された値がないため、 Intersight Workload Optimizer は、これらのマシンタイプの e2-medium 容量を想定していることに注意してください。 · SSD を備えた共有コアマシンタイプの場合、 Intersight Workload Optimizer は、IOPS と IO スループットで達成できる観測された最大制限に基づいて容量を計算し、計算された容量を使用して使用率をより正確に分析します。 – 共有コアではないマシンタイプの場合: · Intersight Workload Optimizer は、公開されたキャパシティ データを使用し、I/O ブロック サイズが I/O ごとに 16KB であると想定します。 · パーシステント ディスクを使用するマシン タイプの場合、Intersight Workload Optimizer は、SSD ディスクタイプの公開された容量がバランスディスクタイプとエクストリームディスク タイプにも適用されると想定します。VM がこれらのディスク タイプの少なくとも 1 つに接続されている場合、キャパシティは SSD ディスク タイプの VM ごとの制限であると見なされます。VM が標準ディスク タイプにのみ接続されている場合、キャパシティは標準ディスク タイプの VM ごとの制限です。 ■ VM のネットスループット (インバウンドおよびアウトバウンド) |
|
|
Actions
潜在的な節約と必要な投資のグラフを使用して、保留中のアクションを表示し、クラウド支出への影響を評価します。
■ VM のスケーリング
Intersight Workload Optimizer は、パフォーマンスとコストを最適化するために、VM のスケーリングを推奨できます。正確なスケーリングアクションを推奨するために、リソース使用率のパーセンタイルとワークロードコストを分析し、ポリシーで定義されたスケーリング制約をチェックします。
考慮すべき点:
– すべての GCP コンピューティングティアの正味スループット容量は同じであるため、Intersight Workload Optimizer は正味スループットに応じてスケーリングアクションを生成しません。
– ローカル SSD を備えた VM の場合、Intersight Workload Optimizer は、ローカル SSD をサポートするマシンタイプと VM に必要なディスク数へのスケーリングを推奨できますが、GCP からのみ実行できる前提条件の手順のため、アクションを自動的に実行することはできません。保留中のアクションを調べるときに、これらの前提条件を表示できます。
– Intersight Workload Optimizer はスケーリング アクションを推奨しません。
· 単一テナントノードで実行されている VM
· GPU が接続された VM
· マネージド インスタンス グループ内の VM
· カスタム マシン タイプを実行している VM
– 分析により、確約利用割引(CUD)に基づいてスケーリングの推奨事項が作成されます。CUD の購入に関する推奨事項は、将来のリリースで導入される予定です。
注:
Intersight Workload Optimizer が環境内で検出した確約利用割引のリストについては、Discount Inventory チャートを参照してください。
■ [Reconfigure VM]
GCP は、リージョン内のゾーンごとに特定のマシンタイプのセットを提供します。VM を特定のマシン タイプに制限するポリシーを作成し、VM が現在存在しているゾーンがそれらのマシン タイプのすべてをサポートしていない場合、Intersight Workload Optimizer は、準拠していない VM を通知する方法として再構成アクションを推奨します。たとえば、ゾーン A が M1 ファミリのマシン タイプをサポートしていないとします。そのゾーンの VM がそれを M1 に制限するポリシーを適用すると、Intersight Workload Optimizer は VM を再構成することを推奨します。
Microsoft Azure は、パブリック クラウド向けの Microsoft のインフラストラクチャ プラットフォームです。このインフラストラクチャには、サービスプリンシパル ターゲットを介してアクセスします。Azure ターゲットを指定するには、サブスクリプションのログイン情報を指定します。Intersight Workload Optimizer は、そのサービスプリンシパルで使用可能なリソースを検出します。
Intersight Workload Optimize は、Azure サービス プリンシパル ターゲットを介して、Azure ポータルでサービスプリンシパルのアクセスが許可されたサブスクリプションを自動的に検出します。これにより、サービスプリンシパルによって提供される認可を継承する、サブスクリプションごとの派生ターゲット(コントリビュータなど)が作成されます。派生ターゲットを直接変更することはできませんが、Intersight Workload Optimizer は、他のターゲットの場合と同様に、ターゲットを検証し、そのインベントリを検出します。
Azure サービス プリンシパル ターゲットを要求するには、次の要件を満たす必要があります。
■ Azure サービスプリンシパルのサブスクリプションを設定して、Intersight Workload Optimizer に必要なアクセス権を付与します。
Azure のサブスクリプションをセットアップするには、管理者または共同管理者の Azure ポータル(portal.azure.com)にアクセスする必要があります。これは、初期セットアップにのみ必要なアクセスであることに注意してください。Intersight Workload Optimizer は、通常の操作でこのアクセスを必要としません。「Azure サブスクリプションのセットアップ」(25 ページ)を参照してください。
■ サブスクリプションのセットアップから得られた資格情報(テナント ID、クライアント ID など)を使用してターゲットを要求します。
■ Azure Resource Manager
Intersight Workload Optimizer には、Azure Resource Manager の展開および管理サービスが必要です。これにより、Intersight Workload Optimizer が Azure 環境内のエンティティを検出および管理するために使用する管理レイヤーが提供されます。
注:
Intersight Workload Optimizer は、Azure Resource Manager を使用しないため、Azure Classic 仮想マシンを検出しません。
Azure ターゲットを要求した後、Intersight Workload Optimizer がリソースグループ情報を完全に読み込むために、少なくとも 30 分の検出時間を許可する必要があります。
サポートされているリージョン – Azure
Intersight Workload Optimizer は、次の Azure リージョンでエンティティの検出と管理をサポートしています。
リージョンコード |
リージョン名 |
注意 |
eastus |
米国東部 |
|
eastus2 |
米国東部 2 |
|
centralus |
米国中部 |
|
northcentralus |
米国北部中央 |
|
southcentralus |
米国南部中央 |
|
westcentralus |
米国中西部 |
|
westus |
米国西部 |
|
westus2 |
米国西部 2 |
|
westus3 |
米国西部 3 |
|
canadaeast |
カナダ東部 |
|
canadacentral |
カナダ中部 |
|
brazilsouth |
ブラジル南部 |
|
brazilsoutheast |
ブラジル南東部 |
|
northeurope |
北ヨーロッパ |
|
westeurope |
西ヨーロッパ |
|
francecentral |
フランス中部 |
|
francesouth |
フランス南部 |
Azure からの要求によるアクセスのみ(https://docs.microsoft.com/ja-jp/Troubleshoot/azure/general/region-access-request-process) |
ukwest |
英国西部 |
|
uksouth |
英国南部 |
|
germanynorth |
ドイツ北部 |
Azure からの要求によるアクセスのみ(https://docs.microsoft.com/ja-jp/Troubleshoot/azure/general/region-access-request-process) |
germanywestcentral |
ドイツ中西部 |
|
norwayeast |
ノルウェー東部 |
|
norwaywest |
ノルウェー西部 |
Azure からの要求によるアクセスのみ(https://docs.microsoft.com/ja-jp/Troubleshoot/azure/general/region-access-request-process) |
switzerlandnorth |
スイス北部 |
|
switzerlandwest |
スイス西部 |
Azure からの要求によるアクセスのみ(https://docs.microsoft.com/ja-jp/Troubleshoot/azure/general/region-access-request-process) |
eastasia |
東アジア |
|
southeastasia |
東南アジア |
|
australiaeast |
オーストラリア東部 |
|
australiasoutheast |
オーストラリア南東部 |
|
australiacentral |
オーストラリア中部 |
|
australiacentral2 |
オーストラリア中部 2 |
Azure からの要求によるアクセスのみ(https://docs.microsoft.com/ja-jp/Troubleshoot/azure/general/region-access-request-process) |
centralindia |
中央インド |
|
southindia |
南インド |
|
westindia |
西インド |
|
japaneast |
東日本 |
|
japanwest |
西日本 |
|
koreacentral |
韓国中部 |
|
koreasouth |
韓国南部 |
|
uaecentral |
アラブ首長国連邦中部 |
Azure からの要求によるアクセスのみ(https://docs.microsoft.com/ja-jp/Troubleshoot/azure/general/region-access-request-process) |
uaenorth |
アラブ首長国連邦北部 |
|
southafricanorth |
南アフリカ北部 |
|
southafricawest |
南アフリカ西部 |
Azure からの要求によるアクセスのみ(https://docs.microsoft.com/ja-jp/Troubleshoot/azure/general/region-access-request-process) |
Azure サービス プリンシパル ターゲットを要求するには、最初に Azure サブスクリプションをセットアップして、Intersight Workload Optimizer に必要なアクセス権を付与する必要があります。次の機能が含まれています。
■ 「Azure に必要なアクセス許可の設定」(25 ページ)
■ 「Registering Intersight Workload Optimizer を Azure Active Directory に登録する」(26 ページ)
これにより、アプリケーション ID とテナント ID を取得できます。
■ 「クライアント秘密鍵とアクセス許可の作成」(26 ページ)
■ 「サブスクリプションへの Intersight Workload Optimizer のアクセスの有効化」(27 ページ)
Intersight Workload Optimizer は、Azure AD アプリケーション/サービスプリンシパルを介して Azure ターゲットと対話します。サブスクリプションのセットアップの一環として、組み込みの Azure ロールのいずれかを使用してアクセス許可レベルを割り当てる必要があります。続行する前に、詳細について以下の情報を確認してください。
■ アクション実行アクセス
アクション実行アクセスを行うには、ユーザーは所有者または共同作成者 のロールを持っている必要があります。共同作成者は、Intersight Workload Optimizer が Azure 環境でアクションを実行できるようにする最小限の特権を持つロールです。アクションには、インスタンス タイプ全体の VM の手動または自動スケーリングや、VM の停止と開始の自動化が含まれます。
■ 読み取り専用アクセス
Intersight Workload Optimizer が Azure 環境全体のメトリックを検出してアクセスするために必要な最小限の組み合わせには、閲覧者とストレージ アカウント共同作成者を組み合わせて使用します。ストレージ アカウント キーにアクセスし、VM メモリの統計情報を取得できる接続を確立するには、ストレージ アカウント共同作成者が必要です。
サブスクリプションの閲覧者と、メモリメトリックが格納されているストレージ アカウントの Storage Account - List Keys の組み合わせを使用することもできます。これをセットアップするには、Azure CLI または API を介して Storage Account - List Keys ロールを作成する必要があります。
たとえば、以下を編集してキーを追加できます。
{
"Name":"Turbonomic Storage Key Access",
"IsCustom": true,
"Description": "Can list storageAccount keys.",
"Actions":[
"Microsoft.Storage/storageAccounts/listkeys/action"
],
"NotActions": [
],
"DataActions": [
],
"NotDataActions": [
],
"AssignableScopes": [
"/subscriptions/<INSERT_SUBSCRIPTION_ID>"
]
}
この JSON を listkeys.json という名前のファイルに保存すると、次のコマンドを実行してアクセス許可を作成できます。
az role definition create --role-definition listkeys.json
強化されたセキュリティを指定するその他の方法については、サポート担当者にお問い合わせください。
Intersight Workload Optimizer を Azure Active Directory に登録する
Azure Active Directory(テナント)の管理者は、アプリケーションをテナントに登録できます。このアプリケーション登録により、外部アプリケーションがテナントのリソースにアクセスできるようになります。Intersight Workload Optimizer は、アプリケーション登録を介して Azure ターゲットに接続します。
最新の情報については、Microsoft の記事「リソースにアクセスできる Azure AD アプリケーションとサービス プリンシパルをポータルで作成する」を参照してください。
アプリケーションを登録するには、次の手順を実行します。
1. Microsoft Azure ポータルにログインします。
https://portal.azure.com でログインできます。
2. ブレードを開いて、Intersight Workload Optimizer アプリケーションを登録します。
■ [Azure Active Directory] ページに移動します。
■ [Manage] で、[App registrations] をクリックします。
■ [新規登録(New registration)] ボタンをクリックします。
これにより、アプリケーションを登録するための新しいブレードが開きます。
3. Intersight Workload Optimizer をアプリケーションとして新しいブレードに登録します。
ブレードに必要な詳細を入力します。
■ 名前(Name)
これは、任意の名前にすることができます(例:IWO)。
■ サポートされているアカウントタイプ
必ずデフォルトオプション(Default Directory)を選択してください。
[登録(Register)] をクリックします
4. 登録されたアプリケーションの詳細をメモします。
これで、Intersight Workload Optimizer のアプリケーション登録が作成されました。アプリケーション(クライアント)ID とディレクトリ(テナント)ID の値をメモします。これらの値は、後で Intersight Workload Optimizer で Azure ターゲットを要求するときに必要になります。
秘密鍵を作成するには、次の手順を実行します。
1. 登録済みアプリの [証明書および秘密(Certificates and Secrets)] セクションに移動します。
2. クライアントシークレットを作成します。
[+ New client secret] をクリックして開始します。[Add a client secret] 領域で、必要な情報を入力します。
■ 説明: IWO またはその他の名前を指定します。
■ 有効期限:[なし(Never)] を選択します。
シークレットを作成するには、[Add] をクリックします。
[Add] をクリックすると、Intersight Workload Optimizer でターゲットを要求するときに使用するシークレットがブレードによって生成されます。
重要事項:
シークレットは必ずコピーしてください。このページを離れた後で、再び表示されることはありません。
必要なアクセス許可を設定するには、次の手順を実行します。
1. 登録済みアプリケーションの [API 権限(API Permissions)] セクションに移動します。
2. [+権限の追加(+Add a permission)] をクリックし、[Azure Service 管理(Azure Service Managerment)] を選択します。
3. [委任権限(Delegated permissions)] を選択し、use_impersonation のボックスをオンにします。
4. 設定が完了したら、[add permissions] をクリックします。
サブスクリプションへの Intersight Workload Optimizer アクセスの有効化
Azure サブスクリプションを設定する最後の手順は、Intersight Workload Optimizer で管理するすべてのサブスクリプションに Active Directory アプリケーション(上記で作成したもの)を追加することです。必要に応じて、サブスクリプション(例:サービスプリンシパル)ごとに異なるアクセス許可を割り当てることができます。
アプリケーションをサブスクリプションに追加するには、最初にテナント ID に設定されているサブスクリプションを表示します。Azure Portal で、[サブスクリプション(Subscriptions)] ボタンを見つけてクリックします。これにより、テナント(ディレクトリ)ID の配下にあるすべてのサブスクリプションが表示されます。
注:
1 つのサブスクリプションしか表示されない場合は、必ず [Show only subscriptions selected in the global subscription filter] オプションをオフにしてください。
次に、テナント内の各サブスクリプションについて次の操作を実行します。
1. サブスクリプションにロールの割り当てを追加します。
[Control Access (IAM)] をクリックします。次に、[追加(Add)](コントロール領域の上部)をクリックし、[ロール割り当ての追加(Add role assignment)] を選択します。
2. このサブスクリプションに追加するロールを選択します。
次のいずれかとしてロールを選択します。
■ Owner
■ 共同作成者
■ 閲覧者とストレージ アカウント共同作成者を組み合わせたロール
権限の詳細については、「Azure に必要な権限(Azure Required Permission)」(25 ページ)の説明を参照してください。
3. アプリケーションをこのアクセス許可にマップします。
[選択(Select)] フィールドで、Intersight Workload Optimizer を Azure Active Directory に登録したときに使用した名前を指定します (「Intersight Workload Optimizer を Azure Active Directory に登録する」(26 ページを参照)。
アプリケーション名を入力したら、[Save] をクリックします。
アプリケーションとロールをサブスクリプションに割り当てると、サブスクリプションロールのリストにアプリケーションがサブスクリプションユーザーの 1 人として表示されます。また、アプリケーションが現在のサブスクリプションにユーザーとして追加されたことを示す [追加ユーザー(Added User)] という通知も表示されます。
4. Intersight Workload Optimizer がこのサービス プリンシパル サブスクリプションを通じて検出および管理するすべてのサブスクリプションに対して、これらの手順を繰り返します。
Azure ターゲットを要求するには、次の情報が手元にある必要があります。
■ テナント/ディレクトリ ID
Intersight Workload Optimizer アプリケーションを登録したときに、テナント ID をメモしておく必要があります。詳細については、「Intersight Workload Optimizer を Azure Active Directory に登録する」(26 ページ)を参照してください。
■ アプリケーション(クライアント)ID
Intersight Workload Optimizer アプリケーションを登録したときに、クライアント ID をメモしておく必要があります。詳細については、「Intersight Workload Optimizer を Azure Active Directory に登録する」(26 ページ)を参照してください。
■ クライアント秘密鍵
Intersight Workload Optimizer アプリケーションの秘密鍵を作成したときに、秘密鍵を保存しておく必要があります。詳細については、「クライアント秘密鍵と権限の作成」(26 ページ)を参照してください。
Azureターゲットを追加するには、[ターゲット設定(Target Configuration)] ページで [クラウド管理(Cloud Management)] を選択し、次の情報を入力します。
■ 名前(Name)
Intersight Workload Optimizer ターゲットリストでターゲットを識別するために使用される表示名。これは、ユーザーインターフェイスでの表示専用です。ここで指定する名前は、内部名と一致する必要はありません。
■ テナント ID
Intersight Workload Optimizer によって管理されるサブスクリプションを含むテナントの ID。
■ クライアント アプリケーション ID
Intersight Workload Optimizer が Azure サブスクリプションのリソースにアクセスできるようにするアプリケーション登録のクライアント/アプリケーション ID。
■ クライアント秘密鍵
アプリ登録の秘密鍵。
Azure ターゲットを正常に要求すると、ターゲットリストに 次の 2 種類の Azure のエントリが表示されます。
■ サービス プリンシパル ターゲット
このターゲットには、以前に提供された ID が含まれており、サービスプリンシパルが割り当てられたすべてのサブスクリプションが一覧表示されます。必要に応じて、このターゲットを編集できます。
■ Azure ターゲット
このエントリは、Azure サービス プリンシパル ターゲットによって検出された個々のサブスクリプションを表します。このタイプのターゲットエントリは編集できません。
Azure サービス プリンシパル サブスクリプションを設定し、それをターゲットとして要求すると、Intersight Workload Optimizer は Azure 環境を検出できるようになります。
注:
Azure 環境で Azure ターゲットを最初に設定するときには、ターゲットに No Quotas Available (使用可能なクォータがない)という状況があり得ます。その場合、Intersight Workload Optimizer は使用可能なテンプレートを検出できません。これは最初に Azure アカウントを設定し、プロバイダを有効にしていない場合に発生する可能性があります。このような状況が発生した場合、クラウド サブスクリプションに 1 つの VM をインストールすれば、クォータを使用可能にすることができます。または、Azure サブスクリプション ブレードに移動して、必要なサブスクリプションを選択することもできます。次に、リソースプロバイダに対して、 Microsoft Computeオプションを登録します。詳細については、次の Microsoft の記事を参照してください。リソース プロバイダの登録エラーの解決
Azure Classic 仮想マシン
Intersight Workload Optimizer には、Azure Resource Manager の展開および管理サービスが必要です。これにより、Intersight Workload Optimizer が Azure 環境内のエンティティを検出および管理するために使用する管理レイヤーが提供されます。
Intersight Workload Optimizer は Azure Resource Manager を使用しないため、Azure Classic 仮想マシンを検出しません。
ロックされたストレージとリソースグループ
注:
Azure ターゲットを要求した後、Intersight Workload Optimizer がリソースグループ情報を完全に読み込むために、少なくとも 30 分の検出時間を許可する必要があります。
Azure 環境では、サブスクリプションはロックされたストレージまたはロックされたリソースグループを使用できます。このようなサブスクリプションの場合、Intersight Workload Optimizer は 不完全なデータを検出します。ロックされたリソースは、次のいずれかのシナリオで Intersight Workload Optimizer の検出に影響します。
■ ロックされたリソースグループ
Intersight Workload Optimizer は、リソースグループ内のすべてのエンティティを検出しますが、リソースグループ自体は検出しません。たとえば、 [トップアカウント] グラフの [リソース グループ] フィールドには、リソース グループがロックされているサブスクリプションのリソースグループは表示されません。
■ ロックされたストレージ
Intersight Workload Optimizer は、ロックされたストレージを除くリソースグループ内のすべてのエンティティを検出します。また、リソース グループも検出します。
予約へのアクセス
Azure Reservations の使用を管理するには、このターゲットのアプリケーション登録に、予約を管理するためのアクセス許可が必要です。ほとんどの場合、閲覧者の権限で十分です。特定のサブスクリプション範囲を対象とする予約の場合は、Microsoft の記事「Azure リソースに対する予約を管理する」に従って、アプリケーションに予約注文へのアクセス許可を提供する必要があります。具体的には、予約を管理できるユーザーの追加または変更に関するセクションを確認してください。
クラウド インスタンス ファミリのサポート
ユーザー インターフェイスでは、Intersight Workload Optimizer がサポートするインスタンス タイプを確認できます。
1. [詳細(More)] > [設定(Settings)] > [ポリシー(Policies)] に移動します。
2. [ポリシー管理(Policy Management)] ページで、[仮想マシンのデフォルト(Virtual Machine Defaults)] を検索してクリックします。
3. [仮想マシン ポリシーの構成(Confiure Virtual Machine Policy)] ページで、次の手順を実行します。
a. ページの下部までスクロールします。
b. [スケーリング制約の追加(Add Scaling Constraint)] をクリックします。
c. [クラウド インスタント タイプ(Cloud Instance Types)] を選択します。
d. [編集(Edit)] をクリックします。
ポリシー ページには、各クラウド プロバイダーでサポートされている層が表示されます。ティアは、GCP の M1、AWS の a1、Azure の Basic_A1 などのインスタンス タイプのファミリです。階層を展開して、個々のインスタンス タイプとリソース割り当てを表示します。
Intersight Workload Optimizer は、クラウド VM のスケーリングを判断する際、サポートされているすべてのインスタンス タイプを考慮します。VM を特定のインスタンス タイプにのみスケーリングするか、特定のインスタンス タイプを回避する場合は、それらの VM のポリシーを作成します。
メモリ統計情報の収集の有効化
Azure 環境でメモリ メトリックの収集を有効にすることを強くお勧めします。メモリメトリックを使用すると、Workload Optimization Manager は、パフォーマンスを向上させるだけでなく、節約を最大化するアクションを生成できます。
Intersight Workload Optimizer で Azure のメモリ統計情報を収集するには、環境内の VM でこれらの統計情報の収集を有効にする必要があります。これは、VM を展開するときに行うこともできます。または、すでに展開した VM でカウンタを有効にすることもできます。詳細については、「メモリ統計情報の収集の有効化:Azure」(139 ページ)を参照してください。
アクション
Intersight Workload Optimizer は、クラウド ターゲット サプライ チェーンに対して次のようなアクションを推奨します。
エンティティ タイプ |
アクション |
仮想マシン(クラウド) |
■ テンプレートへのスケールアップ(VMem / VCPU に基づく) ■ テンプレートへのスケールダウン(VMem / VCPU に基づく) ■ 仮想マシンの移動(クラウド内) 注: これは破壊的な移動です。データ/アプリケーションは保持されません。このアクションでは、Intersight Workload Optimizer のマージポリシーと移動される VM の両方が、テンプレート設定を使用した Linux VM である必要もあります。 |
|
|
モニター対象リソース
Intersight Workload Optimizer は、クラウド ターゲット サプライ チェーンの次のリソースをモニターします。
エンティティ タイプ |
コモディティ |
仮想マシン(Azure) |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率(メガヘルツ(MHz)単位で測定) ■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率(IOPS 単位で測定) ■ IO スループット エンティティの基盤となるストレージへのスループット KB/s 単位で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
データベース サーバー |
■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 |
データベース |
注: Intersight Workload Optimizer がモニタできるリソースは、特定のデータベース エンティティに適用されている料金モデルによって異なります。 ■ DTU 料金モデル – DTU データベースの DTU キャパシティ。DTU は、単一のコモディティとしてバンドルされた CPU、メモリ、および IOPS/IO スループットを表します。 – ストレージ データベースのストレージ キャパシティ。 ■ vCore 料金モデル – 仮想メモリ(VMem) データベースインスタンスに割り当てられた VMem の使用率 – 仮想 CPU(VCPU) データベースインスタンスに割り当てられた VCPU の使用率 – ストレージアクセス(IOPS) データベースインスタンスが使用する 1 秒あたりの入出力操作の割合 – Throughput データベースインスタンスで利用可能なトランザクションログ書き込み IO のスループット使用率 – ストレージ データベースのストレージ キャパシティ。 Intersight Workload Optimizer は、これらのリソースの使用率に基づいて、スケーリング アクションを実行し、スケーリングの判断をする際は、次の制限を制約として扱います。 ■ 同時セッションの最大数 一度に接続できるデータベースの最大数 ■ 最大同時ワーカー数 一度にクエリを処理できるデータベースプロセスの最大数 |
|
|
Intersight Workload Optimizer を設定すれば、Enterprise Agreement(EA)のコンテキスト内で Azure サブスクリプションを管理できます。EA ターゲットにより、Intersight Workload Optimizer は、カスタム価格設定を使用すること、またリザーブドインスタンスを検出することができます。EA ターゲットを設定すると、Intersight Workload Optimizer は、豊富に用意された価格情報を使用して、Azure 環境のワークロードサイズと RI カバレッジの計算を行います。
Azure EA 環境の Intersight Workload Optimizer 管理を有効にするには、EA ターゲットと、少なくとも 1 つのサービス プリンシパル ターゲットの両方を設定する必要があります。サービス プリンシパル ターゲットの詳細については、「Azureターゲットの追加」(23 ページ)を参照してください。
前提条件
■ Microsoft Azure EA アクセスキー
■ Microsoft Azure EA 登録番号
■ Azure Billing データへのアクセスを有効にする
Azure ポータルまたは EA ポータルで、コストへのアクセスを有効にすることができます。詳細については、Microsoft ドキュメントの「Cost Management のデータへのアクセス許可を割り当てる」を参照してください。
Azure ポータル:
1. Azure ポータル(https://portal.azure.com)にログインします。
エンタープライズ管理者アカウントでログインする必要があります。
2. 請求先アカウントを開きます。
Cost Management + Billing | 課金スコープ に移動します。利用可能なアカウントのリストから請求先アカウントを選択します。
3. コストアクセスを設定します。
[設定(Settings)] グループで、[ポリシー(Policies)] を選択します。次に、[部門管理者は変更を表示可能(DEPARTMENT ADMINS CAN VIEW CHANGES)] と [アカウントはページを表示可能(ACCOUNT OWNERS CAN VIEW PAGES)] をオンにします。
EA ポータル。
1. Azure ポータル(https://ea.azure.com)にログインします。
エンタープライズ管理者アカウントでログインする必要があります。
2. 左側のナビゲーション メニューから [管理(Manage)] をクリックします。
3. 請求先アカウントを開きます。
[コスト管理 + 請求 | 請求範囲(Cost Management + Billing scopes)] に移動します。利用可能なアカウントのリストから請求先アカウントを選択します。
注:
これらの設定を有効にした場合、変更が有効になるまでに最大 24 時間かかることがあります。詳細については、Microsoft Azureのドキュメントの「エンタープライズ コスト ビューのトラブルシューティング」を参照してください。
RI のセルフサービス交換を実行する場合、Intersight Workload Optimizer は、交換された RI の新しい料金を Azure EA ターゲットを介して検出しません。RI を交換した後に料金を追跡するには、影響を受ける Azure ワークロードのスコープに Azure サブスクリプション ターゲットがあり、そのサブスクリプションにリザーブドインスタンス情報への読み取りアクセス権があることを確認してください。
Microsoft Enterprise Agreement ターゲットの要求
Microsoft Enterprise Agreement ターゲットを追加するには、[Target Configuration] ページで [Cloud Management] > [Microsoft Enterprise Agreement] オプションを選択し、次の情報を入力します。
■ Target Name
ターゲットを識別するわかりやすい名前
■ Enrollment Number
Enterprise Agreement 登録番号(ea.azure.com の EA 管理者アカウントで確認)
■ API Key
Enterprise Agreement の API アクセス キー(ea.azure.com の EA 管理者アカウントで確認)
ターゲットを追加して検証した後、 Intersight Workload Optimizer は以下を実行します。
■ EA の一部である環境内の既存の Azure ターゲットを認識します。
■ これらのターゲットを EA からのカスタム価格で更新します。
■ これらのターゲットの RI を検出します。
ターゲット スティッチングは次の請求処理サイクルの後に行われるため、これには最大 24 時間かかることがあります。
注: Intersight Workload Optimizer は、固有の EA ターゲット上ではなく、基盤となるサービス プリンシパル ターゲットに対してアクションを生成します。Azure ターゲットのアクションとモニター対象リソースの詳細については、「Azure ターゲットの追加」(23 ページ)を参照してください。
Intersight Workload Optimizer を設定すれば、Enterprise Agreement(EA)のコンテキスト内で Azure サブスクリプションを管理できます。EA は、リザーブド インスタンス(RI)の価格設定など、特定の価格を定義します。EA ターゲットを設定して、Azure ターゲットに EA キーを設定すると、Intersight Workload Optimizer は、用意されている豊富な価格情報を使用して、Azure 環境のワークロードの配置と RI カバレッジを計算します。
Azure EA 環境で Intersight Workload Optimizer 管理を有効にするには、以下を設定する必要があります。
■ 1 つの Microsoft エンタープライズ アグリーメント ターゲット
■ 基盤となる Azure サブスクリプションを検出できる、1 以上のサービス プリンシパル ターゲット
Azure ターゲットの詳細については、『 Target Configuraton Guide』の「Microsoft Azure」を参照してください。
[Targets] ビューでは、Azure EA に関連するターゲットを次のように識別できます。
■ EA ターゲット
価格および RI 情報を追跡するために EA を検出するターゲットです。Intersight Workload Optimizer の展開ごとに 1 つの EA ターゲットを設定できます。
■ Azure サブスクリプションターゲット
Azure 環境のワークロードを管理するターゲットです。これらは、サービス プリンシパル ターゲットによって検出されます。すべてのサブスクリプション ターゲットが必ずしも EA に参加するわけではないことに注意してください。これらのエントリを展開して、関連するサービス プリンシパル ターゲットを表示します。EA のメンバーの場合は、関連する EA ターゲットも表示できます。
EA に参加していないサブスクリプションは、スタンドアロンのターゲットとして表示されます。
注:
まれに、使用されていないサブスクリプションを持っていることがあり、サブスクリプションには関連付けられているワークロードがありません。この場合、Intersight Workload Optimizer は、サブスクリプションをスタンドアロンとして識別します。これは、ターゲットがその EA にサブスクリプションを関連付けるためのコストまたは使用状況情報を検出できないためです。
■ サービス プリンシパル ターゲット
Azure サブスクリプション ターゲットを検出するように設定した Azure ターゲットです。検出されたターゲットを表示するには、エントリを展開します。EA ターゲットを設定した場合、エントリには、ターゲットが EA 登録番号とともに表示されます。
リザーブド インスタンスと Azure EA
Azure 環境では、Microsoft Enterprise Account ターゲットを設定していて、1 つ以上のサブスクリプションがその EA に参加している場合にのみ、Intersight Workload Optimizer は RI を検出し、使用することができます。
Azure 環境で RI を検出して管理するため、Intersight Workload Optimizer は、EA ターゲットと、関連付けられたサブスクリプション ターゲットの両方を使用します。それ独自の、サブスクリプション ターゲットのみ、従量制の価格設定が公開されます。EA ターゲットは、使用可能な RI インスタンス タイプの価格を検出します。Intersight Workload Optimizer は、この情報を組み合わせて、次の内容を追跡します。
■ RI の使用率
■ RI カバレッジ
■ 仮想マシンのコスト(RI のアカウンティング)
注:
このリリースの Intersight Workload Optimizer では、 VM(クラシック) と Cloud Services(クラシック) の RI 検出と管理をサポートしていません。また、抑制コア仮想マシンの RI 検出と管理はサポートしていません。
Azure 環境のコスト計算
Azure 環境で報告されたコストを理解する際、次の点に留意してください。
■ EA に参加しているターゲットについては、Intersight Workload Optimizer が特定の EA の条件を使用し、特定のサブスクリプションに有効なオファー ID に基づいてコストを算出します。
■ Azure の VM の場合、RI 価格には OS ライセンスのコストは含まれません。ただし、オンデマンド VM の価格設定にはライセンスコストが含まれます。
注:
Miscrosoft Azure EA 環境では、RI 購入アクションの予測コストが、Microsoft 価格計算ツールから得られた関連コストと一致しない場合があります。
Intersight Workload Optimizer のアクションは、RI の購入を推奨することがあります。推奨事項では、アクションは無料の Linux OS を前提としているため、コスト推定には OS コストが含まれません。ただし、Microsoft 価格計算ツールには OS ライセンスのコストが含まれています。結果として、Intersight Workload Optimizer のコスト見積もりを価格計算ツールの値と比較すると、2 つの見積もりが一致しない場合があります。この違いは、RI 購入推奨チャートに表示される損益分岐点にも影響します。推奨された購入には、Azure での OS ライセンスのコストが含まれていないため、表示された損益分岐点は楽観的である可能性があります。
■ オンプレミスから Azure クラウドに移行したワークロードの場合、Intersight Workload Optimizer は、RI およびオンデマンドのワークロードについて Azure ハイブリッド特典(AHUB)の削減を認識します。Intersight Workload Optimizer のチャートに表示されるコストには、この特典が含まれます。ただし、推奨処置にはライセンスコストが含まれていないため、提案された AHUB の削減は反映されません(上記を参照)。
コンテナは、仮想マシンと同様の方法で懸念事項の区分けをサポートしますが、より高い柔軟性が提供され、使用するオーバーヘッドを大幅に削減します。コンテナは、単独で展開することも( 一般的ではありません)、複数のノードを含むクラスタ内に展開することもできます。1 つのコンテナで完全なアプリケーションを実装することも、1 つのコンテナで 1 つのプロセスを実装してより大きな分散アプリケーションに貢献することもできます。
クラウドネイティブ環境をサポートするために、Intersight Workload Optimizer は Kubernetes クラスタをターゲットにします。Intersight Workload Optimizer は、クラスタが kubeadm を介して直接管理されているか、以下を含む他のプラットフォームを介して管理されているかにかかわらず、Kubernetes v1.8 以降で管理されるターゲットクラスタをサポートします。
■ OpenShift
■ Pivotal Kubernetes Service
■ Amazon Elastic Kubernetes Service(EKS)
■ Azure Kubernetes Service(AKS)
■ Google Kubernetes Engine(GKE)
クラウド ネイティブ ターゲットを使用すると、Intersight Workload Optimizer は、環境内のコンテナ プラットフォームに関連するエンティティを検出します。検出により、コンテナ クラスタ エンティティを管理対象のアプリケーションと一緒にステッチすることもできます。たとえば、コンテナ環境に次のテクノロジによって管理されるアプリケーションが含まれていて、それらをターゲットとして Intersight Workload Optimizer に追加している場合、検出により完全なアプリケーション スタックを表示できます。
Kubernetes クラスタのこのターゲットを要求するには、最初に Intersight Workload Optimizer Kubernetes Collector を Kubernetes クラスタにインストールします。インストールプロセスにより、デバイス ID と要求コードが生成され、これを使用して、Kubernetes クラスタを管理するターゲットとしてコレクタを追加できます。
Intersight Workload Optimizer プラットフォームは、Kubernetes クラスタにインストールしたコレクタを介して、Kubernetes または OpenShift 環境から情報を収集します。コレクタは環境から情報を収集し、Intersight Workload Optimizer に渡します。Intersight Workload Optimizer がアクションを生成すると、コレクタを使用してそれらのアクションをクラスタで実行します。このようにして、Intersight Workload Optimizer ユーザーはユーザーインターフェイスからアクションを実行でき、ポリシーは自動的に実行するアクションを設定でき、Intersight Workload Optimizer はコンテナ仕様のワークロードに関連する一連のアクションを自動的に実行できます。
注:
Intersight Workload Optimizer で管理する Kubernetes クラスタごとに異なるコレクタをインストールする必要があります。
Helm チャートを介してコレクタをインストールします。インストール手順については、「Intersight Workload Optimizer Kubernetes Collector のインストール」(40 ページ)を参照してください。インストールの最後のステップでは、コレクタを登録します。これにより、デバイス ID と要求コードが生成され、コレクタをターゲットとして追加するために使用することができます。コレクタをインストールするときに、これらの値を記録しておく必要があります。
Kubernetes ターゲットを追加するには、ターゲット構成ページの [Cloud Native] > [Kubernetes ] を選択し、次の情報を入力します。
■ Device ID
これにより、特定のクラスタにインストールした Kubernetes コレクタが識別されます。コレクタを登録すると、これが SerialNumber トークンとして返されます。
■ Claim Code
これにより、Intersight Workload Optimizer アカウントとコレクタの間の接続が承認されます。コレクタを登録すると、これが SecurityToken として返されます。
アクション
Intersight Workload Optimizer は、Kubernetes コンテナ プラットフォーム サプライ チェーンに対して次のようなアクションを推奨します。
エンティティ |
操作 |
||
Service |
なし サプライチェーンのこのレベルでは、推奨されるアクションはありません。代わりに、サービスに影響を与えるアクションが生成され、基盤となるエンティティで実行されます。 |
||
アプリケーション コンポーネント |
一時停止 ノード(仮想マシン)の一時停止により、アプリケーション コンポーネントが一時停止します。 APM アクション アプリケーション コンポーネントは、これらのユースケースに関連する APM 統合の一部として、他のアクションを受け取る場合もあります。たとえば、基盤となる AppDynamics 統合からのヒープのサイズ変更アクションなどです。使用可能なアクションを確認するには、該当するテクノロジーについてターゲット構成ガイドドキュメントを参照してください。 |
||
Container |
コンテナサイズ増減 [マージされたアクション(Merged Actions)] を有効にすると、個々のコンテナ アクションは推奨のみ行われ、サイズ変更はワークロード コントローラ エンティティのアクションとして反映されます。 一時停止 ノード(仮想マシン)の一時停止によりコンテナが一時停止します。 |
||
コンテナ ポッド |
ポッドを移動 ポッドはノード (仮想マシン) 間で移動されます。 一時停止 ノード(仮想マシン)の一時停止によりコンテナポッドが一時停止します。 |
||
コンテナ仕様 |
なし サプライチェーンのこのレベルでは、推奨されるアクションはありません。このエンティティは、このコンテナ仕様のすべてのレプリカまたはポッドのインスタンスの履歴を保持します。 |
||
ワークロードコントローラ |
コンテナのサイズ変更 [Merged Actions] が有効になっている場合、これは、特定のワークロードコントローラに関連するコンテナのすべてのサイズ変更アクションを表す単一のサイズ変更アクションです。 |
||
名前空間 |
なし サプライチェーンのこのレベルでは、推奨されるアクションはありません。 名前空間クォータは、コンテナのサイズ変更アクションに対する制約です。 |
||
仮想マシン(ノード) |
追加リソースのプロビジョニング 次のリソースをプロビジョニングできます。 ■ VMem ■ VCPU ■ VMem 要求 ■ VCPU 要求 ■ コンシューマの数 一時停止 ノード(仮想マシン)を一時停止できます。 インフラストラクチャに依存するアクション 基盤となるインフラストラクチャに対応するためにノードに結合されているテクノロジーに応じて、追加のアクションがある場合があります。
|
||
音量 |
なし サプライチェーンのこのレベルでは、推奨されるアクションはありません。これらのエンティティは、パブリッククラウドのストレージボリュームに結合されます。 |
モニター対象リソース
Intersight Workload Optimizer は、クラウド ターゲット サプライ チェーンの次のリソースをモニターします。
エンティティ |
コモディティ |
Service |
Response Time サービスの応答時間(ミリ秒単位)。 このコモディティは、APM または DIF 統合を介して入力されます。 Transactions トランザクション使用率(1 秒あたりのトランザクション数で測定)。 このコモディティは、APM または DIF 統合を介して入力されます。 |
アプリケーション コンポーネント |
各種コモディティ アプリケーション コンポーネント レベルでモニタリングされるコモディティとそれらのコモディティに対して受信する値は、使用される APM 統合に応じて異なります。どのデータがレポートされるかを調べるには、該当するテクノロジーについてのターゲット構成ガイドドキュメントを参照してください。 |
Container |
VMem メモリ制限に対する、コンテナによって使用されている仮想メモリ(制限が設定されていない場合、ノード キャパシティが使用されます)。メガバイト(MB)単位で測定 VMem 要求 メモリー要求に対する、コンテナによって使用されている仮想メモリ(該当する場合)。メガバイト(MB)単位で測定 VCPU CPU 制限に対する、コンテナによって使用されている CPU(制限が設定されていない場合、ノード容量が使用されます)。ミリコア(mCores)で測定。 VCPU 要求 CPU 要求に対する、コンテナによって使用されている仮想 CPU(該当する場合)。ミリコア(mCores)で測定。 VCPU スロットリング 応答時間に影響を与える可能性のあるコンテナ vCPU のスロットリング。コンテナ仕様に関連付けられたすべてのコンテナのスロットリングのパーセンテージとして表されます。コンテナの [Capacity and Usage] チャートでは、使用済みの値と使用率の値は実際のスロットリング パーセンテージを反映しますが、容量の値は常に 100% です。 |
コンテナ ポッド |
VMem ノードの物理容量に対して、ポッドによって使用されている仮想メモリ。メガバイト(MB)単位で測定 VCPU ノードの物理キャパシティに対して、ポッドによって使用さてれいる仮想 CPU。ミリコア(mCores)で測定。 VMem 要求 ノードの割り当て可能なキャパシティに対する、ポッドによって割り当てられた仮想メモリ要求。メガバイト(MB)単位で測定 VCPU 要求 ノードの割り当て可能な容量に対する、ポッドによって割り当てられた仮想 CPU 要求。ミリコア(mCores)で測定。 VMem 要求クォータ 名前空間クォータに対する、ポッドが割り当てた仮想メモリ要求の量(該当する場合)。メガバイト(MB)単位で測定 VCPU 要求クォータ 名前空間クォータに対する、ポッドが割り当てた仮想 CPU 要求の量(該当する場合)。ミリコア(mCores)で測定。 VMem 制限クォータ 名前空間クォータに対する、ポッドが割り当てた仮想メモリ制限の量(該当する場合)。メガバイト(MB)単位で測定 VCPU 制限クォータ 名前空間クォータに対する、ポッドが割り当てた仮想 CPU 制限の量(該当する場合)。ミリコア(mCores)で測定。 |
コンテナ仕様 |
VMem メモリ制限に対する、このワークロードに対して実行した任意のコンテナによって今まで使用された仮想メモリ(制限が設定されていない場合、ノード キャパシティが使用されます)。メガバイト(MB)単位で測定 VCPU CPU 制限に対する、このワークロードに対して実行した任意のコンテナによって今まで使用された仮想 CPU(制限が設定されていない場合、ノード容量が使用されます)。ミリコア(mCores)で測定。 VMem 要求 メモリ要求に対する、このワークロードに対して実行した任意のコンテナによって今まで使用された仮想メモリ(該当する場合)。メガバイト(MB)単位で測定 VCPU 要求 CPU 要求に対する、このワークロードに対して実行した任意のコンテナによって今まで使用された仮想 CPU(該当する場合)。ミリコア(mCores)で測定。 |
ワークロードコントローラ |
VMem 要求クォータ 名前空間クォータに対する、このワークロードに対してポッドが今まで割り当てた仮想メモリ要求の量(該当する場合)。メガバイト(MB)単位で測定 VCPU 要求クォータ 名前空間クォータに対する、このワークロードに対してポッドが今まで割り当てた仮想 CPU 要求の量(該当する場合)。ミリコア(mCores)で測定。 VMem 制限クォータ 名前空間クォータに対する、このワークロードに対してポッドが今まで割り当てた仮想メモリ制限の量(該当する場合)。メガバイト(MB)単位で測定 VCPU 制限クォータ 名前空間クォータに対する、このワークロードに対してポッドが今まで割り当てた仮想 CPU 制限の量(該当する場合)。ミリコア(mCores)で測定。 |
名前空間 |
VMem 要求クォータ 名前空間クォータに対する、名前空間に割り当てられたすべてのポッドの仮想メモリ要求の合計量。メガバイト(MB)単位で測定 VCPU 要求クォータ 名前空間クォータに対する、名前空間に割り当てられたすべてのポッドの仮想 CPU 要求の合計量。ミリコア(mCores)で測定。 VMem 制限クォータ 名前空間クォータに対する、名前空間に割り当てられたすべてのポッドの仮想メモリ制限の合計量。メガバイト(MB)単位で測定 VCPU 制限クォータ 名前空間クォータに対する、名前空間に割り当てられたすべてのポッドの仮想 CPU 制限の合計量。ミリコア(mCores)で測定。 |
仮想マシン(ノード) |
VMem ホスト仮想マシンに割り当てられたメモリに対する、ノードによって使用されている仮想メモリ。メガバイト(MB)単位で測定 VCPU ホスト仮想マシンに割り当てられた CPU に対する、ノードによって使用されている仮想 CPU。メガヘルツ(MHz)で測定 VMem 要求 ノードの割り当て可能な容量に対する、メモリ要求によりポッドに割り当てられた仮想メモリの合計量。メガバイト(MB)単位で測定 VCPU 要求 ノードの割り当て可能なキャパシティに対する、CPU 要求によりポッドに割り当てられた仮想 CPU の合計量。メガヘルツ(MHz)で測定 コンシューマの数 ポッドの許容最大数に対する、ノードで実行されているポッドの総数。ポッド数(#)で測定 インフラストラクチャ依存コモディティ 基盤となるインフラストラクチャに対応するためにノードに結合されているテクノロジーに応じて、追加のコモディティがある場合があります。または、より粒度の高いデータが既存のコモディティにレポートされる場合があります。どのデータがレポートされるかを調べるには、該当するテクノロジーについてのターゲット構成ガイドドキュメントを参照してください。 |
|
|
Intersight Workload Optimizer Kubernetes Collector をインストールするには、これを Kubernetes クラスタ内の任意のノードに展開します。そのノードから、コレクタは kubelet を使用してクラスタ内の他のすべてのポッドに到達します。Intersight Kubernetes Collector の最新バージョンをダウンロードするには、シスコのソフトウェア ダウンロード ページに移動します。
コレクターは、2 つの同一のポッドとしてインストールされます。これにより、現在アクティブなコレクタポッドがクラッシュした場合にもう 1 つのポッドが引き継ぐことができる高可用性(HA)がサポートされます。
クラスタごとに 1 つのノードにコレクタを展開します。または、ストレッチクラスタを使用する場合はコントロールプレーンごとに 1 つのコレクタを展開します。コレクタは、cluster-admin ロールを持つサービスアカウントで実行されます。このロールにより、コレクタは Kubernetes クラスタ内で Intersight Workload Optimizer アクションを実行できます。
Intersight Workload Optimizer と通信するために、コレクタは使用するデバイスコネクタと共にインストールされます。デバイスコネクタは、コレクタに対して、セキュリティで保護されたインターネット接続を使用して情報を送信し、Cisco Intersight ポータルから制御命令を受信できる安全な方法を提供します。
インストール要件
Intersight Workload Optimizer Kubernetes Collector を使用するには、環境が次の要件を満たしている必要があります。
■ Kubernetes または OpenShift のバージョン:
- Kubernetes バージョン 1.8 以降
- OpenShift リリース 3.4 以降
■ Helm v2 または v3 がインストールされている:
コレクタを展開するには、Helm を使用して Kubernetes クラスタにチャートをインストールします。
このインストール手順では、Helm v2 または v3 がインストール済みであり、コレクタを実行するノードにチャートをインストールするように構成済みであることを前提としています。ヘルプクライアントの詳細については、HELM を参照してください。
Helm v2 の場合、Tiller もインストール済みである必要があります。Tiller は、コレクタ チャートをインストールして実行するために cluster-admin ロールを必要とし、ClusterRole アクセス権を持つサービス アカウントで実行する必要があります。ロールベースのアクセスの詳細については、次を参照してください。
- https://helm.sh/docs/topics/rbac/
- https://github.com/fnproject/fn-helm/issues/21
■ ネットワーク要件:
コレクタポッドは、クラスタ内のすべてのノードの kubelet にアクセスできる必要があります。このアクセスは、次のいずれかを介して行うことができます。
- https + ポート = 10250 (デフォルト)
- http + ポート = 10255
■ デバイスコネクタのポート要件:
デバイスコネクタは、コレクタに対して、情報を送信し、Cisco Intersight ポータルから制御命令を受信できる安全な方法を提供します。次の表に、デバイスコネクタ通信のために開いておく必要があるポート番号を示します。
ポート |
プロトコル |
説明 |
443 |
TCP/UDP |
次の通信に必要です。 - デバイスコネクタとユーザーの Web ブラウザ間。 - デバイスコネクタと Kubernetes エンドポイント間。 |
80 |
TCP |
このポートは、通常の動作ではオプションですが、デバイスコネクタのセットアップの初期モニタリングとワンタイム デバイス コネクタのアップグレードを使用する場合に必要です。 このポートは、デバイスコネクタがサポートされている最小バージョンである場合は使用されません。 |
■ コンピューティングとストレージの要件:
コレクタポッドは、通常、次の装備があれば十分に動作します。
– 512 MB のメモリ
– 1 コアまたは 1 GHz CPU
– 10 GB のボリュームスペース
Intersight Workload Optimizer Kubernetes Collector の展開
コレクタを展開するには、次の手順を実行します。
1. Helm チャートをノードクラスタにダウンロードします。
Helm チャートファイルを取得するには、これらをシスコのソフトウェアダウンロードページからダウンロードします。
2. コレクタの名前空間を作成します。
多数のノードクラスタに多数のコレクタインスタンスをインストールする場合は、それぞれの展開に同じ名前空間を使用すると便利な場合があります。次のコマンドを実行します。ここで、iwo-collector はこの例の名前空間名です(任意の有効な名前空間名を使用できます)。
kubectl create namespace iwo-collector
3. インストールコマンドを実行します。
コマンドを実行するときは、次のように指定します。
■ 名前:インストールされたポッドのリリース名。
名前の長さは 20 文字を超えてはなりません。
■ namespace : ポッドがインストールされている名前空間。
■ iwoServerVersion:クラスタを管理する Intersight Workload Optimizer のメイン バージョン ファミリ。このインストールでは、値 8.5 を指定します。
Intersight Workload Optimizer に機能が追加されると、この値を上位バージョンに更新するように指示される場合があります。
■ CollectorImage.tag:インストールするコレクタのバージョン。このインストールでは、値 8.5.6 を指定します。
コレクタに機能が追加されると、この値を上位バージョンに更新するように指示される場合があります。
■ targetName:インストール先のクラスタを識別する名前。これは任意の名前にすることができます。
ユーザーインターフェイスでは、ターゲットのリストに各管理対象クラスタを表示するときに、この名前を使用します。また、クラスタに関するデータを表示する他の場所でもこの名前を使用します。
次のサンプルコマンドは、次のパラメータ値を想定しています。
■ name = my-iwo-k8s-collector
■ namespace = iwo-collector
■ iwoServerVersion = 8.5
■ collectorImage.tag = 8.5.6
■ targetName = my-k8s-cluster
コレクタを実際にインストールする前に、ドライラン機能を使用する必要があります。コマンドを実行します:
■ Helm v2:
helm install --dry-run --debug <Chart_Location> --name my-iwo-k8s-collector --namespace iwo-colle ctor --set iwoServerVersion=8.5 --set collectorImage.tag=8.5.6 --set targetName=my-k8s-cluster
■ Helm v3:
helm install --dry-run --debug my-iwo-k8s-collector <Chart_Location> --namespace iwo-collector --set iwoServerVersion=8.5 --set collectorImage.tag=8.5.6 --set targetName=my-k8s-cluster
出力を調べて、結果が期待どおりであることを確認します。出力が正しい場合は、インストールを実行します。
■ Helm v2:
helm install <Chart_Location> --name my-iwo-k8s-collector --namespace iwo-collector --set iwoServ erVersion=8.5 --set collectorImage.tag=8.5.6 --set targetName=my-k8s-cluster
■ Helm v3:
helm install my-iwo-k8s-collector <Chart_Location> --namespace iwo-collector --set iwoServerVers ion=8.5 --set collectorImage.tag=8.5.6 --set targetName=my-k8s-cluster
インストールにカスタム値を指定できることに注意してください。アクセス可能であり、必要に応じて変更可能なパラメータを次に示します。
パラメータ |
デフォルト値 |
必須/オプション(変更する場合) |
パラメータ タイプ |
connectorImage.repository |
intersight/pasadena |
オプション |
コネクタリポジトリへのパス |
connectorImage.tag |
1.0.9-24 |
オプション |
コネクタイメージタグ |
connectorImage.pullPolicy |
IfNotPresent |
オプション |
|
collectorImage.repository |
turbonomic/kubeturbo |
オプション |
リポジトリへのパス |
collectorImage.tag |
8.5.6 |
オプション |
IWO Kubernetes プローブイメージタグ |
collectorImage.pullPolicy |
IfNotPresent |
オプション |
|
iwoServerVersion |
8.5 |
必須 |
数字 x.y |
targetName |
"Your_k8s_cluster" |
オプション これは複数のクラスタの場合は必須です。 |
文字列 クラスタの識別に使用する名前 |
args.failVolumePodMoves |
true |
オプション ボリュームが接続されているポッドを移動する場合は、false に変更します。ポッドは、移動中にはダウン します。 |
boolean |
args.kubelethttps |
true |
オプション k8s 1.10 以前の場合は false に変更します。 |
boolean |
args.kubeletport |
10250 |
オプション k8s の場合は 10255 に変更します。 1.10 以前。 |
number |
args.logginglevel |
2 |
オプション |
number |
args.stitchuuid |
true |
オプション IaaS が VMM、Hyper-V の場合は false に変更します。 |
boolean |
HANodeDetectors.nodeRoles |
"\"master\"" |
オプション 同じロールのノードを ESX ホストまたは AZ ごとに 1 つのインスタンスに制限するポリシーを自動化するために使用されます。 |
string 正規表現を使用します。値は引用符で囲み、カンマで区切ります。例:"master"(デフォルト)、"worker","app" など。 |
4. インストールを確認します。
インストールを実行した後、Helm にコレクタをインストールするのに十分な時間を与える必要があります。コレクタの HA をサポートするために、2 つのコレクタポッドがインストールされます。各ポッドには 2 つのコンテナが含まれています。 1 つはデバイスコネクタ用で、もう 1 つはコレクタ用です。
ポッドを起動するのに十分な時間が経過したら、ポッドが実行されていることを確認する必要があります。次のコマンドを実行します。ここで、iwo-collector はこのコレクタの名前空間です。
kubectl get pods -n iwo-collector
ポッドのエントリには、次の値になっている必要があります。
■ NAME: iwok8scollector-my-iwo-k8s-collector<Pod_ID>、ここで my-iwo-k8s-collector は、 コレクタをインストールしたときに指定した名前、および<Pod_ID> は生成された ID 値です。
■ READY:2/2
■ STATUS: Running
たとえば、出力は次のようになります。
NAME |
準備 |
STATUS |
RESTARTS |
ジング |
iwok8scollector-my-iwo-k8s-collector-57fcb8b874-s5ch8 |
2/2 |
Running |
0 |
12s |
iwok8scollector-my-iwo-k8s-collector-57fcb8b874-s5ch8 |
2/2 |
Running |
0 |
12s |
次の手順では、完全なポッド名が 1 つ必要になります。どちらのポッドでも構いません。
5. コレクタを登録して、デバイス ID と要求コードを取得します。
コレクタを登録するときは、そのポート 9110 をフォワーディングしてから、Intersight インスタンスに接続して登録トークンを取得します。クラスタまたはネットワーク外部の接続にプロキシが必要な場合は、コマンドを実行してコレクタでプロキシを有効にすることができます。
コレクタを登録するには、次の手順を実行します。
■ ポッドのポート 9110 をフォワーディングします。
コマンドを実行します。ここで iwo-collector はこのコレクタに定義した名前空間であり、my-iwo-k8s- collector-57fcb8b874-s5ch8 は完全なポッド名です。
kubectl -n iwo-collector port-forward my-iwo-k8s-collector-57fcb8b874-s5ch8 9110
■ (オプション)コレクタから intersight.com へのプロキシ接続を構成します。
次のコマンドを実行します。ここで、
– My_Proxy_Server は、プロキシサーバーのアドレスです。
プロキシのアドレスに HTTP プロトコルを含めないでください。たとえば、プロキシが https://proxy-was.esl.cisco.com にある場合、次のアドレスを指定します。
proxy-was.esl.cisco.com
– My_Proxy_Port は、プロキシ サーバが使用するポートです
curl -XPUT http://localhost:9110/HttpProxies -d '{"ProxyType":"Manual", "ProxyHost":"My_Proxy_Ser ver", "ProxyPort":My_Proxy_Port}'
■ デバイス ID と要求コードを取得します。
次のコマンドを実行します。
– デバイス ID を取得します。
curl -s http://localhost:9110/DeviceIdentifiers
コマンド出力は次のようになります。ここで、ID": はデバイス ID 値です。
[
{
"Id": "22284c13-xxxx-yyyy-zzzz-93a14e4de07f"
}
]* Closing connection 0
– 次の要求コードを取得します。
curl -s http://localhost:9110/SecurityTokens
コマンド出力は次のようになります。ここで、"Token": は要求コードの値です。
[
{
"Token": "26AEAECCDD67",
"Duration": 599
}
]* Closing connection 0
これらの値を記録します。コレクタを Kubernetes ターゲットとして要求するときに、それらを資格情報として提供します。
いずれかのコマンドが次のようなエラーを返した場合は、クラスタとコレクタが intersight.com に接続できることを確認します。これは、プロキシ接続を構成する必要があることを示している可能性があります(上記を参照)。
{
"code":"InternalServerError",
"message":"クレーム コードの取得中に内部エラーが発生しました"
"messageId":"",
"messageParams":null,
"traceId":"DCxxxxxxxxxxxxxxxxfc9e4de952584049"
}
Intersight Workload Optimizer Kubernetes Collector のアップデート
シスコでは、Kubernetes クラスタのリソース管理を継続的に改善しています。これらの改善を利用するには、コレクタをアップデートする必要があります。これにより、コレクタは新しいタイプのデータを Intersight Workload Optimizer に渡し、新しく追加されたコマンドを実行できるようになります。
コレクタをアップデートするときは、以下を指定します。
■ namespace : ポッドがインストールされている名前空間。
■ CollectorImage.tag:アップデート後のコレクタのバージョン。このインストールでは、値 8.5.6 を指定します。
次のサンプルコマンドは、次のパラメータ値を想定しています。
■ <Chart_Location> チャートの場所(Helm V2 の場合)
■ my-iwo-k8s-collector:ポッド名(Helm V3 の場合)
■ namespace = iwo-collector
■ collectorImage.tag = 8.5.6
コレクタを更新するには、次の Helm コマンドを実行します。
■ Helm v2:
helm upgrade <Chart_Location> --namespace iwo-collector --reuse-values --set collectorImage.tag=8.5.6
■ Helm v3:
helm upgrade my-iwo-k8s-collector --namespace iwo-collector --reuse-values \
--set collectorImage.tag= 8.5.6
Intersight Workload Optimizer Kubernetes Collector の削除
クラスタからコレクタを削除するには、次のいずれかの Helm コマンドを実行します。ここで、iwo-collector はリリースに使用した名前空間で、my-iwo-k8s-collector はリリース名です。
■ Helm v2:
helm uninstall -n iwo-collector my-iwo-k8s-collector
■ Helm v3:
helm delete -n iwo-collector my-iwo-k8s-collector
アプリケーションおよびデータベースターゲットは、管理サーバーによって制御される特定のアプリケーションサーバーのドメインをサポートします。このような管理対象ドメインでは、管理サーバーをターゲットとして追加します。すると、Intersight Workload Optimizer が管理対象アプリケーションサーバーを検出します。
注:
アプリケーション環境を管理するときに、Intersight Workload Optimizer は、接続されたアプリケーション コンポーネントを検出して、エンティティのサプライチェーンにそれらをつなぎ合わせます。IP アドレスではなく名前で行われる接続の場合、Intersight Workload Optimizer は DNS 呼び出しを実行して、これらの名前を IP アドレスに解決します。これは、繰り返される検出サイクル中に発生する可能性があります。
サプライ チェーン
アプリケーションおよびデータベース ターゲットは、ビジネス アプリケーション、ビジネス トランザクション、サービス、アプリケーション コンポーネント、アプリケーション サーバー、およびデータベース サーバーのエンティティをサプライチェーンに追加します。関連するターゲットページに移動すると、これらのエンティティがターゲットの名称にどのように対応しているかを確認できます。
Intersight Workload Optimizer は、個々の Tomcat ターゲットへの接続をサポートしています。Intersight Workload Optimizer は、リモート JMX アクセスを介してリモート クライアントとして Tomcat プロセスに接続します。ターゲット設定には、JMX/RMI レジストリで使用されるポートが含まれます。
前提条件
■ Tomcat サーバーの有効な JMX ユーザーアカウント。
Tomcat セキュリティが有効な場合、これは readonly ロールを持つ Tomcat JMX ユーザーである必要があります。
■ Tomcat は JVM バージョン 7 または 8 で実行する必要があります。
■ VMware 環境の場合、Tomcat サーバーをホストする VM に VMware ツールをインストールする必要があります。Hyper-V 環境では、Hyper-V 統合サービスをインストールする必要があります。
これにより、Tomcat サーバーをホストする VM が IP アドレスを取得できるようになります。
■ リモート JMX アクセスが、ファイアウォールに対して開かれたポートを介して有効であること。
■ 検出されたインフラストラクチャ。
Intersight Workload Optimizer は、VM またはコンテナで実行されている Tomcat サーバーを検出します。ホスティング VM またはコンテナは、Intersight Workload Optimizer のインベントリにすでに存在している必要があります。
VM で実行されているサーバのターゲットを設定するには、最初にハイパーバイザ ターゲットを介してホスト VM を検出する必要があります。コンテナで実行されているサーバーのターゲットを設定するには、Tomcat アプリケーションのコンテナ検出を設定しておく必要があります。
– コンテナ ターゲットの詳細については、Kubernetes プラットフォーム ターゲット(35 ページ)を参照してください
– ハイパーバイザターゲットの詳細については、「 ハイパーバイザターゲット」(96 ページ)を参照してください。
JMX リモート アクセスの設定
Intersight Workload Optimizer は、JMX リモート アクセスを介して Tomcat サーバーを監視および制御します。JMX リモート ポートを設定する必要があります。
ファイアウォールを使用するには、RMI サーバーポートも設定する必要があります。RMI ポートを設定しない場合、JMX は任意のエフェメラルポートを設定しますので、このポートがファイアウォールに対して開いていることは保証できません。
Linux プラットフォームで JMX リモート ポートを設定するには、次の 2 つの方法があります。
■ ポートをシステムプロパティとして指定する
システムプロパティ、com.sun.management.jmxremote.port を使用してポートを設定できます。次に例を示します。
com.sun.management.jmxremote.port=8050
このプロパティを設定する一般的な方法は、CATALINA_OPTS システム変数で宣言することです。これは setenv.sh スクリプトで設定できます。例:
CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8050"
CATALINA_OPTS をエクスポート
これによりJMX リモート ポートが設定されますが、RMIサーバー ポートは設定されません。Tomcat の起動では、RMIサーバーのエフェメラルポートが指定されます。
■ ポートを JMX リモート ライフサイクル リスナーで指定する
このリスナー コンポーネントは、JMX / RMI サーバーで使用されるポートを修正します。リスナーを設定するときは、JMX リモート ポートとRMIサーバー ポートの両方を指定します。これは、ファイアウォールを使用する場合に推奨される方法です。詳細については、Apache Tomcat のマニュアルを参照してください。
Windows の場合、Tomcat をサービスとしてインストールするのが一般的です。JMX リモート ポートを設定するには、次の 2 つの方法があります。
■ setenv.bat 経由
CATALINA_OPTS 環境変数にプロパティを追加します。
「CATALINA_OPTS=%CATALINA_OPTS% -Dcom.sun.management.jmxremote.port=8050」を設定
■ Tomcat 構成ユーティリティ(tomcat7w または tomcat8w)を使用します。
次のコマンドを使用してポートを設定します。
-Dcom.sun.management.jmxremote.port=8050"
すでに実行中の Tomcat に設定されている JMX ポートを検出するには、次の場所を確認します。
■ Linux プラットフォームの場合は、設定ファイルを確認します。
– setenv.sh:ポートを CATALINA_OPTS 環境変数に追加して構成した場合
– $CATALINA_HOME/conf/server.xml:このファイルで JMX リモート ライフサイクル リスナーを構成した場合
■ Windows プラットフォームの場合、次の場所を確認します。
– setenv.bat:ポートを CATALINA_OPTS 環境変数に追加して設定した場合
– Windowsレジストリ:Tomcat 設定ユーティリティを使用して Tomcat を Windows サービスとしてインストールした場合
Tomcat ターゲットの追加
個々の Tomcat サーバーをターゲットとして追加することも、特定の範囲内で一致するすべてのサーバーを追加することもできます。
サーバをターゲットとして追加するには、次のように指定します。
■ Target Name
Intersight Workload Optimizer UI に表示される名前
■ ユーザ名
管理者ロールを持つアカウントのユーザー名
■ パスワード
管理者ロールを持つアカウントのパスワード
■ スコープ
VM が個別の Intersight Workload Optimizer ターゲットの一部として検出されたときに、基礎となる VM に結合されるアプリケーションのグループ。
ターゲット範囲を設定すると、Intersight Workload Optimizer はそのグループまたはクラスタ内の各 VM をスキャンし、指定されたポートを介してターゲットへの接続を試みます。Intersight Workload Optimizer は、見つかったターゲットのインスタンスを、メトリックが取得されるエンティティとして追加します。
サポートされるグループの最大サイズは 500 VM で、推奨サイズは 250 VM です。それ以上の VM をグループに追加すると、検出とモニタリングのパフォーマンスが低下する可能性があります。スコープごとに多数の VM をターゲットに設定するには、それらを小さなグループに分割し、各グループを個別のターゲットのスコープとして設定する必要があります。
■ JMX リモートポート
すでに実行中の Tomcat プロセスに設定されている JMX ポート。
■ [Full Validation]
選択すると、Intersight Workload Optimizer は、選択した範囲内の VM でホストされているすべてのデータベース サーバーを有効なターゲットにする必要があります。Intersight Workload Optimizer が範囲内のデータベース サーバーを認証できない場合、ターゲットは検証されず、データは収集されません。
アクション
Intersight Workload Optimizer は、アプリケーション サプライチェーンに対して次のようなアクションを推奨します。
エンティティ タイプ |
アクション |
アプリケーション コンポーネント(Tomcat アプリケーション) |
■ ヒープのサイズ変更 推奨のみ。 ■ スレッドプールのサイズ変更 推奨のみ。 ■ 接続キャパシティのサイズ変更 推奨のみ。 |
仮想マシン |
■ 追加リソース(VMem、VCPU)のプロビジョニング ■ 仮想マシンの移動 ■ 仮想マシン ストレージの移動 ■ ストレージの再構成 ■ 仮想マシンの再設定 ■ VM の一時停止 ■ VM のプロビジョニング |
モニタ対象リソース
Intersight Workload Optimizer は、アプリケーション サーバー サプライ チェーンの次のリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
アプリケーション コンポーネント |
■ 仮想メモリ(VMem) ホスティング VM から消費される VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM から消費される VCPU の使用率 メガヘルツ(MHz)で測定 ■ Transactions 特定のアプリケーションに割り当てられた 1 秒あたりのトランザクションの使用率 1 秒あたりのトランザクション数で測定 ■ Heap アプリケーション サーバのヒープの使用率 キロバイト(KB)単位で測定 ■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ スレッド サーバのスレッド容量の使用率 スレッドで測定 ■ 接続 接続キャパシティの使用率。データベース サーバにのみ適用 接続で測定 ■ 残りの GC 容量 ガベージコレクションに費やされていないサーバーの稼働時間の割合 稼働時間で測定(%) |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 |
一般的な Web サービスは、Deployment Manager によって制御される、Web サーバーのセルです。セルは、管理対象アプリケーション サーバをホストする複数の VMS を組み込む管理対象ドメインを構成します。Deployment Manager は、管理対象ドメインに単一のエントリ ポイントを提供する、1つの WebSphere インスタンスです。
注:
ターゲットとして、IBM Deployment Manager を追加する場合は、各 Web ノードの名前が、Intersight Workload Optimizer インスタンスによって IP アドレスに解決可能であることを確認する必要があります。
DNS または Intersight Workload Optimizer インスタンスのファイル /etc/resolv.conf を変更して、環境で使用するドメイン名を認識させることが必要な場合があります。
WebSphere インストールを構成するには、WebSphere Integrated Solutions Console を使用できます。これは、SOAP ポートや PMI 設定などの構成設定を公開するクライアントです。
インストール内のサーバを管理するために、IBM は Performance Monitoring Infrastructure(PMI)を使用します。各 WebSphere は、さまざまなアプリケーション サーバ コンポーネントからパフォーマンス データを収集する PMI サービスを実行します。Intersight Workload Optimizer は、PMI を使用して、インストールされている WebSphere のモニタリングと制御を行います。
前提条件
■ 基本レベル以上でモニタリングするように設定された PMI サービス
■ サービスユーザーアカウント
アクションを実行するには、サービス アカウントに管理者ロールが必要です。読み取り専用のモニタリングおよび分析の場合は、ターゲットをより制限されたロール(モニタ)に設定できますが、その場合は、推奨されるすべてのアクションを手動で実行する必要があります。
■ 検出されたインフラストラクチャ。
Intersight Workload Optimizer は、VM またはコンテナで実行されている WebSphere サーバーを検出します。ホスティング VM またはコンテナは、Intersight Workload Optimizer のインベントリにすでに存在している必要があります。
VM で実行されているサーバーのターゲットを設定するには、最初にハイパーバイザ ターゲットを介してホスト VM を検出する必要があります。コンテナで実行されているサーバのターゲットを設定するには、WebSphere アプリケーションのコンテナ検出を設定しておく必要があります。
– ハイパーバイザ ターゲットの詳細については、「 Kubernetes プラットフォームターゲット」(35 ページ)を参照してください。
– コンテナターゲットの詳細については、「 ハイパーバイザターゲット」(96 ページ)を参照してください。
SOAP コネクタ アドレスの検索
WebSphere ターゲットを設定するには、サーバーが管理通信をリッスンするポートを知っている必要があります。次のようにして、WebSphere 管理コンソールを起動します。
■ [System Administration] > [Deployment Manager] に移動します。
■ [追加プロパティ(Additional Properties)] で、[ポート(Ports)] をクリックします。
SOAP_CONNECTOR_ADDRESS のエントリは、現在設定されているポート番号を示します。
WebSphere ターゲットの追加
個々の WebLogic サーバーをターゲットとして追加することも、特定の範囲内で一致するすべてのターゲットを追加することもできます。
サーバをターゲットとして追加するには、次のように指定します。
■ Target Name
Intersight Workload Optimizer UI に表示される名前
■ ユーザ名
管理者ロールを持つアカウントのユーザー名
■ パスワード
管理者ロールを持つアカウントのパスワード
■ スコープ
VM が個別の Intersight Workload Optimizer ターゲットの一部として検出されたときに、基礎となる VM に結合されるアプリケーションのグループ。
ターゲット範囲を設定すると、Intersight Workload Optimizer はそのグループまたはクラスタ内の各 VM をスキャンし、指定されたポートを介してターゲットへの接続を試みます。Intersight Workload Optimizer は、見つかったターゲットのインスタンスを、メトリックが取得されるエンティティとして追加します。
サポートされるグループの最大サイズは 500 VM で、推奨サイズは 250 VM です。それ以上の VM をグループに追加すると、検出とモニタリングのパフォーマンスが低下する可能性があります。スコープごとに多数の VM をターゲットに設定するには、それらを小さなグループに分割し、各グループを個別のターゲットのスコープとして設定する必要があります。
■ Port Number
WebSphere のリモート ポート
■ [Full Validation]
選択すると、Intersight Workload Optimizer は、選択した範囲内の VM でホストされているすべてのデータベース サーバーを有効なターゲットにする必要があります。Intersight Workload Optimizer が範囲内のデータベース サーバーを認証できない場合、ターゲットは検証されず、データは収集されません。
アクション
Intersight Workload Optimizer は、アプリケーション サーバーのサプライチェーンに対して次のようなアクションを推奨します。
エンティティ タイプ |
アクション |
Service |
Intersight Workload Optimizer はサービス自体で実行するアクションを推奨しませんが、アプリケーション コンポーネントおよびホスティング VM 上で実行するアクションを推奨します。たとえば、3 つの SQL データベースを管理するサービスがあるとします。要求の急増によって 3 つのデータベースすべてのパフォーマンスが低下した場合、Intersight Workload Optimizer は新しいアプリケーション コンポーネントを起動してデータベース アプリケーションの別のインスタンスを実行し、それをサービスにバインドできます。一方、SQL 要求がドロップされ、ロードバランサが要求を 2 つのデータベースに転送するだけの場合、Intersight Workload Optimizer は休止データベースを一時停止してアンバインドできます。 |
アプリケーション コンポーネント |
■ ヒープのサイズ変更 このアクションは、Intersight Workload Optimizer がドメイン コントローラで実行している場合にのみ実行できます。スタンドアロン アプリケーションには、推奨事項のみが表示されます。 ■ 接続キャパシティのサイズ変更 推奨のみ。 |
仮想マシン |
■ 追加リソース(VMem、VCPU)のプロビジョニング ■ 仮想マシンの移動 ■ ストレージの再構成 ■ VM の一時停止 |
モニタ対象リソース
Intersight Workload Optimizer は、アプリケーション サーバー サプライ チェーンの次のリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
Service |
■ Transactions 特定のサービスに割り当てられた 1 秒あたりのトランザクションの使用率 1 秒あたりのトランザクション数で測定 |
アプリケーション コンポーネント |
■ 仮想メモリ(VMem) ホスティング VM から消費される VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM から消費される VCPU の使用率 メガヘルツ(MHz)で測定 ■ Transactions 特定のアプリケーションに割り当てられた 1 秒あたりのトランザクションの使用率 1 秒あたりのトランザクション数で測定 ■ Heap アプリケーション サーバのヒープの使用率 キロバイト(KB)単位で測定 ■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ スレッド サーバのスレッド容量の使用率 スレッドで測定 ■ 接続 接続キャパシティの使用率。データベース サーバにのみ適用 接続で測定 ■ 残りの GC キャパシティ ガベージコレクションに費やされていないサーバーの稼働時間の割合稼働時間で測定(%) |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 |
Intersight Workload Optimizer は、個々の JVM Applications をターゲットとして接続することをサポートしています。Intersight Workload Optimizer は、リモート JMX アクセスを介してリモート クライアントとして JVM プロセスに接続します。ターゲット設定には、JMX/RMI レジストリで使用されるポートが含まれます。
前提条件
■ JVM アプリケーションの有効な JMX ユーザーアカウント
JMX セキュリティが有効になっている場合は、readonly ロールを持つ JMX ユーザーである必要があります。
■ アプリケーションは、JVM バージョン 6.0 以降で実行する必要があります。
■ VMware 環境では、アプリケーションをホストする VM に VMware ツールをインストールする必要があります。
これにより、アプリケーションをホストする VM がアプリケーションの IP アドレスを取得できるようになります。
■ リモート JMX アクセスが、ファイアウォールに対して開かれたポートを介して有効であること。
■ 検出されたインフラストラクチャ。
Intersight Workload Optimizer は、VM またはコンテナで実行されている JVM アプリケーションを検出します。ホスティング VM またはコンテナは、Intersight Workload Optimizer のインベントリにすでに存在している必要があります。
VM で実行されているサーバーのターゲットを設定するには、最初にハイパーバイザ ターゲットを介してホスト VM を検出する必要があります。コンテナで実行されているサーバーのターゲットを設定するには、JVM アプリケーションのコンテナ検出を設定しておく必要があります。
– コンテナ ターゲットの詳細については、 Kubernetes プラットフォーム ターゲット(35 ページ)を参照してください
– ハイパーバイザターゲットの詳細については、「 ハイパーバイザターゲット」(96 ページ)を参照してください。
JMX リモート アクセスの設定
Intersight Workload Optimizer は、JMX リモートアクセスを介して JVM アプリケーションをモニタリングおよび制御します。JMX リモート ポートを設定する必要があります。
ファイアウォールを使用するには、RMI サーバーポートも設定する必要があります。RMI ポートを設定しない場合、JMX は任意のエフェメラルポートを設定しますので、このポートがファイアウォールに対して開いていることは保証できません。
JMX リモート ポートを設定するには、アプリケーションの起動時にコマンドラインでポートを渡します。たとえば、8090 に設定するには、次のオプションを使用してアプリケーションを起動します。
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8090
JVM アプリケーションターゲットの追加
JVM ターゲットを設定するときは、特定のスコープを宣言し、その特定のスコープ内に一致するすべてのアプリケーションを追加します。これを行うには、次のように指定します。
■ [Scope(適用範囲)]:
VM が個別の Intersight Workload Optimizer ターゲットの一部として検出されたときに、基礎となる VM に結合されるアプリケーションのグループ。
ターゲット範囲を設定すると、Intersight Workload Optimizer はそのグループまたはクラスタ内の各 VM をスキャンし、指定されたポートを介してターゲットへの接続を試みます。Intersight Workload Optimizer は、見つかったターゲットのインスタンスを、メトリックが取得されるエンティティとして追加します。
サポートされるグループの最大サイズは 500 VM で、推奨サイズは 250 VM です。それ以上の VM をグループに追加すると、検出とモニタリングのパフォーマンスが低下する可能性があります。スコープごとに多数の VM をターゲットに設定するには、それらを小さなグループに分割し、各グループを個別のターゲットのスコープとして設定する必要があります。
■ [Port Number]:JMX リモートポート
■ [Username/Password]:管理者ロールを持つユーザーアカウントのログイン情報
指定するログイン情報は、アプリケーションの起動時に JMX ログイン設定に指定するログイン情報と一致する必要があります。
アプリケーションで認証を無効にしても、[Username] と [Password] には任意の値を指定する必要があります。JMX 認証を無効にするには、アプリケーションの起動時にコマンド ラインで次のフラグを使用します。
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
単一 VM 上の複数の JVM ターゲット
異なるポートを持つターゲットを指定できますが、それらは同じ VM 上で実行されます(同じ IP アドレスを使用)。同じ範囲で異なるポートを使用してターゲットを指定することもできますーこれは、同じ VM で実行されているアプリケーションを異なるポートに割り当てるためのもう一つの方法です。手順は、次のとおりです。
これを行うには、2 つの個別の手順でターゲットを追加します。たとえば、2 つの JVM アプリケーションターゲットを追加し、両方とも 10.10.123.45 の VM で実行するとします。1 つのアプリケーションはポート 123 上にあり、もう 1 つのアプリケーションはポート 456 上にあります。2 つのターゲットを指定するには:
■ 次のパラメータを使用して最初のターゲットを指定します。
– スコープ:VMs_myCluster.mycorp.com
– ポート番号:123
– ユーザー名:AppUser
– パスワード:**********
次に、[追加(Add)] をクリックします。
■ 次のパラメータを使用して 2 番目のターゲットを指定します。
– スコープ:VMs_myCluster.mycorp.com
– ポート番号:456
– ユーザー名:OtherAppUser
– パスワード:**********
次に、[追加(Add)] をクリックします。
アクション
Intersight Workload Optimizer は、アプリケーション サプライチェーンに対して次のようなアクションを推奨します。
エンティティ タイプ |
アクション |
アプリケーション コンポーネント(JVM アプリケーション) |
■ ヒープのサイズ変更 推奨のみ。 ■ スレッドプールのサイズ変更 推奨のみ。 ■ 接続キャパシティのサイズ変更 推奨のみ。 ■ VM の一時停止 このアクションは、vCenter 環境でホストされているVMでのみ実行できます。他のハイパーバイザで実行されているアプリケーションには、推奨事項のみが表示されます。 ■ VM のプロビジョニング 推奨のみ。 |
仮想マシン |
■ 追加リソース(VMem、VCPU)のプロビジョニング ■ 仮想マシンの移動 ■ 仮想マシン ストレージの移動 ■ ストレージの再構成 ■ 仮想マシンの再設定 ■ VM の一時停止 ■ VM のプロビジョニング |
モニタ対象リソース
Intersight Workload Optimizer は、アプリケーション サーバー サプライ チェーンの次のリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
アプリケーション コンポーネント(JVM アプリケーション) |
■ Heap アプリケーション サーバのヒープの使用率 キロバイト(KB)単位で測定 ■ 残りの GC キャパシティ ガベージ コレクションに費やされたサーバーの稼働時間の割合。JVM プロファイラが有効のときに使用可能です。 稼働時間のパーセンテージ(%)で測定 |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 |
注:
このタイプのターゲットは、SaaS として、またはオンプレミスのデータセンターで実行されます。ターゲットを要求するとき、次のように、[Connect through an Intersight Assist] をオンまたはオフにすることを選択できます。
■ ターゲットが SaaS として実行されている場合:
[Connect through an Intersight Assist] をオフにします。
Intersight Workload Optimizer の以前のバージョンでは、SaaS として実行されている AppDynamics ターゲットを要求するには、Intersight Assist を指定する必要がありました。アシストを介してターゲットを要求した場合、Intersight アシストを使用せずにそのターゲットを取り戻すことができます。これを行うには、要求したターゲットを削除してから、[Claim through an Intersight Assis] をオフの位置にして、ターゲットを再度要求します。
■ このターゲットがオンプレミスのデータセンターで実行される場合:
[Intersight Assist を介して接続する(Connect through an Intersight Assist)] をオンにします。
データセンター上のこのターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
– オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。AppDynamics は、Intersight Assist アプライアンスにアクセス可能である必要があります。
– Intersight Assist インスタンスを Cisco Intersight に接続します。
– Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
– [Connect through an Intersight Assist ] をオンの位置にして、AppDynamics ターゲットを要求します。
Intersight Assist は、オンプレミスのターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist スタートアップ ガイド』を参照してください。
Intersight Workload Optimizer は、このターゲットの次のバージョンをサポートしています。
Microsoft SQL Server 2012、2014、2016、2017、および 2019
注:
SQL Server クラスタは、このバージョンの Intersight Workload Optimizer ではサポートされていません。
前提条件
■ ユーザーアカウントにデータベースの Connect SQL および View Server State を含む SQL 権限がある
■ 次のサービスが実行され、有効に設定されている必要があります:
– Net.Tcp リスナーアダプタ
– Net.Tcp ポート共有サービス
■ Intersight Workload Optimizer の検出に使用されるポートで TCP/IP が有効になっている
■ 動的ポート検出を有効にするには、ポートが SQL ブラウザサービスで使用されている
サービス ユーザー アカウントの作成
Intersight Workload Optimizer がサービス ログインに使用するユーザー アカウントには、次のものが含まれている必要があります。
■ アカウントは、次のプロパティとともに、SQL Server オブジェクトエクスプローラ内のセキュリティフォルダに存在する必要があります。
– SQL サーバー認証が有効
– パスワードポリシーの適用が無効
■ アカウントのセキュリティプロパティには、以下が含まれている必要があります。
– SQL 経由でデータベースに接続する権限
– サーバーの状態を表示する権限
Intersight Workload Optimizer への SQL Server データベースの追加
SQL Server ターゲットを追加するには、特定のスコープ内で一致するすべてのデータベースを追加します。
データベース サーバをターゲットとして追加するには、次のように指定します。
■ Target Name
Intersight Workload Optimizer UI に表示される名前
■ ユーザ名
アカウントのユーザー名。このユーザー名に AD ドメインを含めることはできません
■ パスワード
アカウントのパスワード。このユーザー名に AD ドメインを含めることはできません
■ スコープ
VM が個別の Intersight Workload Optimizer ターゲットの一部として検出されたときに、基礎となる VM に結合されるアプリケーションのグループ。
ターゲット範囲を設定すると、Intersight Workload Optimizer はそのグループまたはクラスタ内の各 VM をスキャンし、指定されたポートを介してターゲットへの接続を試みます。Intersight Workload Optimizer は、見つかったターゲットのインスタンスを、メトリックが取得されるエンティティとして追加します。
サポートされるグループの最大サイズは 500 VM で、推奨サイズは 250 VM です。それ以上の VM をグループに追加すると、検出とモニタリングのパフォーマンスが低下する可能性があります。スコープごとに多数の VM をターゲットに設定するには、それらを小さなグループに分割し、各グループを個別のターゲットのスコープとして設定する必要があります。
■ ブラウジングサービスポート
ブラウジング サービスとの通信に使用されるポート。Intersight Workload Optimizer は、範囲内の各 VM で実行されている各インスタンスの SQLServer ポートを取得します。
■ SQLServer ポート
SQL リモート ポート。参照サービス ポートが指定されていない場合、または検出中に参照サービスが使用できない場合、Intersight Workload Optimizer はこのポートを使用します。
注:
Intersight Workload Optimizer は、最初に SQL ブラウジング サービスに指定されたポートに接続します。接続に失敗すると、Intersight Workload Optimizer は、SQL Server ポートを使用して接続します。
■ ドメイン名
Intersight Workload Optimizer が認証用のユーザー名とともに使用する Active Directory ドメイン。ローカル アカウントの場合は空白のままにします。
■ [Full Validation]
選択すると、Intersight Workload Optimizer は、選択した範囲内の VM でホストされているすべてのデータベース サーバーを有効なターゲットにする必要があります。Intersight Workload Optimizer が範囲内のデータベース サーバーを認証できない場合、ターゲットは検証されず、データは収集されません。
アクション
Intersight Workload Optimizer は、アプリケーション サプライチェーンに対して次のようなアクションを推奨します。
エンティティ タイプ |
アクション |
アプリケーション |
ゲスト OS プロセスまたはアプリケーションサーバーを検出するための個別のターゲットがない場合、Intersight Workload Optimizer はアプリケーションに対してアクションを生成しません。代わりに、ホスト VM でサイズ変更アクションを生成します。オンプレミス環境で、アプリケーション VM を実行している物理マシンでホストの使用率が十分に高い場合は、Intersight Workload Optimizer は新しいホストのプロビジョニングも推奨することがあります。 |
仮想マシン |
■ 追加リソース(VMem、VCPU)のプロビジョニング ■ 仮想マシンの移動 ■ 仮想マシン ストレージの移動 ■ ストレージの再構成 ■ 仮想マシンの再設定 ■ VM の一時停止 ■ VM のプロビジョニング |
モニタ対象リソース
Intersight Workload Optimizer は、アプリケーション サーバー サプライ チェーンの次のリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
データベース サーバー |
■ DBMem データベースに割り当てられているメモリ キャパシティのパーセンテージとしての、データベースによるメモリの使用率。このリソースは、ホスティング VM の VMem リソースよりも正確であることに注意してください。このリソースでは、Intersight Workload Optimizer は、VM が消費するメモリではなく、データベースが消費するメモリに基づいてサイズ変更および移動アクションを実行できます。 ■ Transactions 特定の仮想アプリケーションに割り当てられた 1 秒あたりのトランザクションの使用率 1 秒あたりのトランザクション数で測定 ■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ 接続 接続キャパシティの使用率。データベースサーバーにのみ適用(接続で測定) ■ トランザクション ログ トランザクションログ専用のサーバー キャパシティの使用率(キロバイトで測定) ■ キャッシュヒット率(Cache Hit Rate) キャッシュ ヒットにつながるアクセスの割合。 ヒット率と試行回数の合計(%)で測定 |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ 仮想ストレージ(VStorage) VM に割り当てられた仮想ストレージ キャパシティの使用率 キロバイト(KB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率 IOPS で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
注:
このタイプのターゲットは、SaaS として、またはオンプレミスのデータセンターで実行されます。ターゲットを要求するとき、次のように、[Connect through an Intersight Assist] をオンまたはオフにすることを選択できます。
■ ターゲットが SaaS として実行されている場合:
[Connect through an Intersight Assist] をオフにします。
Intersight Workload Optimizer の以前のバージョンでは、SaaS として実行されている AppDynamics ターゲットを要求するには、Intersight Assist を指定する必要がありました。アシストを介してターゲットを要求した場合、Intersight アシストを使用せずにそのターゲットを取り戻すことができます。これを行うには、要求したターゲットを削除してから、[Claim through an Intersight Assis] をオフの位置にして、ターゲットを再度要求します。
■ このターゲットは、オンプレミスのデータセンターで実行されます。
[Intersight Assist を介して接続する(Connect through an Intersight Assist)] をオンにします。
データセンター上のこのターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
– オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。AppDynamics は、Intersight Assist アプライアンスにアクセス可能である必要があります。
– Intersight Assist インスタンスを Cisco Intersight に接続します。
– Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
– [Connect through an Intersight Assist ] をオンの位置にして、AppDynamics ターゲットを要求します。
Intersight Assist は、オンプレミスのターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist スタートアップ ガイド』を参照してください。
MySQL データベースを管理するために、Intersight Workload Optimizer は、定義された範囲内の 1 つ以上のデータベース サーバーに接続できます。
前提条件
■ ユーザー権限が MySQL サーバーで有効になっている。MySQ L でのユーザー権限の有効化(61 ページ)を参照してください。
MySQL データベース ターゲットの追加
特定の範囲内で一致するすべてのターゲットを追加できます。
データベース サーバをターゲットとして追加するには、次のように指定します。
■ [Target ID]
Intersight Workload Optimizer UI に表示される名前
■ ユーザー名
Intersight Workload Optimizer がターゲットへの接続に使用するアカウントのユーザー名。
■ パスワード
Intersight Workload Optimizer がターゲットへの接続に使用するアカウントのパスワード。
■ 対象範囲
VM が個別の Intersight Workload Optimizer ターゲットの一部として検出されたときに、基礎となる VM に結合されるアプリケーションのグループ。
ターゲット範囲を設定すると、Intersight Workload Optimizer はそのグループまたはクラスタ内の各 VM をスキャンし、指定されたポートを介してターゲットへの接続を試みます。Intersight Workload Optimizer は、見つかったターゲットのインスタンスを、メトリックが取得されるエンティティとして追加します。
サポートされるグループの最大サイズは 500 VM で、推奨サイズは 250 VM です。それ以上の VM をグループに追加すると、検出とモニタリングのパフォーマンスが低下する可能性があります。スコープごとに多数の VM をターゲットに設定するには、それらを小さなグループに分割し、各グループを個別のターゲットのスコープとして設定する必要があります。
■ Port Number
MySQL リモートポート。空白の場合、Intersight Workload Optimizer は MySQL のデフォルトポートである 3306 を使用します。
■ [Full Validation]
選択すると、Intersight Workload Optimizer は、選択した範囲内の VM でホストされているすべてのデータベース サーバーを有効なターゲットにする必要があります。Intersight Workload Optimizer が範囲内のデータベース サーバーを認証できない場合、ターゲットは検証されず、データは収集されません。
アクション
エンティティ: |
アクション: |
データベース サーバー |
■ サイズ変更(推奨、のみ) – DB メモリ – 接続 |
仮想マシン |
■ Resize – リソース キャパシティのサイズ変更 VM に割り当てられているリソースの容量を変更します。たとえば、サイズ変更アクションを実行すると、VM で使用可能な VMem を増やすことが推奨されることがあります。このアクションを推奨する前に、Intersight Workload Optimizer は、VM のクラスタが新しいサイズを適切にサポートできることを確認します。[システム名(System Name)] が空白の場合は、 クラスタの使用率が高い場合、Intersight Workload Optimizer は、新しいクラスタのキャパシティと既存の配置ポリシーへの準拠を考慮して、移動アクションを推奨します。 – リソース予約のサイズ変更 VM 用に予約されているリソースのキャパシティを変更します。たとえば、VM に過剰なメモリ量が予約されている場合があります。これにより、ホスト上でメモリの輻輳が発生する可能性があります。サイズ変更アクションを使用すると、予約されている量を減らしてそのリソースを解放し、輻輳を低減できます。 – リソース制限のサイズ変更 リソースについて VM 上に設定されている制限を変更します。たとえば、VM にメモリ制限が設定されている場合があります。VM でメモリ不足が発生している場合は、制限を低減または削除するアクションによって、その VM でのパフォーマンスが向上することがあります。 ■ Move 次の理由で VM を移動します。 – VM またはホストでのリソース使用率が高い – VStorage の IOPS や遅延が大きすぎる – ワークロードの配置違反 – 十分に活用されていないホスト(ホストを一時停止する前に VM を移動する) ■ Move VM Storage (Volume) 現在のデータストアにおける過剰な使用率が原因または、環境内のデータストアの使用効率を向上に向けて VM を移動する場合。 ■ Reconfigure ネットワークとストレージ設定を変更します。たとえば、アクセスできないネットワークを使用するように VM が構成されている場合に、Intersight Workload Optimizer は、このアクションを推奨します。 ■ VM ストレージの再構成 VStorage キャパシティを追加して、過剰な使用率のリソースを再構成します。ストレージ リソース使用率が低い場合(VStorage の容量を削除する) |
|
|
モニタ対象リソース
Intersight Workload Optimizer は、アプリケーション サーバー サプライ チェーンの次のリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
データベース サーバー |
■ DBMem データベースに割り当てられているメモリ キャパシティのパーセンテージとしての、データベースによるメモリの使用率。このリソースは、ホスティング VM の VMem リソースよりも正確であることに注意してください。このリソースでは、Intersight Workload Optimizer は、VM が消費するメモリではなく、データベースが消費するメモリに基づいてサイズ変更および移動アクションを実行できます。 ■ Transactions 特定の仮想アプリケーションに割り当てられた 1 秒あたりのトランザクションの使用率 1 秒あたりのトランザクション数で測定 ■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ 接続 接続キャパシティの使用率。データベースサーバーにのみ適用(接続で測定) ■ キャッシュヒット率(Cache Hit Rate) キャッシュ ヒットにつながるアクセスの割合。 ヒット率と試行回数の合計(%)で測定 |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ 仮想ストレージ(VStorage) VM に割り当てられた仮想ストレージ キャパシティの使用率 キロバイト(KB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率 IOPS で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
MySQL Server で適切なユーザー権限を有効にするには、次の手順に従います。
1. MySQL Server の設定ファイルを編集します。
ユーザー権限を付与するために、MySQL サーバーの .conf ファイルを編集する必要があります。サーバでセキュア シェル セッションを開き、ファイルを編集します。MySQL を実行しているプラットフォームに応じて、ファイルを別の場所に配置します。
■ Debian Linux:
/etc/mysql/my.cnf
■ Red Hat Linux(Fedora or Centos):
/etc/my.cnf
■ FreeBSD Linux:
/var/db/mysql/my.cnf にファイルを作成する必要があります。
エディタでファイルを開き、[mysqld] セクションを見つけます。次に、次の変更を行います。
■ 次の行をコメントアウト:
スキップネットワーキング
この行をコメント アウトすると、TCP/Is 経由のリモート接続が有効になります。
■ MySql サーバーアドレスのバインド
構成ファイルに、次の行を追加します:
bind-address=<MySQL_IP_Address>
■ トランザクション メトリックの収集の有効化
構成ファイルに、次の行を追加します:
innodb_monitor_enable = trx_rw_commits, trx_nl_ro_commits, trx_ro_commits, trx_rollbacks
たとえば、MySQL サーバーにアドレス 123.45.66.77 がある場合、IP アドレスをバインドし、トランザクションメトリックを有効にすると、.conf ファイルのセクションは次のようになります。
mysqld
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/English
bind-address = 123.45.66.77
# スキップネットワーキング
# MySQL バージョン 5.6 以降の場合、次の行のコメントを外します
innodb_monitor_enable = trx_rw_commits, trx_nl_ro_commits, trx_ro_commits, trx_rollbacks
....
完了したら、.conf ファイルを保存します。
注: 一部の MySQL インストールでは、複数の設定ファイルが使用されます。行った設定で目的の効果が得られない場合は、別の設定ファイルで値が上書きされていないことを確認してください。
2. 応答時間メトリックの収集を有効にします。
次のコマンドを実行して、MySQL Server にログインします。
$mysql -u root -p mysql
次に、次の SQL コマンドを実行します。
UPDATE performance_schema.setup_instruments SET ENABLED = 'YES' WHERE NAME LIKE 'statement/sql%';
UPDATE performance_schema.setup_instruments SET TIMED = 'YES' WHERE NAME LIKE 'statement/sql%';
注:
MySQL サーバーを再起動するたびにこれらの変更を有効にするには、これらのステートメントをファイルに追加し、--init-file オプションを使用してサーバーを起動します。たとえば、ファイル MyInit.txt に名前を付ける場合は、次のオプションで、MySQL サーバーを起動します。
--init-file=MyInit.txt
3. Intersight Workload Optimizer サーバーにデータベースへのリモート アクセスを許可します。
まだ MySQL Server にログインしていない場合は、次のコマンドを実行します。
$mysql -u root -p mysql
次に、次のコマンドを実行します。
ユーザーの名前が USER_NAME 、パスワードが PWD_STRING であると仮定します。次に、 Intersight Workload Optimizer の IP アドレスが 10.10.123.45 であると仮定します。次のコマンドは、指定したユーザーアカウントで接続した場合に、その Intersight Workload Optimizer に権限を付与します。
GRANT SELECT ON performance_schema.* TO 'USER_NAME'@'10.10.123.45' IDENTIFIED BY 'PWD_STRING'; GRANT PROCESS ON *.* TO 'USER_NAME'@'10.10.123.45' IDENTIFIED BY 'PWD_STRING'; FLUSH PRIVILEGES;
FLUSH PRIVILEGES コマンドを実行すると、MySQL は再起動時にこれらの設定を保持します。
これらの SQL コマンドの実行が終了したら、MySQL からログアウトします。
ファブリックターゲットは、コンピューティング、ネットワーク、およびストレージへのアクセスを統合システムに統合するサービスです。Intersight Workload Optimizer をファブリックターゲットに接続すると、ファブリック インターコネクト、IO モジュール、シャーシ、および物理サーバーのパフォーマンスとリソース消費がモニターされ、アプリケーションのパフォーマンスが確保されるとともに、リソースが可能な限り効率的に使用されます。
接続されると、Intersight Workload Optimizer は、VM をホストするブレードサーバー、ブレードサーバーにリソースを提供するシャーシとデータストア、ネットワークリソースを提供する IO モジュールとファブリック インターコネクト、および VM にストレージリソースを提供する仮想データストアを検出します。
このプロセスの一部として、Intersight Workload Optimizer は、ファブリックターゲットおよび接続されたハイパーバイザターゲットからの情報をつなぎ合わせて、ハードウェアの状態と、ハイパーバイザが接続されたブレードサーバーで実行されているアプリケーションとVMに関連する情報をより高い粒度で把握できるようにします。この情報を他のターゲットと組み合わせると、環境を管理するためのトップダウン式のアプリケーション主導アプローチがサポートされます。
次に例を示します。
Intersight Workload Optimizer が、特定のシャーシに収容されているブレードサーバーが vCenter ホストとして指定されていることを検出すると、サプライチェーンはブレードサーバーとシャーシを対応する vCenter データセンターと結合して関係を確立します。スコープをそのデータセンターに設定し、正常性チャートを表示すると、ホストのリストにブレードサーバーが表示されます。さらに、データセンターがマージポリシー(VM の配置を目的としてデータセンターをマージするポリシー)に含まれている場合、ブレードサーバーの VM はポリシーを適用し、必要に応じてデータセンター間を移動できるようにします。
アプリケーション サーバー ターゲットを追加すると、アプリケーションおよびそのアプリケーションの個々のコンポーネントとサービスが検出され、個々のアプリケーションサービスから物理ハードウェアまで、インフラストラクチャを表示できるようになります。パブリック クラウド ターゲットを追加すると、コストや利用可能なリソースに基づいて、ワークロードを UCS インフラストラクチャからクラウドに移行できる可能性もあります。
サプライ チェーン
ファブリック ターゲットは、IO モジュール、ファブリック インターコネクト、ドメイン、およびシャーシ エンティティをサプライ チェーンに追加します。シャーシ エンティティは物理マシン(ブレード サーバ)をホストします。物理マシンはIO モジュールからのネットワーク接続製品も消費します。ファブリック インターコネクトは、ネットワーク全体への接続を提供し、UCS ターゲットの UCS Manager をホストします。ドメインは、ファブリック リソースを提供するネットワーク リソースの最下位プールとして機能します。
モニタ対象リソース
Intersight Workload Optimizer は、ファブリック サプライ チェーンの次のリソースをモニターします。
エンティティ タイプ |
コモディティ |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ 仮想ストレージ(VStorage) VM に割り当てられた仮想ストレージ キャパシティの使用率 キロバイト(KB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率 IOPS で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
ブレード |
■ Net ブレードのネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ 基盤となるハイパーバイザの物理マシンとして処理(以下を参照) CPU、Mem など |
ホスト |
■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 ■ Balloon ホストで実行されている VM 間の共有メモリの使用率。ESX のみ(キロバイト(KB)単位で測定) ■ CPU Ready 1、2、および 4 つの CPU レディキューに対する、使用中の PM の割り当て済みレディキューキャパシティの使用率(キロバイト単位で測定)。ESX-のみ メガヘルツ(MHz)で測定 |
I/O モジュール |
■ NetThroughput ポートを介したメッセージ配信のレート メガビット/秒(Mb/s)で測定 |
スイッチ |
■ NetThroughput ポートを介したメッセージ配信のレート Mb/s で測定 ■ PortChannel 共有ネットスループットと使用率を持つポートの統合 Mb/s で測定 |
|
|
Intersight Workload Optimizer は、UCS Manager 2.2 以降をサポートしています。
Cisco Unified Computing System(UCS)マネージャは、サーバ、ファブリック、およびストレージのプロビジョニング、デバイス検出、インベントリ、設定、診断、モニタリング、障害検出、監査、および統計情報収集を行うための管理ソリューションです。Intersight Workload Optimizer は、これらのターゲットを自動的に検出します。
UCS は、これらすべてのリソースをスケーラブルなマルチシャーシプラットフォームに統合し、管理を 1 つのポイントに集約します。Intersight Workload Optimizer を使用してネットワーク ファブリック上のこれらのさまざまなエンティティを管理すると、ホストの自動プロビジョニングなどのハードウェアレベルでの自動化が可能になります。
UCS ターゲットの要求
Cisco Intersight のインストールにより UCS デバイスがすでに要求されている場合、Intersight Workload Optimizer は UCS 環境を自動的に検出します。
新しい UCS デバイスを要求するには、[Compute/Fabric] カテゴリを選択し、ターゲットに必要なデバイスのタイプを選択します。次に、以下の情報を入力します。
■ デバイス ID:
該当するデバイス ID を入力します。エンドポイントデバイスは、各システムの管理コントローラ(Cisco UCS Director の管理 VM)に組み込まれているデバイスコネクタを介して Cisco Intersight ポータルに接続されます。デバイスコネクタは、接続されているデバイスに対して、セキュリティで保護されたインターネット接続を使用して情報を送信し、Cisco Intersight ポータルから制御命令を受信できる安全な方法を提供します。
■ 要求コード:
要求コードにより、アクセスが許可されます。このコードは、デバイスコネクタで確認できます。
■ [Claim] をクリックします。
情報を入力したら、[Claim] をクリックします。[Targets] タブで、要求されたターゲットのステータスを確認できます。
次の表に、デバイス ID の形式とデバイスコネクタの場所を示します。
ターゲット: |
デバイス ID の形式と例: |
デバイスコネクタの場所: |
スタンドアロン UCS サーバー |
Serial Number 例:NGTR12345 |
Cisco IMC で、[Admin] > [Device Connector] を選択します。 |
Intersight 管理対象ドメイン 機能プレビュー |
プライマリ FI または下位の FI のシリアル ID を次の形式で使用します。FI-A のシリアル番号 または FI-B のシリアル番号 |
Redfish ベースのデバイスコネクタ |
Cisco UCS Manager 機能プレビュー |
プライマリ FI および下位の FI のシリアル ID を次の形式で使用します。FI-A のシリアル番号 & FI-B のシリアル番号 例:[SAL1924GKV6&SAL1913CJ7V] |
Cisco IMC で、[Admin] > [Device Connector] を選択します。 |
エンティティ マッピング
Intersight Workload Optimizer マッピング |
UCS |
ホスト |
サーバー/ブレード/ラックユニット |
シャーシ |
シャーシ |
データセンター |
データセンター |
IO モジュール |
IO モジュール |
スイッチ |
ファブリック インターコネクト |
ネットワーク |
ネットワーク |
サプライ チェーン
ファブリックターゲットは、IO モジュール、ファブリック インターコネクト(スイッチ)、およびシャーシエンティティをサプライチェーンに追加します。シャーシエンティティはホストをホストします ー ホストは、IO モジュールからのネットワーク接続コモディティも消費します。ファブリック インターコネクトは、ネットワーク全体への接続を提供し、UCS Manager をホストします。ドメインは、ファブリック リソースを提供するネットワーク リソースの最下位プールとして機能します。
アクション
Intersight Workload Optimizer は、UCS ファブリックネットワークのさまざまなエンティティに対するアクションを次のように推奨します。
エンティティ タイプ |
アクション |
物理マシン |
■ 物理マシンの起動 ■ 物理マシンのプロビジョニング ■ 物理マシンの一時停止 |
シャーシ |
■ 新しいシャーシのプロビジョニング |
ファブリック インターコネクト |
■ ポートチャネルへのポートの追加 ■ ポートチャネルからポートを削除 ■ ポートの追加 |
DPod(ネットワーク フロー ターゲットが存在する場合) |
■ 新しい DPod のプロビジョニング |
モニタ対象リソース
Intersight Workload Optimizer は、UCS ターゲットの次のコモディティをモニターします。
エンティティ タイプ |
コモディティ |
ホスト |
■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 ■ Balloon ホストで実行されている VM 間の共有メモリの使用率。ESX-のみ キロバイト(KB)単位で測定 ■ CPU Ready 1、2、および 4 つの CPU レディキューに対する、使用中の PM の割り当て済みレディキューキャパシティの使用率(キロバイト単位で測定)。ESX-のみ メガヘルツ(MHz)で測定 |
シャーシ |
■ 電源 シャーシで消費される電力 ワット(W)で測定 ■ 冷却 このシャーシで使用される許容温度範囲の割合。シャーシの温度が、実行中の温度の上限または下限に近づくと、この割合が増加します。 |
I/O モジュール |
■ NetThroughput ポートを介したメッセージ配信のレート メガビット/秒(Mb/s)で測定 |
スイッチ |
■ NetThroughput ポートを介したメッセージ配信のレート Mb/s で測定 ■ PortChannel 共有ネットスループットと使用率を持つポートの統合 Mb/s で測定 |
DPod(ネットワーク フロー ターゲットが存在する場合) |
■ メモリ(Mem) 予約済みまたは使用中の DPod のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の DPod の CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージ DPod に接続されたストレージの使用率 キロバイト(KB)単位で測定 ■ フロー DPod によって使用されるネットワーク フロー キャパシティの使用率。これは、フロー 1(低コスト)およびフロー 2(中コスト)の使用率に分けられます。 キロバイト/秒(KB/s)単位で測定 |
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
HPE OneView は、コンピューティング、ストレージ、およびファブリック全体のプロビジョニングとライフサイクル管理を合理化する管理ソリューションです。統合された API を通じて、インフラストラクチャを設定、監視、更新、再利用することができます。
HPE OneView は、これらすべてのリソースをスケーラブルなマルチエンクロージャ プラットフォームに統合し、管理を 1 つのポイントに集約します。Intersight Workload Optimizer を使用してネットワーク ファブリック上のこれらのさまざまなエンティティを管理すると、ホストの自動プロビジョニングなどのハードウェアレベルでの自動化が可能になります。
前提条件
■ Intersight Workload Optimizer が HPE OneView に接続するために使用できるサービスアカウント。
■ HPE OneView 2.0 および互換性のあるハードウェア。
■ HPE OneView ユーザーインターフェイスで、ユーザーアカウントの [Banner Page] オプションを無効にする必要があります。
■ HPE OneView ユーザーインターフェイスで、ユーザーアカウントの [Require Acknowledgment] を無効にする必要があります。
HPE OneView ターゲットの追加
HPE OneViewをターゲットとして追加するには、[Fabric] カテゴリを選択し、[HPE OneView] ラジオボタンを選択します。次の情報を入力します。
■ Address:
HPE OneView ターゲットの IP アドレス
これにより、VM にある Fabric Manager にアクセスできます。
Intersight Workload Optimizer は、デフォルトで HTTPS プロトコルを使用します。HTTP プロトコルを強制するには、2 つの方法のいずれかでアドレスを入力する必要があります。たとえば、8.8.8.8の IP は、http://8.8.8.8 として入力するか、8.8.8.8:80 などの特定の HTTP ポートを使用して入力する必要があります。
■ [Username/Password]:
Intersight Workload Optimizer が HPE OneView ターゲットへの接続に使用するアカウントのログイン情報。
HPE OneView の IP アドレスとログイン情報を指定します。Intersight Workload Optimizer は、そのインスタンスに関連付けられているファブリック インターフェイスを検出します。
注:
ユーザー名を指定する場合、アカウントが Active Directory で管理されている場合は、大文字と小文字を区別してドメインを含める必要があります。たとえば、MyDomain@john は mydomain@john と同じではありません。ローカル ユーザー アカウントの場合では、ユーザー名のみをしていします。
サプライ チェーン
ファブリック ターゲットは、IO モジュール、ファブリック インターコネクト(スイッチ)、ドメイン、およびシャーシ エンティティをサプライ チェーンに追加します。シャーシ エンティティは物理マシンをホストしますー物理マシンは、IO モジュールからのネットワーク接続製品も使用します。ファブリック インターコネクトは、ネットワーク全体への接続を提供します。ドメインは、ファブリック リソースを提供するネットワーク リソースの最下位プールとして機能します。
注:
HPE OneView ターゲットの場合、「Fabric Interconnect」エンティティは偽の「Switch」として存在し、ネットワーク リソースのパススルーとしてのみ存在します。UCSなどの他のファブリック ターゲットとは異なり、この機能を提供する物理ハードウェアはありません。
アクション
Intersight Workload Optimizer は、HPE OneView ファブリックネットワークのさまざまなエンティティに対するアクションを次のように推奨します。
エンティティ タイプ |
アクション |
仮想マシン |
■ 追加リソース(VMem、VCPU)のプロビジョニング ■ 仮想マシンの移動 ■ 仮想マシン ストレージの移動 ■ ストレージの再構成 ■ 仮想マシンの再設定 ■ VM の一時停止 ■ VM のプロビジョニング |
物理マシン |
■ 物理マシンの起動 ■ 物理マシンのプロビジョニング ■ 物理マシンの一時停止 |
ファブリック インターコネクト |
■ ポートチャネルへのポートの追加 ■ ポートチャネルからポートを削除 ■ ポートの追加 |
DPod(ネットワーク フロー ターゲットが存在する場合) |
■ 新しい DPod のプロビジョニング |
モニタ対象リソース
Intersight Workload Optimizer は、HPE OneView ターゲットの次のコモディティをモニターします。
エンティティ タイプ |
コモディティ |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ 仮想ストレージ(VStorage) VM に割り当てられた仮想ストレージ キャパシティの使用率 キロバイト(KB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率 IOPS で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
ホスト |
■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 ■ Balloon ホストで実行されている VM 間の共有メモリの使用率。ESX-のみ キロバイト(KB)単位で測定 ■ CPU Ready 1、2、および 4 つの CPU レディキューに対する、使用中の PM の割り当て済みレディキューキャパシティの使用率(キロバイト単位で測定)。ESX-のみ メガヘルツ(MHz)で測定 |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
I/O モジュール |
■ NetThroughput ポートを介したメッセージ配信のレート メガビット/秒(Mb/s)で測定 |
スイッチ |
■ NetThroughput ポートを介したメッセージ配信のレート Mb/s で測定 ■ PortChannel 共有ネットスループットと使用率を持つポートの統合 Mb/s で測定 |
DPod(ネットワーク フロー ターゲットが存在する場合) |
■ メモリ(Mem) 予約済みまたは使用中の DPod のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の DPod の CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージ DPod に接続されたストレージの使用率 キロバイト(KB)単位で測定 ■ フロー DPod によって使用されるネットワーク フロー キャパシティの使用率。これは、フロー 1(低コスト)およびフロー 2(中コスト)の使用率に分けられます。 キロバイト/秒(KB/s)単位で測定 |
APM については、Intersight Workload Optimizer は Cisco AppDynamics ターゲットをサポートします。これらのターゲットは、ビジネスアプリケーション、ビジネストランザクション、サービス、アプリケーション コンポーネント、およびデータベースのエンティティをサプライチェーンに追加します。これらのエンティティが AppDynamics の名称にどのようにマップされるかを確認するには、「エンティティ マッピング」(73 ページ )を参照してください。
注:
このタイプのターゲットは、SaaS として、またはオンプレミスのデータセンターで実行されます。ターゲットを要求するとき、次のように、[Connect through an Intersight Assist] をオンまたはオフにすることを選択できます。
■ ターゲットが SaaS として実行されている場合:
[Connect through an Intersight Assist] をオフにします。
Intersight Workload Optimizer の以前のバージョンでは、SaaS として実行されている AppDynamics ターゲットを要求するには、Intersight Assist を指定する必要がありました。アシストを介してターゲットを要求した場合、Intersight アシストを使用せずにそのターゲットを取り戻すことができます。これを行うには、要求したターゲットを削除してから、[Claim through an Intersight Assis] をオフの位置にして、ターゲットを再度要求します。
■ このターゲットは、オンプレミスのデータセンターで実行されます。
[Intersight Assist を介して接続する(Connect through an Intersight Assist)] をオンにします。
データセンター上のこのターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
– オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。AppDynamics は、Intersight Assist アプライアンスにアクセス可能である必要があります。
– Intersight Assist インスタンスを Cisco Intersight に接続します。
– Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
– [Connect through an Intersight Assist ] をオンの位置にして、AppDynamics ターゲットを要求します。
Intersight Assist は、オンプレミスのターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist スタートアップ ガイド』を参照してください。
Intersight Workload Optimizer は、AppDynamics インスタンスをターゲットとして Intersight Workload Optimizer に追加することで、AppDynamics によってモニターされるアプリケーション インフラストラクチャのワークロード管理をサポートします。
Intersight Workload Optimizer と AppDynamics の統合により、アプリケーションから物理ハードウェアまで、環境のフルスタック ビューを提供します。Intersight Workload Optimizer は、AppDynamics から取得した情報を使用し、個々のアプリケーションに必要なものを十分に把握した上で、パフォーマンスを保証し、効率を向上させるための推奨事項の提示とアクションの実行が可能です。
デフォルト設定では、AppDynamics ターゲットは、プロキシが使用されている場合はデフォルトの収集期間内に最大 5000 個の AppDynamics ノードを収集します。大規模な AppDynamics 環境では、完全なデータを収集するのに 1 サイクル以上かかる場合があります。
前提条件
■ 有効な AppDynamics ユーザーアカウント。
すべてのタイプのアプリケーション インスタンスで、サービスアカウントには読み取り専用ユーザーロールが必要です。モニタリング データベース インスタンスの場合、このユーザーには DB 監視ユーザーロールも必要です。
注:
これらの役割が利用可能な新しいバージョンの AppDynamics では、代わりにそれらを使用する必要があります。
– アプリケーションとダッシュボードビューア
– DB モニタリング ユーザー
– サーバーモニタリング
カスタムロールを使用するには、そのロールに、アプリケーションとデータベースの両方に対するサーバーの可視性の表示権限があることを確認してください。
AppDynamics データベース サーバ
AppDynamicsは、データベース サーバもモニタリングします。データベース サーバを環境の残りの部分に正しく接続するには、次の手順を実行する必要があります。
■ 拡張メトリック収集を有効にします。
Hyper-V ホストの場合は、データベースをホストするターゲット VM に Hyper-V 統合サービスをインストールする必要があります。詳細については、次の統合サービス TechNet の記事を参照してください。
https://technet.microsoft.com/en-us/library/dn798297%28v=ws.11%29.aspx
VMware ホストの場合は、ターゲット VM に VMware ツールをインストールする必要があります。
■ AppDynamics のデータベース名が、Intersight Workload Optimizer インスタンスによって IP アドレスに解決可能であることを確認します。
DNS または Intersight Workload Optimizer インスタンス上のファイル /etc/resolv.conf の変更が必要になる場合があります。
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたエンティティを検出します。次の表は、ターゲットと Intersight Workload Optimizer の間のエンティティマッピングについて示しています。
AppDynamics |
Intersight Workload Optimizer |
ビジネスアプリケーション |
ビジネスアプリケーション |
ビジネストランザクション |
ビジネストランザクション |
階層 |
Service |
ノード |
アプリケーション コンポーネント |
データベース |
データベース サーバ |
マシン(マシンタイプがコンテナの場合) |
Container |
サーバ |
仮想マシン |
AppDynamics ターゲットの要求
注:
AppDynamics と Intersight Workload Optimizer の両方を使用して特定のアプリケーションまたはデータベースサーバーをモニターすることは可能ですが、エンティティがマーケットで重複しているように見えるため、これは避ける必要があります。
アプリケーションが AppDynamics によって監視されている場合は、別の Intersight Workload Optimizer のアプリケーションターゲットとして追加しないでください。
AppDynamics インスタンスをターゲットとして要求するには、次のように指定します。
■ [Connect through an Intersight Assist]
Intersight Assist インスタンスを介してターゲットを要求するかどうかを指定します。
AppDynamics がデータセンターに展開されている場合はこれをオンにして、Intersight Assist を使用してそのターゲットとの接続を確立する必要があります。
ターゲットが SaaS ベースの AppDynamics インスタンスの場合は、このオプションをオフにする必要があります。
■ Intersight Assist
この AppDynamics ターゲットを要求するために使用する Intersight Assist インスタンス。
この設定を指定するには、[Connect through an Intersight Assist] をオンにする必要があります。また、少なくとも 1 つの Intersight Assist インスタンスをすでに要求している必要があります。
■ [Hostname] または [IP Address]
AppDynamics コントローラインスタンスのホスト名または IP アドレス。
■ ポート
AppDynamics コントローラへの接続で使用するポート。デフォルトでは、これはポート 80(HTTP)と 443(HTTPS)に設定されています。
注:SaaS ベースの AppDynamics インスタンスの場合、ポート 443 を使用する必要があります。
■ [Username] または [API Client Name@Account]
必要なロールを持つユーザー名とアカウントID。形式は「ユーザー名@テナント」とする必要があり、ユーザーは「読み取り専用ユーザー」および「DB モニタリング ユーザー」権限を持っている必要があります。このユーザー名は、AppDynamics の「License > Account」ページで確認できます。oAuth 認証の場合、ユーザー名は API クライアントとして定義されたユーザーとする必要があります。
注:
ユーザー名とパスワードには、次の特殊文字を含めることはできません。
\ / " [ ] : |< > + =;, ? *, ' タブスペース @
■ [Password] または [Client Secret]
AppDynamics インスタンスへの接続に使用するアカウントのパスワード。oAuth の場合、これはクライアントの秘密鍵になります。
注:
ユーザー名とパスワードには、次の特殊文字を含めることはできません。
\ / " [ ] : |< > + =;, ? *, ' タブスペース @
■ [Secure Connection]
オンにすると、Intersight Workload Optimizer は HTTPS 経由で接続します。必要な証明書がホストで使用できるように設定されていることを確認します。
■ [Use API Client (OAuth)]
オンにすると、ターゲット接続に対して Open Authorization (OAuth) トークンベースの認証が有効になります。
API クライアントユーザーの作成に関する詳細については、「AppDynamics マニュアル」を参照してください。
アクション
注:
Intersight Workload Optimizer が推奨する特定のアクションは、Intersight Workload Optimizer が検出するプロセスによって異なります。個々のターゲットとして追加できるエンティティの場合、関連するアクションのリストは、『Target Configuraton Guide』のそのターゲットタイプのセクションで確認できます。
他のアプリケーション コンポーネントの場合、Intersight Workload Optimizer は、アプリケーションで検出できるリソースに基づいてアクションを推奨する場合があります。たとえば、Node.js® アプリケーションは CPU 使用率を報告するため、Intersight Workload Optimizer はそのアプリケーション タイプの vCPU サイズ変更アクションを生成して、ユーザーインターフェイスに表示できます。
Intersight Workload Optimizer は、AppDynamics サプライチェーンに対して次のようなアクションを推奨します。
エンティティ タイプ |
アクション |
アプリケーション コンポーネント |
■ VM の一時停止 推奨のみ。 ■ VM のプロビジョニング 推奨のみ。 |
データベースサーバー |
■ DB メモリのサイズ変更 推奨のみ。 ■ 接続のサイズ変更 推奨のみ。 ■ サイズ変更トランザクションログ 推奨のみ。 |
注:
さまざまなタイプのデータベースサーバーに対して、AppDynamics ターゲットはさまざまなメトリックを返します。これは、Intersight Workload Optimizer のアクションに次のように影響します。
■ MySQL:
MySQL データベースサーバーの場合、分析は DB メモリまたは接続のサイズ変更アクションを生成しません。ターゲットは、DB キャッシュヒット率、DB メモリ、または接続を検出しません。
■ Microsoft SQL Server:
Microsoft SQL データベースサーバーの場合、分析は DB メモリまたは接続のサイズ変更アクションを生成しません。ターゲットは、DB メモリまたは接続を検出しません。
■ MongoDB:
MongoDB データベースサーバーの場合、分析は DB メモリまたはトランザクションログのサイズ変更アクションを生成しません。ターゲットは、DB キャッシュヒット率、DB メモリ、トランザクション、またはトランザクションログを検出しません。
■ Oracle:
Oracle データベースサーバーの場合、分析では、DB メモリ、接続、またはトランザクションログのサイズ変更アクションは生成されません。ターゲットは、DB メモリ、接続、またはトランザクションログを検出しません。
モニタ対象リソース
注:
このターゲットが実際にモニタリングするリソースは、アプリケーションのタイプによって異なります。エンティティごとの次のメトリックのリストには、表示される可能性のあるすべてのリソースが含まれています。
特定の VM について、表示されるリソースは、VM の検出方法と、このターゲットによって検出されたアプリケーションに VM がリソースを提供するかどうかによって異なります。
■ VM がこのターゲットを介して検出されたアプリケーションをホストしている場合、このターゲットを介して検出された VM メトリックが表示されます。
■ VM が別のターゲットを介して検出され、このターゲットを介して検出されたアプリケーションをホストしていない場合、その別のターゲットを介して検出された VM メトリックが表示されます。
■ VM がこのターゲットを介して検出されたが、このターゲットを介して検出されたアプリケーションをホストしていない場合、Intersight Workload Optimizer は VM のメトリックを表示しません。
Intersight Workload Optimizer は、AppDynamics サプライチェーンの次のリソースをモニターします。
エンティティ タイプ |
コモディティ |
ビジネストランザクション |
■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ Transactions 特定のビジネストランザクションに割り当てられた 1 秒あたりのトランザクションの使用率 1 秒あたりのトランザクション数で測定 |
ビジネスアプリケーション |
■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ Transactions 特定の仮想アプリケーションに割り当てられた 1 秒あたりのトランザクションの使用率 1 秒あたりのトランザクション数で測定 |
Service |
■ 応答時間 指定されたサービスの応答時間(ミリ秒) Kubernetes の場合、これは、サービスに関連付けられたすべてのアプリケーション コンポーネント レプリカの望ましい加重平均応答時間です。 ■ トランザクション 特定のサービスの 1 秒あたりのトランザクション数 Kubernetes の場合、各アプリケーション コンポーネント レプリカが処理できる 1 秒あたりのトランザクションの最大数。 |
アプリケーション コンポーネント |
■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 注:このコモディティは、Java、.NET、および Node.js アプリケーション用にのみ収集されます。 ■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 注:このコモディティは、Java、.NET、および Node.js アプリケーション用にのみ収集されます。 ■ Transactions 1 秒あたりのトランザクションで測定された特定のエンティティに対する 1 秒あたりの割り当て済みトランザクションの使用率 ■ Heap アプリケーション コンポーネントのヒープの使用率 キロバイト(KB)単位で測定 注:このコモディティは、Java、.NET、および Node.js アプリケーション用にのみ収集されます。 ■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ 接続 接続キャパシティの使用率。データベースサーバーにのみ適用(接続で測定) ■ 残りのガベージコレクション キャパシティ ガベージコレクションに費やされていないサーバーの稼働時間の割合稼働時間で測定(%) ■ スレッド サーバのスレッド容量の使用率 スレッド数で測定 |
データベース サーバー |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 注: マシンエージェントが存在し、データベースハードウェアのモニタリングが有効になっている必要があります。 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 注: マシンエージェントが存在し、データベースハードウェアのモニタリングが有効になっている必要があります。 ■ Transactions 1 秒あたりのトランザクションで測定された特定のエンティティに対する 1 秒あたりの割り当て済みトランザクションの使用率 注: Microsoft SQL Server、MySQL、および Oracle データベースの場合のみ。 ■ 接続 接続キャパシティの使用率。データベースサーバーにのみ適用(接続で測定) 注: Mongo データベースのみ。 ■ トランザクションログ トランザクションログ専用のサーバ容量の使用率 キロバイト(KB)単位で測定 注: Microsoft SQL Server、および MySQL データベースの場合のみ。 ■ DB キャッシュヒット率 キャッシュ ヒットにつながるアクセスの割合。 ヒット率と試行回数の合計(%)で測定 注: Microsoft SQL Server、および Oracle データベースの場合のみ。 |
仮想マシン |
■ 仮想 CPU(vCPU) 仮想マシンの VCPU の使用率。% 単位で測定されます。 ■ 仮想メモリ(VMem) 仮想マシンの VMEM の使用率。キロバイト(KB)単位で測定されます。 |
Intersight Workload Optimizer は、アプリケーション インスタンスからホストまで、New Relic によって監視されるアプリケーション インフラストラクチャのワークロード管理をサポートします。Intersight Workload Optimizer は、New Relic から取得した情報を使用して、
個々のアプリケーションの要求に対応するために、パフォーマンスを保証し、効率を促進するための推奨事項を示し、アクションを実行できます。Kubernetes 環境の場合、Intersight Workload Optimizer は、コンテナ化されたアプリケーション コンポーネントをサプライチェーンに結合して、アプリケーションの統一されたビューを提供します。
前提条件
■ APM とインフラストラクチャのモニタリングの両方を含む有効な New Relic ユーザーアカウント。
エンティティ マッピング
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたエンティティを検出します。次の表は、ターゲットと Intersight Workload Optimizer の間のエンティティのマッピングについて示しています。
New Relic の用語 |
Intersight Workload Optimizer の用語 |
APM: Key Transactions |
ビジネストランザクション |
APM: Application / Service (New Relic One) |
Service |
APM: Application Instance |
アプリケーション コンポーネント |
Infra: Database |
データベース サーバー |
Infra: Host |
仮想マシン |
サポートされるアプリケーション
Intersight Workload Optimizer は、New Relic ターゲットを介して次のアプリケーションタイプ(および関連するコモディティ)を検出します。
アプリケーション タイプ |
コモディティ |
.NET |
仮想 CPU、仮想メモリ、応答時間、トランザクション |
GO |
仮想 CPU、仮想メモリ、応答時間、トランザクション |
Java |
仮想 CPU、仮想メモリ、応答時間、トランザクション、ヒープ、収集時間、スレッド |
Node.js |
仮想 CPU、仮想メモリ、応答時間、トランザクション、ヒープ、収集時間 |
PHP |
仮想 CPU、仮想メモリ、応答時間、トランザクション |
Python |
仮想 CPU、仮想メモリ、応答時間、トランザクション |
サポートされるデータベース
Intersight Workload Optimizer は、次のデータベースタイプとコモディティをサポートしています。
注:データベースコモディティは、Intersight Workload Optimizer への接続に使用される New Relic アカウントに New Relic Infrastructure Pro のサブスクリプションがある場合にのみ公開されます。
データベース |
コモディティ |
MS SQL |
キャッシュヒット率、仮想メモリ、トランザクション |
MySQL |
キャッシュヒット率(Cache Hit Rate) |
OracleDB |
キャッシュヒット率、トランザクション、応答時間 |
MongoDB |
仮想メモリ、接続 |
New Relic ターゲットの要求
注:
アプリケーションが New Relic によって監視されている場合は、別の Intersight Workload Optimizer のアプリケーションターゲットとして追加しないでください。
New Relic をターゲットとして要求するには、次を指定します。
■ 名前(Name)
ユーザーインターフェイスに表示されるターゲット名前。
■ [REST API Key]
New Relic プラットフォームが提供する REST API キー。詳細については、「New Relic API キー」を参照してください。
■ アカウント ID(Account ID)
New Relic アカウント ID。
■ [GraphQL API Key]
GraphQL サービスによって提供される GraphQL API キー。これは、上記の REST API キーとは異なります。詳細については、「Generate a new API key in the GraphiQL Explorer」を参照してください。
■ 地域
オンにすると、Intersight Workload Optimizer は EU API エンドポイントを使用します。
アクション
注:
Intersight Workload Optimizer が推奨する特定のアクションは、Intersight Workload Optimizer が検出するプロセスによって異なります。個々のターゲットとして追加できるエンティティの場合、関連するアクションのリストは、『Target Configuraton Guide』のそのターゲットタイプのセクションで確認できます。
他のアプリケーション コンポーネントの場合、Intersight Workload Optimizer は、アプリケーションで検出できるリソースに基づいてアクションを推奨する場合があります。たとえば、Node.js® アプリケーションは CPU 使用率を報告するため、Intersight Workload Optimizer はそのアプリケーション タイプの vCPU サイズ変更アクションを生成して、ユーザーインターフェイスに表示できます。
Intersight Workload Optimizer は、New Relic サプライチェーンに対して次のようなアクションを推奨します。
エンティティ タイプ |
アクション |
アプリケーション コンポーネント |
■ VM の一時停止 推奨のみ。 ■ VM のプロビジョニング 推奨のみ。 |
モニタ対象リソース
注:
このターゲットが実際にモニタリングするリソースは、アプリケーションのタイプによって異なります。エンティティごとの次のメトリックのリストには、表示される可能性のあるすべてのリソースが含まれています。
特定の VM について、表示されるリソースは、VM の検出方法と、このターゲットによって検出されたアプリケーションに VM がリソースを提供するかどうかによって異なります。
■ VM がこのターゲットを介して検出されたアプリケーションをホストしている場合、このターゲットを介して検出された VM メトリックが表示されます。
■ VM が別のターゲットを介して検出され、このターゲットを介して検出されたアプリケーションをホストしていない場合、その別のターゲットを介して検出された VM メトリックが表示されます。
■ VM がこのターゲットを介して検出されたが、このターゲットを介して検出されたアプリケーションをホストしていない場合、Intersight Workload Optimizer は VM のメトリックを表示しません。
Intersight Workload Optimizer は、New Relic サプライチェーンの次のリソースをモニターします。
エンティティ タイプ |
コモディティ |
アプリケーション コンポーネント |
■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ Transactions Intersight Workload Optimizer は、キートランザクション(ユーザーがアプリケーションのキーとしてマークしたトランザクション)を検出します。 1 秒あたりのトランザクションで測定された特定のエンティティに対する 1 秒あたりの割り当て済みトランザクションの使用率 ■ Heap アプリケーション サーバのヒープの使用率 キロバイト(KB)単位で測定 ■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ 接続 接続キャパシティの使用率。データベースサーバーにのみ適用(接続で測定) ■ 残りのガベージコレクション キャパシティ ガベージコレクションに費やされていないサーバーの稼働時間の割合稼働時間で測定(%) ■ スレッド サーバのスレッド容量の使用率 スレッド数で測定 |
データベース |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ Transactions 1 秒あたりのトランザクションで測定された特定のエンティティに対する 1 秒あたりの割り当て済みトランザクションの使用率 ■ DBMem データベースに割り当てられているメモリ キャパシティのパーセンテージとしての、データベースによるメモリの使用率。このリソースは、ホスティング VM の VMem リソースよりも正確であることに注意してください。このリソースでは、Intersight Workload Optimizer は、VM が消費するメモリではなく、データベースが消費するメモリに基づいてサイズ変更および移動アクションを実行できます。 ■ 接続 接続キャパシティの使用率。データベースサーバーにのみ適用(接続で測定) ■ DB キャッシュヒット率 キャッシュ ヒットにつながるアクセスの割合。 ヒット率と試行回数の合計(%)で測定 |
ビジネストランザクション |
■ Response Time サーバーに割り当てられた応答時間の使用率。 ミリ秒(ms)単位で測定。 ■ Transactions 1 秒あたりのトランザクションで測定された特定のエンティティに対する 1 秒あたりの割り当て済みトランザクションの使用率 |
Service |
■ Response Time サーバーに割り当てられた応答時間の使用率。 ミリ秒(ms)単位で測定。 ■ Transactions 1 秒あたりのトランザクションで測定された特定のエンティティに対する 1 秒あたりの割り当て済みトランザクションの使用率 |
仮想マシン |
■ 仮想 CPU(vCPU) 仮想マシンの VCPU の使用率。% 単位で測定されます。 ■ 仮想メモリ(VMem) 仮想マシンの VMEM の使用率。キロバイト(KB)単位で測定されます。 |
注:
このタイプのターゲットは、SaaS として、またはオンプレミスのデータセンターで実行されます。ターゲットを要求するとき、次のように、[Connect through an Intersight Assist] をオンまたはオフにすることを選択できます。
■ ターゲットが SaaS として実行されている場合:
[Connect through an Intersight Assist] をオフにします。
■ このターゲットは、オンプレミスのデータセンターで実行されます。
[Intersight Assist を介して接続する(Connect through an Intersight Assist)] をオンにします。
データセンター上のこのターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
– オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。設定しているターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
– Intersight Assist インスタンスを Cisco Intersight に接続します。
– Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
– [Connect through an Intersight Assist] をオンの位置にして、設定しているターゲットを要求します。
Intersight Assist は、オンプレミスのターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist スタートアップ ガイド』を参照してください。
Intersight Workload Optimizer は、Dynatrace プラットフォームによって管理されるアプリケーションの検出をサポートします。Intersight Workload Optimizer は、VM アクションの計算に、これらのアプリケーションについて検出された情報を含めます。
前提条件
■ Dynatrace サーバーインスタンス
このインスタンスは、環境で実行中のアプリケーションをモニタリングするように設定する必要があります。
Intersight Workload Optimizer は、SaaS とオンプレミス両方の Dynatrace サーバーのインストールをサポートします。
■ Dynatrace によって管理されるアプリケーションをホストしている管理対象 VM。
Intersight Workload Optimizer が Dynatrace を介してアプリケーションを検出するには、アプリケーションが環境内の VM で実行されている必要があります。また、これらの VM は、ハイパーバイザやパブリック クラウド ターゲットなどの Intersight Workload Optimizer ターゲットで管理する必要があります。
■ 有効な Dynatrace ユーザーアカウント。
アカウントは、Dynatrace サーバーが収集するアプリケーションデータへの読み取り専用アクセスを提供する必要があります。これは、Dynatrace APIトークンのアクセス範囲に対して次のスイッチを有効にする必要があります。
Intersight Workload Optimizer の機能 |
必要なアクセス許可 |
モニタリング |
– Dynatrace API V1: • DataExport – Dynatrace API V2: • metrics.read |
■ 環境 ID
Dynatrace ターゲットを要求するには、特定の Dynatrace インストールの環境 ID を知っている必要があります。Dynatrace のドキュメントによると、次の方法で環境 ID を識別できます。
– SaaS ベースの Dynatrace サーバー:
環境 ID は、Dynatrace 環境 URL の最初の部分です。たとえば、https:// abc123a.live.dynatrace.com という環境の場合、環境 ID は abc123a です。
– オンプレミスの Dynatrace サーバー:
環境 ID は、Dynatrace 環境 URL の /e/ 後の文字列です。たとえば、環境アドレスが https://managed-cluster/e/abc123a の場合、環境 ID は abc123a です。
詳細については、https://www.dynatrace.com/support/help/get- started/monitoring-environment/environment-id/ にある Dynatrace のドキュメントを参照してください。
エンティティ マッピング
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたエンティティを検出します。Intersight Workload Optimizer がサプライチェーンに表示するエンティティ名は、Dynatrace がユーザーインターフェイスに表示するエンティティ名とは異なります。以下に例を示します。
Dynatrace での名称 |
Intersight Workload Optimizer エンティティ |
アプリケーション |
ビジネス アプリケーション 注: Dynatrace アプリケーションの場合、Intersight Workload Optimizer は、ビジネス アプリケーション エンティティが少なくとも 3 日間アクティブになっている場合に、そのエンティティをサプライチェーンに表示します。 |
サービス |
サービス |
Process |
アプリケーション コンポーネント、データベース サーバー |
該当なし |
Container |
ホスト |
仮想マシン |
Dynatrace ターゲットの要求
注:
特定のアプリケーションまたはデータベースサーバーを、Dynatrace と Intersight Workload Optimizer の両方で管理することができます。このような設定は、Intersight Workload Optimizer がマーケットで重複するエンティティを生成する可能性があるため、避けるべきです。
Dynamictrace サーバーを介してアプリケーションを管理し、Intersight Workload Optimizer ターゲットとしてその Dynamictrace サーバーを設定する場合は、Intersight Workload Optimizer 側でそのアプリケーションを別のアプリケーションターゲットとして追加していないことを確認してください。
オンプレミスの Dynatrace ターゲット:
ターゲットとしてオンプレミスの Dynatrace サーバーインスタンスを要求するには、次を指定します。
■ [Connect through an Intersight Assist]
Intersight Assist インスタンスを介してターゲットを要求するかどうかを指定します。
Dynatrace サーバーがデータセンターに展開されている場合はこれをオンにして、Intersight Assist を使用してそのターゲットとの接続を確立する必要があります。
■ Intersight Assist
この Dynatrace ターゲットを要求するために使用する Intersight Assist インスタンス。
この設定を指定するには、[Connect through an Intersight Assist] をオンにする必要があります。また、少なくとも 1 つの Intersight Assist インスタンスをすでに要求している必要があります。
■ [Hostname] または [IP Address]
DynaTrace のオンプレミスインストールの場合、Dynatrace サーバーのホスト名または IP を指定します(例:10.10.12.34)。
■ 環境 ID
この Dynatrace ターゲットで管理している環境を識別する一意の文字列。
■ API Key
Intersight Workload Optimizer が Dynatrace API へのコールを認証するために使用するトークン。このトークンには、Dynatrace APIを介してGETメソッドを実行する権限が必要です。
SaaS ベースの Dynatrace ターゲット:
ターゲットとして SaaS ベースの Dynatrace サーバーインスタンスを要求するには、次を指定します。
■ [Connect through an Intersight Assist]
Intersight Assist インスタンスを介してターゲットを要求するかどうかを指定します。
ターゲットが SaaS ベースの Dynatrace サーバーの場合は、このオプションをオフにします。
■ 環境 ID
この Dynatrace ターゲットで管理している環境を識別する一意の文字列。
■ API Key
Intersight Workload Optimizer が Dynatrace API へのコールを認証するために使用するトークン。このトークンには、Dynatrace APIを介してGETメソッドを実行する権限が必要です。
Dynatrace のアクセス許可
Intersight Workload Optimizer が Dynatrace ターゲットに接続するために使用するアカウントには、次のアクセス許可が含まれている必要があります。
Intersight Workload Optimizer の機能 |
必要なアクセス許可 |
モニタリング |
■ Dynatrace API V1: – DataExport ■ Dynatrace API V2: – metrics.read |
アクション
エンティティ: |
アクション: |
アプリケーション コンポーネント |
■ サイズ変更 – ヒープ アプリケーションコンポーネントがヒープと残りのガーベジコレクション(GC)キャパシティを販売し、基盤となる VM またはコンテナが VMem を販売する場合、Intersight Workload Optimizer は、ヒープのサイズ変更アクションを推奨します。 推奨のみ。 |
モニタ対象リソース
注:
Intersight Workload Optimizer がアプリケーションについて検出するリソースのサブセットは、アプリケーションのタイプによって異なります。次のエンティティごとのメトリックのリストには、Intersight Workload Optimizer アプリケーションのために検出できるリソースの完全なセットが含まれます。
データベース サーバー アプリケーションの場合、Intersight Workload Optimizer は MySQL および MSSQL データベースのメトリクスのみを検出します。
特定の VM について、表示されるリソースは、VM の検出方法と、このターゲットによって検出されたアプリケーションに VM がリソースを提供するかどうかによって異なります。
■ VM がこのターゲットを介して検出されたアプリケーションをホストしている場合、このターゲットを介して検出された VM メトリックが表示されます。
■ VM が別のターゲットを介して検出され、このターゲットを介して検出されたアプリケーションをホストしていない場合、その別のターゲットを介して検出された VM メトリックが表示されます。
■ VM がこのターゲットを介して検出されたが、このターゲットを介して検出されたアプリケーションをホストしていない場合、Intersight Workload Optimizer は VM のメトリックを表示しません。
Intersight Workload Optimizer は、Dynatrace サプライチェーンの次のリソースをモニターします。
エンティティ タイプ |
コモディティ |
|
ビジネス アプリケーション |
■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ Transactions 1 秒あたりのトランザクションで測定された特定のエンティティに対する 1 秒あたりの割り当て済みトランザクションの使用率 |
|
Service |
■ Response Time サーバに割り当てられた応答時間の使用率 ミリ秒(ms)単位で測定 ■ Transactions 1 秒あたりのトランザクションで測定された特定のエンティティに対する 1 秒あたりの割り当て済みトランザクションの使用率 |
|
アプリケーション コンポーネント |
■ 仮想 CPU(vCPU) 特定のエンティティの VCPU の使用率。% 単位で測定されます。 ■ 仮想メモリ(VMem) 特定のエンティティの VMEM の使用率。キロバイト(KB)単位で測定されます。 ■ 残りのガベージコレクション キャパシティ ガベージコレクションに費やされていないサーバーの稼働時間の割合稼働時間で測定(%) 注: このコモディティは Java アプリケーション専用です。 ■ Heap アプリケーション サーバのヒープの使用率 キロバイト(KB)単位で測定 注: このコモディティは Java アプリケーション用にのみ収集されます。 |
|
データベース サーバー |
■ 仮想 CPU(vCPU) 特定のエンティティの VCPU の使用率。% 単位で測定されます。 ■ 仮想メモリ(VMem) 特定のエンティティの VMEM の使用率。キロバイト(KB)単位で測定されます。 ■ DBMem Microsoft SQL および MySQL 専用。 データベースに割り当てられているメモリ キャパシティのパーセンテージとしての、データベースによるメモリの使用率。このリソースは、ホスティング VM の VMem リソースよりも正確であることに注意してください。このリソースでは、Intersight Workload Optimizer は、VM が消費するメモリではなく、データベースが消費するメモリに基づいてサイズ変更および移動アクションを実行できます。 ■ DB キャッシュヒット率 Microsoft SQL 専用。 キャッシュ ヒットにつながるアクセスの割合。 ヒット率と試行回数の合計(%)で測定 ■ Transactions Microsoft SQL 専用。 特定のエンティティに割り当てられた 1 秒あたりのトランザクションの使用率 1 秒あたりのトランザクション数で測定 |
|
Container |
■ 仮想 CPU(vCPU) 特定のエンティティの VCPU の使用率。% 単位で測定されます。 ■ 仮想メモリ(VMem) 特定のエンティティの VMEM の使用率。キロバイト(KB)単位で測定されます。 |
|
仮想マシン |
■ 仮想 CPU(vCPU) 特定のエンティティの VCPU の使用率。% 単位で測定されます。 ■ 仮想メモリ(VMem) 特定のエンティティの VMEM の使用率。キロバイト(KB)単位で測定されます。 |
|
ハイパーコンバージド ターゲットは、コンピューティング、ネットワーク、およびストレージのアクセスを統合システムに統合するサービスです。Intersight Workload Optimizer をハイパーコンバージド ターゲットに接続すると、ハイパーコンバージド インフラストラクチャのパフォーマンスとリソース消費がモニターされ、アプリケーションのパフォーマンスが維持されると同時に、リソースが可能な限り効率的に使用されます。
このプロセスの一環として、Intersight Workload Optimizer は、ハイパーコンバージド ターゲットと関連するハイパーバイザおよびファブリックターゲットからの情報をつなぎ合わせて、アプリケーションリソース管理(ARM)をサポートし、ハードウェアの状態とサプライ チェンのエンティティに関連する情報に対して深い洞察を示します。この情報をアプリケーション サーバー ターゲットと組み合わせることで、環境を管理するためのトップダウンのアプリケーション主導のアプローチがサポートされます。
モニタ対象リソース
Intersight Workload Optimizer は、ハイパーコンバージド サプライ チェーンの次のリソースを、ハイパーバイザやその他の関連するターゲットと結合して監視します。
注:サプライチェーンで表示されるエンティティは、ハイパーコンバージド ターゲットに加えて、どのような補助ターゲットを追加したかによって異なります。
エンティティ タイプ |
コモディティ |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ 仮想ストレージ(VStorage) VM に割り当てられた仮想ストレージ キャパシティの使用率 キロバイト(KB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率 IOPS で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
ブレード |
■ Net ブレードのネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ 基盤となるハイパーバイザの物理マシンとして処理(以下を参照)CPU、メモリなど |
ホスト |
■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 ■ Balloon ホストで実行されている VM 間の共有メモリの使用率。ESX のみ(キロバイト(KB)単位で測定) ■ CPU Ready 1、2、および 4 つの CPU レディキューに対する、使用中の PM の割り当て済みレディキューキャパシティの使用率(キロバイト単位で測定)。ESX-のみ メガヘルツ(MHz)で測定 |
I/O モジュール |
■ NetThroughput ポートを介したメッセージ配信のレート メガビット/秒(Mb/s)で測定 |
スイッチ |
■ NetThroughput ポートを介したメッセージ配信のレート Mb/s で測定 ■ PortChannel 共有のネットスループットと使用率を持つポートの統合(Mb/s で測定) |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
Cisco HyperFlex は、HyperFlex HX Data Platform のストレージ機能と UCS のネットワーキングおよびコンピューティング能力を組み合わせたハイパーコンバージド プラットフォームを提供します。Intersight Workload Optimizer は、これらのターゲットを自動的に検出します。
HyperFlex によって提供される追加の緻密なストレージ情報を使用して、Intersight Workload Optimizer は、望ましい状態を絞り込み、コンピューティングとストレージの情報を組み合わせて、環境の相互接続性に関する貴重な情報が得ることで、使用するアクションを推奨します。
HyperFlex 環境には通常、次のものが含まれます。
■ コンバージド(HX)ノード
クラスタのストレージ デバイスを単一の多層オブジェクトベース データストアに組み合わせたもの。
■ コンピューティング ノード
クラスタのコンピューティング リソースを構成し、通常はハイパーバイザによって管理される Cisco B または C シリーズ サーバー。
■ Controller VM
各 HyperFlex ノードには、関連付けられた仮想マシンからのすべての I/O をインターセプトして処理する Controller VM が含まれています。Intersight Workload Optimizer は、これらの VM に対するアクションを推奨しません。
HyperFlex ターゲットの要求
Cisco Intersight のインストールにより HyperFlex デバイスがすでに要求されている場合、Intersight Workload Optimizer は HyperFlex 環境を自動的に検出します。
新しい HyperFlex デバイスを要求するには、[Hyperconverged] カテゴリを選択し、ターゲットに必要なデバイスのタイプを選択します。次に、以下の情報を入力します。
■ デバイス ID:
該当するデバイス ID を入力します。エンドポイントデバイスは、各システムの管理コントローラ(Cisco UCS Director の管理 VM)に組み込まれているデバイスコネクタを介して Cisco Intersight ポータルに接続されます。デバイスコネクタは、接続されているデバイスに対して、セキュリティで保護されたインターネット接続を使用して情報を送信し、Cisco Intersight ポータルから制御命令を受信できる安全な方法を提供します。
– デバイス ID の形式は、クラスタ UUID です。例:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
– Cisco HyperFlex の HyperFlex Connect UI で、 [Settings] > [Device Connector] でデバイスコネクタの場所を特定します。
■ 要求コード:
要求コードにより、アクセスが許可されます。このコードは、デバイスコネクタで確認できます。
■ [Claim] をクリックします。
情報を入力したら、[Claim] をクリックします。[Targets] タブで、要求されたターゲットのステータスを確認できます。
サプライ チェーン
HyperFlex ターゲットは、サプライ チェーンにディスク アレイ エンティティを追加し、環境内のコンピューティング リソースからより詳細な情報を受け取ります。
エンティティの比較
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたストレージエンティティを検出します。次の表では、HyperFlex で使用される用語と、Intersight Workload Optimizer で使用される用語を比較しています。
HyperFlex 名 |
Intersight Workload Optimizer エンティティ |
音量 |
ストレージ |
HX Cluster |
ディスク アレイ |
サポートされるアクション
エンティティ タイプ |
自動化可能 |
推奨のみ |
ストレージ |
|
移動、プロビジョニング、サイズ変更 |
ディスク アレイ |
|
プロビジョニング、一時停止、サイズ変更 |
注:
このターゲットでは、Intersight Workload Optimizer が HX クラスタをディスクアレイとして検出します。このエンティティでプロビジョニング アクションが表示された場合は、環境に基づいて、次のうち最も関連性の高いものを判断する必要があります。
■ 統合ノードへのディスクの追加
■ 新しいコンバージドノードの追加
■ 新しい HX クラスタの追加
モニタリング対象リソース
Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
Nutanix 製品は、VM ホスティングと分散ストレージ ファブリックを含むハイパーコンバージド プラットフォームを提供します。このプラットフォームは2層のストレージを提供ーローカル HDD ストレージとサーバー接続フラッシュ(ホットストレージ)です。
Nutanix 環境には次のものが含まれます。
■ 1 つ以上の Nutanix アプライアンス
アプライアンスには、最大 4 つのサーバー ノードが含まれます。
■ Nutanix ノード
コンピューティング リソースとストレージ リソースを公開するサーバー。各ノードは、ローカル HDD とホット ストレージを提供します。ノードを組み合わせて、リソースをプールする統合クラスタを形成します。
■ Controller VM
各ノードには、クラスタ プール内のノードのリソースを管理する Controller VM が含まれています。ストレージの遅延を最小限に抑えるために、 Controller VMは最も頻繁にアクセスされるデータをホット ストレージに保持します。
Intersight Workload Optimizer は、サプライチェーンが Nutanix ストレージプールをディスクアレイとして扱う、Nutanix ファブリックの管理をサポートします。VM と VStorage の配置を計算するときに、Intersight Workload Optimizer は Nutanix ストレージ階層を認識します。また、Intersight Workload Optimizer は、クラスタにホストを追加するか、ホストにフラッシュドライブを追加することで、フラッシュ容量を拡大または縮小するアクションを推奨できます。
Nutanix Acropolis ターゲットを指定するには、クラスタ外部 IP アドレスを指定します。これは、クラスタ内のアクティブな Controller VM のいずれかに常に接続する論理 IP アドレスです。このようにすると、明示的な Controller VMを指定しなくても、Nutanix ターゲットを指定できます。
注:
Controller VM はホストマシンにピン留めしたままにする必要があります。 Controller VM を別のホストに移動しないでください。Nutanix クラスタが Nutanix Acropolis OS を使用して VM を管理している場合、Intersight Workload Optimizer は Controller VM を自動的にピン留めします。ただし、vCenter Server または Hyper-V を使用してホスト上の VM を管理する場合は、 Controller VM をピン留するために、グループを設定する必要があります。詳細については、「汎用ハイパーバイザモードでの Nutanix Controller VM のピン接続」( 95 ページ)を参照してください。
前提条件
■ Nutanix クラスタでアクションを実行するためのクラスタ管理者権限を持つサービスアカウント。エンティティの検出には、少なくとも読み取りアクセス権が必要です。
クラスタの外部 IP アドレスの検索
Nutanix Acropolis ターゲットを設定するには、特定の Nutanix クラスタのクラスタ外部 IP アドレスを指定します。
クラスタ外部 IP アドレスは、クラスタの Prism Element Leader に解決される論理 IP です。Prism Element Leader が失敗すると、クラスタの外部 IP アドレスは新しく選択された Prism Element Leader に解決されます。
この IP アドレスを見つけるには、クラスタの Web コンソール(Prism Element)を開き、[Cluster Details] ビューに移動します。このビューには、クラスタの外部 IP アドレスが表示されます。IP アドレスが指定されていない場合は、この時点でアドレスを指定できます。詳細については、Nutanix のマニュアルを参照してください。
操作モード
Nutanix ノードは、VM をホストするサーバーです。この意味で、ノードはハイパーバイザとして機能します。ノードのクラスタは、次のハイパーバイザ テクノロジーを使用して VM をホストできます。
■ Nutanix Acropolis
ソフトウェア定義型ストレージと組み込みの仮想化を組み合わせた、ネイティブの Nutanix ホスト プラットフォーム。
■ VMware ESXi
■ Microsoft Hyper-V
Intersight Workload Optimizer は、汎用ハイパーバイザモード(ESXi または Hyper-V)での Nutanix クラスタ管理をサポートします。このモードでは、次の操作を実行します。
■ 各 Hyper-V ホストまたは vCenter をハイパーバイザターゲットとして追加:これにより、それぞれのハイパーバイザテクノロジーの VM ワークロード制御が可能になります。
■ ターゲットアドレスとして Nutanix クラスタの外部 IP アドレスを指定:これにより、ストレージ コントローラ ターゲットとしてクラスタが追加され、Intersight Workload Optimizer のストレージ制御が有効になります。
Controller VM のピン留め
各 Nutanix ノードは、Nutanix ソフトウェアを実行する Controller VM をホストし、ホストで実行されているハイパーバイザとすべての VM の I/O を管理します。各 Controller VM はそのホストノードにとどまる必要がありますー Controller VM はそのホストにピン留めする必要があり、他のホストに移動しないでください。
Controller VM をピ二ングする方法の詳細については、「汎用ハイパーバイザ モードの Nutanix Controller VMのピン留め」( 95ページ)を参照してください。
Nutanix ターゲットの追加
注:
ここでは、Nutanix クラスタを Intersight Workload Optimizer にターゲットとして追加する方法について説明します。クラスタをターゲットとして追加する前に、目的の操作モードを把握しておく必要があります。スタンドアロン モードが必要な場合は、クラスタの追加後にその操作モードを有効にする必要があります。汎用ハイパーバイザ モードが必要な場合は、ターゲットとして Nutanix クラスタを追加した後に、ハイパーバイザをターゲットとして追加する必要があります。詳細については、「ハイパーバイザターゲット」( 96 ページ)を参照してください。
Nutanix ターゲットを追加するには、[Taget Configuration] ページで [Hyperconverged] > [Nutanix] オプションを選択し、次の情報を入力します。
■ Address
Nutanix クラスタのクラスタ外部 IP アドレス。
■ Port Number
クラスタのリスニングポート。
■ [Secure Connection]
Intersight Workload Optimizer がセキュアな接続を使用する場合。
■ [ユーザ名/パスワード(Username/Password)]
十分な権限を持つ Nutanix クラスタのアカウントのログイン情報。
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたストレージエンティティを検出します。次の表では、Nutanix で使用される用語と、Intersight Workload Optimizer で使用される用語を比較しています。
Nutanix 名 |
Intersight Workload Optimizer エンティティ |
コンテナ |
ストレージ |
ストレージ プール |
ディスク アレイ |
Nutanix クラスタ |
ストレージ コントローラ |
サポートされるアクション
検出された各エンティティについて、Intersight Workload Optimizer は、以下に示す特定のアクションを実行または推奨できます。
エンティティ タイプ |
自動化可能 |
推奨のみ |
VM(Nutanix VM) |
移動(ホスト)、サイズ変更 サイズ変更アクションでは、VM の電源を切り、再度電源を入れる必要があります。 注:Intersight Workload Optimizer は、ホストへの VMotion を自動化できますが、Nutanix でのストレージの移動については、Intersight Workload Optimizer は推奨アクションモードのみをサポートします。 |
|
データストア(「ストレージ」) |
プロビジョニング、サイズ拡大、サイズ縮小、一時停止 |
[Move] |
ディスク アレイ |
|
|
ストレージ コントローラ |
|
Provision |
モニタリング対象リソース
Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
ストレージ コントローラ |
注: 同じタイプのすべてのターゲットがすべての可能なコモディティを提供するわけではありません。たとえば、一部のストレージ コントローラは CPU アクティビティを公開しません。メトリックが収集されない場合、UI のウィジェットにはデータが表示されません。 ■ CPU トレージコントローラに割り当てられた CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージのキャパシティ ストレージ コントローラのキャパシティの使用率。ストレージコントローラに割り当てられるストレージは、そのストレージコントローラによって管理される集約で使用可能なすべての物理領域の合計です。 メガバイト(MB)単位で測定 |
各 Nutanix ノードは、Nutanix ソフトウェアを実行する Controller VM をホストし、ホストで実行されているハイパーバイザとすべての VM の I/O を管理します。各 Controller VM はそのホストノードにとどまる必要がありますー Controller VM はそのホストにピン留めする必要があり、他のホストに移動しないでください。
汎用ハイパーバイザモードのクラスタの場合(vCenter または Hyper-V ハイパーバイザを使用)、Intersight Workload Optimizer ポリシーを使用して、Controller VM をそれぞれのノードにピン留めする必要があります。これを行うには、Nutanix Controller VM の動的グループを作成し、このグループのすべてのメンバーの移動アクションを無効にします。
Controller VM をピニングするには、次の手順を実行します。
1. Controller VM のグループを作成します。
Intersight Workload Optimizer では、VM 名に基づいてダイナミックグループを作成できます — 名前が一致するすべての VM は自動的にグループに属します。Nutanix は、Control VM に次の命名規則を使用します。
NTNX-<SerialNumber>-A-CVM、ここでは <SerialNumber> コントローラ VM のシリアル番号です。
これらの Nutanix Controller VM を自動的に含む動的グループを作成できます(グループの作成手順については、『ユーザーガイド』の「グループの作成」を参照してください)。
■ 新規グループの作成
Intersight Workload Optimizer で、[IWO] > [More] > [Settings] > [Groups] に移動し、新しいグループを作成します。
■ グループの種類を [Dynamic] に設定します。
■ 名前で VM を照合するフィルタを追加します。
正規表現 NTNX.*CVM を使用するフィルタを追加します。この正規表現は Nutanix Controller VM に一致します。
必ずグループを保存してください。すべての Nutanix Controller VM が自動的にこのグループのメンバーになります。
2. このグループのすべての VM の移動を無効にします。
これを行うには、グループの自動化ポリシーを作成し、アクションを無効にします(これらのポリシーを作成する手順については、『ユーザーガイド』の「スコープ指定された自動化ポリシーの作成」を参照してください)。
■ Intersight Workload Optimizer で [IWO] > [More] > [Settings] > [Policy] に移動し、範囲を指定した VM の新しい自動化ポリシーを作成します。
■ 作成したグループに範囲を設定します。
■ このグループの移動を無効にします。
■ アクションモード設定を保存します。
必ず [設定変更の適用] をクリックしてください。
ハイパーバイザとは、仮想マシン(VM)またはコンテナ、あるいはその両方を作成して実行し、これらのエンティティにコンピューティングリソースとストレージリソースを提供するサービスです。Intersight Workload Optimizer を環境内のハイパーバイザターゲットに接続すると、これらのリソースを可能な限り効率的に使用することによって、アプリケーションのパフォーマンスが保証されます。
ハイパーバイザターゲットに接続されると、Intersight Workload Optimizer は VM、コンテナ、VM またはコンテナをホストする物理マシン、物理マシンにストレージリソースを提供するデータストア、および VM にストレージリソースを提供する仮想データストアを検出します。
追加のターゲットが追加されると、Intersight Workload Optimizer は、物理および仮想インフラストラクチャに属するリソースを検出します。たとえば、基盤となるハードウェアを UCS および/またはストレージ ターゲットの一部として追加すると、環境の物理インフラストラクチャの可視性が向上します。仮想インフラストラクチャを拡張するために、アプリケーションサーバーまたはゲスト オペレーティング プロセスのターゲットを追加できます。
Intersight Workload Optimizer では、環境全体がリソースの購入者と販売者のサプライチェーンとして表現され、すべてが連携してアプリケーションの需要に対応します。購入者(VM、インスタンス、コンテナ、サービス)は、アプリケーションの実行に必要となるリソースを予算内で探すことができるようになり、販売者は、リアルタイムの使用率に基づいて利用可能なリソース(CPU、メモリ、ストレージ、ネットワーク)の価格を設定できるようになります。それによって、Intersight Workload Optimizer は、環境を望ましい状態に維持します。
詳細については、 『ユーザー ガイド』の「アプリケーションリソース管理」を参照してください。
サプライ チェーン
各ハイパーバイザには、コンピューティング リソースとストレージ リソースを提供するための物理マシン(ホスト)と 1 つ以上のデータストアが必要です。仮想マシン(VM)またはコンテナはこれらの物理リソースで実行され、VM はアプリケーションにリソースを提供します。
サプライ チェーンの下部では、物理マシンがデータセンターのリソースを消費します。
環境にディスク アレイなどの SAN テクノロジーが含まれている場合、ストレージは基盤となるテクノロジーのリソースを消費します。これらのストレージターゲットを追加すると、Intersight Workload Optimizer は、ディスクアレイを構成するコンポーネントにサプライチェーン分析を拡張します。詳細については、「ストレージ マネージャ ターゲット」( 112 ページ)を参照してください。
アクション
Intersight Workload Optimizer は、ハイパーバイザ サプライ チェーンに対して次のようなアクションを推奨します。
注:
これは、ハイパーバイザで検出されたエンティティに対する一般的なアクションのリストです。ターゲットごとの詳細なアクションについては、各ターゲットのセクションで説明します。
エンティティ タイプ |
アクション |
仮想マシン |
■ 追加リソース(VMem、VCPU)のプロビジョニング ■ 仮想マシンの移動 ■ 仮想マシン ストレージの移動 ■ ストレージの再構成 ■ 仮想マシンの再設定 ■ VM の一時停止 ■ VM のプロビジョニング |
物理マシン |
■ 物理マシンの起動 ■ 物理マシンのプロビジョニング ■ 物理マシンの一時停止 |
ストレージ |
■ ストレージの開始 ■ ストレージのプロビジョニング ■ ストレージの一時停止 ■ 移動(ストレージターゲットが設定されている場合のみ) ■ サイズ変更(ストレージターゲットが設定されている場合のみ) |
コンシューマ仮想データセンター |
■ コンシューマ vDC のサイズ変更 ■ コンシューマ vDC のプロビジョニング |
モニタ対象リソース
Intersight Workload Optimizer は、ハイパーバイザ サプライ チェーンの次のリソースをモニターします。
エンティティ タイプ |
コモディティ |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ 仮想ストレージ(VStorage) VM に割り当てられた仮想ストレージ キャパシティの使用率 キロバイト(KB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率 IOPS で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
ホスト |
■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 ■ Balloon ホストで実行されている VM 間の共有メモリの使用率。ESX のみ(キロバイト(KB)単位で測定) ■ CPU Ready 1、2、および 4 つの CPU レディキューに対する、使用中の PM の割り当て済みレディキューキャパシティの使用率(キロバイト単位で測定)。ESX-のみ メガヘルツ(MHz)で測定 |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
データセンター(Data center) |
注:データセンターエンティティの場合、Intersight Workload Optimizer はデータセンターから直接リソースをモニターリングするのではなく、データセンター内の物理マシンからモニターリングします。 ■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 ■ Balloon ホストで実行されている VM 間の共有メモリの使用率。ESX のみ(キロバイト(KB)単位で測定) ■ CPU Ready 1、2、および 4 つの CPU レディキューに対する、使用中の PM の割り当て済みレディキューキャパシティの使用率(キロバイト単位で測定)。ESX-のみ キロバイト(KB)単位で測定 |
プロバイダー仮想データセンター |
■ メモリ(Mem) 予約または使用中のデータセンターのメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約または使用中のデータセンターの CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージ プロバイダー vDC に接続されたストレージの使用率。 キロバイト(KB)単位で測定 |
コンシューマ仮想データセンター |
■ メモリ(Mem) 予約または使用中のデータセンターのメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約または使用中のデータセンターの CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージ プロバイダー vDC に接続されたストレージの使用率。 キロバイト(KB)単位で測定 |
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
ご使用の環境に少数の Hyper-V ホストがある場合は、それらを個別に Intersight Workload Optimizer のターゲットとして追加できます。また、Hyper-V ホストをクラスタ化されたドメインに(たとえば、フェールオーバークラスタとして)展開している場合には、1 つの Hyper-V ホストをターゲットとして指定すれば、Intersight Workload Optimizer はそのクラスタの他のメンバーを自動的に追加します。
SMB ストレージの正確な計算のため、Intersight Workload Optimizer には VMM ターゲットが必要です。
前提条件
■ Intersight Workload Optimizer が Hyper-V サーバーへの接続に使用できるユーザーアカウントを作成します。「 Hyper-V でのサービス ユーザー アカウントの作成」(102 ページ)を参照してください。
■ 各 Hyper-V サーバーでリモート管理を設定します。「Windows リモート管理の有効化」(144 ページ)を参照してください。
■ 各 Hyper-V ホストの時刻は、管理対象の Hyper-V 環境の残りの部分と同期している必要があります。
■ Hyper-V環境では、サーバーメッセージブロック(SMB)ストレージを使用しないでください。
SMB ストレージを管理する場合、Intersight Workload Optimizer は VMM ターゲットを必要とします。そして、その VMM インスタンスは、Hyper-V ハイパーバイザとそれらが使用する SMB ストレージを管理する必要があります。
Hyper-V および SMB 環境を Hyper-V ターゲット経由で管理すると、SMB ストレージのデータ収集が不正になります。
Hyper-V ターゲットの追加
リモート管理を有効にしたら、Hyper-V ホストをターゲットとして追加できます。Hyper-V ターゲットを追加するには、[Target Configuration] ページで [Hypervisors] > [Hyper-V] オプションを選択し、次の情報を入力します。
■ Address
Hyper-V ホストの FQDN 。以下の「ホスト クラスタの検出」を使用してクラスタ全体を追加する場合は、クラスタ内のいずれかの Hyper-V ホストの名前を入力します。
ホストの IP アドレスを入力することもできますが、まずホストで SPN を設定する必要があります。このフィールドでは FQDN を使用することを推奨します。
■ ポート番号
リモート管理接続のポート番号。デフォルトの HTTP ポートは 5985 です。デフォルトの HTTPS ポートは 5986 です。
■ セキュア接続
セキュア接続(HTTPS)を使用するには、このオプションを選択します。必要な証明書がホストで使用できるように設定されていることを確認します。
■ 完全ドメイン名
ホストが属するクラスタの完全なドメイン名。
■ ホストクラスタの検出
このオプションがオンの場合、Intersight Workload Optimizer は、名前付きクラスタ内のすべての Hyper-V ホストを検出して追加します。各サーバで、リモート管理を許可するように設定する必要があることに注意してください。新しいサーバーが自動的に設定されるように、GPO を使用して WinRM を設定すると役立つ場合があります(「GPO による WinRM の有効化」( 145 ページ)を参照してください)。
■ ユーザ名
Intersight Workload Optimizer が Hyper-V ホストに接続するために使用できるユーザーアカウントのユーザー名です。上記のフィールドで [Discover Host Cluster] をオンにする場合は、そのクラスタ内のすべての Hyper-V ホストで有効なアカウントを使用します。
■ パスワード
使用するアカウントのパスワード。
Hyper-V 仮想マシンのエクスポート
Hyper-V 環境では、すべての VM がそれぞれ一意の ID を持っていることを確認する必要があります。
Hyper-V は VM のエクスポートをサポートしているため、エクスポートされたファイルをインポートすることで、VM の正確なコピーを作成できます。Copy インポートタイプは、インポートされた VM に新しい一意の ID を作成します。お使いの環境に VM をインポートする場合は、常に Copy インポートタイプを使用する必要があります。
Intersight Workload Optimizer は、一意の ID を使用して VM を検出し、追跡します。環境に同じ ID を持つ複数の VM が存在している場合、検出機能はそれらを同じ VM であると見なします。その結果、VM の数は正しくなくなります。
サポートされるアクション
ハイパーバイザ サプライ チェーン内で検出された各エンティティに対して、Intersight Workload Optimizer は、以下に示す特定のアクションを実行または推奨できます。
エンティティ タイプ |
自動化可能 |
推奨のみ |
仮想マシン |
開始、移動、一時停止、サイズ変更(縮小)、サイズ変更(拡大) |
終了、プロビジョニング、再設定 |
物理マシン |
開始、一時停止 |
終了、プロビジョニング |
ストレージ |
|
プロビジョニング |
モニタリング対象リソース
Intersight Workload Optimizer は、ハイパーバイザ サプライ チェーンの次のリソースをモニターします。
エンティティ タイプ |
コモディティ |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ 仮想ストレージ(VStorage) VM に割り当てられた仮想ストレージ キャパシティの使用率 キロバイト(KB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率 IOPS で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
ホスト |
■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
データセンター(Data center) |
注:データセンターエンティティの場合、Intersight Workload Optimizer はデータセンターから直接リソースをモニターリングするのではなく、データセンター内の物理マシンからモニターリングします。 ■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 |
Hyper-V ホストに接続するために Intersight Workload Optimizer が使用するサービスアカウントは、Active Directory ドメインのアカウントである必要があります。アカウントには、クラスタへのフルアクセス権が必要です。このようなアカウントを作成するには、PowerShell プロンプトで次のコマンドを実行します。
Grant-ClusterAccess <domain>\<service_account> -Full
また、サービス アカウントには、各ホストに対する特定のローカル アクセス権が必要です。Intersight Workload Optimizer に必要なアクセス権を付与する最も簡単な方法は、各 Hyper-V サーバーの Local Administrators グループに、ドメインアカウントを追加することです。
一部の企業では、サービス アカウントには完全な管理者権限を付与しないことが求められます。その場合、すべての Hyper-V ホストで制限付きサービスアカウントを作成できます。
注:
Intersight Workload Optimizer は、Windows 2012 Hyper-V ノードの制限付きユーザーアカウントをサポートしていません。
すべての Hyper-V ホストで制限付きサービスアカウントを作成するには、次の手順を実行します。
1. 次の各ローカル グループにサービス アカウントを追加します。
■ WinRMRemoteWMIUsers (または Remote Management Users)
■ Hyper-V Administrators
■ Performance Monitor Users
注:
これらのグループはあくまで例にすぎません。お使いの Windows Server のバージョンにこれらのグループが含まれない場合は、テクニカルサポートにお問い合わせください。
2. サービス アカウントに権限を付与します。
WMI 管理コンソールで、次の権限をサービスアカウントに付与します。
■ アカウントの有効化
■ リモートの有効化
■ オペレーティングシステムとして機能する(Windows 2016 の場合)
3. サービス アカウントによるアクセスを許可するように WinRM セキュリティ記述子を設定します。
■ PowerShell プロンプトで、winrm configSDDL default を実行します。
■ [Permissions for Default] ダイアログボックスで、サービスアカウントに読み取りおよび実行アクセス権を付与します。
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
VMware vCenter Serverは、VMware ハイパーバイザの集中管理プラットフォームを提供します。VMware 環境をIntersight Workload Optimizer で管理するには、vCenter Server インスタンスをターゲットとして指定します。Intersight Workload Optimizer は、ターゲットが管理するインフラストラクチャを検出し、それをサプライチェーンにリンクして、アプリケーションのパフォーマンス管理を提供します。
前提条件
■ ターゲット ユーザー アカウント
Intersight Workload Optimizer が vCenter に接続してアクションを実行するために使用するユーザーアカウント。このアカウントの権限を設定する方法については、「vCenter でのユーザーアカウントの作成」 ( 107 ページ)を参照してください。
全体的な考慮事項
vCenter Server ターゲットを設定する前に、次の点を考慮する必要があります。
■ リンクされた vCenter:
リンクされた vCenter の場合、各 vCenter を個別に追加して、Intersight Workload Optimizer が個別の API エンドポイントを介して各 vCenter と通信できるようにする必要があります。
■ Intersight Workload Optimizer が特定のクラスタにアクセスすることを制限する:
vCenter ターゲットを追加すると、Intersight Workload Optimizer は、vCenter ターゲットへ接続するために使用しているターゲットアカウントに基づいて、認識できるすべての接続済みエンティティを検出します。クラスタまたはその他のエンティティを検出から除外する場合は、vSphere 管理クライアントを使用して、指定されたエンティティに対する Intersight Workload Optimizer アカウントのロールを No access に設定することができます。
■ 共有データストア:
同じデータストアを管理する複数の vCenter ターゲットを追加すると、データストアの参照を有効または無効にして、共有データストア上の無駄なファイルを検出できます。
– データストア参照
参照を適切に有効にするには、共有データストアを管理する各 vCenter ターゲットのターゲット設定で、[Enable Datastore Browsing] オプションをオンにする必要があります。
– データストア参照の無効化
共有データストアを介してデータストアを参照したくない場合は、共有データストアを管理する各 vCenter ターゲットのターゲット設定で、[Enable Datastore Browsing] オプションをオフにする必要があります。
[Enable Datastore Browsing] の設定が同じデータストアを管理する個別のターゲットで異なる場合、データストア参照が、アクティブなファイルと無駄なファイルについて一貫性のない結果を示す可能性があります。
■ VSAN の権限:
VSAN サポートを有効にし、ストレージプロファイルに基づいてグループを検出する場合には、Intersight Workload Optimizer に割り当てられているユーザーロールで Profile-driven storage view 権限が有効になっていることを確認する必要があります。この権限は組み込み readonly ロールでは無効になっています。
vCenter ターゲットの要求
vCenterターゲットを要求するには、[Target Configuration] ページで [Hypervisors] > [vCenter] オプションを選択し、次の情報を入力します。
■ Address
vCenter サーバの名前または IP アドレス。
■ [ユーザ名/パスワード(Username/Password)]
Intersight Workload Optimizer が vCenter Server への接続に使用できるユーザーアカウントのログイン情報。必要に応じて、ドメインを含めます(<domain>\<username>)。
■ データストア参照の有効化
データストアの参照を有効にすると、Intersight Workload Optimizer は無駄なストレージを検出できます。
■ ゲストメトリックを有効にする
高度なゲストメモリメトリックを収集すると、Intersight Workload Optimizer が仮想マシンの分析に使用する VMEM データの精度を高めることができます。ゲストメトリックを有効にするには、次のことを確認してください。
– ターゲット VM に VMware Tools がインストールされ、実行されていること
– ターゲットによって検出された VM に対して、vCenter オプション [Hypervisor VMEM for Resize] がアクティブになっていること
– ユーザーアカウントに [Performance.Modify Intervals] 実行権限があること
詳細については、『ユーザーガイド』の「Hypervisor VMEM for Resize」および「vCenter Performance Privileges」を参照してください。
vCenter のインポートされた設定
ハイパーバイザによって管理されるエンティティの検出に加えて、Intersight Workload Optimizer は、ホスト DRS ルール、注釈、リソースプール、DRS HA 設定などのさまざまな vSphere 設定もインポートします(「 vCenterからインポートされるその他の情報」(108 ページ)を参照してください)。
注:Intersight Workload Optimizer は、現時点では Storage DRS ルールをインポートしません。
VMware vSphere 6.0では、vCenter 間で VM を移動する機能が導入されました。VMware 環境でこの機能を有効にする場合は、クロス vCenter vMotion を推奨事項に含めるように Intersight Workload Optimizer を設定できます。
クロス vCenter vMotion の推奨をサポートするように Intersight Workload Optimizer を設定するには、異なる vCenter 上のデータセンターをマージするワークロード配置ポリシーを作成し、次に別のポリシーを使用して特定のクラスタをマージする必要があります。また、マージされたクラスタは、異なるデータセンターでも同じネットワーク名を使用する必要があることに注意してください。マージ ポリシーを作成するには、次の手順を実行します。
1. [Policy Management] タブで、[Placement Policy] を選択します。
2. policy type には [Merge] を選択します。
3. MERGE にはマージタイプを選択し、[Select] をクリックします。
データセンターをマージするには [データセンター(Datacenter)] を選択し、ホスト クラスタをマージするには [クラスタ(Cluster)] を選択し、ストレージについては [ストレージ クラスタ(StorageCluster)] を選択します。
4. このポリシーでマージする特定のデータセンターまたはクラスタを選択し、[Select] をクリックします。
5. [Save Policy] をクリックします。
注:
Intersight Workload Optimizer は、同じスイッチタイプ(VSS または VDS)を使用するクラスタ間でのみ vMotion を実行できるため、マージするすべてのクラスタで同じスイッチタイプを使用するようにしてください。Intersight Workload Optimizer は VSS → VDS vMotion を開始しませんが、vSphere でこれが開始することがあります。この場合、Intersight Workload Optimizer はコンプライアンス違反通知を報告します。
サポートされるアクション
ハイパーバイザ サプライ チェーン内で検出されたエンティティごとに、Operations Managerは、以下に示す特定のアクションを実行または推奨できます。
注:
管理者以外のユーザーとしてクロス VC 移行を実行するには、元の vCenter と接続先の vCenter の両方で、ユーザーアカウントで次の権限が有効になっている必要があります。
■ 仮想マシン:インベントリの編集、既存から作成(移動、登録、削除、登録解除のサブオプション)、新規作成
■ データセンター:データセンターの再設定
■ ネットワーク:ネットワークの割り当て
エンティティ タイプ |
自動化可能 |
推奨のみ |
仮想マシン |
開始、異動、一時停止、ストレージの移動、サイズ変更(縮小)、サイズ変更(拡大) |
終了、プロビジョニング、再設定 |
物理マシン |
開始、一時停止 |
終了、プロビジョニング |
ストレージ |
|
プロビジョニング |
モニタリング対象リソース
Intersight Workload Optimizer は、ハイパーバイザ サプライ チェーンの次のリソースをモニターします。
エンティティ タイプ |
コモディティ |
仮想マシン |
■ 仮想メモリ(VMem) ホスティング VM に割り当てられた VMem の使用率 キロバイト(KB)単位で測定 ■ 仮想 CPU(VCPU) ホスティング VM に割り当てられた VCPU の使用率 メガヘルツ(MHz)で測定 ■ 仮想ストレージ(VStorage) VM に割り当てられた仮想ストレージ キャパシティの使用率 キロバイト(KB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) VM の VStorage に割り当てられた IOPS の使用率 IOPS で測定 ■ 遅延 VM の VStorage に割り当てられた遅延の使用率 ミリ秒(ms)単位で測定 |
ホスト |
■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 ■ Balloon ホストで実行されている VM 間の共有メモリの使用率。ESX のみ(キロバイト(KB)単位で測定) ■ CPU Ready 1、2、および 4 つの CPU レディキューに対する、使用中の PM の割り当て済みレディキューキャパシティの使用率(キロバイト単位で測定)。ESX-のみ メガヘルツ(MHz)で測定 |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
データセンター(Data center) |
注:データセンターエンティティの場合、Intersight Workload Optimizer はデータセンターから直接リソースをモニターリングするのではなく、データセンター内の物理マシンからモニターリングします。 ■ メモリ(Mem) 予約または使用中の PM のメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約済みまたは使用中の PM の CPU の使用率 メガヘルツ(MHz)で測定 ■ IO PM の IO アダプタの使用率 キロバイト/秒(KB/s)単位で測定 ■ Net PM のネットワーク アダプタを介したデータの使用率 キロバイト/秒(KB/s)単位で測定 ■ スワップ PM のスワップ領域の使用率 キロバイト(KB)単位で測定 ■ Balloon ホストで実行されている VM 間の共有メモリの使用率。ESX のみ(キロバイト(KB)単位で測定) ■ CPU Ready 1、2、および 4 つの CPU レディキューに対する、使用中の PM の割り当て済みレディキューキャパシティの使用率(キロバイト単位で測定)。ESX-のみ キロバイト(KB)単位で測定 |
プロバイダー仮想データセンター |
■ メモリ(Mem) 予約または使用中のデータセンターのメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約または使用中のデータセンターの CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージ プロバイダー vDC に接続されたストレージの使用率。 キロバイト(KB)単位で測定 |
コンシューマ仮想データセンター |
■ メモリ(Mem) 予約または使用中のデータセンターのメモリの使用率 キロバイト(KB)単位で測定 ■ CPU 予約または使用中のデータセンターの CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージ プロバイダー vDC に接続されたストレージの使用率。 キロバイト(KB)単位で測定 |
使用するサービス アカウントは、vCenterに対する特定の権限を必要とします。Intersight Workload Optimizer に必要なアクセス権を付与する最も簡単な方法は、完全な管理者権限を付与することです。
一部の企業では、サービス アカウントには完全な管理者権限を付与しないことが求められます。その場合、必要な Intersight Workload Optimizer アクティビティを有効にできるよう、次の権限を付与する制限付きサービスアカウントを作成できます。
vCenter の権限
Intersight Workload Optimizer の機能 |
必要なアクセス許可 |
モニタリング |
■ すべてのエンティティタイプの読み取り専用ロール グローバル権限または特定の vCenter Server インスタンスの権限をターゲットユーザーまたはユーザーグループに割り当てます。 |
推奨措置: |
■ すべてのエンティティタイプの読み取り専用ロール グローバル権限または特定の vCenter Server インスタンスの権限をターゲットユーザーまたはユーザーグループに割り当てます。 |
無駄なストレージのレポート |
■ データストア > データストアの参照 |
VM 移動の実行 |
■ [Resources] > [Assign VM to Resource Pool] ■ [Resources] > [Migrate Powered Off VMs] ■ [Resources] > [Migrate Powered On VMs] ■ [Resources] > [Modify Resource Pool] ■ [Resources] > [Query Vmotion] |
VM ストレージの移動の実行 |
■ [データストア(Datastore)] > [スペースの割り当て(Allocate Space)] ■ データストア > データストアの参照 ■ [Resources] > [Assign VM to Resource Pool] ■ [Resources] > [Migrate] ■ [Resources] > [Modify Resource Pool] ■ [Resources] > [Move Resource Pool] ■ [Resources] > [Query VMotion] ■ [Virtual Machine] > [Change Configuration] > [Change resource] ■ [Virtual Machine] > [Change Configuration] > [Change Swapfile placement] |
VM サイズ変更の実行 |
■ [Virtual Machine] > [Change Configuration] > [Change CPU count] ■ [Virtual Machine] > [Change Configuration] > [Change Memory] ■ [Virtual Machine] > [Change Configuration] > [Change resource] ■ [仮想マシン(Virtual Machine)] > [連携動作(Interaction)] > [リセット(Reset)] ■ [仮想マシン(Virtual Machine)] > [連携動作(Interaction)] > [電源オフ(Power Off)] ■ [仮想マシン(Virtual Machine)] > [連携動作(Interaction)] > [電源オン(Power On)] |
タグの検出 |
■ [Global] > [Global tag] ターゲットサーバーのポート 10443 と 7443 も開く必要があります。 |
vSphere ハイパーバイザによって管理されるエンティティとそのリソースの検出に加えて、Intersight Workload Optimizer は次のことを行います。
■ DRS が有効になっている場合、vSphere ホスト DRS ルールをインポートし、[Policy] > [Workload Placement] ビュー([Imported Placement Policies] の下)に表示します。インポートされたルールはデフォルトで有効になっていますが、Intersight Workload Optimizer で無効にすることができます。
注:
vCenter 環境では、DRS がハイパーバイザで無効になっている場合、Intersight Workload Optimizer は DRS ルールをインポートしません。さらに、Intersight Workload Optimizer が有効な DRS ルールをインポートし、その後で誰かがその DRS ルールを無効にした場合は、そのルールが無効になったことを Intersight Workload Optimizer が検出し、インポートされた配置ポリシーを削除します。
■ カスタム注釈があればインポートして、[Inventory] > [Groups] ツリー ビューの [VC Annotations] に、関連するグループを表示します。サービスアカウントは [Global] > [Global tag] 権限を有効にする必要があり、ターゲットサーバーはポート 10443 と 7443 を開く必要があります。
■ vCenter Server バージョン 5.5 以降の場合、仮想マシンのストレージプロファイルを検出し、スコープを設定できる任意の場所にグループとして表示します。グループは [VCストレージプロファイル(VC Storage Profiles)] の下に表示されます。これらの検出されたストレージ プロファイルは、他のグループと同じように使用できます。たとえば、ダッシュボードのスコープを設定したり、特定のアクション ポリシーのスコープを設定したりできます。
■ リソースプールを検出し、それらをインベントリツリーのフォルダ、およびサプライチェーンナビゲータのコンポーネントとして表示します。クラウド制御モジュールのライセンスがある場合、Intersight Workload Optimizer は、リソースプールを仮想データセンター(VDC)として管理し、サイズ変更アクションを推奨できます。ルート リソース プールはサプライチェーンではプロバイダー VDC として表示されますが、子リソース プールはコンシューマ VDC として表示されます。
■ vSphere HA クラスタ設定をインポートし、CPU およびメモリ使用率の制約に変換します。これらは、[Policy] > [Analysis] > [Host] ビューの [Folders] の下に、クラスタレベルのオーバーライドとして表示されます。
Intersight Workload Optimizer は、ServiceNow オーケストレータターゲットをサポートしています。
オーケストレータターゲットを使用すると、Intersight Workload Optimizer のアクションをオーケストレータのアプリケーション管理プロセスと統合できます。たとえば、Intersight Workload Optimizer を変更要求システムに渡して承認することができ、システムはアクションを Intersight Workload Optimizer に戻して実行することができます。
ServiceNow インスタンス内の Intersight Workload Optimizer のアクションをログに記録し、ServiceNow ワークフロー内で承認を得るためにアクションを送信する Intersight Workload Optimizer ポリシーを設定することができます。
オーケストレーションの詳細については、『ユーザーガイド』の「アクションのオーケストレーション」を参照してください。
注:
上記のセクションで説明したようなアクションのオーケストレーション ポリシーを作成する場合、ポリシーのスコープは ServiceNow ターゲットのスコープと一致する必要があります。
前提条件
■ web_service_admin ロール、およびインストール中に作成されたカスタムロール x_turbo_turbonomic.user を持ち、REST API を介して Intersight Workload Optimizer と通信できる ServiceNow ユーザー。
ServiceNow ターゲットの追加
ServiceNow ターゲットを追加するには、[Target Configuration] ページで [Orchestration] > [UCS Director] オプションを選択し、次の情報を入力します。
■ Address
http または https プロトコルを使用しない ServiceNow インスタンスのホスト名。例:dev-env-266.service-now.com
■ ユーザ名
Intersight Workload Optimizer が ServiceNow インスタンスへの接続に使用するアカウントのユーザー名
■ パスワード
Intersight Workload Optimizer が ServiceNow インスタンスへの接続に使用するアカウントのパスワード
■ Client ID
[Use oAuth] がオンの場合に Intersight Workload Optimizer が使用するクライアント ID
■ クライアントのシークレット(Client Secret)]
[Use oAuth] がオンの場合に Intersight Workload Optimizer が使用するパスワード
■ ポート
ServiceNow インスタンスにアクセスするために使用するポート
■ Use oAuth
オンにすると、Intersight Workload Optimizer は oAuth 認証を使用して、ServiceNow ターゲットに接続します。
■ Proxy Host
プロキシサーバーの IP アドレス
■ Proxy Port
プロキシへのアクセスに使用するポート
■ [Proxy User]
Intersight Workload Optimizer が ServiceNow プロキシへの接続に使用するアカウントのユーザー名
■ ポート
ServiceNow インスタンスにアクセスするために使用するポート
ServiceNow との統合
ターゲットの追加を完了するには、『Intersight Workload Optimizer Actions for ServiceNow』ドキュメントを参照してください。
ストレージターゲットを追加すると、Intersight Workload Optimizer は、ネイティブ API または SMI-S プロバイダー API を介して、ストレージサブシステムに接続できます。Intersight Workload Optimizer は、ターゲットの API を使用して、基盤となる各ディスクアレイにアクセスし、そこから情報を収集します。この情報を使用して、ストレージのタイプと容量に応じてディスクのパフォーマンス特性を設定し、ワークロードの配置を改善します。
同様に、Intersight Workload Optimizer は、ストレージコントローラとディスクアレイの関係、およびそれらのアレイ内のデータストアの場所を決定します。この情報は、ワークロード配置をより細かいレベルで最適化することにも役立ちます。
オンプレミス アプリケーションの場合、この最適化により、Intersight Workload Optimizer は、アプリケーションをホストするワークロードがどのストレージデバイスで実行されているかについて、より多くの情報に基づいた決定を行うことができ、アプリケーションの SLO を保証するのに役立ちます。クラウドでは、ストレージ データはパブリック クラウド ターゲットの一部として扱われます。
仮想マシンとコンテナの両方が、このレベルの最適化の恩恵を受けます。短期間のコンテナの場合、Intersight Workload Optimizer は、永続的なデータを保持するのに最適なデータストアを提案し、コンテナまたはハイパーバイザターゲットと組み合わせて、コンピューティングリソースとストレージリソースの最適な一致を選択します。長期間のコンテナや仮想マシンの場合、各ワークロードは SLA/SLO について継続的に評価され、ストレージの移動またはサイズ変更を推奨することで、環境の継続的な効率性が保証されます。
以下のセクションでは、ストレージ サプライ チェーンについて説明します。特定のストレージターゲットを追加する方法、Intersight Workload Optimizer がさまざまなサプライ チェーン エンティティに関連してモニターできるリソース、環境を最適化するために実行できるアクションについては、特定のストレージタイプのターゲット設定手順を参照してください。
ストレージ ターゲット(ストレージ コントローラ)は、ストレージ コントローラとディスク アレイのエンティティをサプライ チェーンに追加します。そして、ディスク アレイ エンティティは、ストレージ エンティティ(データストア)をホストします。
エンティティ マッピング
Intersight Workload Optimizer マッピング |
EMC VMAX |
HPE 3Par |
NetApp |
Pure |
ストレージ |
ボリューム(通常、シン、メタ) |
仮想ボリューム |
音量 |
音量 |
ディスク アレイ |
ディスク グループまたはシン プール |
CPG |
Aggregate |
シェルフ アレイ |
ストレージ コントローラ |
VMAX アレイ |
コントローラ |
コントローラ/ファイラ |
コントローラ |
Actions
Intersight Workload Optimizer は、ストレージターゲットには次のようなアクションを推奨します。
注:
これは、ストレージ コントローラによって管理されるストレージのアクションの一般的なリストです。Intersight Workload Optimizer が推奨できる特定のアクション、および自動化できるアクションは、実際のテクノロジーによって異なります。すべてのアクションがすべてのタイプのストレージに適しているわけではありません。たとえば、Intersight Workload Optimizer は、C モードの NetApp のディスクアレイ間またはストレージコントローラ間でのデータストアの移動を自動化できますが、他のストレージテクノロジーの場合は自動化できません。
テクノロジーごとのアクションの違いについては、特定のタイプのストレージ マネージャ ターゲットの追加について説明している各セクションで確認できます。
エンティティ タイプ |
アクション |
ストレージ |
■ ストレージの開始 ■ ストレージのプロビジョニング ■ ストレージの一時停止 ■ 移動(ストレージターゲットが設定されている場合のみ) ■ サイズ変更(ストレージターゲットが設定されている場合のみ) |
ディスクアレイ |
■ ディスクアレイをプロビジョニングする ■ ディスクアレイを開始する ■ ディスクアレイを一時停止する ■ ディスクアレイを移動する(NetApp クラスタモードの場合のみ) ■ 仮想マシンの移動 ■ データストアを移動する |
ストレージ コントローラ |
■ ストレージコントローラのプロビジョニング(推奨のみ) |
モニタリング対象リソース
Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
ストレージ コントローラ |
注: 同じタイプのすべてのターゲットがすべての可能なコモディティを提供するわけではありません。たとえば、一部のストレージ コントローラは CPU アクティビティを公開しません。メトリックが収集されない場合、UI のウィジェットにはデータが表示されません。 ■ CPU トレージコントローラに割り当てられた CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージのキャパシティ ストレージ コントローラのキャパシティの使用率。ストレージコントローラに割り当てられるストレージは、そのストレージコントローラによって管理される集約で使用可能なすべての物理領域の合計です。 メガバイト(MB)単位で測定 |
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
Intersight Workload Optimizer は、Dell SC シリーズ(Compellent)ディスクアレイおよびストレージコントローラの管理をサポートします。Intersight Workload Optimizer は、Dell Enterprise Manager を介して接続し、Dell Enterprise Manager Data Collector のクライアントとして管理を実行します。
Dell Enterprise Manager は、複数のストレージ センターの管理、マネジメント、およびモニタリングを提供する管理サービスです — 一般的には、Windows VM にインストールされます。
Dell Compellent ターゲットを指定する場合は、Dell Enterprise Manager の IP アドレスを指定します。Intersight Workload Optimizer は、通常 Enterprise Manager の一部としてインストールされる SMI-S コンポーネントを通じて Compellent インフラストラクチャを検出します。
注:Dell Compellent ターゲットを Workload Optimization Manager に追加する前に、管理する Storage Center が Dell Enterprise Manager に表示されることを確認します( 『Dell Compellent Enterprise Manager 管理者ガイド』の「Storage Center Administration」を参照)。SMI-S ユーザーアカウントは、すべての Storage Center にアクセスできる必要があります。後で Storage Center を追加または削除すると、Intersight Workload Optimizer は次回の検出サイクルで変更を検出します。
前提条件
■ Dell Enterprise Manager Data Collector サービス 6.2 以降
■ Dell Compellent SMI-S Provider
■ Dell Enterprise Managerに追加された Storage Center
Dell Compellent SMI-S Provider のセットアップ
お使いの Dell Compellent ストレージ環境には、有効な Dell Compellent SMI-S Provider が含まれている必要があります。『Dell Storage Manager Administrator's Guide』の「SMI-S」のセクションの説明に従って、SMI-Sプロバイダーを設定します。このガイドは、次の手順について詳細に説明しています。
■ Enterprise Manager Data Collector をホストするサーバーで必要なポートを開きます。
■ Data Collector の SMI-S を有効にします。
■ SMI-S のユーザーを追加します。
■ HTTPS を使用する場合は、SSL 証明書を SMI-S プロバイダーに関連付けます。
Dell Compellent ターゲットの追加
Dell Compellent ターゲットを追加するには、[Target Configuration] ページで [Storage] > [Dell Compellent] オプションを選択し、次の情報を入力します。
■ Address
Dell Enterprise Manager の名前または IP アドレス。
デフォルトでは、Enterprise Manager はポート 5988(HTTP)を介して SMI-S データを提供します。インストールで SMI-S に別の HTTP ポートを使用する場合は、 [アドレス(Address)] フィールドにポート番号を含めます。HTTPS の場合は、ポート番号を含めないでください。代わりに、[Use secure connection] チェックボックスをオンにします。
■ [ユーザ名/パスワード(Username/Password)]
SMI-S プロバイダーを設定するときに追加した SMI-S ユーザーのログイン情報。
■ Use Secure connection
セキュア接続(HTTPS)を使用してターゲットに接続するには、このオプションを選択します。このオプションを選択した場合には、[アドレス(Address)] フィールドにポート番号を入力しないでください。
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたストレージエンティティを検出します。次の表では、Dell Enterprise Manager で使用される用語と、Intersight Workload Optimizer で使用される用語を比較しています。
デル名 |
Intersight Workload Optimizer エンティティ |
ストレージ センター |
ストレージ コントローラ |
ストレージ タイプ |
ディスク アレイ |
音量 |
ストレージ |
サプライ チェーン
ストレージ ターゲット(ストレージ コントローラ)は、ストレージ コントローラとディスク アレイのエンティティをサプライ チェーンに追加します。そして、ディスク アレイ エンティティは、ストレージ エンティティ(データストア)をホストします。視覚的な表現については、「ストレージサプライチェーンの概要」( 112 ページ)を参照してください。
サポートされるアクション
Intersight Workload Optimizer は、Dell Compellent エンティティに対して次のアクションをサポートしています。
エンティティ タイプ |
自動化可能 |
推奨のみ |
ストレージ |
プロビジョニング、サイズ変更 |
[Move] |
ディスク アレイ |
|
プロビジョニング、サイズ変更 |
ストレージ コントローラ |
|
Provision |
モニタリング対象リソース
Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
ストレージ コントローラ |
注: 同じタイプのすべてのターゲットがすべての可能なコモディティを提供するわけではありません。たとえば、一部のストレージ コントローラは CPU アクティビティを公開しません。メトリックが収集されない場合、UI のウィジェットにはデータが表示されません。 ■ CPU トレージコントローラに割り当てられた CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージのキャパシティ ストレージ コントローラのキャパシティの使用率。ストレージコントローラに割り当てられるストレージは、そのストレージコントローラによって管理される集約で使用可能なすべての物理領域の合計です。 メガバイト(MB)単位で測定 |
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
Intersight Workload Optimizer は、VMAX2 および 3 シリーズ ストレージアレイの管理をサポートします。VMAX シリーズは、SAN 環境向けに設計されたエンタープライズ ストレージ アレイのファミリです。Intersight Workload Optimizer は、ディスクアレイが追加された EMC SMI-S プロバイダーを介して VMAX ストレージシステムに接続します。単一の SMI-S プロバイダーは、1 つ以上のディスクアレイと通信できます。SMI-S プロバイダーをターゲットとして指定すると、Intersight Workload Optimizer は追加されたすべてのディスクアレイを検出します。
注:
Intersight Workload Optimizer は Unisphere を使用していません。データは SMI-S プロバイダーからのみ収集されます。
Intersight Workload Optimizer は、VMAX3 ターゲットで定義された SLO レベルに基づいてストレージグループを作成します。デフォルトでは、ストレージ vMotion アクションは、設定された応答時間に基づいてこれらの SLO レベルを考慮に入れます。
前提条件
■ EMC SMI-S プロバイダー V8.x
■ Intersight Workload Optimizer が EMC SMI-S プロバイダーに接続するために使用できるサービスアカウント(通常はデフォルトの admin アカウント)
VMAX ターゲットの要求
VMAX ターゲットを要求するには、[Target Configuration] ページで [Storage] > [VMAX] オプションを選択し、次の情報を入力します。
■ Address
SMI-S プロバイダーの IP またはホスト名。プロバイダーのアドレスが https で始まる場合は、IP の後に接続に使用するポートを続ける必要があります。
■ セキュアな接続を使用(Use Secure Connection)
チェックすると、ポート 5989 が接続に使用されます。チェックを外すと、ポート 5988 が使用されます。
■ ユーザ名
SMI-S プロバイダーのユーザー名。
■ パスワード
SMI-S プロバイダーのパスワード。
エンティティの比較
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたストレージエンティティを検出します。次の表では、EMC VMAX で使用される用語と、Intersight Workload Optimizer で使用される用語を比較しています。
EMC VMAX 名 |
Intersight Workload Optimizer エンティティ |
ボリューム(通常、シン、メタ) |
ストレージ |
ストレージ リソース プール(VMAX3)/シック プロビジョニングされたプール(以前) |
ディスク アレイ |
ストレージ グループ(VMAX3)/シン プロビジョニングされたプール(以前) |
論理プール |
VMAX アレイ |
ストレージ コントローラ |
サポートされるアクション
検出された各エンティティについて、Intersight Workload Optimizer は、以下に示す特定のアクションを実行または推奨できます。
エンティティ タイプ |
自動化可能 |
推奨のみ |
ストレージ |
プロビジョニング(複製)、削除、移動 |
サイズ変更(V ボリュームのみ) |
論理プール |
|
Resize |
モニタ対象リソース
使用可能なストレージを計算する際、Intersight Workload Optimizer はデフォルトで VMAX オペレーティングシステム専用のディスクを除外します。これらのディスクが新しい RAID グループまたはストレージ プールに割り当てられている場合、それらのディスクの容量は、ストレージ コントローラの容量を計算する際に考慮されます。
Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
論理プール |
■ ストレージのキャパシティ 論理プール キャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、論理プール キャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) 論理プール上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計。 1 秒あたりの動作数で測定 ■ 遅延 論理プールの遅延の使用率。 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
ストレージ コントローラ |
■ ストレージのキャパシティ ストレージ コントローラのキャパシティの使用率。 メガバイト(MB)単位で測定 |
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
EMC® XtremIO® は、アプリケーションにデータを高速でプッシュできるように設計された、フラッシュベース(SSD)のストレージ ソリューションです。システムの構成要素は、X-Brick と呼ばれる SAN アプライアンスです。展開の際には X-Brick のクラスタに編成され、クラスタは XtremIO 管理サーバ(XMS)によって管理されます。
Intersight Workload Optimizer は、XMS を介して X-Brick に接続します。XMS は、各クラスタ内の個々の X-Brick を公開するのではなく、接続された各 X-Brick クラスタの統合ビューを表示します。Intersight Workload Optimizer 内で、各 X-Brick クラスタは、ディスクアレイに関連付けられた単一のストレージコントローラとして表示されます。
クラスタ内のストレージエンティティと個々の X-Brick 間の関係が XMS を通じて公開されることはありません。Intersight Workload Optimizer は、X-Brick 間でデータストアを移動することを推奨しないようになっています。さらに、X-Brick には固定のフォームファクタがあります。Intersight Workload Optimizer は、ディスクアレイまたはストレージ コントローラ リソースのサイズ変更アクションを推奨しません。
Intersight Workload Optimizer は、XtremIO アレイをフラッシュストレージとして認識し、それに応じて検出されたアレイの IOPS キャパシティを設定します。
前提条件
■ XMS 4.0 以降のサービスユーザーアカウント(通常はデフォルトの xmsadmin アカウント)
Intersight Workload Optimizer はこのアカウントを使用して XMS に接続し、XtremIO API を介してコマンドを実行します。
XtremIO ターゲットの要求
EMC XtremIO ターゲットの場合は、[Target Configuration] ページで [Storage] > [EMC XtremIO] オプションを選択し、次の情報を入力します。
■ Address
XtremIO 管理サーバー(XMS)の名前または IP アドレス。
■ [ユーザ名/パスワード(Username/Password)]
XMS 上のユーザー アカウントのログイン情報。
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたストレージエンティティを検出します。次の表では、XtremIO で使用される用語と、Intersight Workload Optimizer で使用される用語を比較しています。
XTremIO 名 |
Intersight Workload Optimizer エンティティ |
音量 |
ストレージ |
XTremIO クラスタ |
ディスク アレイ |
XTremIO クラスタ |
ストレージ コントローラ |
サプライ チェーン
ストレージ ターゲット(ストレージ コントローラ)は、ストレージ コントローラとディスク アレイのエンティティをサプライ チェーンに追加します。そして、ディスク アレイ エンティティは、ストレージ エンティティ(データストア)をホストします。視覚的な表現については、「ストレージサプライチェーンの概要」( 112 ページ)を参照してください。
サポートされるアクション
検出された各エンティティについて、Intersight Workload Optimizer は、以下に示す特定のアクションを実行または推奨できます。
エンティティ タイプ |
自動化可能 |
推奨のみ |
ストレージ |
|
プロビジョニング、サイズ変更 |
ディスク アレイ |
|
|
ストレージ コントローラ |
|
Provision |
モニタリング対象リソース
使用可能なストレージを計算する際、Intersight Workload Optimizer は VNX オペレーティングシステム専用のディスクを除外します。Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
ストレージ コントローラ |
注: 同じタイプのすべてのターゲットがすべての可能なコモディティを提供するわけではありません。たとえば、一部のストレージ コントローラは CPU アクティビティを公開しません。メトリックが収集されない場合、UI のウィジェットにはデータが表示されません。 ■ CPU トレージコントローラに割り当てられた CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージのキャパシティ ストレージ コントローラのキャパシティの使用率。ストレージコントローラに割り当てられるストレージは、そのストレージコントローラによって管理される集約で使用可能なすべての物理領域の合計です。 メガバイト(MB)単位で測定 |
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
EMC ScaleIO は、データセンター向けのソフトウェアデファインド ストレージの例です。ローカルに接続された汎用ストレージを備える、複数の LAN 接続サーバーで構成された汎用インフラストラクチャの上層に、仮想 SAN を作成します。仮想 SAN にアクセスするアプリケーションに、標準のブロック ストレージ インターフェイスを提供します。
Intersight Workload Optimizer は、REST API ゲートウェイを介して EMC ScaleIO システムと通信します。
前提条件
■ EMC ScaleIO 2.x または 3.x
■ Intersight Workload Optimizer が ScaleIO ゲートウェイに接続するために使用できるサービスアカウント。
EMC ScaleIO ターゲットの要求
EMC ScaleIO ターゲットを要求するには、[Target Configuration] ページで [Storage] > [EMC ScaleIO] オプションを選択し、次の情報を入力します。
■ Address
ゲートウェイの IP またはホスト名。
■ ユーザ名
ゲートウェイ サービス アカウントのユーザー名。
■ パスワード
ゲートウェイ サービス アカウントのパスワード。
エンティティの比較
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたストレージエンティティを検出します。次の表では、EMC ScaleIO で使用される用語と、Intersight Workload Optimizer で使用される用語を比較しています。
EMC ScaleIO 名 |
Intersight Workload Optimizer エンティティ |
音量 |
ストレージ |
ストレージ プール |
ディスク アレイ |
保護ドメイン |
ストレージ コントローラ |
サポートされるアクション
検出された各エンティティについて、Intersight Workload Optimizer は、以下に示す特定のアクションを実行または推奨できます。
エンティティ タイプ |
自動化可能 |
推奨のみ |
ストレージ |
プロビジョニング(複製) |
サイズ変更(デフォルトでは無効) |
ディスク アレイ |
|
ディスクアレイのサイズ変更 |
保護ドメイン |
|
プロビジョニング(複製) |
モニタリング対象リソース
Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
ストレージ |
注: 同じタイプのすべてのターゲットがすべての可能なコモディティを提供するわけではありません。たとえば、一部のストレージ コントローラは CPU アクティビティを公開しません。メトリックが収集されない場合、UI のウィジェットにはデータが表示されません。 ■ ストレージの容量 データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
ストレージ コントローラ |
■ ストレージのキャパシティ ストレージ コントローラのキャパシティの使用率。 メガバイト(MB)単位で測定 |
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
Intersight Workload Optimizer は、VPLEX API を介するローカル構成での EMC VPLEX 仮想ストレージシステムの管理をサポートします。現在、Intersight Workload Optimizer は Metro または Geo の構成をサポートしていません。
VPLEX は、接続されたストレージ ターゲットとハイパーバイザ ターゲット間で収集されたデータを集約し、調整するために使用されます。VPLEX は、仮想ボリュームと LUN の 1 対 1、1 対多、および多対 1 の関係をサポートします。Intersight Workload Optimizer では、仮想ボリュームと LUN 間の 1 対 1 のマッピングのみがサポートされます。
前提条件
■ VPLEX 管理サーバー
■ Intersight Workload Optimizer でサポートされるハイパーバイザターゲット
■ Intersight Workload Optimizer でサポートされるストレージターゲット
注:
Intersight Workload Optimizer が VPLEX によって提供される情報を使用できるようにするには、ハイパーバイザとその下に階層化されたストレージもターゲットとして追加する必要があります。
VPLEX 権限
Intersight Workload Optimizer の機能 |
必要なアクセス許可 |
モニタリング |
■ サービス アカウント |
アクションの実行 |
■ admin アカウント |
EMC VPLEX ターゲットの要求
EMC VPLEX ターゲットを要求するには、[Target Configuration] ページで [Storage] > [EMC VPLEX] オプションを選択し、次の情報を入力します。
■ Address:
VPLEX 管理サーバーの IP またはホスト名
■ ユーザー名:
VPLEX 管理サーバーのユーザー名
■ Password:
VPLEX 管理サーバーのパスワード
■ [ポート番号(Port Number)]:
リモート管理接続のポート番号。VPLEX 管理サーバーのデフォルト ポート番号は 443 です。
■ [Secure Connection]:
セキュア接続(HTTPS)を使用するには、このオプションを選択します。
注:
デフォルトポート(443)はセキュア接続を使用します。
サポートされるアクション
このターゲットでは、基盤となるストレージ ターゲットを介してアクションが生成され、実行されます。Intersight Workload Optimizer は、VPLEX が提供する改善された可視性を通して、よりインテリジェントなストレージ決定を行います。たとえば、プール間のストレージ vMotion を推奨します。
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
HPE 3PAR StoreServ システムは、コントローラ ノードを使用してストレージ リソースのプールを管理し、コンシューマに単一のストレージ システムを提供します。Intersight Workload Optimizer は、3PAR コントローラノードにインストールされている WSAPI プロバイダーと SMI-S プロバイダーの両方を介して HPE 3PAR システムと通信します。
前提条件
■ コントローラノードで有効化および設定された SMI-S プロバイダー。
■ コントローラノードで有効化および設定された WSPAI プロバイダー。
■ Intersight Workload Optimizer が SMI-S および WSPAI プロバイダーへの接続に使用できるコントローラノードのサービスアカウント。
注:
検出とモニターリングを可能にするため、Intersight Workload Optimizer のサービスアカウントには、すべてのモニタ対象ドメインに対する参照権限が必要です。モニターリングからドメインを除外する場合には、Intersight Workload Optimizer サービスアカウントにそれらのドメインに対する権限を持たせないようにする必要があります。アクションの実行には、Intersight Workload Optimizer に編集権限が必要です。
SMI-S プロバイダーの設定
HPE 3PAR SMI-S プロバイダーはコントローラ ノードにインストールする必要があります。デフォルトでは無効になっているので、正しくインストールされ、コントローラ ノードで実行されていることを確認する必要があります。
SMI-S プロバイダーを有効にするには、次の手順を実行します。
1. HPE 3PAR コマンド ライン インターフェイス(CLI)にログインします。
コントローラ ノードでセキュア シェル セッション(ssh)を開きます。デフォルトのログイン情報は 3paradm/3pardata です。
2. SMI-S プロバイダーの現在のステータスを確認します。
シェルセッションで、コマンド showcim を実行します。
3. CIM サービスが実行されていない場合は、開始します。
コマンド startcim を実行して、CIM サービスと SMI-S プロバイダーを有効にします。
SMI-S プロバイダーを停止するには、stopcim -f -x コマンドを実行します。
WSAPI プロバイダーの設定
HPE 3PAR WSAPI Provider はコントローラ ノードにインストールする必要があります。
WSAPI プロバイダーを有効にするには、次の手順を実行します。
1. HPE 3PAR コマンド ライン インターフェイス(CLI)にログインします。
コントローラ ノードでセキュア シェル セッション(ssh)を開きます。デフォルトのログイン情報は 3paradm/3pardata です。
2. WSAPI プロバイダーの現在のステータスを確認します。
シェルセッションで、コマンド showwsapi を実行します。
3. WSAPI サービスが実行されていない場合は、startwsapi コマンドを実行して開始します。
安全でない接続のみを許可する場合にはコマンド set wsapi -http enable を実行します。または安全な接続のみを許可する場合は、コマンド set wsapi -https enable を実行します。
WSAPI プロバイダーを停止するには、stopwsapi -f コマンドを実行します。
HPE 3PAR ターゲットの追加
HPE 3PAR ターゲットを追加するには、[ターゲット設定(Target Configuration)] ページで [ストレージ(Storage)] > [HPE 3Par] オプションを選択し、次の情報を入力します。
■ Address
3PAR コントローラノードの名前または IP アドレス。
デフォルトでは、コントローラはポート 5988(HTTP)またはポート 5989(HTTPS)を介して SMI-S データを提供します。インストールで SMI-S に別のポートを使用する場合は、[アドレス(Address)] フィールドにポート番号を含めます。
■ [ユーザ名/パスワード(Username/Password)]
コントローラ ノードのユーザー アカウントのログイン情報。
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたストレージエンティティを検出します。次の表では、HPE 3PAR で使用される用語と、Intersight Workload Optimizer で使用される用語を比較しています。
HPE 3PAR 名 |
Intersight Workload Optimizer エンティティ |
仮想ボリューム |
ストレージ |
CPG |
ディスク アレイ |
AO 設定 |
論理プール |
コントローラ |
ストレージ コントローラ |
サプライ チェーン
ストレージ ターゲット(ストレージ コントローラ)は、ストレージ コントローラ、論理プール、およびディスク アレイ エンティティをサプライ チェーンに追加します。論理プールおよびディスクアレイエンティティは、ストレージエンティティ(データストア)をホストします。視覚的な表現については、「ストレージ サプライチェーンの概要」(112 ページ )を参照してください。
3PAR Adaptive Optimization
HPE 3PAR 用の Adaptive Optimization(AO)を使用すれば、2 階層または 3 階層のデータ ストレージを管理できます。AO は、AO が実行する定期的な分析に応じて、適切な階層にストレージ領域を配置します。
AO グループのストレージを操作する際、Intersight Workload Optimizer は次のように動作します。
■ それぞれの共通プロビジョニンググループ(CPG)をディスクアレイとして検出します。
Intersight Workload Optimizer のユーザーインターフェイスでは、これらのディスクアレイはストレージをホストせず、空白で表示されます。Intersight Workload Optimizer は、これらのディスクアレイ間のストレージ移動を推奨しません。このような移動は AO のブロックレベルの配置と競合するためです。
■ AO グループ内のすべてのデータストアをホストする単一の論理プールを作成します。
この論理プールは AO グループを表すもので、すべてのメンバー CPG が含まれます。Intersight Workload Optimizer は、分析の実行時にこの単一の論理プールを考慮します。AO グループでのストレージの出し入れは推奨します。また、Intersight Workload Optimizer は、この論理プールのリソース容量を集約します。たとえば、AO 論理プールの IOPS 容量は、構成要素の CPG の IOPS キャパシティを組み合わせたものとなります。
AO 論理プールは、Intersight Workload Optimizer のユーザーインターフェイスで確認できます。この論理プールの表示名は、AO 構成の名前です。
サポートされるアクション
検出された各エンティティについて、Intersight Workload Optimizer は、以下に示す特定のアクションを実行または推奨できます。
エンティティ タイプ |
自動化可能 |
推奨のみ |
ストレージ |
プロビジョニング、サイズ変更(拡大/縮小) |
|
ディスク アレイ |
プロビジョニング、サイズ変更(拡大/縮小) |
|
論理プール |
|
プロビジョニング、サイズ変更(拡大/縮小) |
ストレージ コントローラ |
|
Provision |
モニタリング対象リソース
Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
論理プール |
■ ストレージのキャパシティ 論理プール キャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、論理プール キャパシティの使用率。メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) 論理プール上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計。 1 秒あたりの動作数で測定 ■ 遅延 論理プールの遅延の使用率。 ミリ秒(ms)単位で測定 |
ストレージ コントローラ |
注: 同じタイプのすべてのターゲットがすべての可能なコモディティを提供するわけではありません。たとえば、一部のストレージ コントローラは CPU アクティビティを公開しません。メトリックが収集されない場合、UI のウィジェットにはデータが表示されません。 ■ CPU トレージコントローラに割り当てられた CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージのキャパシティ ストレージ コントローラのキャパシティの使用率。ストレージコントローラに割り当てられるストレージは、そのストレージコントローラによって管理される集約で使用可能なすべての物理領域の合計です。 メガバイト(MB)単位で測定 |
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
ストレージ制御モジュールは、Data ONTAP オペレーティング システムを実行する NetApp ファイラのサポートを追加します。NetApp ストレージコントローラは、ストレージアレイを管理するストレージ仮想マシンです。Intersight Workload Optimizer は、これらのストレージ コントローラに接続して、Cluster-Mode(C-Mode)の NetApp ターゲットをサポートします。
前提条件
■ Transport Layer Security(TLS)が有効になっていること
■ Intersight Workload Optimizer が NetApp ターゲットに接続するために使用できるサービスアカウント
TLS の有効化
バージョン 5.4 以降の Intersight Workload Optimizer は、デフォルトで、ターゲットとのセキュアな通信を確立するための Transport Layer Security(TLS)バージョン 1.2 を必要とします。NetApp ファイラはデフォルトで TLS が無効になっており、サポートしている最新バージョンは TLSv1 です。NetApp ターゲットが Intersight Workload Optimizer 5.4 以降で検証に失敗した場合、これが原因である可能性があります。
TLS のサポートが原因でターゲットの検証が失敗した場合は、次のような文字列により検証エラーが表示されることがあります。
■ 適切なプロトコルがありません(No appropriate protocol)
このエラーを修正するには、ターゲット テクノロジーがサポートする TLS の最新バージョンを有効にしてください。これで問題が解決しない場合は、シスコ テクニカル サポートにお問い合わせください。
■ 証明書がアルゴリズムの制約に準拠していません(Certificates does not conform to algorithm constraints)
このエラーを修正するには、NetAppのマニュアルを参照して、ターゲット サーバで 2048 以上の長さの証明書キーを生成する手順を実施してください。これで問題が解決しない場合は、シスコ テクニカル サポートにお問い合わせください。
TLS の有効化の詳細については、『Data ONTAP System Administration Guide』の SSL プロトコルに関するセクションを参照してください。
サービス ユーザー アカウント—管理者ロール
NetApp ディスクアレイを検出してフルに管理するには、Intersight Workload Optimizer が、NetApp ファイラの OnTap API(ontapi)を介してコマンドを実行する権限を付与するサービスアカウントを持っている必要があります。ほとんどの場合、管理者アカウントは NetApp OnCommand System Manager または NetApp コマンドラインから管理者アカウントを作成します。例:
security login create -role admin -username Cisco -application ontapi -authmethod password.
完全な管理者権限を付与しない場合は、「NetAppでの制限付きサービスアカウントの作成」( 131 ページ)を参照してください。
NetApp ターゲットの要求
NetApp ターゲットを要求するには、[Target Configuration] ページで [Storage] > [NetApp] オプションを選択し、次の情報を入力します。
■ Address
NetApp クラスタ管理サーバーの名前または IP アドレス。
■ [ユーザ名/パスワード(Username/Password)]
Intersight Workload Optimizer が使用できるように設定した、NetApp サービスユーザーアカウントのログイン情報。
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたストレージエンティティを検出します。次の表では、NetApp で使用される用語と、Intersight Workload Optimizer で使用される用語を比較しています。
NetApp 名 |
Intersight Workload Optimizer エンティティ |
音量 |
ストレージ |
Aggregate |
ディスク アレイ |
コントローラ/ファイラ |
ストレージ コントローラ |
サプライ チェーン
ストレージ ターゲット(ストレージ コントローラ)は、ストレージ コントローラとディスク アレイのエンティティをサプライ チェーンに追加します。そして、ディスク アレイ エンティティは、ストレージ エンティティ(データストア)をホストします。視覚的な表現については、「ストレージサプライチェーンの概要」( 112 ページ)を参照してください。
サポートされるアクション
検出された各エンティティについて、Intersight Workload Optimizer は、以下に示す特定のアクションを実行または推奨できます。
エンティティ タイプ |
自動化可能 |
推奨のみ |
ストレージ |
Move |
プロビジョニング、サイズ変更 |
ディスク アレイ |
|
サイズ変更(拡大)、移動、プロビジョニング |
ストレージ コントローラ |
|
Provision |
Intersight Workload Optimizer は、データストアを同じストレージコントローラ上のディスクアレイに移動することと、別のストレージコントローラ上のディスクアレイに移動することを自動化できます。
モニタリング対象リソース
Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
注:
NetApp 環境では、ストレージコントローラーが集約で利用できる SPARE 状態のディスクがなくなると、ストレージコントローラーは 100% の使用率を示します。これは、ストレージコントローラに容量がないことを意味するわけではありません。
エンティティ タイプ |
コモディティ |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
ストレージ コントローラ |
注: 同じタイプのすべてのターゲットがすべての可能なコモディティを提供するわけではありません。たとえば、一部のストレージ コントローラは CPU アクティビティを公開しません。メトリックが収集されない場合、UI のウィジェットにはデータが表示されません。 ■ CPU トレージコントローラに割り当てられた CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージのキャパシティ ストレージ コントローラのキャパシティの使用率。ストレージコントローラに割り当てられるストレージは、そのストレージコントローラによって管理される集約で使用可能なすべての物理領域の合計です。 メガバイト(MB)単位で測定 |
Intersight Workload Optimizer を使用する際には、管理者権限を持つ NetApp サービスアカウントの方が有利ですが、NetApp のモードに応じ、以下で説明する手順を実行することで、アクセスが制限されたアカウントを作成することも可能です。
NetApp 9.x の制限付きサービス アカウントのセットアップ
完全な管理者権限を持たないサービス アカウントを使用することが望ましい場合:
1. コマンド シェルから NetApp ファイラにログインします。
2. ロールを作成し、次の各コマンドを実行する権限を割り当てます。
次に例を示します。
security login role create -role RoleName -cmddirname “storage aggregate show”
-vserver Cluster-Name
必要な機能は次のとおりです。
■ クラスタのアイデンティティ変更
■ クラスタのアイデンティティ表示
■ lun 作成
■ lun igroup 作成
■ lun igroup 変更
■ lun igroup 表示
■ lun マッピング作成
■ LUN マッピングの削除
■ lun マッピング表示
■ lun 変更
■ lun 表示
■ ネットワーク インターフェイス作成
■ ネットワーク インターフェイス削除
■ ネットワーク インターフェース変更
■ ネットワーク インターフェース表示
■ 統計表示
■ ストレージ集約の作成
■ ストレージ集約の変更
■ ストレージ集約の表示
■ ストレージディスクの表示
■ システム コントローラ フラッシュ キャッシュの表示
■ システムノードの変更
■ システムノードの表示
■ version
■ ボリューム作成
■ ボリューム変更
■ ボリューム移動変更
■ ボリューム移動の表示
■ ボリューム移動の開始
■ ボリューム qtree の作成
■ ボリューム qtree の表示
■ ボリュームの表示
■ ボリュームスナップショットの作成
■ ボリュームスナップショットの変更
■ ボリュームスナップショットの表示
■ 仮想サーバー作成
■ vserver fcp ノード名
■ vserver iscsi ノード名
■ 仮想サーバーの変更
■ 仮想サーバーのオプション
■ vserver の表示
3. 実行権限については、指定したロールに対して次のコマンドを実行します。ここで、Role-Name は作成するロールの名前で、Cluster-Name はロールの影響を受けるクラスタを指します。個々のクラスタに影響を与える権限を設定するには、次のコマンドを個別に実行する必要があります。
■ security login role create -role Role-Name -access all -cmddirname "volume offline"
-vserver Cluster-Name
■ security login role create -role Role-Name -access all -cmddirname "volume unmount"
-vserver Cluster-Name
■ security login role create -role Role-Name -access all -cmddirname "volume move"
-vserver Cluster-Name
■ security login role create -role Role-Name -access all -cmddirname "volume delete"
-vserver Cluster-Name
4. 新しく作成したロールを使用するユーザーを作成します。
次に例を示します。
security login create -User-Name RoleUser -r Intersight Workload OptimizerRole
5. プロンプトが表示されたら、新しいユーザーのパスワードを入力します。
6. 次のコマンドを使用して、ユーザーに sshand ontapiapplications へのアクセスを許可し、Role-Nameと
RoleUser は、作成したロールとユーザーで置き換えます。
security login create -role Role-Name -username RoleUser -application ontapi
-authmethod パスワード
security login create -role Role-Name -username RoleUser -application ssh -authmethod password
NetApp C-Mode の制限付きサービス アカウントのセットアップ
完全な管理者権限を持たないサービス アカウントを使用することが望ましい場合:
1. コマンド シェルから NetApp ファイラにログインします。
2. ロールを作成し、次の各コマンドを実行する権限を割り当てます。
■ aggr-get-iter
■ igroup-get-iter
■ cluster-identity-get
■ lun-map-get-iter
■ net-interface-get-iter
■ storage-disk-get-iter
■ system-get-node-info-iter
■ volume-get-iter
■ vserver-get-iter
■ fcp-node-get-name
■ flash-device-get-iter
■ iscsi-node-get-name
■ options-list-info
■ qtree-list-iter
■ system-get-version
■ lun-get-iter
■ snapshot-get-iter
■ perf-object-get-instances
■ volume-get-iter
■ volume-move-get-iter
■ volume-move-start
たとえば、ボリュームをオフラインにするには、次のコマンドを実行します:
security login role create -role Role-Name -access all -cmddirname "volume offline"
-vserver <cluster_name>
3. 作成したロールに基づいてユーザーを作成します。
ユーザーに ssh および ontapi アプリケーションへのアクセス権を付与します。次に例を示します。
security login create -role Role-Name -username User-Name -application ontapi -authmethod password
注:
このターゲットは、オンプレミスのデータセンターで実行されます。データセンター上のターゲットと Intersight Workload Optimizer 間の通信を確立するには、次の操作を実行する必要があります。
■ オンプレミスデータセンターに Intersight Assist アプライアンスをインストールします。ターゲットサービスは、Intersight Assist アプライアンスにアクセス可能である必要があります。
■ Intersight Assist インスタンスを Cisco Intersight に接続します。
■ Cisco Intersight にログインし、Intersight Assist インスタンスをターゲットとして要求します。
Intersight Assist は、接続されているターゲットに対して、セキュアなインターネット接続を使用して Intersight Workload Optimizer に情報を送信し、Intersight Workload Optimizer から制御命令を受信できる安全な方法を提供します。詳細については、『Cisco Intersight Assist Getting Started Guide』を参照してください。
Intersight Workload Optimizer は、次の Pure Storage テクノロジーの管理をサポートしています。
■ FlashArray//C
■ FlashArray//X
次のテクノロジーはサポートされていません。
■ FlashBlade
Pure Storage のアレイはパフォーマンスが向上しているため、Intersight Workload Optimizer は、インテリジェントな割り当て方式に従い、要求の厳しいワークロードを Flash ベースのデータストアに割り当てます。Intersight Workload Optimizer の分析はまた、アクションを推奨する際に、Pure Storage の重複削除と圧縮機能を組み込むことができます。
前提条件
■ Intersight Workload Optimizer が FlashArray に接続するために使用できるサービスアカウント
このアカウントには、Pure Storage API を介してコマンドを実行する権限が必要です(通常はデフォルトの pureuser 管理アカウントを使用します)。
Pure Storage ターゲットの要求
Pure Storage ターゲットを要求するには、[Target Configuration] ページで [Storage] > [Pure Storage] オプションを選択し、次の情報を入力します。
■ Address
Pure Storage FlashArray の名前または IP アドレス。
■ [ユーザ名/パスワード(Username/Password)]
Intersight Workload Optimizer が FlashArray に接続するために使用できるサービスアカウントのログイン情報。ユーザー名にドメインを含めることはできません。たとえば、Username=jjsmith は正しいですが、Username=myDomain\jjsmith は検証に失敗します。
■ セキュア接続
オンにすると、SSL を使用して Pure のターゲットに接続します。Pure のほとんどのインストールでは、安全でない接続は受け入れられません。セキュアな接続を無効にしてターゲットを追加したときにエラーが発生した場合は、このオプションを有効にして追加しなおしてください。
新しいターゲットを検証した後、Intersight Workload Optimizer は接続されたストレージエンティティを検出します。次の表では、Pure で使用される用語と、Intersight Workload Optimizer で使用される用語を比較しています。
純粋な名前 |
Intersight Workload Optimizer エンティティ |
音量 |
ストレージ |
シェルフ アレイ |
ディスク アレイ |
コントローラ |
ストレージ コントローラ |
サプライ チェーン
ストレージ ターゲット(ストレージ コントローラ)は、ストレージ コントローラとディスク アレイのエンティティをサプライ チェーンに追加します。そして、ディスク アレイ エンティティは、ストレージ エンティティ(データストア)をホストします。視覚的な表現については、「ストレージサプライチェーンの概要」( 112 ページ)を参照してください。
サポートされるアクション
検出された各エンティティについて、Intersight Workload Optimizer は、以下に示す特定のアクションを実行または推奨できます。
エンティティ タイプ |
自動化可能 |
推奨のみ |
ストレージ |
|
サイズ変更(拡大) |
ディスク アレイ |
|
|
ストレージ コントローラ |
|
Provision |
Pure Storage は、ストレージ コントローラによって管理されるすべてのディスクを、固定フォームファクタで単一のアレイに割り当てます。アレイに対して実行するアクションはありません。たとえば、あるストレージ コントローラから別のストレージ コントローラにディスク アレイを移動するアクションはありません。同様に、フォームファクタが固定されているため、ボリュームを移動またはプロビジョニングするアクションはありません。
モニタリング対象リソース
Intersight Workload Optimizer は、次のストレージリソースをモニタリングします。
エンティティ タイプ |
コモディティ |
ストレージ |
■ ストレージのキャパシティ データストアのキャパシティの使用率 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、データストアのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) データストアでの 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 注: アクションを生成するとき、 Intersight Workload Optimizer は、ストレージ エンティティで検出した IOPS スロットリングを考慮しません。分析は、論理プールまたはディスクアレイエンティティで検出した IOPS を使用します。 ■ 遅延 データストアの遅延の使用率 ミリ秒(ms)単位で測定 |
ディスク アレイ |
■ ストレージのキャパシティ ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ プロビジョニングされたストレージ オーバープロビジョニングを含む、ディスクアレイのキャパシティの使用率。 メガバイト(MB)単位で測定 ■ 1 秒あたりのストレージアクセス操作(IOPS) ディスク アレイ上の 1 秒あたりの読み取りおよび書き込みアクセス操作の合計 1 秒あたりの動作数で測定 ■ 遅延 ディスクアレイ内の各デバイスの遅延から計算された遅延の使用率。 ミリ秒(ms)単位で測定 |
ストレージ コントローラ |
注: 同じタイプのすべてのターゲットがすべての可能なコモディティを提供するわけではありません。たとえば、一部のストレージ コントローラは CPU アクティビティを公開しません。メトリックが収集されない場合、UI のウィジェットにはデータが表示されません。 ■ CPU トレージコントローラに割り当てられた CPU の使用率 メガヘルツ(MHz)で測定 ■ ストレージのキャパシティ ストレージ コントローラのキャパシティの使用率。ストレージコントローラに割り当てられるストレージは、そのストレージコントローラによって管理される集約で使用可能なすべての物理領域の合計です。 メガバイト(MB)単位で測定 |
この付録には、Intersight Workload Optimizer ターゲットの設定に関連するトピックが含まれています。
UCSブレード プロビジョニング
UCSファブリックターゲットを管理する場合、Intersight Workload Optimizer は、シャーシに取り付けられているが現在動作していないブレードサーバーをプロビジョニングできます。ワークロードがより多くの物理コンピューティングリソースを必要とする場合、Intersight Workload Optimizer は、ブレードをプロビジョニングするように UCS に自動的に指示します。 または、ブレードをプロビジョニングすることを推奨します。この場合、[To Do] リストからアクションを実行できます。この機能を有効にするには、次の 2 つの基本手順を実行する必要があります。
■ ブレードのプロビジョニング時に UCS および vCenter Server が情報を管理する方法を設定する
Intersight Workload Optimizer が UCS ブレードの自動プロビジョニングを実行できるようにするには、UCS が vCenter Server と連携するように設定する必要があります。これは、UCS と vCenter Server の両方がサーバープール、ポリシー、サービス プロファイル テンプレートなどのリソースを管理するためです。この設定により、Intersight Workload Optimizer が新しいブレードをプロビジョニングするように UCS Manager に指示すると、vCenter Server は新しい物理ホストが使用可能であることを認識します。vCenter Server が新しいブレードを認識できるようになると、Intersight Workload Optimizer は vCenter Server にワークロードをそのサーバーに移動するように指示できます。
Intersight Workload Optimizer は、動作中のブレードのサービスプロファイルに基づいて新しいブレードをプロビジョニングします。これを有効にするには、設定にサービス プロファイル テンプレートを含める必要があり、動作中のブレードをこれらのテンプレートにバインドする必要があります。
ブレードの自動プロビジョニングを有効にする設定については、次の場所にあるシスココミュニティの記事「UCS PowerTool および VMware PowerCLI による自動展開の自動管理」を参照してください。
https://communities.cisco.com/community/technology/datacenter/ucs_management/ cisco_ucs_developed_integrations/blog/2013/09/16/ucs-powertool-and-vmware-powercli- automated-management-of-auto-deploy
この投稿には、「Cisco UCS PowerTool と VMware PowerCLI の両方を利用したPowerShell の統合」に関するビデオが含まれています。また、この投稿からスクリプトをダウンロードし、導入の必要に応じて変更することもできます。
■ ブレード サーバーの [Host Provision] アクションを [Automate] または [Manual] に設定します。デフォルトでは、Intersight Workload Optimizer は [Host Provision] アクションを [Recommendation] に設定します。
UCS によって管理されるブレードサーバー以外のホストの場合、Intersight Workload Optimizer はホストを自動または手動でプロビジョニングできません。代わりに、ホストをプロビジョニングし、物理マシンをインストールしてネットワークに接続することを推奨します。
UCS 展開では、ブレード サーバーをシャーシにインストールして、プロビジョニングの準備をすることができます。この場合、Intersight Workload Optimizer は、ワークロードの要求を満たす新しいブレードをプロビジョニングするように UCS に指示できます。これらのサーバーでは、[Host Provision] アクションを [Automatic] または [Manual] に設定できます。
注:
UCS ブレードに対して自動または手動のホストプロビジョニングのみを設定することが重要です。他のタイプのホストで [Host Provision] を [Automatic] に設定すると、Intersight Workload Optimizer はアクションを実行しようとして失敗します。その結果、そのタイプの新しいホストをプロビジョニングする推奨事項が表示されない場合があります。
Intersight Workload Optimizer は、ブレードサーバーをシャーシ別にグループ化します。自動設定または手動設定をブレードサーバーに制限するために、このグループを使用します。環境内のすべてのブレードサーバーにアクションモードを設定することも、シャーシごとに異なるモードを設定することもできます。
Intersight Workload Optimizer は AWS 環境のメモリ統計を収集できるため、CloudWatch 経由で統計をパブリッシュするように VM を設定する必要があります。これを実行する手順の一部は、VM で Linux または Windows OS のどちらが実行されているかによって異なります。
VM のメモリ統計を有効にするには、次の要件を満たす必要があります。
■ VM イメージに SSM エージェントがインストールされていること
– Linux VM:
デフォルトでは、日付が 2017.09 以降の Linux AMI にはインストール済みの SSM エージェントが含まれています。
– Windows VM:
VM に SSM エージェントをインストールする必要があります。詳細については、『Working with SSM Agent』を参照してください。
■ CloudWatch サービスへのアクセス
AWS インスタンスは、CloudWatch にデータをプッシュできるように、CloudWatch へのインターネット アクセスまたは直接アクセスが必要です。
■ Intersight Workload Optimizer からのアクセス
Intersight Workload Optimizer がメモリデータにアクセスするには、AWS ターゲットへの接続に使用するアカウントに正しいアクセス許可が含まれている必要があります。AWS キー(IAM ロールではない)を介して AWS ターゲットを設定した場合は、AWS ターゲットの要求に関するセクションで指定されているアクセス許可を含める必要があります。
VM のメモリ統計の収集を設定するには、以下の手順を実行します。
1. 各 VM インスタンスに IAM ロールをアタッチします。
各 EC2 インスタンスには、CloudWatch のアクセス権を付与する IAM ロールがアタッチされている必要があります。そのアクセスを許可するには、AmazonSSMFullAccess ポリシーをロールに含めることをお勧めします。
AWS System Manager を使用して、必要なロールを VM にアタッチします。
注:
ロールにより少ないアクセス権を付与する場合は、AmazonEC2RoleforSSM ポリシーを使用できます。これは、アクション ssm:GetParameter がリソース arn:aws:ssm:*:*:parameter/* にアクセスすることを許可するカスタムポリシーです。
2. Linux VM にCloudWatch エージェントをインストールします。
設定するアカウントとリージョンの AWS System Manager サービスに移動します。サービスで、[Run Command] 画面に移動し、AWS-ConfigureAWSPackage コマンドを設定して、VM に AmazonCloudWatchAgent をインストールします。詳細については、AWS のマニュアルを参照してください。
3. CloudWatch エージェントの設定データを作成します。
設定データとは、パラメータストアにパラメータとして追加する JSON オブジェクトです。このオブジェクトには、Linux または Windows VM インスタンスのいずれかに応じて、次のものが含まれている必要があります。
■ Linux 設定:
{
"agent":{
"metrics_collection_interval":60,
"logfile":"/opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log"
},
"metrics":{
"namespace": "custom",
"metrics_collected":{
"mem":{
"measurement":[
{
"name":"mem_available", "rename":"MemoryAvailable", "unit": "Bytes"
}
]
}
},
"append_dimensions":{
"AutoScalingGroupName": "${aws:AutoScalingGroupName}",
"ImageId": "${aws:ImageId}",
"InstanceId": "${aws:InstanceId}",
"InstanceType": "${aws:InstanceType}"
}
}
}
■ Windows 設定:
{
"metrics": {
"namespace": "Windows System",
"append_dimensions": {
nstanceId": "${aws:InstanceId}"
},
"aggregation_dimensions" : [ ["InstanceId"] ],
"metrics_collected": {
"Memory": {
"measurement": [
{"name" : "Available Bytes", "rename": "MemoryAvailable", "unit": "Bytes"}
],
"metrics_collection_interval": 60
},
"Paging File": {
"measurement": [
{"name": "% Usage", "rename": "paging_used"}
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
}
}
}
}
CW 名前空間とリージョンのオプションパラメータを設定できることに注意してください。ただし、それ以上のメトリックを CloudWatch が収集するように設定した場合、これらのメトリックは Intersight Workload Optimizer の分析に影響を与えず、ユーザーインターフェイスに表示されません。Intersight Workload Optimizer は、使用済みメモリの統計のみを追跡します。
4. パラメータストアを作成します。
a. パラメータを作成します。
AWS System Manager で、パラメータストアに移動し、パラメータを作成します。JSON エージェント設定(上記で作成したもの)をコピーして、パラメータの [Value] フィールドに貼り付けます。
b. パラメータに名前を付けます。
たとえば、AmazonCloudWatch-MyMemoryParam です。別の名前を使用できますが、Amazon のドキュメントによると、名前は AmazonCloudWatch で始まる必要があります。詳細については、「CloudwatchConfig ファイルをパラメーター ストア に保存する」を参照してください。
このパラメータ名を覚えておく必要があります。
c. クリックしてパラメータを作成します。
5. CloudWatch パラメータを VM に展開します。
AWS System Manager で、[Run Command] 画面に移動して、AmazonCloudWatch-ManageAgent コマンドを設定して実行します。以下のように設定します。
■ [Run Command]:configure
■ [Mode]:ec2
■ [Optional Configuration Source]:ssm
■ [Optional Configuration Location]:上記で作成したパラメータの名前を指定します。
■ [Optional Restart]:yes(これにより、VM インスタンスではなく CloudWatch エージェントが再起動されます)
■ [Targets]:CloudWatch 設定をデプロイする VM
コマンドを設定したら、実行します。これにより、インスタンスのメモリメトリックの収集が設定されます。
6. インスタンスのメモリメトリックを収集していることを確認します。
CloudWatch ページに移動し、CWAgent 名前空間でメトリックを表示します。次に、インスタンスを ID で調べて、MemoryAvailable メトリックが表示されることを確認します。
Intersight Workload Optimizer で Azure のメモリ統計情報を収集するには、環境内の VM でこれらの統計情報の収集を有効にする必要があります。これは、VM を展開するときに行うこともできますし、すでに展開した VM でカウンタを有効にすることもできます。VM ごとに、Azure ポータルを開き、[診断設定(Diagnostics Settings)] に移動します。次に、VM のメトリックを有効にします。
Azure 環境でメモリ統計情報の収集を有効にするには、[Azure Portal] を開き、[Diagnostic Settings] に移動します。次に、VM のメトリックを有効にします。
■ Windows VM の場合
[Performance Counters] に移動し、[Basic] を表示して、VM のパフォーマンス カウンタを有効にします。
■ Linux VM の場合
サポートされている Linux バージョンの場合、Azure は自動的に Linux Diagnostics Extension v2.3 を展開してこれらのメトリックを収集します。サポートされている Linux OS のバージョンについては、Microsoft Azure のドキュメントを参照してください。サポートされていないバージョンの場合は、統計情報を手動で有効にできます。
1. [Status] をオンにします。
2. [Storage Account] には、メトリックデータを保持するストレージを指定します。
3. [Basic Metrics] を有効にし、[Save] をクリックします。
4. Azure ポータルの [Metrics] に移動し、メトリックを収集できるようにします。
この付録では、Intersight Workload Optimizer が GCP 運用ターゲットに接続するために使用できる有効なサービス アカウントを作成する手順を説明します。このサービスアカウントに付与するアクセス権によって、Intersight Workload Optimizer が GCP インフラストラクチャ内のエンティティを検出および管理するために必要なアクセス権が決まります。このアカウントを作成するには、次の手順を実行します。
■ GCP でサービスアカウントを作成する
■ サービスアカウントのキーファイルを生成する
■ Intersight Workload Optimizer で管理するプロジェクトのカスタムロールを作成する
■ カスタムの役割を GCP サービスアカウントに追加し、事前定義された請求先アカウント閲覧者の役割を追加する
GCP でサービスアカウントを作成する
新しいサービスアカウントをホストするプロジェクトで gcloud shell セッションを開きます。gcloud shell で、次のコマンドを実行します。ここで、
■ $SERVICE_ACCOUNT_ID は、このサービス アカウントに割り当てる一意の英数字 ID です
■ $SERVICE_ACCOUNT_DISPLAY_NAME は、サービス アカウントに付ける表示名です
$ gcloud iam service-accounts create $SERVICE_ACCOUNT_ID \
--display-name="$SERVICE_ACCOUNT_DISPLAY_NAME" \
--format=text --quiet
コマンドを実行すると、シェルに次の出力が表示されます。
displayName: <SERVICE_ACCOUNT_DISPLAY_NAME>
電子メール: <SERVICE_ACCOUNT_EMAIL>
etag: MDEwMjE5MjA=
名前: <SERVICE_ACCOUNT_NAME>
projectId: <SA_DEFAULT_PROJECT>
uniqueId: 102200949905427524050
後で使用するために、出力の次のフィールドに注意してください。
■ name
■ プロジェクト ID
注:
projectId フィールドは、このサービス アカウントをホストするプロジェクトを識別します。サービスアカウントを確認または編集する場合に備えて、将来の参照のためにそのプロジェクトに注意する必要があります。
キーファイルの生成
キー ファイルを生成するには、gcloud shell で次のコマンドを実行します。
$ gcloud iam service-accounts keys create $SA_KEY_FILE_NAME \
--iam-account=$SERVICE_ACCOUNT_EMAIL
必ずキー ファイルを保存してください。これは、Intersight Workload Optimizer で GCP ターゲットを構成するときに必要です。
カスタムロールの作成
GCP プロジェクトと組織にアクセスするための 2 つの異なるロールを作成する必要があり、プロジェクトでアクションを実行する権限のために 3 つ目のロールを作成できます。
注:
特定のフォルダを対象にするには、組織レベルでカスタム ロールを定義します。フォルダ レベルでカスタム ロールを定義することはできません。
1. プロジェクトアクセスロール:
gcloud shell セッションからアクセスできる場所に、IWOSaAccessProject.yaml という名前のファイルを作成します。次の内容になるようにファイルを編集します。
title: "IWO Role: Min Accecss - Project"
description: "GCP プロジェクトを管理するために IWO に最小限必要な権限(Minimal Required Permissions for CWOM to manage the GCP Project)
stage: "ALPHA"
includedPermissions:
# discovery
- resourcemanager.projects.get
- compute.regions.list
- compute.zones.list
- compute.machineTypes.list
- compute.machineTypes.get
- compute.disks.list
- compute.disks.get
- compute.diskTypes.list
- compute.instances.list
- compute.instances.get
- compute.instanceGroupManagers.list
- compute.instanceGroupManagers.get
#CUD
- compute.commitments.list
# Metrics Monitoring
- logging.views.list
- logging.views.get
- monitoring.services.get
- monitoring.services.list
- monitoring.timeSeries.list
次に、次のコマンドを実行して、 IWOSaAccessProject.yaml を yaml ファイルに置き換えた組織内にカスタムロールを作成します。
$ gcloud iam roles create $CUSTOM_ROLE_NAME \
--project=$PROJECT_ID \
--file=IWOSaAccessProject.yaml
結果のコンソール出力で、ロール名を書き留めます。サービスアカウントにロールを追加するには、その名前が必要です。
2. 組織のアクセスロール:
gcloud shell セッションからアクセスできる場所に、IWOSaAccessProject.yaml という名前のファイルを作成します。次の内容になるようにファイルを編集します。
title: "CWOM Role: Access - Organization"
description: "GCP 組織にアクセスするために IWO に最小限必要な権限(Minimal Required Permissions for IWO to access the GCP Organization)"
stage: "ALPHA"
includedPermissions:
# 組織の構造
- resourcemanager.organizations.get
- resourcemanager.projects.list
- resourcemanager.projects.get
- resourcemanager.folders.list
- resourcemanager.folders.get
- billing.resourceAssociations.list
次に、次のコマンドを実行して、 IWOSaAccessOrg.yaml を yaml ファイルに置き換えた組織内にカスタムロールを作成します。
$ gcloud iam roles create $CUSTOM_ROLE_NAME \
--organization=$ORGANIZATION_ID \
--file=IWOSaAccessOrg.yaml
結果のコンソール出力で、ロール名を書き留めます。サービスアカウントにロールを追加するには、その名前が必要です。
3. プロジェクトアクションロール:
Intersight Workload Optimizer に GCP 環境でアクションを実行させる場合は、このロールを作成します。
gcloud shell セッションからアクセスできる場所に、IWOSaProjectAction.yaml という名前のファイルを作成します。次の内容になるようにファイルを編集します。
title: "IWO Role: Project Action Execution"
description: "GCP プロジェクトで IWO がアクションを実行することを許可する(Grant IWO to execute actions in the GCP Project)"
stage: "ALPHA"
includedPermissions:
# Action Execution
- compute.globalOperations.get
- compute.instances.setMachineType
- compute.instances.start
- compute.instances.stop
- compute.regionOperations.get
- compute.zoneOperations.get
次に、次のコマンドを実行して、 IWOSaProjectAction.yaml を yaml ファイルに置き換えた組織内にカスタムロールを作成します。
$ gcloud iam roles create $CUSTOM_ROLE_NAME \
--project=$PROJECT_ID \
--file=IWOSaProjectAction.yaml
結果のコンソール出力で、ロール名を書き留めます。サービスアカウントにロールを追加するには、その名前が必要です。
サービスアカウントにカスタムロールを追加する
次に、作成した 3 つのロールをサービスアカウントに追加し、さらに事前定義された Billing Viewer ロールを追加します。
1. (必須)事前定義された Billing Viewer ロールを追加します。
GCP Console で、[請求] > [アカウント管理] に移動します。このページには、Intersight Workload Optimizer で GCP 課金先として使用する課金情報アカウントとプロジェクトが表示されます。
請求アカウント閲覧者の役割をサービスアカウントに追加する
2. (必須)サービス アカウント用に作成した組織アクセスロールを追加します。
gcloud コンソール セッションで、次のコマンドを実行します。$ROLE_NAME は、組織アクセス ロールを作成したときに書き留めたロール名です。
$ gcloud projects add-iam-policy-binding $PROJECT_ID \
--member=serviceAccount:$SERVICE_ACCOUNT_EMAIL --role=$ROLE_NAME
3. (必須)サービス アカウント用に作成したプロジェクト アクセスロールを追加します。
gcloud コンソール セッションで、次のコマンドを実行します。$ROLE_NAME は、プロジェクト アクセス ロールを作成したときに書き留めたロール名です。
$ gcloud projects add-iam-policy-binding $PROJECT_ID \
--member=serviceAccount:$SERVICE_ACCOUNT_EMAIL --role=$ROLE_NAME
4. (オプション)サービス アカウント用に作成したプロジェクト アクション ロールを追加します。
このロールを追加する必要があるのは、Intersight Workload Optimizer で GCPプロジェクトのアクションを実行する場合のみです。
gcloud コンソール セッションで、次のコマンドを実行します。$ROLE_NAME は、プロジェクト アクション ロールを作成したときに書き留めたロール名です。
$ gcloud projects add-iam-policy-binding $PROJECT_ID \
--member=serviceAccount:$SERVICE_ACCOUNT_EMAIL --role=$ROLE_NAME
これで、GCP 運用ターゲットの構成に使用できるサービスアカウントが作成されました。
この付録では、Intersight Workload Optimizer が GCP 運用ターゲットに接続するために使用できる有効なサービス アカウントを作成する手順を説明します。このアカウントを作成するには、次の手順を実行します。
■ GCP でサービスアカウントを作成する
■ サービスアカウントのキーファイルを生成する
■ Intersight Workload Optimizer で管理するプロジェクトのカスタム ロールを作成する
■ 作成されたカスタムロールを GCP サービスアカウントに追加し、事前定義された請求アカウント閲覧者のロールを追加する
GCP でサービスアカウントを作成する
新しいサービスアカウントをホストするプロジェクトで gcloud shell セッションを開きます。gcloud shell で、次のコマンドを実行します。ここで、
■ $SERVICE_ACCOUNT_ID は、このサービス アカウントに割り当てる一意の英数字 ID です
■ $SERVICE_ACCOUNT_DISPLAY_NAME は、サービス アカウントに付ける表示名です
$ gcloud iam service-accounts create $SERVICE_ACCOUNT_ID \
--display-name="$SERVICE_ACCOUNT_DISPLAY_NAME" \
--format=text --quiet
コマンドを実行すると、シェルに次の出力が表示されます。
displayName: <SERVICE_ACCOUNT_DISPLAY_NAME>
電子メール: <SERVICE_ACCOUNT_EMAIL>
etag: MDEwMjE5MjA=
名前: <SERVICE_ACCOUNT_NAME>
projectId: <SA_DEFAULT_PROJECT>
uniqueId: 102200949905427524050
後で使用するために、出力の次のフィールドに注意してください。
■ name
■ プロジェクト ID
注:
projectId フィールドは、このサービス アカウントをホストするプロジェクトを識別します。サービスアカウントを確認または編集する場合に備えて、将来の参照のためにそのプロジェクトに注意する必要があります。
キーファイルの生成
キー ファイルを生成するには、gcloud shell で次のコマンドを実行します。
$ gcloud iam service-accounts keys create $SA_KEY_FILE_NAME \
--iam-account=$SERVICE_ACCOUNT_EMAIL
必ずキー ファイルを保存してください。これは、Intersight Workload Optimizer で GCP 課金ターゲットを構成するときに必要です。
カスタム課金ロールの作成
gcloud shell セッションからアクセスできる場所に、IWOSaBilling.yaml という名前のファイルを作成します。次の内容になるようにファイルを編集します。
title: "CWOM Billing Data Viewer Role"
description: " CWOM が GCP Project に保存された課金コストと価格を表示するために最小限必要な権限(Minimal Required Permissions for IWO to view billed cost and pricing stored in the GCP Project)"
stage: "ALPHA"
includedPermissions:
- bigquery.tables.get
- bigquery.tables.getData
- bigquery.tables.list
- bigquery.jobs.create
# derived cost probe will need
- compute.regions.list
- compute.zones.list
- compute.commitments.list
- compute.diskTypes.list
- compute.machineTypes.list
次に、次のコマンドを実行して、 IWOSaBilling.yaml を yaml ファイルに置き換えた組織内にカスタムロールを作成します。
$ gcloud iam roles create $CUSTOM_ROLE_NAME \
--project=$PROJECT_ID \
--file=IWOSaBilling.yaml
結果のコンソール出力で、ロール名を書き留めます。サービスアカウントにロールを追加するには、その名前が必要です。
サービスアカウントにカスタムロールを追加する
次に、作成したカスタム請求ロールに追加し、さらに事前定義された Billing Viewer ロールを追加します。
1. (必須)事前定義された Billing Viewer ロールを追加します。
GCP Console で、[請求] > [アカウント管理] に移動します。このページには、Intersight Workload Optimizer で GCP 課金先として使用する課金情報アカウントとプロジェクトが表示されます。
請求アカウント閲覧者の役割をサービスアカウントに追加する
2. (必須)サービス アカウント用に作成したカスタム課金ロールを追加します。
gcloud コンソール セッションで、次のコマンドを実行します。$ROLE_NAME は、カスタム課金ロールを作成したときに書き留めたロール名です。
$ gcloud projects add-iam-policy-binding $PROJECT_ID \
--member=serviceAccount:$SERVICE_ACCOUNT_EMAIL --role=$ROLE_NAME
これで、GCP 請求ターゲットの構成に使用できるサービスアカウントが作成されました。
Intersight Workload Optimizer は、Windows リモート管理(WinRM)を使用して Microsoft プラットフォームに実装されている Web サービス管理(WS-Management)を使用して、Hyper-V サーバーと通信します。次の手順は、コマンド ラインを使用して単一ホストで WinRM を有効にする方法を示しています。
1. ホストで Windows ファイアウォールが実行されていることを確認します。
WinRM を正常に設定するには、Windows ファイアウォールがホストで実行されている必要があります。詳細については、Microsoft ナレッジベースの記事 #2004640(http://support.microsoft.com/kb/2004640)を参照してください。
2. ホスト マシンの SPN を設定します。
マシンには、protocol/host_address 形式の SPN が必要です。たとえば、WSMAN/10.99.9.2 などです。
たとえば、マシンのSPNのリストを取得するには、コマンド ウィンドウで次のコマンドを実行します。
setspn -l <vmm-server-name>
リストに有効な SPN がない場合は、次のコマンドを実行して作成します。
setspn -A protocol/host-address:port ここで、port はオプションです。
たとえば、setspn -A WSMAN/10.99.9.2:VMM-02 などです。
3. 起動時に実行する Windows Remote Management(WinRM)サービスを設定します。
quickconfig ユーティリティを実行して WinRM サービスを設定します。quickconfig ユーティリティ:
■ WinRM サービスを自動起動するように設定します。
■ 基本認証を設定し、暗号化されていないトラフィックを無効にします。
■ 現在のユーザープロファイルのファイアウォール例外を作成します。
■ 任意の IP アドレスで HTTP および HTTPS のリスナーを設定します。
■ リモートシェルアクセスを有効にします。
quickconfig を実行するには、ホストマシンの管理者としてコマンドウィンドウにログインします。次に、次のコマンドを実行します。
winrm quickconfig
y を入力して、quickconfig の変更を受け入れます。
4. ホスト マシンで権限を設定します。
コマンド ウィンドウで次のコマンドを実行して、quickconfig で行った設定を変更します。
■ リモートシェルのメモリキャパシティを設定するには、次のコマンドを実行します。
winrm set winrm/config/winrs @{MaxMemoryPerShellMB="1024"}
■ 保護されていない HTTP 接続を設定するには、次のコマンドを実行します。
winrm set winrm/config/service @{AllowUnencrypted="true"}
winrm set winrm/config/service/Auth @{Basic="true"}
次の手順では、単一ホストの WinRM を有効にする方法を示しました。複数のホストで WinRM を有効にするには、次の方法が便利な場合があります。
■ EnablingWinRmViaGlobal Policy オブジェクト(145 ページ)
■ EnablingWinRMViaPowerShell(146 ページ)
Hyper-V ドメイン内でグローバル ポリシー オブジェクト(GPO)を作成してリンクし、すべてのサーバに GPO を適用することで、すべての Hyper-V ターゲットに WinRM を設定できます。
Hyper-V ターゲットの Windows Remote Management(WinRM)を有効にするには、次の手順に従います。
1. AD ドメイン コントローラで、グループ ポリシー管理コンソール(GPMC)を開きます。GPMC がインストールされていない場合は、https: //technet.microsoft.com/en-us/library/cc725932.aspx を参照してください。
2. 新しいグローバル ポリシー オブジェクトを作成します。
a. GPMC ツリーで、Hyper-V サーバーを含むドメイン内の [Group Policy Objects] を右クリックします。
b. [Create a GPO in this domain] を選択し、ここにリンクします。
c. 新しい GPO の名前を入力し、[OK] をクリックします。
3. アクセスが必要なコンピュータを指定します。
a. ツリーから新しい GPO を選択します。
b. [Scope] タブの [Security Filtering] で、アクセスを許可するコンピュータまたはコンピュータのグループを指定します。すべての Hyper-V ターゲットが含まれていることを確認します。
4. 新しい GPO を右クリックし、[Edit] を選択してグループポリシー管理エディタを開きます。
5. WinRM サービスを設定します。
a. グループポリシー管理エディタで、[Computer Configuration] > [Policies] > [Administrative Templates] > [Windows Components] > [Windows Remote Management (WinRM)] > [WinRM Service] を選択します。
b. 次の各設定をダブルクリックし、指定どおりに設定します。
リスナーの自動設定を許可します(Windows Server の古いバージョンでは「WinRM によるリモートサーバー管理を許可する」)。 |
イネーブル IPv4フィルタ: * |
基本認証を許可: |
イネーブル |
暗号化されていないトラフィックを許可: |
イネーブル |
6. 自動的に実行されるように WinRM サービスを設定:
a. グループポリシー管理エディタで、[Computer Configuration] > [Preferences] > [Control Panel Settings] の順に展開します。
b. [Control Panel Settings] で、[Services] を右クリックし、[New] > [Service] を選択します。
c. [New Service Properties] ウィンドウで、次の設定を行います。
開始: |
自動 |
サービス名 |
WinRM |
サービス オプション: |
サービス開始 |
7. Windows リモート シェルを有効にします。
a. グループポリシー管理エディタで、[Computer Configuration] > [Policies] > [Administrative Templates] > [Windows Components] > [Windows Remote Shell] を選択します。
b. 次の設定をダブルクリックし、指定どおりに設定します。
リモート シェル アクセスを許可: |
イネーブル |
8. Windowsファイアウォールの例外を追加:
a. グループポリシー管理エディタで、Computer Configuration] > [Windows Settings] > [Security Settings] > [Windows Firewall] > [Windows Firewall] を選択します。
b. [Windows ファイアウォール(Windows Firewall)] で、[インバウンド ルール(Inbound Rules)] を右クリックし、[新規(New)] > [ルール(Rule)] の順に選択します。
c. New Inbound Rule Wizardで、[Predefined: Windows Remote Management and Allow the connection] を選択します。
新しいグループ ポリシーは、次のポリシープロセスの更新時に適用されます。新しいポリシーをすぐに適用するには、Powershell プロンプトで次のコマンドを実行します。
gpupdate /force
PsExec を使用すると、すべての Hyper-V サーバでクイック設定を実行し、デフォルト設定をリモートで変更できます。PsExec は PsTools のコンポーネントで、https: //technet.microsoft.com/en-us/sysinternals/bb897553.aspx からダウンロードできます。
1. Hyper-V ホスト名を含むテキスト ファイルを作成します。次に例を示します。
hp-vx485
hp-vx486
2. シスコではデフォルトの quickconfig 設定を変更する必要があるため、次のコマンドを含むバッチファイルを作成します。
@echo off Powershell.exe Set-WSManQuickConfig -Force Powershell.exe Set-Item WSMan:
\localhost\Shell\MaxMemoryPerShellMB 1024
注:
HTTP 経由で接続する場合は、次のコマンドを含める必要があります。
Powershell.exe Set-Item WSMan:\localhost\Service\AllowUnencrypted -Value $True
3. PsExec を使用して、リモート サーバーで WinRM を有効にします。
.\PsExec.exe @<hosts_file_path> -u <username> -p <password> -c <batch_file_path>
注:
このコマンドの実行時にエラー メッセージが表示される場合は、-h オプション(.\PsExec.exe -h)を追加します。
Intersight Workload Optimizer と目的のターゲットの API エンドポイント間の通信をサポートするには、次のポートに双方向アクセスを提供します。
注:
このリストには、Intersight Workload Optimizer のバージョンまたはディストリビューションで使用できないターゲットが含まれている場合があります。
ターゲット |
ポート |
vCenter(モニタリング) |
443 |
vCenter(タグ) |
10443 |
Vcenter(Kubernetes) |
88 |
Hyper-V |
5985、5986 |
Hyper-V(Kubernetes) |
88 |
XenCenter |
80、443 |
VMM |
5985、5986 |
CloudFoundry |
80、443 |
VMAX |
5988、5989 |
Dell Compellent |
5988、5989 |
Nutanix |
9440 |
XtremIO |
80、443 |
Pure |
80、443 |
HPE 3PAR |
5988、5989、8080 |
NetApp |
80、443 |
NetScaler |
80、443 |
Cisco UCS |
80、443 |
sFlow |
80、443 |
Netflow |
80、443 |
Arista |
80、443 |
WebSphere |
8880 |
WebLogic |
7001 |
Tomcat |
1009 |
Oracle |
1521 |
SQL Server |
1433 |
MySQL |
3306 |