キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
571
閲覧回数
0
いいね!
0
コメント
Akira Iwamoto
Cisco Employee
Cisco Employee

 
はじめに

Cisco Elastic Services Controller (ESC) のインストール方法について説明します。ESC 5.x より導入された、Active/Active HA をインストールするための Heat Template を使用した方法については、別の記事をご確認ください。

ESC の動作環境として、以下をサポートしています。

  • Openstack
  • VMware vCenter
  • KVM
  • AWS
  • Cisco CSP 2100

ここでは一般的に使用される、Openstack 環境上へインストールする場合について説明します。

インストールの流れ

Openstackに一般的なものとして、Glanceへのイメージ登録を行い、Flavorを作成し、接続するネットワークを用意し、サーバインスタンスを起動した後、そのネットワークに接続します。サーバインスタンスの作成やその他必要な作業については、添付される bootvm.py で行います。

また、bootvm.py は OS_ 環境変数を使用して Openstackへ接続を行いますので、事前に rc ファイルをsource するなどしておいてください。

QCOW2 イメージの登録

ESC は tar.gz ファイルとして提供されます。中に含まれるファイルは、bootvm.py と製品イメージ、及びそれぞれのチェックサムファイルです。

例: ESC-5_1_0_115.tar.gz

$ ls -la
total 1448816
drwxrwxr-x 2 akiwamot akiwamot       4096 Jan  7 20:25 .
drwxrwxr-x 3 akiwamot akiwamot       4096 Jan  7 20:24 ..
-rwxrwxr-x 1 akiwamot akiwamot     156540 Dec 18 04:42 bootvm-5_1_0_115.py
-rw-rw-r-- 1 akiwamot akiwamot         54 Dec 18 04:42 bootvm-5_1_0_115.py.md5sum
-rw-r--r-- 1 akiwamot akiwamot 1483407360 Dec 18 04:41 ESC-5_1_0_115.qcow2
-rw-rw-r-- 1 akiwamot akiwamot         54 Dec 18 04:42 ESC-5_1_0_115.qcow2.md5sum
$

まず初めに、Openstack Glance に、qcow2 イメージを登録します。名前を esc-5.1.0_115 としました。

$ openstack image create --file ESC-5_1_0_115.qcow2 --disk-format qcow2 --container-format bare esc-5.1.0_115
+------------------+------------------------------------------------------+
| Field            | Value                                                |
+------------------+------------------------------------------------------+
| checksum         | 09a66dc35a24a4c4e193b8e15fb1c383                     |
| container_format | bare                                                 |
| created_at       | 2020-01-07T10:26:38Z                                 |
| disk_format      | raw                                                  |
| file             | /v2/images/3a9c0845-2cec-4ffd-9ce0-d9cca9c021c2/file |
| id               | 90997a4a-2e8d-499c-8468-6a90cf2473ea                 |
| min_disk         | 0                                                    |
| min_ram          | 0                                                    |
| name             | esc-5.1.0_115                                        |
| owner            | 36ec01eb9c464f018377f564e1ff2cef                     |
| protected        | False                                                |
| schema           | /v2/schemas/image                                    |
| size             | 1483407360                                           |
| status           | active                                               |
| tags             |                                                      |
| updated_at       | 2020-01-07T10:26:47Z                                 |
| virtual_size     | None                                                 |
| visibility       | shared                                               |
+------------------+------------------------------------------------------+
$

flavor の作成

Openstack の実行環境に必要なリソースは以下です。

vCPU4
Memory8 GB
External Disk30 GB

 

ここでは、esc-flavor という名前の flavor を作成しました。

$ openstack flavor create --vcpus 4 --ram 8192 --disk 30 esc-flavor
+----------------------------+--------------------------------------+
| Field                      | Value                                |
+----------------------------+--------------------------------------+
| OS-FLV-DISABLED:disabled   | False                                |
| OS-FLV-EXT-DATA:ephemeral  | 0                                    |
| disk                       | 30                                   |
| id                         | 9839114f-af3b-4bf7-9c65-6dcc9e86b7d0 |
| name                       | esc-flavor                           |
| os-flavor-access:is_public | True                                 |
| properties                 |                                      |
| ram                        | 8192                                 |
| rxtx_factor                | 1.0                                  |
| swap                       |                                      |
| vcpus                      | 4                                    |
+----------------------------+--------------------------------------+
$

接続するネットワークの確認

ESCは 1 つ、または 2 つのNICを持ち、2つのネットワークに接続することが出来ます。一つのネットワークへの接続で使用することも多いですが、2つのネットワークへ接続することで、例えば Northbound (API 接続) 用と Southbound 用に分けることも可能です。

この例では、public ネットワークへ接続します。

パスワード情報の決定

ESCには様々なログイン情報が必要です。

LinuxESCはCentOS Linux 上のアプリケーションとなっており、提供される qcow2 イメージはそれらを全て含んでいます。Linux にログインするためのパスワード情報が必要です。
ConfDESC 内では ConfD という Netconf サーバが動作しています。そのサーバへのログインのためのパスワードです。
RESTESC は REST インターフェースを持っており、HTTP(S) Basic 認証で使用するパスワードです。

ESCインスタンスの起動

ESCインスタンスを、bootvm.py を使用して起動します。使用するホスト名は、RFC-952 や RFC-1123 に準拠する必要があります。準拠しない場合は、bootvm.py が適宜自動的に変更します。

以下の例では、全てのユーザ名を admin, パスワードを cisco123 に設定します。

./bootvm-5_1_0_115.py esc-5.0.0-115 \
  --ipaddr 192.168.10.1 \
  --gateway_ip 192.168.10.254 \
  --user_pass admin:cisco123 \
  --user_confd_pass admin:cisco123 \
  --enable-http-etsi \
  --enable-https-etsi \
  --net public \
  --image 90997a4a-2e8d-499c-8468-6a90cf2473ea \
  --user_etsi_pass admin:cisco123 \
  --flavor esc-flavor \
  --domain cisco.com \
  --nameserver 10.1.1.1 \
  --search cisco.com

接続確認

$ ssh 192.168.10.1 -l admin
[admin@esc-5 ~]$ hostname
esc-5.0.0-115
[admin@esc-5 ~]$ escadm health
============== ESC =================
vimmanager (pgid 2233) is running
monitor (pgid 2296) is running
mona (pgid 2349) is running
snmp is disabled at startup
etsi (pgid 2982) is running
pgsql (pgid 2612) is running
portal (pgid 3018) is running
confd (pgid 2655) is running
escmanager (pgid 2792) is running
=======================================
ESC HEALTH PASSED
[admin@esc-5 ~]$

参考情報

他のオプションについて、以下もご確認ください。

https://www.cisco.com/c/en/us/td/docs/net_mgmt/elastic_services_controller/5-0/install/guide/Cisco-Elastic-Services-Controller-Install-Upgrade-Guide-5-0/Cisco-Elastic-Services-Controller-Install-Upgrade-Guide-5-0_chapter_011.html

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします