More Related Content
Similar to あるインフラエンジニアの過去と未来
Similar to あるインフラエンジニアの過去と未来 (20)
あるインフラエンジニアの過去と未来
- 2. 自己紹介
• 廣田 翼
• 2007年 官公庁向けSIer (インフラ/SI)
• 2012年 某ISP (インフラ/SI)
• 2014年 某情報通信業 (インフラ/Service) ← イマココ
2
- 6. 構築作業:SSHログイン・CLI
Apache・Tomcat / MySQL / Oracle
Pacemaker・Corosync / DRBD
• Linuxコマンド
• WEB/APP/DBの3層構造
• M/W configの繊細なチューニング
• Pacemaker・Corosync、DRBD・LifeKeeperなど冗長化
• Oracleなどの高度なインストレーション技術
6
- 7. • Linuxコマンド
• WEB/APP/DBの3層構造
• M/W configの繊細なチューニング
• Pacemaker・Corosync、DRBD・LifeKeeperなど冗長化
• Oracleなどの高度なインストレーション技術
7
構築作業:SSHログイン・CLI
Apache・Tomcat / MySQL / Oracle
Pacemaker・Corosync / DRBD
- 31. Oracle DB構築は複雑
準備編
31
必要パッケージのインストール compat-libstdc++-33, libaio-devel, unixODBC
unixODBC-develなど
ユーザ/グループの作成 oinstall, dba, operグループ
oracleユーザ
環境変数の設定 ORACLE_HOME
ORACLE_BASE
ORACLE_SID
ディレクトリの作成 HOME
BASE
データ格納用
Inventory用
Kernelパラメータ設定 fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912など
OSリソース制限の設定 oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
- 32. Oracle DB 構築は難しい
インストール編 (1/2)
• Oracleパッケージの配備:インストール対象にOracle S/Wを配備
• Oracle Universal Installerの実行:
• Oracle S/Wがインストールされる 32
- 47. ChefでOracle DB 11gの構築
デモの環境
47
• .kitchen.yml
• Test KitchenというChef Cookbookの
テストツールを使用
• Test Kitchenはローカルに仮想OSを起
動してCookbookを実行する
• ローカルはMac OS X Yosemite
• 仮想OSはVagrantを指定してVirtualbox
で起動
• vCPU 1 , mem 2048MB
• OSはOracleLinux 5
• ローカルで実行するため、EM用と
LISTENER用のポートをフォワードする