BIG-IP Virtual Editionを使ってみる。（その２：BIG-IP VEの起動とライセンス登録）

# はじめに
前回はイメージの入手とライセンス取得まで行ったため、今回は実際に`BIG-IP Virtual Edition`（以下BIG-IP VE）の起動とライセンス登録を行おうと思います。

- 【前】[BIG-IP Virtual Editionを使ってみる。（その１：BIG-IP VEと評価ライセンスの入手）](https://qiita.com/sakai00kou/items/89dd3694b9b9835fb4e2)
- 【次】[BIG-IP Virtual Editionを使ってみる。（その３：Ansibleによるライセンスアクティベート）](https://qiita.com/sakai00kou/items/753a0e402d244f80e135)

# BIG-IP VEの準備
今回は`VMware Workstation Player`を使用して`BIG-IP VE`を立ち上げます。

## BIG-IP VEイメージのインポート
`VMware Workstation Player`を起動して、「**仮想マシンを開く**」でダウンロードした`BIG-IP VE`イメージを選択します。

![001.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/569912/c216a656-277f-b483-1b7f-8290bf6807a4.jpeg)

途中デプロイオプションの選択など聞かれますが、各環境に合わせて選択して下さい。

## インタフェースの設定
`BIG-IP VE`のハードウェア構成を確認すると、ネットワークアダプタが4つ設定されていますが、`BIG-IP VE`を起動してインタフェースの設定を確認すると、`eth0`～`eth3`と`MGNT`が表示されます。

オンプレ版の`BIG-IP`を触ったことがある人なら分かると思いますが、`BIG-IP LTM`はオンボードNICの他に、初期設定やメンテナンスを行うための`MGMT`ポートが存在します。

`BIG-IP VE`では`MGMT`ポート用のネットワークアダプタが作られておらず、`eth0`を`MGMT`として供用する設定となっているようです。

`MGMT`ポートはDHCPクライアント機能が有効であるためDHCPサーバからアドレスを取得することもできますが、DHCPサーバがいなかったとしても「**192.168.1.245/24**」で設定されるため、`MGMT`ポートに接続するインタフェースのアドレスを固定で**192.168.1.X/24**のアドレスにしても問題ありません。

今回は、`VMware Workstation Player`のホストオンリーアダプタを割り当てて、ホストオンリーアダプタのDHCP機能でIPアドレスを割り当てるようにしました。

後々、冗長化の確認等も行いたいため、ネットワークアダプタ3と4は何も振られていない適当な`VMnet`を指定。

単純にログインを確認したいだけなら全てブリッジでも問題ありません。

以下今回設定したネットワークアダプタと`BIG-IP VE`のポートマッピング。

|デバイス|タイプ|BIG-IP上のインタフェース名|
|:--|:--|:--|
|ネットワークアダプタ|ホストオンリー|eth0/MGMT|
|ネットワークアダプタ2|ブリッジ|eth1|
|ネットワークアダプタ3|カスタム(VMnet10)|eth2|
|ネットワークアダプタ4|カスタム(VMnet11)|eth3|

もう少し詳細なインタフェース設定を行いたい場合は以下を参考にどうぞ。

- [VMware Workstation 15 Playerでvmnetcfgを使って仮想ネットワークを設定する](https://qiita.com/sakai00kou/items/995bc2b4f4a0f531f49c)

# BIG-IP VEの起動
`VMware Workstation Player`の画面からインポートした`BIG-IP VE`を起動します。

ちなみに`BIG-IP`のログインユーザ、パスワードは、CLI、GUIで分かれており、以下の様になっています。

|ログイン環境|ログインユーザ|初期パスワード|
|:--|:--|:--|
|CLI|root|default|
|GUI|admin|admin|

# 評価ライセンスの登録
[前回](https://qiita.com/sakai00kou/items/89dd3694b9b9835fb4e2)取得した評価ライセンスをGUI画面から登録していきます。

## IPアドレスの確認
もし、`BIG-IP`のIPアドレスが分からないようであれば、コンソール画面から`root`でログインしてIPアドレスを確認しましょう。

`BIG-IP`は`CentOS`で動いているため、`ip address`コマンドや`ifconfig`コマンドでIPアドレスを確認しても良いですが、コンソールからだと途中で見切れてしまうことがあるので、`BIG-IP`の`Traffic Management Shell`（tmsh）のコマンドで確認してみましょう。

```shell:IPアドレス確認方法
tmsh show sys ip-address
```

```shell:コマンド実行例
---------------------------------------------
Sys::IP Address
Entry            Component         Object-ID
---------------------------------------------
8.8.8.8:domain   net dns-resolver  f5-aws-dns
8.8.8.8:domain   net dns-resolver  f5-aws-dns
192.168.242.1    sys dns           n/a
192.168.242.128  cm device         bigip1
```

上記の`bigip1`に記載されている「**192.168.242.128**」が`MGMT`ポートのIPアドレスになります。

## GUI管理画面へのログイン
`MGMT`ポートと繋がっているインタフェースから、「**https://[BIG-IP IPアドレス]/**」でアクセスすることでGUI管理画面が開きます。

上述の通り、GUI画面アクセスに使用するユーザ名は`admin`となるため、`admin`でログインします。

ログイン後、パスワード変更を要求されるため、初期パスワードから変更しておきましょう。

![capture_10012021_114830.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/569912/d37b0a1f-500b-0731-dc64-06afb5b8bd6a.jpeg)

## 評価ライセンスの登録
ライセンス登録しないと、設定ができないため、次へ進みます。
![002.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/569912/66413175-a851-4adb-4405-45a7cf9f795b.jpeg)

まだライセンス登録されていないため、「**Activate**」をクリックして先に進みます。

![003.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/569912/ac7b186e-f721-a39e-699c-2c18502d6934.jpeg)

「**Base Registration Key**」にメールで受け取った評価ライセンス、追加のライセンスがあるなら、「**Add-On Registration Key List**」の「**Add-On Key**」に追加ライセンスを入力します。

インターネットへの接続ができるようならF5社のライセンスサーバと自動でアクティベーションすることも可能ですが、今回は繋がっていないので、「**Manual**」を選択します。

![004.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/569912/49b3e5e1-1ed2-a946-a1c9-bf0979f17365.jpeg)

下記`Dossier`に記載されている内容をF5社のライセンスサーバに登録し、アクティベーションする必要があるので、`Dossier`の内容をコピーするか、「**Download/Upload File**」からファイルとしてダウンロードしておきます。

取得できたら「**Click here to access F5 Licensing Server**」のリンクをインターネット接続可能な端末で開き、F5社のライセンス登録画面を開きます。

![005.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/569912/8b3da7a8-4439-e1a8-5a02-59c37c5d5bcd.jpeg)

開いた画面で先ほどの`Dossier`をペースト、またはアップロードして「**Next**」をクリックします。

![capture_10012021_133702.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/569912/f6fac9bd-5b47-158d-333b-ff769d72f267.jpeg)

ライセンス許諾を行った後、ライセンスファイルのダウンロード画面が表示されるため、ライセンスをダウンロードしておきます。

![capture_10012021_134612.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/569912/629dee0c-9d2d-c5d3-5cdd-3fcb69db144e.jpeg)

`BIG-IP`の画面に戻り、「**Step 3 License**」に先ほどダウンロードしたライセンスファイルの中身をコピペするか、「**Download/Upload File**」を選択し、ダウンロードしたライセンスファイルを直接指定して次へ進むと、先ほどまで画面左上のステータスに表示されていた「**Provisioning Warning**」が消えるので、以下の様になれば完了です。

![capture_10012021_135410.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/569912/d3984886-bebd-c613-b3a9-dd17b5b2f8a4.jpeg)

# おわりに
私が最後に触ったのはv12系だったと思いますが、v16系もライセンスの登録方法には大きな違いが無いようでした。

`BIG-IP`は`Ansible`のモジュールも充実しているため、次回は`Ansible`による設定も交えて基本的な`BIG-IP`の設定を行ってみようと思います。