本書およびその内容は SIOS Technology Corp. ( 旧称 SteelEye Technology, Inc.) の所有物であり 許可なき使用および複製は禁止されています SIOS Technology Corp. は本書の内容に関していかなる保証も行いません また 事前の通知なく本

Similar documents
SIOS Protection Suite for Linux v9.3.2 AWS Direct Connect 接続クイックスタートガイド 2019 年 4 月

HeartCoreインストールマニュアル

LifeKeeper Single Server Protection

HeartCoreインストールマニュアル(PHP版)

CLUSTERPRO MC StorageSaver 2.2 for Linux リリースメモ 2017(Apr) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

HeartCore(PHP 版 ) インストール手順について説明いたします なお 本資料は 例として下記内容を前提として説明しております 環境情報 対象 OS: Linux ( ディストリビューション : Red Hat Enterprise Linux Server) APサーバ : Apache

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

DataKeeper for Windows リリースノート

SteelEye LifeKeeper for Linux Generic Application スクリプト for サイボウズ ガルーン マニュアル

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

PowerPoint Presentation

Microsoft Windows Internet Explorer は 米国 Microsoft Corporation の 米国およびその他の国における登録商標または商標です Linux は Linus Torvalds 氏の日本およびその他の国における登録商標または商標です Red Hat

SAP HANA Recovery Kit SIOS Protection Suite for Linux v SIOS Technology Corp., the industry's leading provider of business continuity soluti

LifeKeeper® for Linux v6

Installation Guide for Linux

別紙 : 検証環境の構築手順 ( 章 ) 1. サーバ設定 1.1 IP アドレス設定 サーバは以下の 6 台を用いる pgpool-ii サーバ 2 台 DB サーバ 3 台 上位サーバ 1 台 OS は全サーバで CentOS 6.4 x86_64 とする pgpool-ii のサー

Sophos Enterprise Console

ログ取得についてのお願い お客様のご都合でログの内容を修正してご提供いただいた場合には 正確な調査ができかねる場合が ございます ログの内容は修正をせずにそのままお送りいただけますようお願い致します LifeKeeper ログ取得方法 ログ採取にはサーバへの多少の負荷が予想されますので 比較的に負荷

改版履歴 本書の改版履歴は以下のとおりです 日付 改版理由 変更箇所 版数 2014/09/04 初版発行 版 2015/03/30 第 1.1 版に改訂 対象 OS 追加 1.1 版 2015/07/10 第 1.2 版に改訂 対象 OS 追加 1.2 版 2015/09/04 第 1

システム管理者ガイド GIGAPOD 3 システム管理者ガイド - 負荷分散構成 第 1.01 版 2013 年 3 月 改訂履歴 No バージョン 日付 作成者 改訂者 補足 /09 トライポッドワークス 初稿 /03 トライポッドワークス cr

Microsoft Word - nvsi_080188jp_r1_netvault_oracle_rac_backup_complemental_guide_j_174x217.doc

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成

PowerPoint Presentation

LVM Technical Documentation

HULFT の通信をよりセキュアに HULFT と SSH Tectia を組み合わせたセキュアで強力なファイル転送 Compatibility Note 2008 年 9 月 株式会社セゾン情報システムズの企業内 企業間通信ミドルウェアである HULFT は ファイル転送のアプリケーションとして

LifeKeeper Single Server Protection

Veritas System Recovery 16 Management Solution Readme

intra-mart Accel Platform

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド

Helix Swarm2018.1アップグレード手順

製品組み込み手順書 Oracle Tuxedo (Linux版)  

Symantec AntiVirus の設定

PostgreSQL Plus 管理者ガイド

はじめにお読みくださいfor HP Smart Zero Client v5.0

NEC COBOL Media V2.0 セットアップカード SL438740B01-1

Acronis Backup 12.5 Advanced NetAppスナップショット連携

サーバセキュリティサービスアップグレード手順書 Deep Security 9.6SP1 (Windows) NEC 第 1 版 2017/08/23

CLUSTERPROXSingleServerSafe SingleServerSafe ご紹介 2007 年 10 月

CLUSTERPRO MC RootDiskMonitor 1.0 for Windows インストールガイド 2013(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

FUJITSU Software Systemwalker Centric Manager Lite Edition V13.5 機能紹介資料

Polycom RealConnect for Microsoft Office 365

サーバセキュリティサービス 導入手順書 Deep Security 9.5SP1 (Windows) プロキシ経由編

CLUSTERPRO X for Windows PPガイド

CLUSTERPRO MC StorageSaver for BootDisk 1.2 (for Windows) インストールガイド 2014(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

NEC Express5800 シリーズ COBOL Media V1 セットアップカード SL438730B01-2

Microsoft Word - XOOPS インストールマニュアルv12.doc

Veritas System Recovery 16 Management Solution Readme

2. システム構成 の運用環境によってインストールするソフトウェアが異なりますので 本項にあわせ次項の構成例もご確認いただき 必要なソフトウェアを選択してください 3 からの変更点は ESMPRO/AC による電源管理を行うために 4 以外に別途 ESMPRO/AC の制御端末となるサーバが必須にな

Intel MPI Library Linux

Microsoft Word - ESX_Setup_R15.docx

CLUSTERPRO MC ProcessSaver 1.0 for Windows 構築ガイド 2012(Sep) NEC Corporation はじめに責任範囲適用範囲概要事前準備クラスタ設定

LSI MegaRAID SAS Device Driver Installation Guide - 日本語

CLUSTERPRO X IIJ GIO インフラストラクチャー P2 動作検証報告 2017 年 11 月日本電気株式会社クラウドプラットフォーム事業部 CLUSTERPROグループ 1 NEC Corporation 2017

NEC Express5800 シリーズ N /158 Fibre Channel コントローラ ドライバインストール手順書 A

ServerView ESXi CIM Provider / ServerView RAID Core Provider VMware vSphere ESXi 6.0 インストールガイド

Red Hat OpenShift上でのInterstage Application Serverの動作手順(Java EE 6編)

CLUSTERPRO MC ProcessSaver 2.1 for Linux リリースメモ 2016(Mar) NEC Corporation ライセンス パッケージのインスト ル セットアップ マニュアル 障害発生時の手順 補足事項 注意事項

LifeKeeper Single Server Protection

CLUSTERPRO MC StorageSaver istorage M シリーズ使用時の設定手順 (HP-UX 版 Linux 版 Windows 版 ) 2013(Apr) NEC Corporation istorage M シリーズを使用する場合の StorageSaver 設定手順 (H

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

CLUSTERPRO MC StorageSaver for BootDisk 2.1 (for Windows) インストールガイド 2016(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

Microsoft Word - nvsi_090200jp_r1_nvbsvr_mscs.doc

MIRACLE MH for SNMP サポート SLA( サービスレベルアグリーメント ) ML-CS-0747 本書は サイバートラスト株式会社 ( 以下 サイバートラスト ) が MIRACLE MH for SNMP サポート ( 以下当サポートサービス ) の内容について説明するものである

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

SIOS Protection Suite Oracle Recovery Kit Administration Guide

CLUSTERPRO MC RootDiskMonitor 2.3 for Windows インストールガイド 2018(Jun) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール 本製品のアップデートインストール

Microsoft Word - CBESNet-It連携ガイドver8.1.doc

<MW-400k > InterSec/MW400k アップデート適用手順書 2017 年 8 月 1 版

zabbix エージェント インストールマニュアル [Windows Server] 第 1.2 版 2018 年 05 月 18 日 青い森クラウドベース株式会社

セットアップカード

Transcription:

SIOS Protection Suite for Linux v9.2.2 Chef Support Document 2018 年 3 月

本書およびその内容は SIOS Technology Corp. ( 旧称 SteelEye Technology, Inc.) の所有物であり 許可なき使用および複製は禁止されています SIOS Technology Corp. は本書の内容に関していかなる保証も行いません また 事前の通知なく本書を改訂し 本書に記載された製品に変更を加える権利を保有しています SIOS Technology Corp. は 新しい技術 コンポーネント およびソフトウェアが利用可能になるのに合わせて製品を改善することを方針としています そのため SIOS Technology Corp. は事前の通知なく仕様を変更する権利を保有します LifeKeeper SteelEye および SteelEye DataKeeper は SIOS Technology Corp. の登録商標です 本書で使用されるその他のブランド名および製品名は 識別のみを目的として使用されており 各社の商標が含まれています 出版物の品質を維持するために 弊社は本書の正確性 明瞭性 構成 および価値に関するお客様のご意見を歓迎いたします 以下の宛先に電子メールを送信してください ip@us.sios.com Copyright 2018 By SIOS Technology Corp. San Mateo, CA U.S.A. All rights reserved 2018 SIOS Technology Corp. 2

目次 1. はじめに... 4 2. 概要... 5 2-2 Chef をサポートすることで得られるメリット... 6 2-3 サポート構成... 7 3. Chef サポートの利用手順... 10 3-1 準備... 10 3-2 既存クラスタ情報の抽出... 11 3-3 既存クラスタ情報の Chef ファイルへの変換... 13 3-4 新規クラスタ生成の準備... 16 3-5 attribute ファイルの編集... 20 3-6 新規クラスタの生成... 24 4. 終わりに... 26 2018 SIOS Technology Corp. 3

1. はじめに LifeKeeper v9.0.0 より Chef がサポートされるようになりました これにより LifeKeeper for Linux( 以下 LifeKeeper) の検証環境に構築したリソース階層を本番環境へ容易に移行できるようになります 本資料は Chef で LifeKeeper の既存リソース再構築をするための要件や基本操作を解説するものです なお 本資料は LifeKeeper Chef に関して知識を有している方を対象とし LifeKeeper や Chef の基本的な設定や操作 技術的な詳細情報を解説するものではありません 本構成の前提となる LifeKeeper や Chef に関する用語 操作 技術情報等につきましては 関連のマニュアル等をご確認ください 2018 SIOS Technology Corp. 4

2. 概要 2-1 Chef とは従来 手順書を使い手動で行っていたサーバなどの管理を Ruby コードで記述し そのコードを元に自動実行する手段の一つです https://www.chef.io/chef/ 従来インフラを構築する際には手順書 チェックリストを用意し それに従い 1ステップ毎に手入力で作業していくことが一般的でした しかし このやり方は サーバが多くなると構築作業に時間と手間がかかる 人手を介在するためミスが発生しやすくなる 異なる環境毎に手順書を作成しなければならず 手順書の管理が複雑になる等の問題があります ここで 手順をコードで管理することにより 従来の問題を解決することが出来ます サーバが多くても コードを適用するだけで構築できるので手間と時間が大幅に短縮できる 人手を介さないため 人為的ミスが発生しない コードを流用することで異なる環境でも 少ない手間でインフラ構築ができる 冪等性 ( べきとうせい 何度実行しても結果は同じになること ) を確保できる このような考えは Infrastructure as Code と呼ばれ Chef の他にも Ansible CFEngine Puppet などの製品があります LifeKeeper v9.0.0 では このうち数多くの実績があり コードを Ruby で記述できるなど メンテナンスも容易な Chef をサポートすることになりました 2018 SIOS Technology Corp. 5

2-2 Chef をサポートすることで得られるメリット Chef をサポートすることによる お客様の得られるメリットは 以下の様になりま す 既存クラスタから Chef attribute を抽出することが可能になり クラスタの複製が容易になる 手作業で行っていた サーバ構築やリソース作成が自動でできるため エンジニアの負担を軽減可能 人手を介することで発生する人為的ミスを軽減することができる ハードウェア入れ替えなどによるリソース再構築をコード実行だけで簡単に実行できる 検証環境から本番環境への移行が容易にできる 2018 SIOS Technology Corp. 6

2-3 サポート構成 Chef サポートの対象となる LifeKeeper の構成は 以下のとおりです OS: Red Hat Enterprise Linux version 5, 6, 7 Community ENTerprise Operating System (CentOS) version 5, 6, 7 Oracle Linux version 5, 6, 7 構成 2 ノードの DataReplication 構成 対象 ARK: IP, File System, Apache, MySQL, PostgreSQL Active Node Standby Node Data Replication サポートする Chef の cookbook は LifeKeeper インストール コミュニケーショ ンパス登録 リソース作成の 3 種類になります 2018 SIOS Technology Corp. 7

2-4 利用の流れ 既存クラスタ 新規クラスタ (Chef Client) 1. 既存クラスタ情報を抽出 6. Chef のコマンドを使って 新規クラスタを構築 XML 2. 抽出したファイルをコピー Chef Server Cookbook Chef workstation XML 3. 既存クラスタ情報を Chef の Attribute ファイルに変換 Cookbook Recipe Attribute 5. Chef のコマンドを使って Chef Server に登録 4. 新規クラスタ用に Chef の Attribute ファイルを編集 ( ライセンスファイルなどの配置も実施 ) 2018 SIOS Technology Corp. 8

(1) 元になる既存クラスタから xml 形式でリソース構成を抽出します (2) 抽出した XML ファイルを Chef workstation にコピーします (3) 抽出した XML ファイルを専用スクリプトで Chef 用のパラメータファイル attribute に変換します attribute はコミュニケーションパス用とリソース用に2つ生成されます (4) 変換した2 種類の attribute ファイルはそれぞれ Chef workstation の cookbook 配下のコミュニケーションパス 及びリソース用の attribute フォルダにコピーします コピーした attribute ファイルについて アトリビュートに埋め込まれたホスト名や IP アドレスなどのパラメータを各環境に合わせて修正します また インストールで使用する rpm ファイル LifeKeeper のライセンスファイルも同様に cookbook 配下にコピーします (5) Chef workstation で Knife コマンドにより cookbook 配下のファイルを Chef Server に登録します (6) 新規クラスタの各ノードで chef-client を実行することで リソースを再構築することが出来ます 2018 SIOS Technology Corp. 9

3. Chef サポートの利用手順 3-1 準備 3-1-1 既存クラスタ 既存クラスタでは LifeKeeper v9.0.0 以降がインストールされていれば 特に準備は 不要です 3-1-2 Chef Server Chef Server を用意してください 3-1-3 Chef workstation Chef サポート用ファイルのコピー LifeKeeper インストールイメージファイルを Chef workstation でマウントし attribute 変換スクリプトをコピーします 詳しい手順は以下の様になります 1 LifeKeeper インストールイメージファイル sps.img を Linux 環境の /mnt など 例 にマウントする # mount sps.img -t iso9660 -o loop /mnt 2 Chef サポートファイルを確認する $ ls /mnt/chef/ TRANS.TBL exp2chef.pl nodes/ recipe/ 3 変換スクリプトを適当なディレクトリにコピーする 例 ~/ 配下に Chef ディレクトリを作成してコピーする $ mkdir ~/Chef $ cp /mnt/chef/exp2chef.pl ~/Chef 2018 SIOS Technology Corp. 10

exp2chef.pl 実行環境のセットアップ exp2chef.pl を実行するために Chef workstation に Perl5 及び, XML::Simple モジュールが必要です ディストリビューションで配布されているものか CPAN から入手してインストールしてください CentOS 6 の場合の例 : # yum install perl-xml-simple 3-2 既存クラスタ情報の抽出既存クラスタ上で下記コマンドを実行することでクラスタのリソース情報が出力されますのでコピーペーストやリダイレクションを使用してファイルに保存します この時 すべてのリソースをサービス中にしてください 停止しているリソースは復元時にエラーになります /opt/lifekeeper/lkadm/bin/lkexportxml サポート外のリソースがある場合はエラーになりますのでご注意ください 使用例 ここでは 出力ファイルを resource.xml とします ディレクトリは root 配下とし ます # /opt/lifekeeper/lkadm/bin/lkexportxml>/root/resource.xml 2018 SIOS Technology Corp. 11

出力結果例 <?xml version='1.0'?> <lifekeeper> <node name="node1"> <commpath remote="node2"> <baudrate>0</baudrate> <device>192.168.100.1/192.168.100.2</device> <ipaddress>192.168.100.1</ipaddress> <priority>1</priority> <remoteaddress>192.168.100.2</remoteaddress> <type>tcp</type> </commpath> : < 中略 > : <instance order="3" tag="/data2"> <ID>/DATA2</ID> <app>gen</app> <info> <altblock>0</altblock> <perm>rw,barrier=0</perm> <type>ext4</type> </info> <init>sec_isp</init> <state>osu</state> <switchback>intelligent</switchback> <typ>filesys</typ> </instance> </node> </lifekeeper> ここで作成したファイルは 3-1-3 Chef workstation で attribute 変換スクリプト exp2chef.pl をコピーした Linux 環境にコピーしておきます 2018 SIOS Technology Corp. 12

3-3 既存クラスタ情報の Chef ファイルへの変換 3-1-3 Chef workstation で exp2chef.pl をコピーした Linux 環境にログインします 引数としてクラスタ構成 XML ファイルを指定し スクリプトを実行します ~/Chef/exp2chef.pl < クラスタ情報 XML ファイル > 例クラスタ情報 XML ファイルは ~/Chef/resource.xml とした場合 $ ~/Chef/exp2chef.pl ~/Chef/resource.xml スクリプトを実行すると入力の XML ファイルと同じディレクトリにコミュニケーシ ョンパス リソース用の 2 種類の attribute ファイルが生成されます ファイル名はクラスタ情報 XML ファイルにそれぞれ comm res のサフィックス + 拡張子.rb が付加された形式で生成されます 例 クラスタ情報 XML ファイル resource.xml コミュニケーションパス用 attribute ファイル resource.comm.rb リソース用 attribute ファイル resource.res.rb 2018 SIOS Technology Corp. 13

attribute 変換出力ファイルの例を図示します コミュニケーションパス用 attribute ファイル default['lkroot']="/opt/lifekeeper" default['node1']['commpath']['0'] = { "priority" => "1", "baudrate" => "0", "remoteaddress" => "192.168.100.2", "device" => "192.168.100.1/192.168.100.2", "remote" => "node2", "type" => "TCP", "ipaddress" => "192.168.100.1", } default['node1']['commpath']['1'] = { "priority" => "2", "baudrate" => "0", "remoteaddress" => "192.168.0.2", "device" => "192.168.0.1/192.168.0.2", "remote" => "node2", "type" => "TCP", "ipaddress" => "192.168.0.1", } default['node2']['commpath']['0'] = { < 中略 > default['node2']['commpath']['1'] = { "priority" => "2", "baudrate" => "0", "remoteaddress" => "192.168.0.1", "device" => "192.168.0.2/192.168.0.1", "remote" => "node1", "type" => "TCP", "ipaddress" => "192.168.0.2", } 2018 SIOS Technology Corp. 14

リソース用 attribute ファイル default['lkroot']="/opt/lifekeeper" default['node1']['dependency']['0'] = { "parent" => "/DATA1", "child" => "datarep-data1", } default['node1']['dependency']['1'] = { "parent" => "/DATA2", "child" => "datarep-data2", } default['node1']['equivalency']['datarep- DATA1'] = { "priority" => "1", "rtag" => "datarep-data1", "tag" => "datarep-data1", "type" => "SHARED", "remote" => "node2", "rpriority" => "10", } = { default['node1']['equivalency']['/data1'] "priority" => "1", < 中略 > "perm" => "rw,barrier=0", "app" => "gen", "init" => "SEC_ISP", "state" => "OSU", "order" => "3", "tag" => "/DATA2", "typ" => "filesys", "switchback" => "INTELLIGENT", } 2018 SIOS Technology Corp. 15

3-4 新規クラスタ生成の準備下記の Chef の cookbook を用意します LifeKeeper インストール用 コミュニケーションパス登録用 リソース作成用 cookbook 名はそれぞれ lkinstall,commpath,resources とします cookbook の作成は knife コマンドを使います 作成した cookbook に LifeKeeper パッケージ, ライセンスキーファイル Chef recipe/attribute ファイルなど必要ファイルをコピーします コピーが必要なファイル一覧を次ページにリストアップします 全てのファイルを指定されたディレクトリにコピーして下さい 2018 SIOS Technology Corp. 16

LifeKeeper 本体 rpm ファイル コピー先 <cookbook path>/lkinstall/files/default 対象ファイル 備考 共通 /mnt/common/steeleye-perl-*.rpm /mnt/common/steeleye-openssl-*.rpm /mnt/common/steeleye-openssl-perl-*.rpm /mnt/common/steeleye-libgpg-error-*.rpm /mnt/common/steeleye-libgcrypt-*.rpm /mnt/common/steeleye-libcurl-*.rpm /mnt/common/steeleye-curl-*.rpm /mnt/common/steeleye-readline-*.rpm /mnt/common/steeleye-gnutls-*.rpm /mnt/common/steeleye-gnutls-utils-*.rpm /mnt/common/steeleye-libxml2-*.rpm /mnt/common/steeleye-libxml2-static-*.rpm /mnt/common/steeleye-pcre-*.rpm /mnt/common/steeleye-perl-addons-*.rpm /mnt/common/steeleye-lighttpd-*.rpm /mnt/common/steeleye-lighttpd-fastcgi-*.rpm /mnt/common/steeleye-lkapi-*.rpm /mnt/common/steeleye-lkapi-client-*.rpm /mnt/common/steeleye-pdksh-*.rpm /mnt/common/steeleye-runit-*.rpm /mnt/core/steeleye-lk*.rpm ライセンスキーファイル 製品には含まれていま せん 2018 SIOS Technology Corp. 17

対象ファイル 備考 各 OS 固有 RedHat Enterprise Linux /mnt/rhas/hadr-rhas-2.6.32-all.x86_64*.rpm /mnt/rhas/hadr-rhas-3.10.0-all.x86_64*.rpm 6.x のみ 7.x のみ /mnt/rhas/steeleye-lkrhas-*.rpm CentOS /mnt/centos/hadr-centos-2.6.32-all.x86_64*.rpm /mnt/centos/hadr-centos-3.10.0-all.x86_64*.rpm 6.x のみ 7.x のみ /mnt/centos/steeleye-lkcentos-*.rpm Oracle Linux /mnt/oel/hadr-oel-2.6.32-all.x86_64*.rpm /mnt/oel/hadr-oel-3.10.0-all.x86_64*.rpm 6.x のみ ( 除 UEK) 7.x のみ ( 除 UEK) /mnt/oel/steeleye-lkoel-*.rpm 必須パッケージ コピー先 <cookbook path>/lkinstall/files/default 対象ファイル 備考 /mnt/java/jre-*-linux-x64.rpm 2018 SIOS Technology Corp. 18

ARK 用 コピー先 <cookbook path>/lkinstall/files/default 対象ファイル /mnt/kits/steeleye-lkapa-*.noarch.rpm /mnt/kits/steeleye-lkdr-*.noarch.rpm /mnt/hadr-generic-*.rpm /mnt/kits/steeleye-lkpgsql-*.noarch.rpm /mnt/kits/steeleye-lksql-*.noarch.rpm 備考 Apache ARK DataKeeper PostgreSQL ARK MySQL ARK インストールする ARK のみコピーしてください Chef サポートファイル 対象ファイルコピー元 /mnt/chef/recipe/lkinstall.rb /mnt/chef/recipe/commpath.rb /mnt/chef/recipe/resources.rb /mnt/chef/attribute/lkinstall.rb コピー先 <cookbook path>/lkinstall/recipe/default.rb <cookbook path>/commpath/recipe/default.rb <cookbook path>/resources/recipe/default.rb <cookbook path>/lkinstall/attribute/default.rb exp2chef.pl で生成した Chef attribute ファイル 生成したファイル comm path attribute resource attribute コピー先 <cookbook path>/commpath/attribute/default.rb <cookbook path>/resources/attribute/default.rb 2018 SIOS Technology Corp. 19

3-5 attribute ファイルの編集 attribute ファイルにはクラスタ構成に依存した情報が格納されているので 環境に合わせて編集してください Chef でクラスタを構築する際には IP アドレス ノード名は変更される事が殆どですから IP アドレス ノード名周りの修正は必須となります 以下は各 attribute パラメータの説明一覧です コミュニケーションパスの attribute パラメータ説明編集 node name default[''] で始まるカッコ内の文字列必須 priority baudrate 優先度 ボーレート ~TTY 接続でのみ remoteaddress 対向ノードの IP アドレス必須 Device 自 IP アドレス / リモート IP アドレス必須 Remote 対向ノード名必須 Type コミュニケーションパス接続形式 TTY/TCP Ipaddress 自 IP アドレス必須 resource の attribute dependency セクション パラメータ 説明 編集 Parent 親リソースリソースタグ 必須 Child 子リソースリソースタグ 必須 タグ名を変更しなければ不要 2018 SIOS Technology Corp. 20

equivalency セクション パラメータ説明編集 priority 優先度 rtag リモートタグ 必須 tag 自タグ 必須 type remote リモートのノード名 必須 rpriority リモートの優先度 タグ名を変更しなければ不要です instance セクションインスタンス部分はパラメータが多いので 各インスタンス共通部とインスタンス独自の主要パラメータを抜粋してリストアップします 各インスタンス共通パラメータ説明編集 ID typ tag switchback state リソースの ID リソースタイプリソースタグスイッチバックタイプリソースの状態 パラメータ typ=ip パラメータ説明編集 primach ノード名必須 priif mask NIC net mask ipaddr IP リソースの IP アドレス必須 2018 SIOS Technology Corp. 21

パラメータ typ=netraid パラメータ説明編集 ID デバイス ID(/dev/sdb1 など ) num async mountpoint bitmap md の番号同期モードマウントポイント bitmap ファイル場所 ipaddr 自ノードとリモートの IP アドレス必須 何れかのコミュニケーションパスと一致させること パラメータ typ=apache パラメータ説明編集 root path httpd.conf のあるディレクトリ httpd デーモンプログアムの場所 パラメータ typ=pgsql パラメータ説明編集 osexe datadir port socket clientexe dbuser exepath logfile osuser Postgres 実行ファイルのパス保護対象の Postgres データディレクトリクライアントからの通信用 Port クライアントからの通信用 Socket へのフルパス Postgres 実行ファイル pg_ctl のパス Postgres データ管理者ユーザー名 Postgres 実行ファイル psql のパス Postgres ログファイル用のパス os user id 2018 SIOS Technology Corp. 22

パラメータ typ=mysql パラメータ説明編集 insno bindir confdir datadir Protection Instance Number MySQL バイナリの場所 MySQL 設定ファイル (my.cnf) の場所のフルパス名 ( ファイル名は除く ) データベースのデータディレクトリ lkinstall 各ノードにインストールするライセンスファイルを記述します 例 default[node][ license ] = [ example1.lic, example2.lic ] node ライセンスをインストールするノード名を指定します license ライセンスファイルの指定 exsample1.lic, example2 ライセンスファイルをコンマ区切りで列挙します 2018 SIOS Technology Corp. 23

3-6 新規クラスタの生成 以下は一般的な手順です 詳細は Chef のドキュメントを参照してください 1server へ cookbook をアップロード knife cookbook upload で cookbook をサーバにアップロードします 2run list の登録 knife node run_list add で run list へ recipe を登録します 3chef-client のインストール knife bootstrap ノード名 4recipe の実行 chef-client を実行します 2 で登録した runlist の recipe が実行されます ご注意 特定環境での DR 構成について特定の環境 (vsphere 等 IDE ディスクエミュレーションを使用する仮想環境など ) では LifeKeeper インストール後に device_pattern ファイルに /dev/sdx*(sdx は保護対象となる device 名です お客様の環境によって異なります ) を追加する必要がございます 詳しくはテクニカルドキュメンテーションの LifeKeeper > トラブルシューティング > 既知の問題と制限及び DataKeeper > トラブルシューティングをご確認ください IP リソース構成時の注意事項 IP リソースはブロードキャスト ping を発行することで状態を監視しています ネットワーク上にブロードキャストブロードキャスト ping に応答する機器が同一ネットワーク内に存在しない場合 リソース作成前に設定の変更が必要になります 詳しくは IP Recovery Kit 管理ガイドの設定 > IP Configuration Properties の確認および編集をご確認ください 2018 SIOS Technology Corp. 24

3 と 4 を各ノードに対して実行します この時アクティブなリソースを持っているノードから実行してください 逆にするとリソースの登録に失敗します 5 いずれかのノードで LifeKeeper の GUI を起動し 各リソースが意図した通り出来 ているかを確認します 6 リソース作成後は DataKeeper リソースを除いて 全て OSU になっています ソ ースノードで in service を実行し サービスを開始します 2018 SIOS Technology Corp. 25

4. 終わりに 本構成における留意点 特にありません 既知の問題点とトラブルシューティング xml エクスポート エラーが出て Postfix,Samba リソースがエクスポートできません 2-3 サポート対象 で定義している ARK 以外はサポートしていません 3 ノード構成だとエラーになるサポートは 2 ノードまでです attribute エクスポート attribute エクスポートに関して既知の問題点とトラブルシューティングはありませ ん Chef 実行 アクティブなノードから実行しないと正常に登録できませんアクティブ アクティブ構成をとる場合は 一旦どちらかのノードだけをアクティブに切り替えてください 2018 SIOS Technology Corp. 26