インストール構成ファイルの準備 (オプション)

オプションとして、情報収集 で収集したすべてのネットワーク設定とパスワードを含む構成ファイルを作成できます。この構成ファイル (zen_config.yaml) は、/opt/stratus/install にあるテンプレート ファイルで、これを特定の構成に合わせて変更します。このオプションは、BMC 構成またはソフトウェアのインストールを開始する前に、すべての構成エントリを計画して入力する際に役立ちます。特に、類似したパラメータを持つ複数のシステムをインストールする予定がある場合に便利です。

zen_config.yaml テンプレートの例を以下に示します (テンプレート ファイルには若干の違いがある場合があります)。

# SYSTEM INFORMATION
system_id:                                       # Use '$SYSTEM-ID$' to include in hostname construction
system_domain:                                   # Use '$SYSTEM-DOMAIN$' to include in hostname construction
system_nameserver:                               # Use '$NAMESERVER$ to use this for nameserver fields below or '--NONE--'

# Information shared by all components on the 1G ztC Endurance management network
# BMCs, Standby, Management VM
zenmgmt_gateway:                                 # IPV4/V6 address or None (for dhcp)
zenmgmt_netmask:                                 # IPV4 subnet address or None (for dhcp/ipv6/(if prefix supplied in ip))
zenmgmt_ipv6_prefix:                             # IPV6 prefix or None (for dhcp/ipv4/(if prefix supplied in ip))


# BMC
bmca_hostname: $SYSTEM-ID$bmca.$SYSTEM-DOMAIN$   # BMCA hostname (may be a fully qualified domain name)
bmcb_hostname: $SYSTEM-ID$bmcb.$SYSTEM-DOMAIN$   # BMCB hostname (may be a fully qualified domain name)
bmc_netproto:                                    # BMC IP protocol ('dhcp' or 'static')
bmca_eth0:                                       # BMC A eth 0 IPV4/V6 address(ipaddr/prefix) or None (for dhcp)
bmca_eth1:                                       # BMC A eth 1 IPV4/V6 address(ipaddr/prefix) or None (for dhcp)
bmcb_eth0:                                       # BMC B eth 0 IPV4/V6 address(ipaddr/prefix) or None (for dhcp)
bmcb_eth1:                                       # BMC B eth 1 IPV4/V6 address(ipaddr/prefix) or None (for dhcp)

# Standby
standbya_hostname:  $SYSTEM-ID$a.$SYSTEM-DOMAIN$ # Standby A hostname (may be a fully qualified domain name)
standbyb_hostname:  $SYSTEM-ID$b.$SYSTEM-DOMAIN$ # Standby B hostname (may be a fully qualified domain name)
standby_netproto:                                # Standby IP protocol ('dhcp' or 'static')
standbya_ipaddr_1:                               # Standby IPV4/V6 address(ipaddr/prefix) or None (for dhcp) for A eno1
standbya_ipaddr_2:                               # Standby IPV4/V6 address(ipaddr/prefix) or None (for dhcp) for A eno2
standbyb_ipaddr_1:                               # Standby IPV4/V6 address(ipaddr/prefix) or None (for dhcp) for B eno1
standbyb_ipaddr_2:                               # Standby IPV4/V6 address(ipaddr/prefix) or None (for dhcp) for B eno2
standby_nameserver: $NAMESERVER$                 # Standby IPV4/V6 address or '--NONE--' (for dhcp)

# ESX
esx_hostname: $SYSTEM-ID$.$SYSTEM-DOMAIN$        # ESX hostname (may be a fully qualified domain name)
esx_bootproto:                                   # IP protocol ('dhcp' or 'static')
esx_ipaddr:                                      # IPV4/V6 address(ipaddr/prefix) or None (for dhcp)
esx_gateway:                                     # IPV4/V6 address or None (for dhcp)
esx_netmask:                                     # IPV4 subnet address or None (for dhcp/ipv6/(if prefix supplied in ip))
esx_ipv6_prefix:                                 # IPV6 prefix or None (for dhcp/ipv4/(if prefix supplied in ip))
esx_nameserver: $NAMESERVER$                     # IPV4/V6 address or '--NONE
esx_keyboard:                                    # ESX keyboard type (e.g. US Default)
esx_iso:                                         # ESX ISO path/URL

# Management VM
mgmtvm_netproto:                                 # IP protocol ('dhcp' or 'static')
mgmtvm_ipaddr:                                   # IPV4/V6 address(ipaddr/prefix) or None (for dhcp)
mgmtvm_nameserver:      $NAMESERVER$             # IPV4/V6 address or '--NONE--'
mgmtvm_domainname:      $SYSTEM-DOMAIN$          # DNS suffix name or '--NONE--'
mgmtvm_name:            $SYSTEM-ID$-ZTCmgmt      # Management VM name (default: <ESXi hostname>-ZTCmgmt)

# ASN
asn_enabled:                                     # Indicates whether Support Notifications over ASN are enabled ('yes' or 'no')
asn_asset_id:                                    # Asset Identifier

# EOF

同じ構成ファイルを、BMC ネットワーク設定の構成VMware ESXi のインストールと管理 VM の展開ネットワーク IP 構成設定の更新 で使用します。

インストール プロセスが完了する前にインストール スクリプトを終了すると、システムは最新の構成エントリのコピーを、/opt/stratus/install ディレクトリ内にタイムスタンプ付きのファイル名を付けて自動的に保存します。

スタンバイ OS では、テキスト エディタの vi または nano を使用して構成ファイルを変更します。これらのテキスト エディタに慣れていない場合は、適切に使用してミスを防ぐために、さまざまなモードやキーボード ショートカットについて理解することが重要です。

  • vi の詳細については、Web 上のヘルプ リソースを参照してください。以下に例を示します。

  • nano テキスト エディタの詳細については、Web 上のヘルプ リソースを参照してください。以下に例を示します。

注記: zenadmin アカウントで特権コマンドを使用するには、sudo ディレクティブを追加する必要があります。sudo 権限なしで vinano でファイルを開くと、構成ファイルを元の特権付きディレクトリに保存できなくなります。

追加の考慮事項:

  • 構成ファイルを変更する前に、元のファイルのコピーを作成することを検討してください。たとえば、以下のコマンドを実行します。 sudo cp filename filename.orig

  • sudo ディレクティブの使用を忘れていて、システムが構成ファイルを保存できない場合は、/home/zenadmin ディレクトリに変更を保存できます。その後、コマンド ラインで構成ファイルのパス名を指定できます。また、/home/zenadmin が現在の作業ディレクトリである場合は、単にファイル名を指定できます。

  • 構成ファイルにエントリを入力する際は、コロン (:) とエントリ テキストの間にスペースを追加する必要があります。例: bmca_eth0: 10.10.40.32

  • ファイルに文字を入力したりファイルを操作したりする際には、インストール スクリプトがファイルを正しく読み込めなくなるようなサポート対象外の文字やテキストを挿入しないように注意してください。

  • 他のオペレーティング システムやワード プロセッサで構成ファイルを変更しないでください。サポート対象外の改行や特殊文字が追加される可能性があります。vinano などのプレーン テキスト エディタのみを使用してください。