Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Soudai Sone
PDF, PPTX
7,857 views
Ansibleで始めるpostgre sqlの冗長化
オープンセミナー広島の資料です。 デモのPlayBook https://github.com/soudai/OSH-demo-Ansible-PlayBook
Read more
21
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 78
2
/ 78
3
/ 78
4
/ 78
5
/ 78
6
/ 78
7
/ 78
8
/ 78
9
/ 78
10
/ 78
11
/ 78
12
/ 78
13
/ 78
14
/ 78
15
/ 78
16
/ 78
17
/ 78
18
/ 78
19
/ 78
20
/ 78
21
/ 78
22
/ 78
23
/ 78
24
/ 78
25
/ 78
26
/ 78
27
/ 78
28
/ 78
29
/ 78
30
/ 78
31
/ 78
32
/ 78
33
/ 78
34
/ 78
35
/ 78
36
/ 78
37
/ 78
38
/ 78
39
/ 78
40
/ 78
41
/ 78
42
/ 78
43
/ 78
44
/ 78
45
/ 78
46
/ 78
47
/ 78
48
/ 78
49
/ 78
50
/ 78
51
/ 78
52
/ 78
53
/ 78
54
/ 78
55
/ 78
56
/ 78
57
/ 78
58
/ 78
59
/ 78
60
/ 78
61
/ 78
62
/ 78
63
/ 78
64
/ 78
65
/ 78
66
/ 78
67
/ 78
68
/ 78
69
/ 78
70
/ 78
71
/ 78
72
/ 78
73
/ 78
74
/ 78
75
/ 78
76
/ 78
77
/ 78
78
/ 78
More Related Content
PDF
Osh2014
by
Soudai Sone
PDF
Web で変わったクラウドと postgre sql の今と昔
by
Soudai Sone
PDF
PostgreSQLの冗長化について
by
Soudai Sone
PDF
中国地方Db勉強会
by
Soudai Sone
PDF
Web エンジニアが postgre sql を選ぶ 3 つの理由
by
Soudai Sone
PDF
Postgre sqlから見るnosql
by
Soudai Sone
PDF
地方エンジニアがPostgreSQLを通じて成長した話
by
Soudai Sone
PDF
すぐ始めれるクラウド
by
Soudai Sone
Osh2014
by
Soudai Sone
Web で変わったクラウドと postgre sql の今と昔
by
Soudai Sone
PostgreSQLの冗長化について
by
Soudai Sone
中国地方Db勉強会
by
Soudai Sone
Web エンジニアが postgre sql を選ぶ 3 つの理由
by
Soudai Sone
Postgre sqlから見るnosql
by
Soudai Sone
地方エンジニアがPostgreSQLを通じて成長した話
by
Soudai Sone
すぐ始めれるクラウド
by
Soudai Sone
What's hot
PDF
DDDハンズオン
by
Soudai Sone
PDF
DBの闇を書くにはこの余白は狭すぎる
by
Soudai Sone
PDF
実務で役立つデータベースの活用法
by
Soudai Sone
PDF
レガシーな環境からモダンへの挑戦
by
Soudai Sone
PDF
今すぐ使えるクラウドとPostgreSQL
by
Soudai Sone
PDF
地方における勉強会事情
by
Soudai Sone
PDF
知って得するWebで便利なpostgre sqlの3つの機能
by
Soudai Sone
PDF
商用DBからPostgreSQLへ まず知っておいて欲しいまとめ
by
Kosuke Kida
PDF
OSC北海道2014_JPUG資料
by
Chika SATO
PDF
RDBってなに?
by
Soudai Sone
PDF
Mongo dbを知ろう devlove関西
by
Ryuji Tamagawa
PDF
データベース・リファクタリング読書会第四回オープニング
by
akitsukada
PPTX
ソーシャルゲームにレコメンドエンジンを導入した話
by
Tokoroten Nakayama
PDF
BUIDLING A CATHRDRAL
by
bash0C7
PDF
Miyazaki流sql
by
hafuu
PDF
Raspberry p ionzabbixproxy
by
2bo 2bo
PDF
WordPress テーマカスタマイズ 基本の「き」
by
Kazue Igarashi
PDF
Webで役立つRDBの使い方
by
Soudai Sone
PDF
pysqldf
by
airtoxin Ishii
KEY
テスト駆動開発の導入ーペアプログラミングの学習効果ー
by
Shuji Watanabe
DDDハンズオン
by
Soudai Sone
DBの闇を書くにはこの余白は狭すぎる
by
Soudai Sone
実務で役立つデータベースの活用法
by
Soudai Sone
レガシーな環境からモダンへの挑戦
by
Soudai Sone
今すぐ使えるクラウドとPostgreSQL
by
Soudai Sone
地方における勉強会事情
by
Soudai Sone
知って得するWebで便利なpostgre sqlの3つの機能
by
Soudai Sone
商用DBからPostgreSQLへ まず知っておいて欲しいまとめ
by
Kosuke Kida
OSC北海道2014_JPUG資料
by
Chika SATO
RDBってなに?
by
Soudai Sone
Mongo dbを知ろう devlove関西
by
Ryuji Tamagawa
データベース・リファクタリング読書会第四回オープニング
by
akitsukada
ソーシャルゲームにレコメンドエンジンを導入した話
by
Tokoroten Nakayama
BUIDLING A CATHRDRAL
by
bash0C7
Miyazaki流sql
by
hafuu
Raspberry p ionzabbixproxy
by
2bo 2bo
WordPress テーマカスタマイズ 基本の「き」
by
Kazue Igarashi
Webで役立つRDBの使い方
by
Soudai Sone
pysqldf
by
airtoxin Ishii
テスト駆動開発の導入ーペアプログラミングの学習効果ー
by
Shuji Watanabe
Viewers also liked
PPTX
オープンセミナー2015@広島プレゼン
by
Kakigi Katuyuki
PDF
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
by
Yukihiko SAWANOBORI
PDF
PostgreSQLレプリケーション徹底紹介
by
NTT DATA OSS Professional Services
PDF
Ten Reasons Why You Should Prefer PostgreSQL to MySQL
by
anandology
PDF
Ansibleで味わうHelion OpenStack
by
Masataka Tsukamoto
ODP
PostgreSQL vs MySQL: PostgreSQL como alternativa.
by
Arturo Espinosa
PDF
入門Ansible
by
Taku SHIMIZU
PDF
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
PDF
構成管理入門以前 〜ミラーyumリポジトリを作ってみよう〜
by
Yoshitake Takata
PDF
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
by
John Allspaw
オープンセミナー2015@広島プレゼン
by
Kakigi Katuyuki
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
by
Yukihiko SAWANOBORI
PostgreSQLレプリケーション徹底紹介
by
NTT DATA OSS Professional Services
Ten Reasons Why You Should Prefer PostgreSQL to MySQL
by
anandology
Ansibleで味わうHelion OpenStack
by
Masataka Tsukamoto
PostgreSQL vs MySQL: PostgreSQL como alternativa.
by
Arturo Espinosa
入門Ansible
by
Taku SHIMIZU
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
構成管理入門以前 〜ミラーyumリポジトリを作ってみよう〜
by
Yoshitake Takata
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
by
John Allspaw
Similar to Ansibleで始めるpostgre sqlの冗長化
PDF
Osc2015 hokkaido postgresql-semi-stuructured-datatype
by
Toshi Harada
PDF
Pythonistaな私がChefからAnsibleに乗り換えた話(ひたすらゆるくプレゼンする会 2015/4/9)
by
Shinichi Nakagawa
PDF
Ansible使いたい
by
fourside
PDF
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
by
Insight Technology, Inc.
PDF
20171103 pg con-jp-lt-plpgsql
by
Toshi Harada
PDF
Ansible quickstart
by
Hideki Saito
PDF
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
by
Shigeru Hanada
PDF
受託開発でAnsibleを導入した話
by
Yuto Matsukubo
PDF
Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup )
by
Ai Makabi
PDF
これからはじめるAnsible - Ansible Night Tokyo 2024
by
Hideki Saito
PDF
実録!AnsiblevsChef-solo
by
Recruit Technologies
PDF
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
PPTX
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
by
Shuntaro Saiba
PDF
Vagrant+Ansibleで検証環境を簡単構築
by
Ken Sawada
PPTX
「Ansible on Azure入門」資料
by
Hidetoshi Hirokawa
Osc2015 hokkaido postgresql-semi-stuructured-datatype
by
Toshi Harada
Pythonistaな私がChefからAnsibleに乗り換えた話(ひたすらゆるくプレゼンする会 2015/4/9)
by
Shinichi Nakagawa
Ansible使いたい
by
fourside
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
by
Insight Technology, Inc.
20171103 pg con-jp-lt-plpgsql
by
Toshi Harada
Ansible quickstart
by
Hideki Saito
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
by
Shigeru Hanada
受託開発でAnsibleを導入した話
by
Yuto Matsukubo
Ansibleを使ってローカル開発環境を作ろう ( #PyLadiesTokyo Meetup )
by
Ai Makabi
これからはじめるAnsible - Ansible Night Tokyo 2024
by
Hideki Saito
実録!AnsiblevsChef-solo
by
Recruit Technologies
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
by
Shuntaro Saiba
Vagrant+Ansibleで検証環境を簡単構築
by
Ken Sawada
「Ansible on Azure入門」資料
by
Hidetoshi Hirokawa
More from Soudai Sone
PDF
PostgreSQLとpython
by
Soudai Sone
PDF
PostgreSQLアンチパターン
by
Soudai Sone
PDF
Osc2014
by
Soudai Sone
PDF
Postgre sql9.3新機能 (OSC hiroshima 2013)
by
Soudai Sone
PDF
聞いたら参加したくなるJjug cccの報告
by
Soudai Sone
PDF
Wtm
by
Soudai Sone
PPTX
今、最も勢いのあるWebフレームワーク「fuel php」
by
Soudai Sone
PDF
Git hub pagesで告知サイトを作ってみた
by
Soudai Sone
PDF
知って得する標準関数の使い方
by
Soudai Sone
PDF
Ph per のための php 最適
by
Soudai Sone
PDF
Webエンジニアのためのandroidアプリ開発
by
Soudai Sone
PPTX
Ossで作るwebサイト
by
Soudai Sone
PostgreSQLとpython
by
Soudai Sone
PostgreSQLアンチパターン
by
Soudai Sone
Osc2014
by
Soudai Sone
Postgre sql9.3新機能 (OSC hiroshima 2013)
by
Soudai Sone
聞いたら参加したくなるJjug cccの報告
by
Soudai Sone
Wtm
by
Soudai Sone
今、最も勢いのあるWebフレームワーク「fuel php」
by
Soudai Sone
Git hub pagesで告知サイトを作ってみた
by
Soudai Sone
知って得する標準関数の使い方
by
Soudai Sone
Ph per のための php 最適
by
Soudai Sone
Webエンジニアのためのandroidアプリ開発
by
Soudai Sone
Ossで作るwebサイト
by
Soudai Sone
Ansibleで始めるpostgre sqlの冗長化
1.
Ansibleで始める PostgreSQLの冗長化 オープンセミナー2015@広島
2.
What is it? 構成管理に躓いた人いませんか?
3.
What is it? Chef使いたいけど既存環境が…
4.
What is it? AnsibleならSSH!
5.
What is it? 実例を交えながらAnsibleをご紹介します
6.
あじぇんだ 1 自己紹介 2 Ansibleとは 3 PostgreSQLを冗長化する 4 Ansibleを使いこなす 5 まとめ
7.
あじぇんだ 1 自己紹介 2 Ansibleとは 3 PostgreSQLを冗長化する 4 Ansibleを使いこなす 5 まとめ
8.
自己紹介 名前:曽根 壮大(そね たけとも) 年齢:30歳(三人の子供がいます) 職業:Webエンジニア 所属:日本PostgreSQLユーザ会 中国支部 支部長 技術的にはLL系言語とかRDBが好きです
9.
中国地方DB勉強会 https://dbstudychugoku.github.io/
11.
あじぇんだ 1 自己紹介 2 Ansibleとは 3 PostgreSQLを冗長化する 4 Ansibleを使いこなす 5 まとめ
12.
Ansibleとは
13.
Ansibleとは Pythonで記述された構成管理ツール
14.
Ansibleとは 特徴
15.
Ansibleとは 特徴 1 Python製
16.
Ansibleとは 特徴 1 Python製 2 SSH経由でのPush型
17.
Ansibleとは 特徴 1 Python製 2 SSH経由でのPush型 3
クライアントにインストール不要
18.
Ansibleとは 特徴 1 Python製 2 SSH経由でのPush型 3
クライアントにインストール不要 4 1.7からWindowsも対象に
19.
Ansibleとは モジュール
20.
Ansibleとは モジュール 1 クライアント(Server側)での動作の事
21.
Ansibleとは モジュール 1 クライアント(Server側)での動作の事 2 yum,apt-getなどは最初から用意済み
22.
Ansibleとは モジュール 1 クライアント(Server側)での動作の事 2 yum,apt-getなどは最初から用意済み 3
モジュールとして自作Codeも可能
23.
Ansibleとは モジュール 1 クライアント(Server側)での動作の事 2 yum,apt-getなどは最初から用意済み 3
モジュールとして自作Codeも可能 ※Python以外のどの言語でも良い
24.
Ansibleとは プレイブック
25.
Ansibleとは プレイブック 1 Chefでいうところのレシピ
26.
Ansibleとは プレイブック 1 Chefでいうところのレシピ 2 モジュール処理をまとめたもの
27.
Ansibleとは プレイブック 1 Chefでいうところのレシピ 2 モジュール処理をまとめたもの 3
YAML形式で記述
28.
Ansibleとは ホスト リモート
29.
Ansibleとは ホスト リモート Ansible
30.
Ansibleとは ホスト リモート Ansible SSH
31.
Ansibleとは ホスト リモート Ansible 環境構築 SSH
32.
Ansibleとは ホスト リモート Ansible 環境構築 既存環境 環境構築 SSH
33.
Ansibleとは ホスト リモート Ansible 環境構築 既存環境 SSH 追加・変更 環境構築
34.
Ansibleとは ホスト リモート Ansible 環境構築 既存環境 SSH 追加・変更 新規環境
35.
プレイブックの例 - hosts: test-server sudo:
yes tasks: - name: be sure httpd is installed yum: name=httpd state=installed - name: be sure httpd is running and enabled service: name=httpd state=running enabled=yes
36.
あじぇんだ 1 自己紹介 2 Ansibleとは 3 PostgreSQLを冗長化する 4 Ansibleを使いこなす 5 まとめ
37.
PostgreSQLとは
38.
PostgreSQLとは OSSなリレーショナルデータベース
39.
PostgreSQLとは 特徴
40.
PostgreSQLとは 特徴 1 高機能・高可用性
41.
PostgreSQLとは 特徴 1 高機能・高可用性 2 日本語ドキュメントが豊富
42.
PostgreSQLとは 特徴 1 高機能・高可用性 2 日本語ドキュメントが豊富 3
コミュニティが活発
43.
PostgreSQLとは var リリース日 主な機能追加 8.4
2009/07/01 再帰クエリ, ウィンドウ関数, 列単位のアクセス制御, SQL と関数の性能解析機能 9.0 2010/09/20 レプリケーション, 一括権限変更, 匿名プロシージャ, 64bit Windows サポート, 移動平均, 列/条件トリガ, 一意 性制約の遅延, 排他制約 9.1 2011/09/12 同期レプリケーション, 外部テーブル, パッケージ管理, UNLOGGEDテーブル, 更新可能なWITH句, 近傍検索, SELinux権限制御 9.2 2012/09/10 インデックスオンリースキャン, カスケードレプリケーシ ョン, JSON型, 範囲型 9.3 2013/09/09 マテリアライズドビュー, 外部テーブルへの書き出し, イベ ントトリガ, データページ・チェックサム, LATERAL句 9.4 2014/12/18 マテビューの自動更新,JSONB型,ALTER SYSTEM,集合関 数の向上,GINインデックスの向上,NUMERICの性能改善
44.
PostgreSQLとは 特徴 1 高機能・高可用性 2 日本語ドキュメントが豊富 3
コミュニティが活発
45.
PostgreSQLの冗長化 高可用性を実現すること
46.
PostgreSQLの冗長化 冗長化とは 一部の設備が故障しても サービスを継続して提供できる ようにシステムを構築すること
47.
PostgreSQLの冗長化 「稼働率は想定されていますか?」
48.
PostgreSQLの冗長化 稼働率 年間停止時間 実現方法 90%
36.5日 オンラインバックアップ+リストアだけで十分 オンラインバックアップの取得を実施 99% 3.65日 オンプレミスなら予備マシンが必要 大データならバックアップのリストア所要時間を把握しておく 99.9% 8.7時間 保守停電の無いクラウド∼ハウジングが必要 平日日中のみ障害検知対応だと難しい 99.99% 52分 バックアップのリストアがほぼ不可能 レプリケーション(データ同期)された待機サーバが必要 99.999% 5分 HAクラスタソフトウェアが必要 技術者に要求されるスキルが跳ね上がる 99.9999% 32秒 無停止型Serverなどのハードが必要 コストが急に跳ね上がる
49.
PostgreSQLの冗長化 稼働率 年間停止時間 実現方法 90%
36.5日 オンラインバックアップ+リストアだけで十分 オンラインバックアップの取得を実施 99% 3.65日 オンプレミスなら予備マシンが必要 大データならバックアップのリストア所要時間を把握しておく 99.9% 8.7時間 保守停電の無いクラウド∼ハウジングが必要 平日日中のみ障害検知対応だと難しい 99.99% 52分 バックアップのリストアがほぼ不可能 レプリケーション(データ同期)された待機サーバが必要 99.999% 5分 HAクラスタソフトウェアが必要 技術者に要求されるスキルが跳ね上がる 99.9999% 32秒 無停止型Serverなどのハードが必要 コストが急に跳ね上がる ここを目指します
50.
PostgreSQLの冗長化 「でも難しいんでしょ?」
51.
PostgreSQLの冗長化 大丈夫、そうAnsibleならね!
52.
PostgreSQLの冗長化 PostgreSQLの ストリーミングレプリケーション
53.
PostgreSQLの構成図 ローカル master Ansible slave
54.
PostgreSQLの構成図 ローカル master Ansible slave SSH
55.
PostgreSQLの構成図 ローカル master Ansible PostgreSQL slave SSH PostgreSQL
56.
PostgreSQLの構成図 ローカル master Ansible PostgreSQL slave SSH PostgreSQL レプリケーション
57.
PostgreSQLの冗長化 百聞(100説明)は一見(デモ)に如かず
58.
あじぇんだ 1 自己紹介 2 Ansibleとは 3 PostgreSQLを冗長化する 4 Ansibleを使いこなす 5 まとめ
59.
代表的なモジュール例 モジュール名 動作 shell shell上でコマンドを実行 task単位でshellを起動するので環境変数は引継無し command $HOME,
"<", ">", "¦", "&"が使えない lineinfile 指定ファイルの行単位の書き換え file ファイルやディレクトリの作成、パーミッション設定 template テンプレートを利用したファイルのコピー synchronize rsync(ファイル同期) get_url 指定URLからダウンロード 既にローカルにファイルがある場合は動作しない yum yum(rpm から直接インストールも可能) service service & chkconfig
60.
冪等性 - name: 初回のみしか上手くいかない shell:
"echo 'hoge' >> /etc/hoge.conf”
61.
冪等性 - name: 初回のみしか上手くいかない shell:
"echo 'hoge' >> /etc/hoge.conf” !!! - name: Linuxの無効を行単位で置換する(毎回同じ動作) lineinfile: dest=/etc/sysconfig/selinux regexp="^SELINUX=.*" line=“SELINUX=disabled"
62.
冪等性 - name: template
postgresql.conf template: src: template/postgresql.conf dest: "{{ postgresql_path }}/postgresql.conf” owner: "{{ postgresql_service_user }}" group: "{{ postgresql_service_group }}" mode: 0640
63.
状態変化 - name: 結果の取得 shell:
touch /tmp/hoge creates=/tmp/hoge register: result - name: print result debug: msg=“{{ result.stderr }}” when: result.stdout != ""
64.
状態変化 - name: 結果の取得 shell:
touch /tmp/hoge creates=/tmp/hoge register: result - name: print result debug: msg=“{{ result.stderr }}” when: result.stdout != "" 条件に該当した時のみ、 Taskが実行される
65.
変数宣言 vars: port: 5432 postgresql_path: "/var/lib/pgsql/9.4/" postgresql_service_user:
"postgres" postgresql_service_group: "postgres" postgresql_user_password: "hoge"
66.
例外処理 - name: locale=Cじゃないとソートが違う ignore_errors:
yes sudo_user: postgres command: initdb --no-locale
67.
例外処理 - name: locale=Cじゃないとソートが違う ignore_errors:
yes sudo_user: postgres command: initdb --no-locale エラーが出ても 処理を続行する
68.
Ansibleを使いこなす Windowsも管理できる
69.
Ansibleを使いこなす Windowsも管理できる ↓ ただしAnsible1.7以上
70.
Ansibleを使いこなす Windowsも管理できる ↓ ただしAnsible1.7以上 ↓ PowerShell 3.0以上が必要
71.
あじぇんだ 1 自己紹介 2 Ansibleとは 3 PostgreSQLを冗長化する 4 Ansibleを使いこなす 5 まとめ
72.
まとめ 構成管理を始めるきっかけに
73.
まとめ 構成管理を始めるきっかけに ↓ 運用をシンプルに!
74.
まとめ 既存環境も管理できる
75.
まとめ 既存環境も管理できる ↓ OpenSSHのUpdateで助かった
76.
まとめ インフラを属人化させない
77.
まとめ Ansible チュートリアル 公式ドキュメント Ansible AWXの中身を読む
78.
ご静聴ありがとうございました。
Download