はじめに どのような人に聞いてほしいか PostgreSQLを使っている人 PostgreSQLの可用性を上げたいと思っている人 可用性構成は難しそうだと思っている人 PostgreSQLの高可用性構成の構築手順を説明 インストールについては概要だけにしておく とりあえず 細かいことは置いておく 4

Size: px
Start display at page:

Download "はじめに どのような人に聞いてほしいか PostgreSQLを使っている人 PostgreSQLの可用性を上げたいと思っている人 可用性構成は難しそうだと思っている人 PostgreSQLの高可用性構成の構築手順を説明 インストールについては概要だけにしておく とりあえず 細かいことは置いておく 4"

Transcription

1 DRBDはLINBIT Information Technologies GmbHの登録商標です 入門 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう オープンソースカンファレンス2014 Nagoya 2014年7月4日(金) SRA OSS, Inc. 日本支社 松坂 大地 1

2 はじめに どのような人に聞いてほしいか PostgreSQLを使っている人 PostgreSQLの可用性を上げたいと思っている人 可用性構成は難しそうだと思っている人 PostgreSQLの高可用性構成の構築手順を説明 インストールについては概要だけにしておく とりあえず 細かいことは置いておく 45分ということで スプリットブレイン STONITHなど Pacemaker HeartbeatについてはLinux-HA Japan Project DRBDについてはサードウェアにも話を聞こう PostgreSQLについてはSRA OSSも忘れないで リソース設定と動作デモ PostgreSQL+DRBD+Pacemaker構成の必要最低限の設定 フェイルオーバなどの動作を確認 2

3 高可用性とは システムをいかに止めずに動かし続けられるかの度合 い 可用性が高いこと HA High Availabilityとも言う 可用性は稼働率や停止時間で計られる カーネルのアッ プデートでサー バを再起動 0 00 サーバの障害に 気づいて復旧を 開始 サーバの障害が 発生 サーバの復旧が 完了 稼働率は 停止時間は 6時間 日 91.25日 年 日単位の停止時間を年単位に換算するのには無理があるが 3

4 PostgreSQLのHA構成 PostgreSQL高可用性構成の選択肢とトレンド 4

5 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう Pacemakerとは 5

6 Pacemakerとは 1 Pacemaker誕生 Heatbeatのリソース制御部分が独立 Heartbeat HAクラスタにおいて連結した 複数サーバの死活監視を行う ソフトウェア クラスタ制御 HAクラスタのノードを管理 ハートビート と呼ばれる パケットを送信し死活監視 Heartbeat 2.x クラスタ制御 リソース制御 クライアント アクセス 仮想 IP 稼動サーバ Heartbeat 死活 監視 待機サーバ Heartbeat リソース制御 Heartbeat 3.x Activeなノードにて定義された リソースを有効化 クラスタ制御 Pacemaker PostgreSQL リソース制御 ファイルシステム 仮想IP 6

7 Pacemakerとは 2 Pacemakerの構造 広義の意味でのPacemaker Pacemaker と Heartbeat3 を使った構成をPacemakerと呼ぶ Pacemaker Pacemaker Resource agents リソース制御 Cluster glue 共通 コンポーネント Heartbeat クラスタ制御 Pacemaker Pacemaker Resource agents リソース制御 Cluster glue 共通 コンポーネント Corosync クラスタ制御 Heartbeat3の代わりにCorosyncを使う構成もある OpenAISのクラスタ制御部分 本日はHeatbeat3でのお話 7

8 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう DRBDとは 8

9 DRBDとは DRBDとは ネットワーク越しにHDDのミラーリングを行うソフトウェア ブロックデバイス /dev/sda1など の変更内容をミラーリング 稼動サーバ データ書き込み 待機サーバ ページキャッシュ ファイルシステム DRBD ディスク TCP/IP DRBD TCP/IP ディスク 稼働サーバへの変更をTCP/IP経由でミラーリング ネットワークを介したRAID1のようなもの 待機サーバではマウントできない 9

10 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう 構成例 10

11 ソフトウェア構成図 PostgreSQL Pacemaker DRBD SQL クライアント SBY Pacemaker Heartbeat PostgreSQL DRBD 仮想IP切替 ハートビート Pacemaker Heartbeat PostgreSQL DRBD $PGDATA $PGDATA レプリケーション DRBDは同期モードでレプリケーション DRBDデバイス上にファイルシステムを作成し PostgreSQLデータベースクラスタを作成 Pacemakerが全てのリソースを監視 11

12 リソース構成図 PostgreSQL Pacemaker DRBD pgsql IPaddr2 Filesystem pgsql IPaddr2 Filesystem drbd SBY drbd レプリケーション 4つのリソースは全て同じノードで起動するよう定義 IPaddr2 pgsql Filesystem drbd : 仮想IPアドレスの監視 付与 剥奪 : PostgreSQLサーバの監視 起動 停止 : ファイルシステムの監視 マウント アンマウント : DRBDの監視 稼働ノード切り替え 起動 停止 いずれかに障害が発生するとPacemakerがそれを検知して 全てのサービスをSBYへ切り替えることでサービスを継続 12

13 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう インストール 細かい説明は割愛します 13

14 PostgreSQLのインストール SBY PGDGのリポジトリでPostgreSQLをインストール PGDGとは PostgreSQL Global Development Group PostgreSQLの開発コミュニティ 1. リポジトリのパッケージをインストール ## yum yum -y -y install install centos noarch.rpm 省略 省略 Complete! Complete! CentOS 6 x64以外については以下のurlを参照 2. PostgreSQLのパッケージをインストール ## yum yum -y -y groupinstall groupinstall "PostgreSQL "PostgreSQL Database Database Server Server PGDG" PGDG" 省略 省略 Complete! Complete! 14

15 PacemakerとHeartbeatのインストール 1 Linux-HA Japanリポジトリのダウンロード SBY Linux-HA JapanのローカルリポジトリでPacemakerをイ ンストール Linux-HA Japanとは LinuxでHAクラスタを実現するソフトに関する日本のコミュニティ 1. ローカルリポジトリをダウンロード 最新リリース情報 からOS に応じた Pacemakerリポジ トリパッケージ を選ぶ メニューの ダウンロード インストール から LINUXHA JAPAN提供パッケージ 一覧 を選ぶ RHEL 6系 x64 pacemaker el6.x86_64.repo.tar.gz RHEL 6系 x86 pacemaker el6.i686.repo.tar.gz RHEL 5系 x64 pacemaker el5.x86_64.repo.tar.gz RHEL 5系 x86 pacemaker el5.i386.repo.tar.gz OSのアーキテクチャに応じ たローカルリポジトリのファ イルを選んでダウンロード 15

16 PacemakerとHeartbeatのインストール 2 Linux-HA Japanリポジトリの設定 SBY 2. ローカルリポジトリを/tmpディレクトリに展開 ## cd cd /tmp /tmp ## tar tar -xzf -xzf ~/Downloads/pacemaker el6.x86_64.repo.tar.gz ~/Downloads/pacemaker el6.x86_64.repo.tar.gz ほかのディレクトリに展開した場合には 展開先のディレクトリ に合わせてリポジトリの設定を変更 ## vim vim./pacemaker el6.x86_64.repo/pacemaker.repo./pacemaker el6.x86_64.repo/pacemaker.repo [pacemaker] [pacemaker] name=pacemaker name=pacemaker baseurl=file:///tmp/pacemaker el6.x86_64.repo/ baseurl=file:///tmp/pacemaker el6.x86_64.repo/ 3. OS標準のリポジトリからPacemaker関連のパッケージ がインストールされないようにリポジトリの設定を変更 ## vim vim /etc/yum.repos.d/centos-base.repo /etc/yum.repos.d/centos-base.repo [base] [base] 省略 省略 exclude=cluster-glue* exclude=cluster-glue* corosync* corosync* pacemaker* pacemaker* resource-agents* resource-agents* [updates] [updates] 省略 省略 exclude=cluster-glue* exclude=cluster-glue* corosync* corosync* pacemaker* pacemaker* resource-agents* resource-agents*

17 PacemakerとHeartbeatのインストール 3 PacemakerとHeartbeatパッケージのインストール SBY 4. PacemakerとHeartbeatのパッケージをインストール ## cd cd /tmp/pacemaker el6.x86_64.repo /tmp/pacemaker el6.x86_64.repo ## yum yum -c -c pacemaker.repo pacemaker.repo -y -y install install pacemaker pacemaker heartbeat heartbeat 省略 省略 Complete! Complete! リポジトリに含まれるそのほかのパッケージ パッケージ名 説明 Excelなどの表計算ソフトで編集したCSVファイルからPacemakerの設 定ファイルを生成するツール ディスクにアクセスして読み取りを行うことでディスクの監視を行うリ ソースエージェント pm_crmgen pm_diskd pm_extras NetVault Backupクライアント用のリソースエージェント NVclient 仮 想IPアドレスの排他制御によるスプリットブレイン防止用のリソースエー ジェント VIPcheck ハートビート通信用のネットワークインタフェース の状態を表示する機能 ifcheckd STONITH実行時に停止するノード を判断するSTONITHモジュール stonith-helper pm_kvm_tools KVM上のPacemakerと仮想マシン上のPacemakerを連携する機能 pm_logconv-hb Pacemaker Heartbeatのログメッセージを読みやすく変換する機能 vm-ctl 仮想マシンリソースを制御するツール 17

18 DRBDのインストール 1 ELRepoリポジトリの設定 SBY ELRepoのリポジトリでDRBDをインストール ELRepoとは RHEL系のOS向けに標準でないパッケージを提供するプロジェクト 1. 公開キーをインポート ## rpm rpm --import --import パッケージの署名をチェックするのに使う 2. リポジトリのパッケージをインストール ## rpm rpm -ivh -ivh を取得中 を取得中 準備中... ########################################### 準備中... ########################################### [100%] [100%] 1:elrepo-release ########################################### 1:elrepo-release ########################################### [100%] [100%] RHEL 6系 elrepo-release-6-6.el6.elrepo.noarch.rpm RHEL 5系 elrepo-release-5-5.el5.elrepo.noarch.rpm 18

19 DRBDのインストール 2 DRBDパッケージのインストール SBY 3. DRBDのパッケージをインストール ## yum yum -y -y kmod-drbd84 kmod-drbd84 drbd84-utils drbd84-utils 省略 省略 Complete! Complete! 4. DRBDはPacemakerによって起動されるので OSの起 動時に自動的に起動されないように設定を変更 ## chkconfig chkconfig $$ chkconfig chkconfig drbd drbd drbd drbd off off --list --list drbd drbd 0:off 0:off 1:off 1:off 2:off 2:off 3:off 3:off 4:off 4:off 5:off 5:off 6:off 6:off 19

20 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう OSの設定 細かい説明は割愛します 20

21 OSの設定 1 ファイアウォールの設定 SBY PostgreSQL Heartbeat DRBD で使うポートを開く PostgreSQL 5432 TCP Heartbeat 694 UDP 1. ファイアウォールの設定を行う DRBD 7788 TCP サービス名 ポート プロトコル ## vim vim /etc/sysconfig/iptables /etc/sysconfig/iptables -A -A INPUT INPUT -p -p icmp icmp -j -j ACCEPT ACCEPT -A -A INPUT INPUT -i -i lo lo -j -j ACCEPT ACCEPT -A INPUT -m state --state -A INPUT -m state --state NEW NEW -m -m tcp tcp -p -p tcp tcp --dport --dport j -j ACCEPT ACCEPT -A -A INPUT INPUT -m -m state state --state --state NEW NEW -m -m tcp tcp -p -p tcp tcp --dport --dport j -j ACCEPT ACCEPT -A -A INPUT INPUT -m -m state state --state --state NEW NEW -m -m udp udp -p -p udp udp --dport --dport j -j ACCEPT ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport j -A INPUT -m state --state NEW -m tcp -p tcp --dport j ACCEPT ACCEPT -A -A INPUT INPUT -j -j REJECT REJECT --reject-with --reject-with icmp-host-prohibited icmp-host-prohibited -A FORWARD -j REJECT --reject-with -A FORWARD -j REJECT --reject-with icmp-host-prohibited icmp-host-prohibited COMMIT COMMIT 2. ファイアウォールを再起動 ## service service iptables: iptables: iptables: iptables: iptables: iptables: iptables: iptables: iptables iptables restart restart ファイアウォールルールを消去中: ファイアウォールルールを消去中: チェインをポリシー チェインをポリシー ACCEPT ACCEPT へ設定中filter へ設定中filter モジュールを取り外し中: モジュールを取り外し中: ファイアウォールルールを適用中: ファイアウォールルールを適用中: 直接ファイルを編集せずに system-config-firewallを 使ってもOK [[ [[ [[ [[ OK OK OK OK OK OK OK OK ]] ]] ]] ]] 21

22 OSの設定 2 SELinuxの設定 SBY SELinuxの設定は難しいので無効にする 無効にしないと動かないわけではないが ちゃんと設定してあ げないと動かないこともある 1. SELinuxによるアクセス制御を一時的に無効にする ## setenforce setenforce OSの起動時に完全に無効になるようにSELinuxの設定 を変更 ## vim vim /etc/selinux/config /etc/selinux/config ## SELINUX= SELINUX= can can take take one one of of these these three three values: values: ## enforcing enforcing -- SELinux SELinux security security policy policy is is enforced. enforced. ## permissive SELinux prints warnings instead permissive - SELinux prints warnings instead of of enforcing. enforcing. ## disabled disabled -- No No SELinux SELinux policy policy is is loaded. loaded. SELINUX=disabled SELINUX=disabled アクセス制御自体は無効になっているので OSを再起動しなく てもOK 22

23 OSの設定 3 Syslogの設定 SBY PostgreSQL Pacemaker DRBDのログが専用のファ イルに出力されるようにSyslog rsyslog の設定を行う Syslogの設定を行う ## vim vim /etc/rsyslog.conf /etc/rsyslog.conf #### #### RULES RULES #### #### local0.* local0.* && ~~ :msg, :msg, contains, contains, "drbd" "drbd" && ~~ 省略 省略 *.info;mail.none;authpriv.none;cron.none *.info;mail.none;authpriv.none;cron.none /var/log/ha-log /var/log/ha-log /var/log/ha-log /var/log/ha-log /var/log/messages /var/log/messages ファシリティがlocal0のログと drbd を含むログを取得 Syslogを再起動 ## service service rsyslog rsyslog restart restart システムロガーを停止中: システムロガーを停止中: システムロガーを起動中: システムロガーを起動中: [[ OK OK ]] [[ OK OK ]] 23

24 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう Heartbeatの設定 細かい説明は割愛します 24

25 Heartbeatの設定 1 Heartbeatの設定 テンプレートをコピーして設定ファイルを編集 ## ## cp cp /usr/share/doc/heartbeat-3.0.5/ha.cf /usr/share/doc/heartbeat-3.0.5/ha.cf /etc/ha.d /etc/ha.d vim vim /etc/ha.d/ha.cf /etc/ha.d/ha.cf pacemaker pacemaker respawn respawn logfacility logfacility local0 local0 #udpport #udpport ucast ## alice ucast eth0 eth alice ucast eth # bob ucast eth # bob node node alice alice node node bob bob 抜粋 抜粋 おもなパラメータ # 番号記号 から行末ま ではコメント pacemaker respawn Pacemakerといっしょに動かすかどうか 動かすならrespawn を指定 テンプレートに書かれていないのでパラメータ自体を追加 log_facility local0 Syslogファシリティを指定 udpport 694 ハートビート通信に使うポートを指定 25

26 Heartbeatの設定 2 Heartbeatのおもなパラメータ おもなパラメータ 続き ucast eth ucast eth # alice # bob ユニキャストによるハートビート通信の設定としてデバイスと相手のIPア ドレスを指定 自分のIPアドレスを指定する必要はないが ノード間で設定ファイルを同 じにしておいたほうが管理しやすい マルチキャスト mcast ブロードキャスト bcast でも指定できる node alice node bob クラスタに加えるノードを指定 ノード名は uname -n で返ってくるホスト名と同じでなければならない そのほかのパラメータについてはテンプレートのコメント や man ha.cf でマニュアルを参照 26

27 Heartbeatの設定 3 認証用キーの設定 ハートビート通信でノードの認証に使うキーの設定を行う 1. 認証用キーファイルのテンプレートをコピー ## cp cp /usr/share/doc/heartbeat-3.0.5/authkeys /usr/share/doc/heartbeat-3.0.5/authkeys /etc/ha.d /etc/ha.d 2.rootユーザにしか読めないようにアクセス権を変更 ## chmod chmod /etc/ha.d/authkeys /etc/ha.d/authkeys 3. 認証用キーファイルを編集 ## vim vim /etc/ha.d/authkeys /etc/ha.d/authkeys auth auth sha1 sha1 1d55b4aa7fe26469aee71baacd6f8e26e51b7d5c 1d55b4aa7fe26469aee71baacd6f8e26e51b7d5c authの後にどの設定を使うかの番号を指定 設定には番号 ハッシュ化方式 認証用キーを指定 認証用キーは推測しにくいものであればOK ## head head -c -c 8k 8k /dev/urandom /dev/urandom sha1sum sha1sum d04675e6abdcb49913a0f94a08d760953cbd9430 d04675e6abdcb49913a0f94a08d760953cbd

28 Heartbeatの設定 4 Heartbeatの起動 設定ファイルを待機系ノードにコピーし 両方のノードで Heartbeatを起動 SBY ## scp scp /etc/ha.d/ha.cf /etc/ha.d/ha.cf /etc/ha.d/authkeys /etc/ha.d/authkeys bob:/etc/ha.d bob:/etc/ha.d root@bob's root@bob's password: password: パスワードを入力 パスワードを入力 ha.cf 100% ha.cf 100% 10KB 10KB 10.4KB/s 10.4KB/s authkeys 100% 0.7KB/s authkeys 100% KB/s 00:00 00:00 00:00 00:00 ## service service heartbeat heartbeat start start Starting Starting High-Availability High-Availability services: services: Done. Done. Heartbeatが起動していることを確認 ## crm_mon crm_mon Version: しばらく待って Online の Version: bb bb726 後にすべてのノードが表示 22 Nodes expected Nodes configured, configured, unknown unknown expected votes votes されればOK 00 Resources configured. Resources configured. ============ ============ Online: Online: [[ alice alice bob bob ]] Ctrl Cで終了 Ctrl Cで終了 28

29 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう DRBDの設定 細かい説明は割愛します 29

30 DRBDの設定 1 DRBD用パーティションの準備 SBY DRBD用のパーティションを準備 ディスクまたはパーティション /dev/sdb1など とりあえず試してみたいだけなら ループバックデバイス /dev/loop0など でもOK ## mkdir mkdir /srv/images /srv/images ## dd dd if=/dev/zero if=/dev/zero of=/srv/images/pgsql-data.img of=/srv/images/pgsql-data.img bs=1m bs=1m count=1024 count= records records in in records out records out bytes bytes (1.1 (1.1 GB) GB) copied, copied, s, s, MB/s MB/s ## losetup losetup /dev/loop0 /dev/loop0 /srv/images/pgsql-data.img /srv/images/pgsql-data.img ## vim /etc/rc.local vim /etc/rc.local touch touch /var/lock/subsys/local /var/lock/subsys/local losetup losetup /dev/loop0 /dev/loop0 /srv/images/pgsql-data.img /srv/images/pgsql-data.img 30

31 DRBDの設定 2 DRBDリソースの設定 DRBDリソースの設定ファイルを作成し 待機系ノードに コピー ## vim vim /etc/drbd.d/pgsql.res /etc/drbd.d/pgsql.res resource resource pgsql pgsql {{ protocol protocol C; C; meta-disk meta-disk internal; internal; disk disk {{ resync-rate resync-rate 40M; 40M; }} on on alice alice {{ device device /dev/drbd0; /dev/drbd0; disk disk /dev/loop0; /dev/loop0; address address :7788; :7788; }} on on bob bob {{ device device /dev/drbd0; /dev/drbd0; disk disk /dev/loop0; /dev/loop0; address address :7788; :7788; }} }} ## scp scp /etc/drbd.d/pgsql.res /etc/drbd.d/pgsql.res bob:/etc/drbd.d bob:/etc/drbd.d root@bob's root@bob's password: password: パスワードを入力 パスワードを入力 pgsql.res 100% pgsql.res 100% KB/s 0.3KB/s 00:00 00:00

32 DRBDの設定 3 DRBDリソースの起動とデータの初期同期 メタデータを作成し DRBDリソースを起動 SBY ## drbdadm drbdadm create-md create-md pgsql pgsql Writing Writing meta meta data... data... initializing initializing activity activity log log NOT initializing bitmap NOT initializing bitmap New New drbd drbd meta meta data data block block successfully successfully created. created. success success ## drbdadm drbdadm up up pgsql pgsql データの初期同期を行う ## drbdadm drbdadm disk-options disk-options --resync-rate=110m --resync-rate=110m pgsql pgsql ## drbd-overview drbd-overview 0:pgsql/0 0:pgsql/0 Connected Connected Secondary/Secondary Secondary/Secondary Inconsistent/Inconsistent Inconsistent/Inconsistent CC r----r----## drbdadm drbdadm primary primary --force --force pgsql pgsql ## drbd-overview drbd-overview 0:pgsql/0 0:pgsql/0 SyncSource SyncSource Primary/Secondary Primary/Secondary UpToDate/Inconsistent UpToDate/Inconsistent CC r----r----[=========>...] sync'ed: 50.4% (524092/ )K [=========>...] sync'ed: 50.4% (524092/ )K ## drbd-overview drbd-overview 0:pgsql/0 0:pgsql/0 Connected Connected Primary/Secondary Primary/Secondary UpToDate/UpToDate UpToDate/UpToDate CC r----r----## drbdadm adjust pgsql drbdadm adjust pgsql 32

33 DRBDの設定 4 ファイルシステムの作成とマウント DRBDデバイスにファイルシステムを作成し マウント ## mkfs.ext4 mkfs.ext4 /dev/drbd0 /dev/drbd0 mke2fs mke2fs (17-May-2010) (17-May-2010) Discarding Discarding device device blocks: blocks: done done Filesystem label= Filesystem label= 省略 省略 This This filesystem filesystem will will be be automatically automatically checked checked every every mounts mounts or or days, days, whichever whichever comes comes first. first. Use Use tune2fs tune2fs -c -c or or -i -i to to override. override. ## mkdir mkdir /mnt/pgsql-data /mnt/pgsql-data ## mount -t mount -t ext4 ext4 /dev/drbd0 /dev/drbd0 /mnt/pgsql-data /mnt/pgsql-data ## df df Filesystem 1K-ブロック 使用 Filesystem 1K-ブロック 使用 使用可 使用可 使用% 使用% マウント位置 マウント位置 /dev/mapper/volgroup-lv_root /dev/mapper/volgroup-lv_root % 40% // tmpfs tmpfs % 1% /dev/shm /dev/shm /dev/sda /dev/sda % 16% /boot /boot /dev/drbd /dev/drbd % 2% /mnt/pgsql-data /mnt/pgsql-data 33

34 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう PostgreSQLの設定 細かい説明は割愛します 34

35 PostgreSQLの設定 1 データベースクラスタの作成 DRBDデバイス上のファイルシステムにデータベースク ラスタを作成 ## mkdir mkdir /mnt/pgsql-data/data /mnt/pgsql-data/data ## chmod chmod /mnt/pgsql-data/data /mnt/pgsql-data/data ## chown postgres:postgres chown postgres:postgres /mnt/pgsql-data/data /mnt/pgsql-data/data ## su su postgres postgres $$ /usr/pgsql-9.3/bin/initdb /usr/pgsql-9.3/bin/initdb -A -A md5 md5 -D -D /mnt/pgsql-data/data /mnt/pgsql-data/data -E -E UTF8 UTF8 \\ >> --locale=c --locale=c -W -W 省略 省略 新しいスーパーユーザのパスワードを入力してください: 新しいスーパーユーザのパスワードを入力してください: パスワードを入力 パスワードを入力 再入力してください: 再入力してください: もう一度パスワードを入力 もう一度パスワードを入力 省略 省略 成功しました 以下を使用してデータベースサーバを起動することができます 成功しました 以下を使用してデータベースサーバを起動することができます /usr/pgsql-9.3/bin/postmaster /usr/pgsql-9.3/bin/postmaster -D -D /mnt/pgsql-data/data /mnt/pgsql-data/data または または /usr/pgsql-9.3/bin/pg_ctl /usr/pgsql-9.3/bin/pg_ctl -D -D /mnt/pgsql-data/data /mnt/pgsql-data/data -l -l logfile logfile start start $$ ls ls /mnt/pgsql-data/data /mnt/pgsql-data/data PG_VERSION PG_VERSION pg_hba.conf pg_hba.conf base pg_ident.conf base pg_ident.conf global pg_multixact global pg_multixact pg_clog pg_notify pg_clog pg_notify pg_serial pg_serial pg_snapshots pg_snapshots pg_stat pg_stat pg_stat_tmp pg_stat_tmp pg_subtrans pg_subtrans postgresql.conf postgresql.conf pg_tblspc pg_tblspc pg_twophase pg_twophase pg_xlog pg_xlog 35

36 PostgreSQLの設定 2 PostgreSQLの設定 リモートホストからの接続を監視し Syslogでログを取得 するようにPostgreSQLの設定を変更 $$ vim vim /mnt/pgsql-data/data/postgresql.conf /mnt/pgsql-data/data/postgresql.conf listen_addresses ## what listen_addresses == '*' '*' what IP IP address(es) address(es) to to listen listen on; on; #port ## (change #port == (change requires requires restart) restart) log_destination ## Valid log_destination == 'syslog' 'syslog' Valid values values are are combinations combinations of of logging_collector ## Enable logging_collector == off off Enable capturing capturing of of stderr stderr and and csvlog csvlog #syslog_facility #syslog_facility == 'LOCAL0' 'LOCAL0' log_line_prefix = '' ## special log_line_prefix = '' special values: values: 抜粋 抜粋 同じネットワーク内から接続できるようにクライアント認証 の設定を変更 $$ vim vim /mnt/pgsql-data/data/pg_hba.conf /mnt/pgsql-data/data/pg_hba.conf ## TYPE USER TYPE DATABASE DATABASE USER host all all host all all ADDRESS ADDRESS / /24 ## "local" "local" is is for for Unix Unix domain domain socket socket connections connections only only local all all local all all METHOD METHOD md5 md5 md5 md5 36

37 PostgreSQLの設定 3 PostgreSQLの起動と停止 PostgreSQLを起動し ネットワーク越しに接続できるこ とを確認し 停止 $$ /usr/pgsql-9.3/bin/pg_ctl /usr/pgsql-9.3/bin/pg_ctl start start -w -w -D -D /mnt/pgsql-data/data /mnt/pgsql-data/data サーバの起動完了を待っています...LOG: サーバの起動完了を待っています...LOG: ending ending log log output output to to stderr stderr HINT: Future log output will go to log destination "syslog". HINT: Future log output will go to log destination "syslog". 完了 完了 サーバ起動完了 サーバ起動完了 $$ psql psql -h -h alice alice パスワード: パスワード: パスワードを入力 パスワードを入力 psql psql (9.3.3) (9.3.3) "help" "help" でヘルプを表示します. でヘルプを表示します. =# =# \q \q $$ /usr/pgsql-9.3/bin/pg_ctl /usr/pgsql-9.3/bin/pg_ctl stop stop -D -D /mnt/pgsql-data/data /mnt/pgsql-data/data サーバ停止処理の完了を待っています...完了 サーバ停止処理の完了を待っています...完了 サーバは停止しました サーバは停止しました $$ exit exit 37

38 pgsql pgsql SBY IPaddr2 Filesystem IPaddr2 Filesystem drbd drbd レプリケーション PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう Pacemakerの設定 38

39 Pacemakerの設定 1 リソース全体の設定 Pacemakerとリソースのデフォルト値の設定 ファイルに記述してcrmコマンドで読み込む ## vim vim pgsql.crm pgsql.crm property property \\ no-quorum-policy="ignore" no-quorum-policy="ignore" \\ stonith-enabled="false" stonith-enabled="false" \\ startup-fencing="false" startup-fencing="false" no-quorum-policy HAクラスタに参加しているノードの過半数の ノードとハートビート通信できない場合のポリシー 2台構成ではignoreを指定する必要がある stonith-enabled STONITH機能を有効にするか rsc_defaults rsc_defaults \\ resource-stickiness="infinity" resource-stickiness="infinity" \\ migration-threshold="2" migration-threshold="2" \\ failure-timeout="60s" failure-timeout="60s" startup-fencing Paemaker起動時に相手が確認できない場合 相手をフェンシングするか 次のページに続く 次のページに続く resource-stickness 自動フェイルバックの設定 無効 INFINITY, 有効 1 migration-threshold フェイルオーバーを実行するリソース故障検知数 フェイルオーバしない 0 failure-timeout リソース故障判定のデフォルトタイムアウト時間 39

40 Pacemakerの設定 2 DRBDリソースの設定 primitiveリソース SBY すべてのリソースの最小単位 drbd drbd クラスタ全体のうち1ノードのみで 動作させるリソースを定義 リソースの設定オプションは crm ra info リソース名 で確認 DRBDリソース primitive primitive drbd drbd ocf:linbit:drbd ocf:linbit:drbd \\ params params \\ drbd_resource="pgsql" drbd_resource="pgsql" \\ op op start start timeout="240s" timeout="240s" \\ op op stop stop timeout="100s" timeout="100s" \\ op op monitor monitor interval="10s" interval="10s" timeout="20s" timeout="20s" on_fail="restart" on_fail="restart" role="master"\ role="master"\ op op monitor monitor interval="20s" interval="20s" timeout="20s" timeout="20s" on_fail="restart" on_fail="restart" role="slave" role="slave" \\ op op promote promote timeout="90s" timeout="90s" \\ op op demote demote timeout="90s" timeout="90s" 次のページに続く 次のページに続く op には各監視項目の設定を記述 40

41 Pacemakerの設定 3 マスタスレーブリソースの設定 master/slaveリソース 稼働系と待機系の状態がある リソースはprimitiveリソースとして 定義した後にmaster/slave化する ms ms ms_drbd ms_drbd drbd drbd \\ meta meta \\ master-max="1" master-max="1" \\ master-node-max="1" master-node-max="1" \\ clone-max="2" clone-max="2" \\ clone-node-max="1" clone-node-max="1" \\ notify="true" notify="true" 次のページに続く 次のページに続く SBY drbd drbd Master Slave master-max クラスタ全体のマスタ最大数 master-node-max ノードあたりのマスタ最大数 clone-max primitiveリソースをクローンする数 clone-node-max ノードあたりのクローン最大数 notify DRBDリソースではtrueに 41

42 Pacemakerの設定 4 リソース設定 ファイルシステムリソース 仮想IPリソース SBY IPaddr2 Filesystem IPaddr2 Filesystem drbd drbd Master Slave primitive primitive filesystem filesystem ocf:heartbeat:filesystem ocf:heartbeat:filesystem \\ params params \\ device="/dev/drbd0" device="/dev/drbd0" \\ directory="/mnt/pgsql-data" directory="/mnt/pgsql-data" \\ fstype="ext4" fstype="ext4" \\ op op start start timeout="60s" timeout="60s" \\ op op stop stop timeout="60s" timeout="60s" \\ op op monitor monitor interval="20s" interval="20s" timeout="40s" timeout="40s" on_fail="restart" on_fail="restart" primitive primitive ipaddr ipaddr ocf:heartbeat:ipaddr2 ocf:heartbeat:ipaddr2 \\ params params \\ ip=" " ip=" " \\ nic="eth0" nic="eth0" \\ cidr_netmask="24" cidr_netmask="24" \\ op op start start timeout="20s" timeout="20s" \\ op op stop stop timeout="20s" timeout="20s" \\ op op monitor monitor interval="10s" interval="10s" timeout="20s" timeout="20s" on_fail="restart" on_fail="restart" 次のページに続く 次のページに続く 42

43 Pacemakerの設定 5 PostgreSQLグループリソース設定 PostgreSQLリソースを作成 グループ制約 指定したリソースは同ノードで起動 指定した順序で起動 pgsql IPaddr2 Filesystem pgsql SBY IPaddr2 Filesystem drbd drbd Master Slave primitive primitive pgsql pgsql ocf:heartbeat:pgsql ocf:heartbeat:pgsql \\ params params \\ pgctl="/usr/pgsql-9.3/bin/pg_ctl" pgctl="/usr/pgsql-9.3/bin/pg_ctl" \\ start_opt="-p start_opt="-p 5432" 5432" \\ psql="/usr/bin/psql" psql="/usr/bin/psql" \\ pgdba="postgres" pgdba="postgres" \\ pgdata="/mnt/pgsql-data/data" pgdata="/mnt/pgsql-data/data" \\ pgport="5432" pgport="5432" \\ monitor_user="postgres" monitor_user="postgres" \\ monitor_password="password" monitor_password="password" \\ op op start start timeout="120s" timeout="120s" \\ op op stop stop timeout="120s" timeout="120s" \\ op op monitor monitor interval="30s" interval="30s" timeout="30s" timeout="30s" on_fail="restart" on_fail="restart" group group group_pgsql group_pgsql \\ filesystem filesystem ipaddr ipaddr pgsql pgsql 次のページに続く 次のページに続く 43

44 Pacemakerの設定 6 DRBDリソースの制約設定 コロケーション制約 pgsql グループリソースと DRBDリソースのマスタが 同一ノードで起動するよう設定 IPaddr2 Filesystem pgsql SBY IPaddr2 Filesystem drbd drbd Master Slave オーダー制約 リソースの起動順序をdrbdマスタ グループリソースに設定 colocation colocation group_pgsql_and_ms_drbd_master group_pgsql_and_ms_drbd_master \\ inf: inf: group_pgsql group_pgsql ms_drbd:master ms_drbd:master order order ms_drbd_promote_before_group_pgsql_start ms_drbd_promote_before_group_pgsql_start \\ inf: inf: ms_drbd:promote ms_drbd:promote group_pgsql:start group_pgsql:start msリソースは グループ制約に含められないため 上記2つの制約にて設定 起動順序 DRBD Filesystem IPaddr2 pgsql 停止順所 起動の逆順 44

45 Pacemakerの設定 7 設定のロード ファイルから設定をロードしてリソースを作成 ## crm crm configure configure load load replace replace pgsql.crm pgsql.crm crm_verify[2199]: crm_verify[2199]: 2014/02/27_14:50: /02/27_14:50:29 WARN: WARN: unpack_nodes: unpack_nodes: Blind Blind faith: faith: not not fencing fencing unseen unseen nodes nodes ## crm_mon -r crm_mon -r ============ ============ Last Last updated: updated: Thu Thu Feb Feb :51:25 14:51: Stack: Heartbeat Stack: Heartbeat Current Current DC: DC: bob bob (e6cb12d9-acdc-45c7-ab3c-6f969e9d1665) (e6cb12d9-acdc-45c7-ab3c-6f969e9d1665) -- partition partition with with quorum quorum Version: bb726 Version: bb Nodes Nodes configured, configured, unknown unknown expected expected votes votes 22 Resources Resources configured. configured. ============ ============ Online: Online: [[ alice alice bob bob ]] Resource Resource Group: Group: group_pgsql group_pgsql filesystem (ocf::heartbeat:filesystem): filesystem (ocf::heartbeat:filesystem): ipaddr (ocf::heartbeat:ipaddr2): ipaddr (ocf::heartbeat:ipaddr2): pgsql (ocf::heartbeat:pgsql): pgsql (ocf::heartbeat:pgsql): Started Started Master/Slave Master/Slave Set: Set: ms_drbd ms_drbd Masters: Masters: [[ bob bob ]] Slaves: Slaves: [[ alice alice ]] Started Started Started Started bob bob bob bob bob bob 45

46 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう デモ 46

47 構築デモ 1 PowerGres HA Pacemaker版 PowerGresでPostgreSQLの信頼性をより高めよう 47

48 構築デモ 2 heartbeat設定 PowerGres HA Pacemaker版管理ツールによる構成 PowerGres HA Pacemaker版がインストールされた状態にて heartbeatの設定までを対話的に [root@alice [root@alice ~]# ~]# pwg_clumgr pwg_clumgr init-cluster init-cluster Heartbeat Heartbeat 設定ファイルを作成しています... 設定ファイルを作成しています... syslog ファシリティを入力してください syslog ファシリティを入力してください (local0 (local0 -- local7) local7) [local0]: [local0]: ノードを追加しています... ノードを追加しています... ノード名を入力してください ノード名を入力してください ("." ("." でキャンセルします): でキャンセルします): alice alice ノードの追加を継続しますか ノードの追加を継続しますか (y/n) (y/n) [y]: [y]: ノード名を入力してください ノード名を入力してください ("." ("." でキャンセルします): でキャンセルします): bob bob ノードの追加を継続しますか (y/n) [y]: n ノードの追加を継続しますか (y/n) [y]: n SSH SSH 鍵を作成しています... 鍵を作成しています... パスフレーズを入力してください パスフレーズを入力してください (パスフレーズなしにするには空にしてください): (パスフレーズなしにするには空にしてください): 同じパスフレーズを再度入力してください: 同じパスフレーズを再度入力してください: SSH SSH 鍵をコピーしています... 鍵をコピーしています... (省略) (省略) コミュニケーションパスを追加しています... コミュニケーションパスを追加しています... ネットワークインタフェース名を入力してください ネットワークインタフェース名を入力してください ("." ("." でキャンセルします) でキャンセルします) [eth0]: [eth0]: コミュニケーションパスの追加を継続しますか コミュニケーションパスの追加を継続しますか (y/n) (y/n) [y]: [y]: yy ネットワークインタフェース名を入力してください ネットワークインタフェース名を入力してください ("." ("." でキャンセルします) でキャンセルします) [eth1]: [eth1]: コミュニケーションパスの追加を継続しますか コミュニケーションパスの追加を継続しますか (y/n) (y/n) [y]: [y]: nn 48

49 構築デモ 3 heartbeat設定 ============ ============ Last Last updated: updated: Tue Tue Jun Jun :03:24 17:03: Stack: Stack: Heartbeat Heartbeat Current Current DC: DC: bob bob (cef37169-ad1a-4b63-ad9b-b915b7c890be) (cef37169-ad1a-4b63-ad9b-b915b7c890be) -- partition partition with with quorum quorum Version: Version: bb bb Nodes configured, Nodes configured, unknown unknown expected expected votes votes 00 Resources Resources configured. configured. ============ ============ Online: Online: [[ alice alice bob bob ]] Full Full list list of of resources: resources: Node Node Attributes: Attributes: ** Node Node alice: alice: ++ bob-eth0 bob-eth0 ++ bob-eth1 bob-eth1 ** Node Node bob: bob: ++ alice-eth0 alice-eth0 ++ alice-eth1 alice-eth1 Migration Migration summary: summary: ** Node alice: Node alice: ** Node Node bob: bob: :: up up :: up up :: up up :: up up 49

50 構築デモ 4 リソース設定 各リソース設定を対話的に [root@alice [root@alice ~]# ~]# pwg_clumgr pwg_clumgr create-service create-service powergres powergres サービスタイプを入力してください [pgsql-drbd]: サービスタイプを入力してください [pgsql-drbd]: pg_ctl pg_ctl コマンドのパスを入力してください コマンドのパスを入力してください [/opt/powergres91/bin/pg_ctl]: [/opt/powergres91/bin/pg_ctl]: psql コマンドのパスを入力してください [/opt/powergres91/bin/psql]: psql コマンドのパスを入力してください [/opt/powergres91/bin/psql]: PostgreSQL PostgreSQL のスーパーユーザ名を入力してください のスーパーユーザ名を入力してください [postgres]: [postgres]: スーパーユーザのパスワードを入力してください スーパーユーザのパスワードを入力してください (パスワードなしにするには空にしてください): (パスワードなしにするには空にしてください): 同じパスワードを再度入力してください: 同じパスワードを再度入力してください: マウント先ディレクトリを入力してください: マウント先ディレクトリを入力してください: /disk /disk データディレクトリを入力してください データディレクトリを入力してください [/disk/data]: [/disk/data]: PostgreSQL のポート番号を入力してください PostgreSQL のポート番号を入力してください (1024 ( ) 65535) [5432]: [5432]: syslog ファシリティを入力してください (local0 local7) [local0]: syslog ファシリティを入力してください (local0 - local7) [local0]: DRBD DRBD サービス サービス "powergres_drbd" "powergres_drbd" を作成しています... を作成しています... ファイルシステムタイプを入力してください ファイルシステムタイプを入力してください [ext4]: [ext4]: DRBD ブロックデバイスのマイナー番号を入力してください DRBD ブロックデバイスのマイナー番号を入力してください (0 ( ) ) [0]: [0]: ディスクのブロックデバイス名を入力してください ディスクのブロックデバイス名を入力してください [/dev/sdb]: [/dev/sdb]: レプリケーションパスのネットワークインタフェース名を入力してください レプリケーションパスのネットワークインタフェース名を入力してください [eth0]: [eth0]: eth1 eth1 レプリケーションパスのポート番号を入力してください レプリケーションパスのポート番号を入力してください (7788 ( ) 7799) [7788]: [7788]: ファイルをノード ファイルをノード "alice" "alice" にコピーしています... にコピーしています... powergres_drbd.res 100% 0.4KB/s powergres_drbd.res 100% KB/s 00:00 00:00 ファイルをノード "bob" にコピーしています... ファイルをノード "bob" にコピーしています... powergres_drbd.res 100% 0.4KB/s powergres_drbd.res 100% KB/s 00:00 00:00 仮想 IP アドレスサービス "powergres_ipaddr" を作成しています... 仮想 IP アドレスサービス "powergres_ipaddr" を作成しています... IP IP アドレスを入力してください: アドレスを入力してください: ファイルシステムがマウントされるのを待機しています... ファイルシステムがマウントされるのを待機しています... 完了 完了 データベースクラスタを作成しています... データベースクラスタを作成しています... 完了 完了 50

51 構築デモ 5 heartbeat設定 (省略) (省略) Online: Online: [[ alice alice bob bob ]] Full Full list list of of resources: resources: Master/Slave Master/Slave Set: Set: powergres_drbd.drbd.ms_drbd powergres_drbd.drbd.ms_drbd Masters: [ alice Masters: [ alice ]] Slaves: Slaves: [[ bob bob ]] Resource Resource Group: Group: powergres.pgsql-drbd.group_pgsql powergres.pgsql-drbd.group_pgsql powergres_drbd.drbd.filesystem (ocf::heartbeat:filesystem): powergres_drbd.drbd.filesystem (ocf::heartbeat:filesystem): powergres_ipaddr.ipaddr (ocf::heartbeat:ipaddr2): Started powergres_ipaddr.ipaddr (ocf::heartbeat:ipaddr2): Started powergres.pgsql-drbd.pgsql (ocf::heartbeat:pgsql): Started alice powergres.pgsql-drbd.pgsql (ocf::heartbeat:pgsql): Started alice Node Node Attributes: Attributes: ** Node Node alice: alice: ++ bob-eth0 bob-eth0 ++ bob-eth1 bob-eth1 ++ master-powergres_drbd.drbd.drbd:1 master-powergres_drbd.drbd.drbd:1 ** Node Node bob: bob: ++ alice-eth0 alice-eth0 ++ alice-eth1 alice-eth1 ++ master-powergres_drbd.drbd.drbd:0 master-powergres_drbd.drbd.drbd:0 Started Started alice alice alice alice :: up up :: up up :: :: :: :: up up up up Migration Migration summary: summary: ** Node alice: Node alice: ** Node Node bob: bob: 51

52 デモ 1 リソースを動かしてみる 稼働系のファイルシステム停止 [root@alice [root@alice ~]# ~]# crm crm crm(live)# resource crm(live)# resource crm(live)# crm(live)# resource resource stop stop リソース名 リソース名 start start リソース名 リソース名 alice pgsql IPaddr2 Filesystem bob pgsql IPaddr2 Filesystem drbd drbd Master Slave group制約によりipaddr2とpgsqlも停止 稼働系をaliceからbobに移行 location制約を追加する操作 crm(live)# crm(live)# resource resource migrate migrate リソース名 リソース名 alice pgsql IPaddr2 Filesystem pgsql bob IPaddr2 Filesystem drbd スイッチオーバ後は制約を削除する必要がある drbd Slave Master crm(live)# crm(live)# resource resource unmigrate unmigrate リソース名 リソース名 再びaliceを稼働系へ crm(live)# crm(live)# crm(live)# crm(live)# resource resource resource resource migrate migrate リソース名 リソース名 unmigrate unmigrate リソース名 リソース名 alice pgsql IPaddr2 Filesystem bob pgsql IPaddr2 Filesystem drbd drbd Master Slave 52

53 デモ 2 障害を発生させてみる PostgreSQLのマスター プロセスを落としてみる [root@alice [root@alice ~]# ~]# kill kill pgsql IPaddr2 Filesystem pgsql SBY IPaddr2 Filesystem drbd drbd Master 1回目の故障検知は再起動 Slave fail-count: 故障回数 migration-threshold: フェイルオーバ実行閾値 Migration Migration summary: summary: ** Node Node alice: alice: powergres.pgsql-drbd.pgsql: powergres.pgsql-drbd.pgsql: migration-threshold=2 migration-threshold=2 fail-count=1 fail-count=1 last-failure='wed last-failure='wed Jun Jun :03:53 14:03: ' 2014' ** Node bob: Node bob: 2回目の故障でフェイルオーバ Migration Migration summary: summary: ** Node Node alice: alice: powergres.pgsql-drbd.pgsql: powergres.pgsql-drbd.pgsql: migration-threshold=2 migration-threshold=2 fail-count=2 fail-count=2 last-failure='wed last-failure='wed Jun Jun :13:26 14:13: ' 2014' ** Node bob: Node bob: Failed Failed actions: actions: powergres.pgsql-drbd.pgsql_monitor_30000 powergres.pgsql-drbd.pgsql_monitor_30000 (node=alice, (node=alice, call=77, call=77, rc=7, rc=7, status=complete): status=complete): not not running running Failed actionsを消すにはcleanup fail-countもゼロに [root@alice [root@alice ~]# ~]# crm crm crm(live)# resource crm(live)# resource cleanup cleanup 53

54 PowerGres HA Pacemaker版 54

55 オープンソースとともに 55

はじめに どのような人に聞いてほしいか PostgreSQLを使っている人 PostgreSQLの可用性を上げたいと思っている人 可用性構成は難しそうだと思っている人 とりあえずPostgreSQLの高可用性構成を構築する手順 について説明 とりあえず 細かいことは置いておく スプリットブレイン S

はじめに どのような人に聞いてほしいか PostgreSQLを使っている人 PostgreSQLの可用性を上げたいと思っている人 可用性構成は難しそうだと思っている人 とりあえずPostgreSQLの高可用性構成を構築する手順 について説明 とりあえず 細かいことは置いておく スプリットブレイン S DRBDはLINBIT Information Technologies GmbHの登録商標です 入門 PostgreSQL Pacemaker DRBDで 高可用性構成を構築してみよう オープンソースカンファレンス2014 Tokyo/Spring 2014年2月28日 SRA OSS, Inc. 日本支社 佐藤 友章 [email protected] 1 はじめに どのような人に聞いてほしいか

More information

まずは、Pacemakerを使ってみよう!

まずは、Pacemakerを使ってみよう! 第 3 回 Linux-HA Japan 勉強会 まずは Pacemaker を 使ってみよう! 2011 年 7 月 1 日 @ パソナグループ本部ビル Linux-HA Japan プロジェクト田中崇幸 Linux-HA Japan Project 1 自己紹介 名前 : 田中崇幸 (Takayuki Tanaka) Twitter: @tanakacchi21 所属 : Linux-HA Japan

More information

SRA OSS, Inc. ホワイトペーパー IBM Power Systems (Linux) における PaceMaker/DRBD/PostgreSQL/pgpool-II 動作検証 2011 年 10 月 1 日 SRA OSS,Inc. 日本支社 Copyright 2011SRA OSS

SRA OSS, Inc. ホワイトペーパー IBM Power Systems (Linux) における PaceMaker/DRBD/PostgreSQL/pgpool-II 動作検証 2011 年 10 月 1 日 SRA OSS,Inc. 日本支社 Copyright 2011SRA OSS SRA OSS, Inc. ホワイトペーパー IBM Power Systems (Linux) における PaceMaker/DRBD/PostgreSQL/pgpool-II 動作検証 2011 年 10 月 1 日 SRA OSS,Inc. 日本支社 目次 1 はじめに...3 2 検証環境および検証対象ソフトウェア...3 2.1 検証対象ソフトウェア...3 2.2 対象プラットフォーム...3

More information

3 検証結果 3.1 ソフトウェアのインストール Red Hat Enterprise Linux 5.7 は最小構成でインストールし 最新バージョンにアップデートした Thirdware Linux-HA を構成するパッケージ (DRBD Heartbeat Pacemaker) は LINBIT

3 検証結果 3.1 ソフトウェアのインストール Red Hat Enterprise Linux 5.7 は最小構成でインストールし 最新バージョンにアップデートした Thirdware Linux-HA を構成するパッケージ (DRBD Heartbeat Pacemaker) は LINBIT Thirdware Linux-HA による HULFT7 のクラスタリング ー RHEL 5.7 でアクティブ スタンバイ クラスタとして動作を確認ー HULFT7 は基幹業務システムで他のコンピュータとの間でデータを連携するために幅広く使われているソフトウェアで 日本におけるデファクト スタンダードの製品となっている アクティブ スタンバイ構成の HA クラスタ構成にも対応しているため Thirdware

More information

実演!Pacemakerで楽々クラスタリング

実演!Pacemakerで楽々クラスタリング 実演! Pacemaker で 楽々クラスタリング 2011 年 4 月 16 日 OSC2011 Kansai@Kobe Linux-HA Japan 田中崇幸 Linux-HA Japan Project 1 本日のお話 1 Linux-HA Japanについて 2 本日のPacemakerデモ環境 3 インストール 設定方法を実演します! 4 フェイルオーバ 系切り替えを実演します! Linux-HA

More information

100123SLES11HA.pptx

100123SLES11HA.pptx SLES11 Xen +HA CEO [email protected] VirtualTech Japan Inc. VTJ 2006 12 14,250,000 1-1-10 CEO CTO 8 5.5 URL http://virtualtech.jp/ 2 1 P2V Xen 3 High Availability Extension SUSE Linux Enterprise

More information

目次 1 はじめに 利用ソフトウェア 用語について 本書について SoftLayer 構成 構成図 OS/ ソフトウェア情報 SoftLayer 環境 SoftLayer 設定

目次 1 はじめに 利用ソフトウェア 用語について 本書について SoftLayer 構成 構成図 OS/ ソフトウェア情報 SoftLayer 環境 SoftLayer 設定 SoftLayer 環境における Linux-HA Apache クラスタ構築手順書 2014 年 12 月 17 日 1.0 版 株式会社サードウェア 目次 1 はじめに... 2 2 利用ソフトウェア 用語について... 3 3 本書について... 4 4 SoftLayer 構成... 4 4.1 構成図... 4 4.2 OS/ ソフトウェア情報... 6 4.3 SoftLayer 環境...

More information

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

別紙 : 検証環境の構築手順 ( 章 ) 1. サーバ設定 1.1 IP アドレス設定 サーバは以下の 6 台を用いる pgpool-ii サーバ 2 台 DB サーバ 3 台 上位サーバ 1 台 OS は全サーバで CentOS 6.4 x86_64 とする pgpool-ii のサー 別紙 : 検証環境の構築手順 (13.1.1 章 ) 1. サーバ設定 1.1 IP アドレス設定 サーバは以下の 6 台を用いる pgpool-ii サーバ 2 台 DB サーバ 3 台 上位サーバ 1 台 OS は全サーバで CentOS 6.4 x86_64 とする pgpool-ii のサーバは NIC を 3 つ持っているとする (eth0, eth1, eth2) このうち eth0 をサービス提供と

More information

実演!Pacemakerで楽々クラスタリング OSC2011Tokyo/Spring

実演!Pacemakerで楽々クラスタリング OSC2011Tokyo/Spring 実演 Pacemakerで 楽々クラスタリング 2011年3月5日 OSC2011 Tokyo/Spring Linux-HA Japan 田中 崇幸 1 本日のお話 ① ② ③ ④ Linux-HA Japanについて 本日のPacemakerデモ環境 インストール 設定方法を実演します フェイルオーバ 系切り替えを実演します 2 ① Linux-HA Japanについて 3 Linux-HA Japanの経緯

More information

自己紹介 名前 所属 飯田雄介 ( いいだゆうすけ ) 主な活動 Linux-HA Japan プロジェクト Pacemaker 本体の機能改善や 外部ツールの開発を行っています Linux-HA Japan から pm_logconv や pm_crmgen といったツールを提供しています 2

自己紹介 名前 所属 飯田雄介 ( いいだゆうすけ ) 主な活動 Linux-HA Japan プロジェクト Pacemaker 本体の機能改善や 外部ツールの開発を行っています Linux-HA Japan から pm_logconv や pm_crmgen といったツールを提供しています 2 試して覚える Pacemaker 入門 排他制御編 オープンソースカンファレンス 2015 Tokyo/Fall LinuxHA-Japan 飯田雄介 自己紹介 名前 所属 飯田雄介 ( いいだゆうすけ ) 主な活動 Linux-HA Japan プロジェクト Pacemaker 本体の機能改善や 外部ツールの開発を行っています Linux-HA Japan から pm_logconv や pm_crmgen

More information

目次 1 はじめに 対象読者 想定するサーバ環境 注意事項 OS 環境の準備 CentOS 6.2 のインストールと初期設定 Thirdware Linux-HA クラスタスタックのインストール...2 RH

目次 1 はじめに 対象読者 想定するサーバ環境 注意事項 OS 環境の準備 CentOS 6.2 のインストールと初期設定 Thirdware Linux-HA クラスタスタックのインストール...2 RH Thirdware Linux-HA による nginx Web サーバのクラスタ構築 HOWTO 2012 年 3 月 1 日初版 株式会社サードウェア 目次 1 はじめに...1 1.1 対象読者...1 1.2 想定するサーバ環境...1 1.3 注意事項...1 2 OS 環境の準備...2 2.1 CentOS 6.2 のインストールと初期設定...2 2.2 Thirdware Linux-HA

More information

防災マップ作成システムの開発業務基本設計書

防災マップ作成システムの開発業務基本設計書 センサー情報相互運用配信システム インストールマニュアル Ver. 1.0.0 2015/10/1 国立研究開発法人防災科学技術研究所 変更履歴 Version 変更日付変更内容 1.0 2015/06/19 初版作成 1 目次 1 インストールの前に... 1 1.1 サーバー環境... 1 1.2 ネットワーク設定... 2 2 動作環境のインストール手順... 3 2.1 パッケージファイルの内容...

More information

Pacemakerでかんたんクラスタリング体験してみよう

Pacemakerでかんたんクラスタリング体験してみよう Pacemaker で かんたんクラスタリング 体験してみよう! ~ 仮想環境で運用デモしますよ編 ~ 2011 年 7 月 16 日 OSC2011 Kansai@Kyoto Linux-HA Japan プロジェクト田中崇幸 Linux-HA Japan Project 1 自己紹介 名前 : 田中崇幸 (Takayuki Tanaka) Twitter: @tanakacchi21 所属 :

More information

目次 Pacemaker ってなに? Pacemaker の設定とは? Pacemaker のリソース設定 リソース定義 パラメータ設定 リソース種類選択 リソース制約 クラスタ設定 さいごに Linux-HA Japan の紹介 Linux-HA Japan Project 2

目次 Pacemaker ってなに? Pacemaker の設定とは? Pacemaker のリソース設定 リソース定義 パラメータ設定 リソース種類選択 リソース制約 クラスタ設定 さいごに Linux-HA Japan の紹介 Linux-HA Japan Project 2 試して覚える Pacemaker 入門 リソース設定編 ~ Pacemaker でノードやサービスを手玉に取ろう! ~ 2016 年 11 月 19 日 OSC2016 Fukuoka Linux-HA Japan 松浦健太 目次 Pacemaker ってなに? Pacemaker の設定とは? Pacemaker のリソース設定 リソース定義 パラメータ設定 リソース種類選択 リソース制約 クラスタ設定

More information

挑戦!Pacemakerで自由自在にHAクラスタリング

挑戦!Pacemakerで自由自在にHAクラスタリング 挑戦! Pacemakerで自由自在にクラスタリング 2010 年 9 月 11 日 OSC2010 Tokyo/Fall Linux-HA Japan プロジェクト 田中崇幸 Linux-HA Japan Project 1 本日の話題 1 Pacemaker って何? 2 Pacemaker のコンポーネント構成 3 Pacemaker でクラスタリングに挑戦しよう! 4 Linux-HA Japan

More information

最も一般的な手法: ファイアウォールによってノード間の MPI 通信がブロックされた場合の対応方法

最も一般的な手法: ファイアウォールによってノード間の MPI 通信がブロックされた場合の対応方法 最も一般的な手法 : ファイアウォールによってノード間 の MPI 通信がブロックされた場合の対応方法 この記事は インテル デベロッパー ゾーンに公開されている Best Known Methods: Firewall Blocks MPI Communication among Nodes の日本語参考訳です この記事では ファイアウォールによって複数のマシン間のメッセージ パッシング インターフェイス

More information

PostgreSQLによる データベースサーバ構築技法

PostgreSQLによる データベースサーバ構築技法 PostgreSQL PostgreSQL PostgreSQL (UCB) Unix/Linux/Windows LC2002 Copyright(C)2002 Tatsuo Ishii 1 PostgreSQL API C, C++, Java, Perl, Tcl/Tk, PHP, Ruby LC2002 Copyright(C)2002 Tatsuo Ishii 2 PostgreSQL (SQL)

More information

HAクラスタで PostgreSQLを高可用化 (後編) ~ レプリケーション編 ~

HAクラスタで PostgreSQLを高可用化 (後編) ~ レプリケーション編 ~ 試して覚える Pacemaker 入門 PG-REX 構築 (Pacemaker+PostgreSQL によるシェアードナッシング構成構築 ) Linux-HA Japan さっそくですが PG-REX とは 2 PG-REX とは構成モデルの名称である! PG-REX とは PostgreSQL と Pacemaker と PG-REX 運用補助ツールを組み合わせてシェアードナッシング構成の HA

More information

HAクラスタで PostgreSQLを高可用化 (後編) ~ レプリケーション編 ~

HAクラスタで PostgreSQLを高可用化 (後編) ~ レプリケーション編 ~ HA クラスタで PostgreSQL を高可用化 ( 後編 ) ~ レプリケーション編 ~ 2012 年 9 月 29 日しくみ + アプリケーション勉強会 松尾隆利 NTT OSS センタ はじめに 今回は HA クラスタで PostgreSQL を高可用化 の後編です ストリーミングレプリケーション構成のクラスタリングのお話がメインです 前編の入門編を復習されているのを前提にお話します http://linux-ha.sourceforge.jp/wp/wp-content/uploads/pacemaker_20120526jpug.pdf

More information

Microsoft Word - HAクラスタ構築手順書.doc

Microsoft Word - HAクラスタ構築手順書.doc HA 1.... 4 2.... 4 2.1. OS... 4 2.2.... 4 3.... 5 4. DRBD... 6 4.1. DRBD... 6 4.2. DRDB... 6 4.2.1.... 7 4.3. DRBD... 7 4.3.1. hosts... 7 4.3.2.... 8 4.3.3. drbd.conf... 8 4.4. DRBD... 10 4.5. DRBD...

More information

アジェンダ はクラウド上でも十分使えます 1. の概要 とは の導入事例 で利用される構成 2. をクラウドで使う クラウドサービスの分類 Amazon Web Services による構成例 2

アジェンダ はクラウド上でも十分使えます 1. の概要 とは の導入事例 で利用される構成 2. をクラウドで使う クラウドサービスの分類 Amazon Web Services による構成例 2 をクラウドで利用しよう オープンソースミドルウェア最新技術セミナー 2014/03/25 14:10-14:40 SRA OSS, Inc. 日本支社 技術開発部 正野 裕大 1 アジェンダ はクラウド上でも十分使えます 1. の概要 とは の導入事例 で利用される構成 2. をクラウドで使う クラウドサービスの分類 Amazon Web Services による構成例 2 をクラウドで利用しよう

More information

ql tar.gz の展 9 開 # su - $ cd /usr/local/src/ $ tar xvzf ql tar.gz PostgreSQL(9.2.4) のインストール $ ls -l /usr/local/src/ drwxrwxr-x 月

ql tar.gz の展 9 開 # su - $ cd /usr/local/src/ $ tar xvzf ql tar.gz PostgreSQL(9.2.4) のインストール $ ls -l /usr/local/src/ drwxrwxr-x 月 PostgreSQL(9.2.4) のインストール No 概要 対象 ユーザ コマンド 確認 ( 確認コマンド等 ) 備考 # yum install gcc # gcc -v Using built-in specs. Target: x86_64-redhat-linux コンフィグオプション :../configure --prefix=/usr --mandir=/usr/share/man

More information

アジェンダ クラスタリングとは 今回の構成 DRBD Zabbix 等の構成ソフトウェア Zabbix2.0 新機能 構築方法 バックアップについて 参考資料 2

アジェンダ クラスタリングとは 今回の構成 DRBD Zabbix 等の構成ソフトウェア Zabbix2.0 新機能 構築方法 バックアップについて 参考資料 2 Linux-HA を利用した Zabbix2.0 の高信頼クラスタの構築 検証報告 ミラクル リナックス ( 株 ) 吉田 2013/2/22 アジェンダ クラスタリングとは 今回の構成 DRBD Zabbix 等の構成ソフトウェア Zabbix2.0 新機能 構築方法 バックアップについて 参考資料 2 クラスタリングとは HA クラスタとは ディスクミラー型クラスタの構成 HA クラスタとは High

More information

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

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8 OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8 目次 1. はじめに 1 1.1 本文書の目的... 1 1.2 前提条件... 1 1.3 略語...1 2. 事前準備 2 2.1 ホスト名の名前解決... 2 3. Linix 版パッケージ 3 3.1 システム要件... 3 3.1.1

More information

Pacemaker + KVMで仮想化クラスタリング ~仮想化連携機能のご紹介~ OSC2011Tokyo/Fall

Pacemaker + KVMで仮想化クラスタリング ~仮想化連携機能のご紹介~ OSC2011Tokyo/Fall Pacemaker + KVM で 仮想化クラスタリング ~ 仮想化連携機能のご紹介 ~ 2011 年 11 月 20 日 OSC2011 Tokyo/Fall Linux-HA Japan 中平和友 Linux-HA Japan Project 1 本日のお話 1 Linux-HA Japan について 2 仮想化環境のクラスタ化について 3 仮想化連携機能について 4 インストール 設定方法 -

More information

Microsoft Word - qtsi_120246jp_rhev.doc

Microsoft Word - qtsi_120246jp_rhev.doc Article ID: QTSI-120246JP Created: 2012/02/27 Revised: - Red Hat Enterprise Virtualization(RHEV) 3.0 環境での NetVault Backup を使用した各ノードのシステム保護 1. 概要 Red Hat Enterprise Virtualization(RHEV) は レッドハット社が提供する仮想化環境管理ソリューションです

More information

HAクラスタで PostgreSQLを高可用化 (後編) ~ レプリケーション編 ~

HAクラスタで PostgreSQLを高可用化 (後編) ~ レプリケーション編 ~ HA クラスタで PostgreSQL レプリケーション構成の高可用化 2012/11/30 PostgreSQL Day 2012 NTT OSS センタ近藤光正松尾隆利 1 レプリケーションとは? 複数のサーバにデータベースを自動的に複製する機能 用途 1: 高可用 データ保護 現用系が故障しても データを失うことなく待機系が現用系の処理を引き継げるシステム全体としてデータベースサービスが停止するのを回避できる

More information

CLUSTERPRO for Linux PostgreSQL HowTo

CLUSTERPRO for Linux PostgreSQL HowTo PostgreSQL on CLUSTERPRO for Linux HOWTO 1 はじめに この文章は CLUSTERPRO for Linux 上で PostgreSQL を動作させる際に参考となる情報を記述したもので す PostgreSQL を片方向および双方向スタンバイで運用するための設定方法や注意点を述べます この文章を書くにあたって次のディストリビューションと同梱されている PostgreSQL

More information

2

2 クラウドサービス設定マニュアル (CentOS6 版 ) 第 1.1 版 2017 年 3 月 13 日 作成日 最終更新日 2016 年 7 月 29 日 2017 年 3 月 13 日 青い森クラウドベース株式会社 1 2 目次 1. はじめに... 5 2. 組織 VDC ネットワークの新規作成... 6 2-1. ネットワークタイプの選択... 7 2-2. ネットワークの構成... 8 2-3.

More information

PostgreSQLのセキュリティを極める

PostgreSQLのセキュリティを極める PostgreSQL のセキュリティを極める PGConf.ASIA 2018 Day 2 2018 年 12 月 12 日 SRA OSS, Inc. 日本支社佐藤友章 [email protected] 1 目次 おもなセキュリティの観点 データベース接続時のセキュリティ データベース内のセキュリティ そのほかのセキュリティ 2 おもなセキュリティの観点 考慮すべきセキュリティの観点は多岐に渡る

More information

スライド 1

スライド 1 Pacemaker って何? ~ あなたもできる 簡単高信頼システムの構築 ~ 2011 年 2 月 5 日 OSC2011 Kagawa Linux-HA Japan 三井一能 Linux-HA Japan Project 1 本日のお話 1 HA クラスタって何?Pacemaker って何? 2 3 4 システム基本構成 Pacemaker の基本動作 Pacemaker のコンポーネント構成

More information

1 1 CentOS Java JDK(JavaSE Development Kit)......

1 1 CentOS Java JDK(JavaSE Development Kit)...... 1 1 CentOS 3 1.1.................................... 3 1.2......................................... 12 2 Java 15 2.1 JDK(JavaSE Development Kit)................. 15 3 Apache Tomcat 17 3.1....................................

More information

Nagios XI - SNMPでのLinux監視

Nagios XI - SNMPでのLinux監視 目的 この資料では SNMP を使用して Nagios XI でリモートの Linux マシンを監視する方法を説明します SNMP を使用すればネットワークデバイスやサーバーを エージェントレス で監視できます 通常は監視対象マシンに専用エージェントをインストールするよりも好まれます 対象読者 この資料は Nagios XI 管理者を対象としています リモート Linux マシンでの SNMP インストール

More information

PostgreSQL Plus 管理者ガイド

PostgreSQL Plus 管理者ガイド 2.4 旧バージョンからの移行 ここでは PostgreSQL Plus V1.0 および V1.1 から PostgreSQL Plus V2.0 にインスタンスの資産 を移行する手順について説明します PostgreSQL Plus V1.0 および V1.1 は PostgreSQL 7.3 をベースとしています また PostgreSQL Plus V2.0 は PostgreSQL 7.4

More information

A : kerl kerl Erlang/OTP Erlang/OTP 2 2 Elixir/Phoenix URL 2 PDF A.2 Bash macos.bash_profile exp

A : kerl kerl Erlang/OTP Erlang/OTP 2 2 Elixir/Phoenix URL 2 PDF   A.2 Bash macos.bash_profile exp A Erlang/OTP Elixir Phoenix nvm Node.js A.1 Erlang/OTP 21.1 $ kerl update releases $ kerl build 21.1 21.1 $ kerl install 21.1 ~/erlang/21.1 $ source ~/erlang/21.1/activate Erlang/OTP 1 203 A : kerl kerl

More information

OSSTechドキュメント

OSSTechドキュメント OSSTech 製 OpenLDAP 2.4 パッケージ インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 作成日 : 2012 年 3 月 30 日 更新日 : 2016 年 5 月 13 日 リビジョン : 4.7 目次 1. はじめに 1 2. Linux 版 OpenLDAP 2.4 パッケージ 2 2.1 システム要件...2 2.1.1 ソフトウェア要件...2

More information

gworksctl コマンドマニュアル 2019/6/17 株式会社 GDEP アドバンス 本書は GDEP Advance gworksctl コマンドマニュアルです G-Works G-Works Deep Learning Distribution for Linux( 以下 G-Works)

gworksctl コマンドマニュアル 2019/6/17 株式会社 GDEP アドバンス 本書は GDEP Advance gworksctl コマンドマニュアルです G-Works G-Works Deep Learning Distribution for Linux( 以下 G-Works) gworksctl コマンドマニュアル 2019/6/17 株式会社 GDEP アドバンス 本書は GDEP Advance gworksctl コマンドマニュアルです G-Works G-Works Deep Learning Distribution for Linux( 以下 G-Works) は Deep Learning に使用される主要なフレームワークを 各世代の NVIDIA GPU

More information

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

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド ServerView RAID Manager VMware vsphere ESXi 6 インストールガイド 2018 年 11 月 27 日富士通株式会社 アレイを構築して使用する場合 RAID 管理ツールの ServerView RAID Manager を使用します VMware vsphere ESXi 6.x ( 以後 ESXi 6 または ESXi と略します ) サーバで ServerView

More information

スライド 1

スライド 1 LPIC 304 技術解説セミナー 2016 年 6 月 19 日 ( 日 ) 13:30~16:30 LPI-Japan 認定トレーナー Zeus IT Camp 講師鯨井貴博 LPI-Japan 2009. All rights reserved. 講師紹介 Linux Network の基礎から 現場経験を活かしたトラブルシュートまで幅広い講義を行います! [ プロフィール ] LPIC レベル

More information

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

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成 OpenAM 11 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 作成日 : 更新日 : 2013 年 12 月 26 日 2018 年 10 月 15 日 リビジョン : 1.7 目次 1. はじめに 1 1.1 本文書の目的...1 1.2 前提条件...1 1.3 略語...1 2. 事前準備 2 2.1 ホスト名の名前解決...2 3. Linux 版パッケージ

More information

HAクラスタをフェイルオーバ失敗から救おう!

HAクラスタをフェイルオーバ失敗から救おう! HA クラスタを フェイルオーバ失敗から 救おう! 2013 年 8 月 3 日 OSC2013 Kansai@Kyoto Linux-HA Japan プロジェクト田中崇幸 1 自己紹介 名前 : 田中崇幸 (Takayuki Tanaka) Twitter: @tanakacchi21 所属 : Linux-HA Japan プロジェクト コミュニティ旗揚時のメンバー 趣味 : マラソン フルマラソン

More information

Microsoft Word - nvsi_090196_r1_vaultdr_offline_rhel_dualpath.doc

Microsoft Word - nvsi_090196_r1_vaultdr_offline_rhel_dualpath.doc Article ID: NVSI-090196JP_R1 Created: 2009/08/17 Revised: 2010/07/9 Multipath 構成の RHEL5.3 での VaultDR Offline 追加復旧手順 1. 概要 Multipath 構成の Red Hat Enterprise Linux 5.3 は OS 内部に LUN 固有の ID を含んでいる場合があります その場合

More information

POSTGRESQL 9.2 /POSTGIS (WINDOWS 版 ) 導入 設定手順書 (VER. 1) June 20, 2014

POSTGRESQL 9.2 /POSTGIS (WINDOWS 版 ) 導入 設定手順書 (VER. 1) June 20, 2014 POSTGRESQL 9.2 /POSTGIS (WINDOWS 版 ) 導入 設定手順書 (VER. 1) June 20, 2014 はじめに 目次 はじめに... 3 1. PostgreSQL のインストール... 4 1.1 インストーラーの実行... 4 1.2. インストールディレクトリの指定... 4 1.3. データディレクトリの指定... 5 1.4. postgre ユーザーのパスワード設定...

More information

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール ORCA PROJECT Linux 対応版インストールマニュアル (Version 2.0.0 対応 ) Ubuntu 10.04 Lucid 用 2.0.0 版 2013 年 3 月 8 日 目次 1. 動作環境チェック...3 1.1. 動作必要環境...3 2. Java のインストール...3 2.1. Java のインストール...3 3. Firebird のインストール...4 3.1.

More information

HP Device Manager4.7インストール・アップデート手順書

HP Device Manager4.7インストール・アップデート手順書 Technical white paper HP Device Manager4.7 インストール アップデート手順書 目次 はじめに 2 HPDM の構成の概要 3 1. インストール先のサーバーの準備 4 2.HPDM Softpaq の入手と展開 6 3.HPDM の新規インストール 9 4. マスターリポジトリの設定 17 5.HPDM のアップデート 20 1 はじめに 本資料では HP

More information

スライド 0

スライド 0 第4回Linux-HA 勉強会資料 オープンソースHAクラスタソフトウェア の紹介 2011年9月16日 Linux-HA Japan プロジェクト http://linux-ha.sourceforge.jp/ 森 啓介 自己紹介 名前: 森 啓介 (Keisuke MORI) twitter: @ksk_ha Linux-HA Japanプロジェクト関連の活動 -1.0系(安定版)のパッチメンテナ

More information

クラスタ構築手順書

クラスタ構築手順書 InterSecVM/LBc V1.0 Windows Azure 向け 二重化構成構築手順書 2013 年 5 月第 1 版 商標について CLUSTERPRO X は日本電気株式会社の登録商標です Microsoft Windows Windows Server Windows Azure は 米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です

More information

Microsoft Word - nvsi_060132jp_datadomain_restoreDRAFT4.doc

Microsoft Word - nvsi_060132jp_datadomain_restoreDRAFT4.doc Article ID: NVSI-060132JP Created: 2006/11/28 Revised: - DataDomain を使用した NetVault Backup VTL レプリケーション環境における複製先からのリストア 1. 概要 NetVault Backup 7.1.2 と DataDomain OS 3.3.2.3-27034 以前の組み合わせで NetVault の仮想テープ

More information

平成22年度「技報」原稿の執筆について

平成22年度「技報」原稿の執筆について CentOS 7 を用いたサーバー管理 野崎公隆 早川正人 千代谷一幸 岡田佳浩雨宮尚範 伊藤康広 福井清悟 工学系技術支援室情報通信技術系 はじめに サーバー用 OS として用いられている CentOS は 2014 年に新しいバージョンがリリースされた バージョンが 6 から 7 へと上がり システム管理ツールが一新された それにともない 従来の init やランレベルといった仕組みの廃止 NIC

More information

TOMOYO Linuxを体験しよう

TOMOYO Linuxを体験しよう TOMOYO Linux を体験しよう 2.1. TOMOYO Linux について ポイント! TOMOYO Linux は誰でも使えるセキュア OS を目指して開発された国産のセキュア OS です SELinux はもともと軍事 政府向けに開発されていること 特に CC 認証を取得することを目的としていることもあり 使い勝手の面ではあまりよくありませんでした そこで 誰でもつかえるセキュア OS

More information

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

<MW-400k > InterSec/MW400k アップデート適用手順書 2017 年 8 月 1 版 InterSec/MW400k アップデート適用手順書 2017 年 8 月 1 版 改版履歴 版数 改版日付 内容 1 2017 年 8 月 新規作成 - 2 - 目次 商標について... - 4 - はじめに... - 5 - アップデートモジュール適用時の注意 制限事項...- 6 - スタンドアロン構成...- 6 - フェイルオーバクラスタ構成...- 7-1.

More information

ロードバランサー配下のシボレス IdP 環境設定に関する検証実験 2009 年 12 月 22 日国立情報学研究所学術ネットワーク研究開発センター山地一禎, 中村素典

ロードバランサー配下のシボレス IdP 環境設定に関する検証実験 2009 年 12 月 22 日国立情報学研究所学術ネットワーク研究開発センター山地一禎, 中村素典 ロードバランサー配下のシボレス IdP 環境設定に関する検証実験 2009 年 12 月 22 日国立情報学研究所学術ネットワーク研究開発センター山地一禎, 中村素典 2 1. 目的ロードバランサー配下で複数のシボレス IdP からなるクラスタを構築するための設定方法を調べることを目的とする. 2. 実験環境検証実験は, ロードバランサー 1 台 (F5 ネットワークスジャパン株式会社 BIG-IP),

More information

クローン機能について 保存先が HDLH シリーズの場合マスタースレーブファイル 設定のコピー HDLH シリーズ 台をそれぞれマスター / スレーブとして構成し マスターの設定やファイルをスレーブに保存します ファイルの保存はレプリケーション機能を利用しておこなわれます 社内 LAN マスター故障

クローン機能について 保存先が HDLH シリーズの場合マスタースレーブファイル 設定のコピー HDLH シリーズ 台をそれぞれマスター / スレーブとして構成し マスターの設定やファイルをスレーブに保存します ファイルの保存はレプリケーション機能を利用しておこなわれます 社内 LAN マスター故障 クローン機能を使う ネットワーク接続ハードディスク HDLH シリーズ ご注意 事前に クローン機能を使用する本製品 ( マスター スレーブ ) に本パッケージを追加してください 事前に クローン機能を使用する本製品 ( マスター ) にレプリケーションパッケージ (Ver..03 以降 ) を追加してください ( スレーブには不要です ) パッケージの追加方法は 画面で見るマニュアル をご覧ください

More information

ログインおよび設定

ログインおよび設定 この章は 次の項で構成されています の概要, 1 ページ admin パスワードのリセット, 3 ページ パスワードと共有秘密のガイドライン, 3 ページ 共有秘密のリセット, 4 ページ の概要 Cisco UCS Central GUI および Cisco UCS Central CLI の両方を使用して Cisco UCS Central にログ インできます 両方のインターフェイスを使用すると

More information

テーマ Pacemaker-1.1 を味わうための 便利 な使い方 ~ 保守運用に活用しよう ~ Pacemaker で対応する 故障 ケースの起こし方と復旧手順 ~ 事前に動作検証しよう ~ 実際の構築運用シーンで起きる問題の 解決 方法 ~ よくある問題を理解しよう ~ 2

テーマ Pacemaker-1.1 を味わうための 便利 な使い方 ~ 保守運用に活用しよう ~ Pacemaker で対応する 故障 ケースの起こし方と復旧手順 ~ 事前に動作検証しよう ~ 実際の構築運用シーンで起きる問題の 解決 方法 ~ よくある問題を理解しよう ~ 2 HA クラスタでできること! Pacemaker の構築運用に 役立つノウハウを紹介! 2016 年 7 月 30 日 OSC2016 Kyoto Linux-HA Japan 平田和照 テーマ Pacemaker-1.1 を味わうための 便利 な使い方 ~ 保守運用に活用しよう ~ Pacemaker で対応する 故障 ケースの起こし方と復旧手順 ~ 事前に動作検証しよう ~ 実際の構築運用シーンで起きる問題の

More information

PostgreSQL 9.0 のレプリケーションを使ってみよう SRA OSS, Inc. 日本支社佐藤友章 2010/12/11 Copyright 2010 SRA OSS, Inc. Japan All rights reserved. 1

PostgreSQL 9.0 のレプリケーションを使ってみよう SRA OSS, Inc. 日本支社佐藤友章 2010/12/11 Copyright 2010 SRA OSS, Inc. Japan All rights reserved. 1 PostgreSQL 9.0 のレプリケーションを使ってみよう SRA OSS, Inc. 日本支社佐藤友章 [email protected] 2010/12/11 Copyright 2010 SRA OSS, Inc. Japan All rights reserved. 1 あなたは誰? 2010/12/11 Copyright 2010 SRA OSS, Inc. Japan All rights

More information

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

CLUSTERPRO MC ProcessSaver 2.1 for Windows 構築ガイド 2016(Mar) NEC Corporation はじめに 責任範囲 適用範囲 概要 事前準備 クラスタ設定 CLUSTERPRO MC ProcessSaver 2.1 for Windows 構築ガイド 2016(Mar) NEC Corporation はじめに 責任範囲 適用範囲 概要 事前準備 クラスタ設定 改版履歴 版数 改版 内容 1.0 2015.03 新規作成 2.0 2016.03 CLUSTERPRO 対応バージョン修正 i はしがき 本書では CLUSTERPRO MC ProcessSaver

More information

Microsoft iSCSI Software Targetを使用したクラスタへの共有ディスク・リソースの提供

Microsoft iSCSI Software Targetを使用したクラスタへの共有ディスク・リソースの提供 Microsoft iscsi Software Target を使用したクラスタへの共有ディスク リソースの提供 はじめに... 2 クラスタ ホスト エントリの作成... 3 イニシエータの設定... 7 クラスタ ノード 1 のイニシエータ... 7 クラスタ ノード 2 のイニシエータ... 7 iscsi 仮想ディスクのエクスポート... 8 iscsi デバイスの初期化... 11 Microsoft

More information

VPN 接続の設定

VPN 接続の設定 VPN 接続の設定 AnyConnect 設定の概要, 1 ページ AnyConnect 接続エントリについて, 2 ページ ハイパーリンクによる接続エントリの追加, 2 ページ 手動での接続エントリの追加, 3 ページ ユーザ証明書について, 4 ページ ハイパーリンクによる証明書のインポート, 5 ページ 手動での証明書のインポート, 5 ページ セキュアゲートウェイから提供される証明書のインポート,

More information

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

ServerView RAID Manager VMware vSphere ESXi 5 インストールガイド ServerView RAID Manager VMware vsphere ESXi 5 2017 年 9 月 5 日富士通株式会社 インストールガイド アレイを構築して使用する場合 RAID 管理ツールの ServerView RAID Manager を使用します VMware vsphere ESXi 5.x( 以後 ESXi 5 または ESXi と略します ) サーバで ServerView

More information

IPM Release 2.6 へのアップグ レード

IPM Release 2.6 へのアップグ レード CHAPTER 3 この章では 以前のリリースの IPM を IPM Release 2.6 にアップグレードする方法について説明します 取り上げる項目は次のとおりです 前のリリースの IPM からのアップグレード (P.3-2) IPM 2.6 の移行パス (P.3-3) Windows でのリモートデータの移行 (P.3-4) Solaris でのリモートデータの移行 (P.3-6) IPM サーバと

More information

VNX ファイル ストレージの管理

VNX ファイル ストレージの管理 VNX ファイル ストレージの管理 この章は 次の項で構成されています VNX ファイル ストレージ管理について, 1 ページ 手順の概要, 2 ページ CIFS の使用, 3 ページ NFS エクスポートの使用, 8 ページ VNX ファイル ストレージ管理について VNX ファイル および VNX Unified アカウントでは Common Internet File System CIFS

More information

1_postgis(2.2.1) のインストール No 概要 対象 ユーザ コマンド 確認 ( 確認コマンド等 ) 備考 # yum install gcc # gcc -v - 組み込み spec を使用しています COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/

1_postgis(2.2.1) のインストール No 概要 対象 ユーザ コマンド 確認 ( 確認コマンド等 ) 備考 # yum install gcc # gcc -v - 組み込み spec を使用しています COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/ 1_postgis(2.2.1) のインストール # yum install gcc # gcc v 組み込み spec を使用しています COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64redhatlinux/4.8.5/ltowrapper ターゲット : x86_64redhatlinux configure 設定 :../configure

More information

2013年『STSSスキルコミュニティ』 テーマ別Kickoff資料

2013年『STSSスキルコミュニティ』 テーマ別Kickoff資料 STSS スキルコミュニティ 2014 PC で体験する Kimchi による簡単 KVM 操作 日本アイビーエム株式会社 TSS 事業統括 SW サービス事業部 2014.11 はじめに Kimchi は IBM が作成した HTML5 のインターフェースで KVM を管理するソフトウェアで PowerKVM の管理にも使われます Kimchi はオープンソース化され PC 向けのビルドも提供されています

More information

ジオコーディングサーバインストールマニュアル

ジオコーディングサーバインストールマニュアル ジオコーディング API 提供システム 構築マニュアル 第 1.0.0 版 2015/12/28 国立研究開発法人防災科学技術研究所 変更履歴 Version 変更日付変更内容 1.0.0 2015/12/28 初版作成 目次 1 はじめに... 1 2 セットアップ方法... 1 2.1 サーバ環境... 1 2.2 ネットワーク設定... 2 2.3 動作環境インストール... 2 2.3.1

More information

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

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

More information

AN424 Modbus/TCP クイックスタートガイド CIE-H14

AN424 Modbus/TCP クイックスタートガイド CIE-H14 Modbus/TCP クイックスタートガイド (CIE-H14) 第 1 版 2014 年 3 月 25 日 動作確認 本アプリケーションノートは 弊社取り扱いの以下の機器 ソフトウェアにて動作確認を行っています 動作確認を行った機器 ソフトウェア OS Windows7 ハードウェア CIE-H14 2 台 ソフトウェア ezmanager v3.3a 本製品の内容及び仕様は予告なしに変更されることがありますのでご了承ください

More information

Symantec AntiVirus の設定

Symantec AntiVirus の設定 CHAPTER 29 Symantec AntiVirus エージェントを MARS でレポートデバイスとしてイネーブルにするためには Symantec System Center コンソールをレポートデバイスとして指定する必要があります Symantec System Center コンソールはモニタ対象の AV エージェントからアラートを受信し このアラートを SNMP 通知として MARS に転送します

More information

目次 1 環境 バージョン インストール環境 インストール手順 前提条件 CentOS SSHD の設定 VSFTPD の設定 コンテンツ管理 CGI のイ

目次 1 環境 バージョン インストール環境 インストール手順 前提条件 CentOS SSHD の設定 VSFTPD の設定 コンテンツ管理 CGI のイ 私立大学情報教育協会 教育コンテンツ相互利用システム コンテンツ管理 CGI インストールマニュアル 目次 1 環境... 3 1.1 バージョン... 3 1.2 インストール環境... 3 2 インストール手順... 4 2.1 前提条件... 4 2.1.1 CentOS... 4 2.2 SSHD の設定... 7 2.3 VSFTPD の設定... 8 2.4 コンテンツ管理 CGI のインストール...

More information

音声認識サーバのインストールと設定

音声認識サーバのインストールと設定 APPENDIX C 次のタスクリストを使用して 音声認識ソフトウェアを別の音声認識サーバにインストールし 設定します このタスクは Cisco Unity インストレーションガイド に記載されている詳細な手順を参照します ドキュメントに従って 正しくインストールを完了してください この付録の内容は Cisco Unity ライセンスに音声認識が含まれていること および新しい Cisco Unity

More information

How to Install and Configure Panorama Panorama のインストールと設定 Panorama は Palo Alto Networks のサポートサイトからダウンロード可能な VMware イメージです 本書は Panorama のインストールと Panora

How to Install and Configure Panorama Panorama のインストールと設定 Panorama は Palo Alto Networks のサポートサイトからダウンロード可能な VMware イメージです 本書は Panorama のインストールと Panora How to Install and Configure Panorama Panorama のインストールと設定 Panorama は Palo Alto Networks のサポートサイトからダウンロード可能な VMware イメージです 本書は Panorama のインストールと Panorama でのデバイス管理に関する手順を示します 確認事項 VMware/panorama をインストールするサーバがありますか?

More information

付録

付録 Cisco HyperFlex ノードの設置 1 ページ Cisco UCS ファブリック インターコネクトのセット アップ 2 ページ WinSCP を使用してインストーラ VM に iso と img ファイルをアップロードするには 6 ページ DNS レコード 9 ページ HX サービス アカウント パスワードの更新 9 ページ Cisco HyperFlex ノードの設置 HyperFlex

More information

ftServerでのログの取得方法の概要

ftServerでのログの取得方法の概要 ftserver におけるログ取得手順 (ESX 編 ) 内容 : ftserver に関する障害調査を行う際に 必要となるログ データの取得方法になります 初期解析用のデータの取得方法と 詳細な調査を行うときのデータ取得方法があります Rev 0.4: 2016/4/9-1 - ESX 編 初期解析用データ取得方法 > ftsysmgmt 管理アプライアンスへ

More information

LEAP を使用して Cisco ワイヤレス クライアントを認証するための Funk RADIUS の設定

LEAP を使用して Cisco ワイヤレス クライアントを認証するための Funk RADIUS の設定 LEAP を使用して Cisco ワイヤレスクライアントを認証するための Funk RADIUS の設定 目次 概要前提条件要件使用するコンポーネント表記法設定アクセスポイントまたはブリッジの設定 Funk ソフトウェアの Inc. Product 設定 Steel-Belted Radius Steel-Belted Radius のユーザの作成関連情報 概要 このドキュメントでは 340 および

More information

Microsoft Word - VPN...[.U.K.C.hLinux doc

Microsoft Word - VPN...[.U.K.C.hLinux doc 新潟大学 VPN ユーザガイド (Linux 版 ) VPN サービスとは 自宅など学外からインターネット経由で あたかも大学内からアクセスしているように学内ネットワークを利用することができるサービスのこと 1 です このサービスを利用することにより 大学へ行かないと利用できないサービス ( 例えば学内専用サーバへのアクセス ) を学外から利用できるようになります 2 VPN サービスの利用には 使用するコンピュータに

More information

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

改版履歴 本書の改版履歴は以下のとおりです 日付 改版理由 変更箇所 版数 2014/09/04 初版発行 版 2015/03/30 第 1.1 版に改訂 対象 OS 追加 1.1 版 2015/07/10 第 1.2 版に改訂 対象 OS 追加 1.2 版 2015/09/04 第 1 ニフクラ有人監視 監視エージェント設定手順 Linux 第 1.5 版 富士通クラウドテクノロジーズ株式会社 改版履歴 本書の改版履歴は以下のとおりです 日付 改版理由 変更箇所 版数 2014/09/04 初版発行 - 1.0 版 2015/03/30 第 1.1 版に改訂 対象 OS 追加 1.1 版 2015/07/10 第 1.2 版に改訂 対象 OS 追加 1.2 版 2015/09/04

More information

目次 目次 準備いただくもの 準備 SQLServer2008 R2 ExpressEdition のインストール インストールの前に インストール 設定一覧 機

目次 目次 準備いただくもの 準備 SQLServer2008 R2 ExpressEdition のインストール インストールの前に インストール 設定一覧 機 やってみよう! パソコンデータ入力 Ver3.1 - サーバー構築設定手順書 - 2010 年 11 月 15 日 1 / 25 目次 目次... 2 1. 準備いただくもの... 3 1.1. 準備... 3 2. SQLServer2008 R2 ExpressEdition のインストール... 4 2.1. インストールの前に... 4 2.2. インストール... 6 2.3. 設定一覧...

More information

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

ServerView ESXi CIM Provider / ServerView RAID Core Provider VMware vSphere ESXi 6.0 インストールガイド ServerView ESXi CIM Provider / ServerView RAID Core Provider VMware vsphere ESXi 6.0 インストールガイド 2018 年 10 月 9 日富士通株式会社 VMware vsphere ESXi 6.0 をインストールしたサーバを監視 管理する場合 ServerView ESXi CIM Provider / ServerView

More information

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

CLUSTERPRO MC ProcessSaver 1.0 for Windows 構築ガイド 2012(Sep) NEC Corporation はじめに責任範囲適用範囲概要事前準備クラスタ設定 CLUSTERPRO MC ProcessSaver 1.0 for Windows 構築ガイド 2012(Sep) NEC Corporation はじめに責任範囲適用範囲概要事前準備クラスタ設定 改版履歴 版数改版内容 1.0 2012.09 新規作成 i はしがき 本書では CLUSTERPRO MC ProcessSaver 1.0 for Windows ( 以後 ProcessSaver

More information

DataKeeper for Windows リリースノート

DataKeeper for Windows リリースノート DataKeeper for Windows リリースノート Version 7.4.2 (Version 7 Update 4 Maintenance 2) 重要 本製品をインストールまたは使用する前に 必ずこのドキュメントをお読みください! このドキュメントには インストール時とその前後に留意すべき重要な項目に関する情報が記載されています はじめに SteelEye DataKeeper Cluster

More information

PGECons技術ドキュメントテンプレート Ver.3

PGECons技術ドキュメントテンプレート Ver.3 pg_basebackup 実行手順例 1 WAL のアーカイブを保存するディレクトリを作成する # mkdir /usr/local/pgsql/archive /usr/local/pgsql/archive 3 バックアップ対象サーバの postgresql.conf を設定する 4 バックアップ対象サーバの pg_hba.conf を設定する 5 バックアップ対象サーバの PostgreSQL

More information