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

2026年8月23日日曜日

Prism Element/Prism Centralのログインを証明書認証にする

昨今は、サイバー攻撃による被害が増えておりセキュリティという側面に目が向けられることが多くなっています。

Nutanixは、仮想マシン、すなわち攻撃者が狙うデータが入っている場所になるため、攻撃者からすると狙うターゲットとして見られることもあります。

ネットワーク面でのセキュリティ対策は言うまでもありませんが、相手は脆弱性をついた裏口の侵入以外に、正攻法で盗んだユーザ名やパスワードで正規のユーザに成りすましてログインし、悪意のある行動を行うことも考えられます。

CVMへのSSHアクセスは、クラスターロックダウンやそのほかBashシェルの廃止など様々な方面で対策がとられております。Prism Centralは、SAMLによるIdPとの連携で二要素認証なども行うことができますが、Prism Elementの画面自体は、ユーザー名・パスワードの認証がデフォルトとなっており、昨今のセキュリティ事情からみると少し弱いようにも見受けられます。

しかし、Prism Element自体は、オペレーションで必要な画面となりますので、無効化することができません。

そのため今日は、Prism Elementのセキュリティ強化として、証明書認証の手法をお伝えします。

まず、この証明書認証にあたって用意いただくのは、WindowsのActive Directory Domain Controllerと証明書サーバーです。

Prismの証明書認証は、証明書のユーザ情報とADのユーザ情報をマッチさせ、ログインの許可を行います。

では、実際の手順をご紹介します。


1.CAの証明書を登録

WindowsのCAからCAの証明書を取得します。Web証明書サービスをインストールしている場合は、「https://CAサーバー/certsrv」から、取得が可能です。


BASE64形式で取得した証明書を、Prism ElementのSettings→Authentication→Clientタブを開き、Clinet Chain Certificateに先ほどダウンロードしたCAのルート証明書をインポートします。


証明書をインポートするPrismサービスが再起動し、Prism Elementへ再ログインが要求されることを確認し、Yesをクリックします。


2.ドメインコントローラーの登録

再度、Prism Elementにログイン後、Settings→Authenticationから「Directory List]タブを開き、「+New Directory」で、ドメインコントローラーを指定します。

以下のようにドメイントローラーを指定します。


ここで注意が必要なこととしては、Windows Server 2025から、LDAPSでの通信のみがデフォルト許可される形となりましたので、Prism ElementであらかじめDNSサーバーをドメインコントローラーの名前引きができる状態にし、こちらのドメインコントローラーの登録時もい、IPアドレスでの入力ではなく、FQDNで指定をすることで、あらかじめインポートしたルート証明書で承認された形で、LDAPSの通信ができるようになります。

※そのため、手順的に先にCAのルート証明書をインポートする作業を先に行っています。


3.ロールの設定

証明書の登録が終わりましたら、Prism Elementにログインできるグループを指定します。

Settings → Role Mappingから、Create Role Mappingで、ここでは、ActiveDrectoryのグループで「野比家」をCluster Adminを指定します。


AD上では、以下のように作成されています。



4.サービスアカウントの登録と証明書認証の有効化

続いて、Settings → Authenticationから「Client」タブを開き再度、証明書設定行います。

「Configure Service Account」をチェックを入れ、APIコール用に利用するユーザをしています。その設定ののち、「Enable Client Authentication」にチェックを入れ、証明書認証を有効化します。


再度、Prismサービスが再起動する旨が表示されますので、Yesをクリックします。
(Primsサービスを再起度しても仮想マシンの動作には影響ありません)



5.証明書認証のみに設定を行う

再度、Prism Elementにログインし、同じく、Settings → Authenticaionから「Clieint」タブを開き、今度は「Enable CAC Authentication」にチェックを入れます。


再度、Prismサービスの再起動が要求されますので、Yesをクリックします。


ブラウザで、Prism Elementを開こうとすると、ドメインに適合した証明書を保持している場合、証明書の確認画面が表示されます。


この後、ログイン画面をスキップし、Prism Elementの画面が表示されます。



ブラウザの証明書確認画面をキャンセルすると、adminユーザのみログインができりるようになりそれ以外のローカルユーザーやActive Directoryのユーザーは、ログインが許可されません。

従来のID/パスワードだけの認証ですと、セキュリティ面での懸念がある場合、証明書認証との組み合わせでご利用いただくことで、セキュリティ強化を行うことができます。

本設定は、Prism Elementだけではなく、Prism Centralでも同様に設定が可能です。


(参考)

KB10894 / CAC Authentication implementation

KB1825 / How to Fix or Disable Incorrect or Misconfigured CAC Authentication Settings

Common Access Card Authentication with Client Chain Certificate in Prism Element







2020年8月30日日曜日

AOS 5.18の新機能を紹介

 AOS5.17がリリースされたまだ日が浅いですが、STSは3ヶ月おきのリリースがベースとなっているため、8月末にAOS 5.18がリリースされました。

AOS5.18にも多くの新機能が搭載されています。

  • Leap機能利用時のSelf Service Restore(SSR)のサポート
    Asycn DRでなくLeap機能を利用したスナップショット取得時に、SSRをサポートします。なお、NearSyncは未対応ですが、

  • ストレージコンテナのインライン圧縮のデフォルト有効化
    今まではストレージコンテナを新規作成すると、自動的に、Compression(圧縮)のチェックが有効でDelayが60でデフォルト値で表示されます。Compressionは、AOS Starterエディションすなわちどのエディションでも利用が可能ですが、Delayが0より大きい値の設定がなされると、ポストプロセス圧縮となりAOS Proライセンス以上が必要となります。そのため、AOS Starterライセンスでデフォルト値のままストレージコンテナを作成すると、ポストプロセス圧縮の設定となってしまいライセンスに抵触しているというアラートが出ていましたが、今回変更によりAOS Starterでデフォルトのコンテナ作成時に謝ってライセンスに抵触してしまうようなことは無くなりました。
    既に作成しているストレージコンテナに対して設定が変わることはありません。
    なおNutanixでは、パフォーマンスに影響がないため圧縮を有効にすることを推奨しています。

  • クロスハイパーバイザーDR(ESXi → AHV)でのNearSyncをサポート
    クロスハイパーバイザーDRにおいては、今までAsync DRでのサポートとなり最短のRPOは1時間でした。今回の変更により、NearSyncでのレプリケーションをサポートしました。

  • Nutanix Objectsでイレイジャーコーディングをサポート
    アーカイブデーターなど長期保存を目的とする利用の場合、Nutanix ObjectsによるS3互換のオブジェクトストレージ機能を利用も検討すると良いと思います。データーの長期保管となると、必要とするストレージ容量も多くなるためストレージ容量の効率的な利用が求められます。Nutanixには圧縮・重複排除の他にイレイジャーコーディング機能を保有しています。今回Nutanix Objects利用時において、ストレージコンテナにイレージャーコーディングが利用できる用になりました。

  • ゲストVM削除時の復元機能
    仮想マシンを誤って削除した場合24時間以内であれば復元する「ゴミ箱」機能が搭載されました。なお、現バージョンでは仮想マシンのリストアはNutanixサポートに依頼をする必要があります。本機能は次回に詳細にお伝えしたいと思います。

  • ストレージコンテナにおける仮想ディスク単位の消費情報表示
    いままでは、ストレージコンテナレベルでの空き容量や使用容量はわかりましたが、どの仮想マシンやVolumeGroupがどれぐらいの容量を消費しているのかを確認するには、仮想マシン一覧からそれぞれの容量を確認するしかありませんでした。
    今回PrimsのStorage画面から、ストレージコンテナごとにどの仮想ディスクがどれぐらいの容量を消費しているのかを確認が出来るようになりました。

    ▼仮想ディスクファイルごとの割当・消費容量一覧

  • ログタイムスタンプの変更
    通常利用時には気にする必要は無い機能ですが、NutanixのログはCVMのタイムゾーンで出力されるものが一部ありましたが、今回の変更で全てログはUTCタイムゾーンで記録されるようになりました。

  • NVMeドライブの活性交換時の動作改善
    AOS5.18からNVMeドライブ交換時にCVMが再起動するという仕様が変更となり、CVM再起動せずにNVMeドライブが交換できるようになりました。(CVMが再起動するのは、ディスクドライブが見えなくなった際にディスクを再度検知するためOSレベルで再起動する仕様であり、その際仮想マシンは他のCVMのI/Oパスを利用して継続稼動するため、稼動している仮想マシンにはCVMが再起動しても動作に影響はありませんでした)
    なお、本機能は、AHVのみのサポートとなります。

  • UEFIサポートの強化
    ハードウェアUEFIセキュアブートが有効になっているホストで、ESXiのセキュアブートがサポートされました。

  • NGTの下位互換サポート
    ゲストVMよりもCVMのNGTバージョンが低い場合でも、NGTを引き続き利用することができます。

  • NGTにおけるPython2からPython3への変更
    こちらも、ユーザーサイドとしては特に変わりは無いのですが、NGTのバイナリがPython3対応となりました。

  • OVAのサポート
    PrismCentaralを介して、AHV仮想マシンにおけるOVAエクスポート機能及ぶ、OVAインポートが可能となりました。
    AHV環境の場合仮想マシンを一時的に、ファイルとして保存したい場合などにエクスポートする機能が無く、サードパーティーのバックアップソフトを利用する等を行う必要がありましたが、今回の機能追加により、OVAでの吐き出しが可能となりました。

AOS 5.18には様々な機能が追加されていることが分ります。

次回以降では機能絞って特徴を見ていきたいと思います。




2018年9月17日月曜日

PrismCentalの使いどころ(その1)Deploy編

PrismCentralとは、Nutanixで標準搭載されているPrismUIを踏襲し、複数のNutanixクラスターを管理したり、X-Fitによるより高度な監視ができます。
両方ともPrismというUIの名称で呼ばれるため、分けて表現をする際には、CentralとElementという表現を使うことがあります。

Prism ElementCVMで提供されるNutanixを持っていればすぐに利用することのできるUI
(Nutanixクラスター単位)
Prism Central仮想アプライアンスを展開することで利用できるUI
複数クラスターをまとめて管理することが可能

PrismCentralはNutanixの中であっても外であってもどちらに展開してもかまいません。
また、仮想アプライアンスは、AHV、ESXi、HyperVと各ハイパーバイザーごとに提供されているため、どのハイパーバイザーの上にでもPrismCentralを稼働させることができます。

PrismCentralのスペック

Small4vCPU / 16GB RAM / 500 GiB HDD
Big8vCPU / 32GB RAM / 2500 GiB HDD

PrismCentralをNutanix上に展開する場合、AOS5.1以上では、PrismElementの右上にある、Centralの項目で「Register or create new」でPrism CentralをDeployすることができます。

▼Prism ElenetからRegisterをクリック

▼Deployを選択

▼利用したいバージョンを選択


▼Deployタイプを選択します

また、PrismCentralは、冗長構成である3VMのDeployモデルが選択できることも特徴です。

あとは、サイズとIPアドレスなどを入れてDeployボタンを押すだけです


わずかこれだけで展開が可能です。

なお、手動でPrismCentralをDeployした場合は、CVMに対して以下のアクションを行います。

  1. OVF等でDeploy後のPrismCentalVMに、SSHで(ユーザー:nutanix パスワード:nutanix/4u)で接続
  2. vi /etc/sysconfig/network-script/ifcfg-eth0 を開き、IPアドレスを以下のように設定します
    DEVICE=eth0
    NM_CONTROLLED=no
    ONBOOT=no
    BOOTPROTO="none"
    BROADCAST=192.168.XXX.255
    NETMASK=255.255.255.0
    IPADDR=192.168.XXX.YYY
    GATEWAY=192.168.XXX.254

  3. CVMを再起動します
  4. 再度SSHでログインし、以下のコマンドを入力します

  5. cluster --cluster_function_list="multicluster" -s static_ip_address create

  6. 完成
では、次回からPrismCentralの機能を見てみましょう