謝辞

OpenStack Foundationは、オースチンへの航空券、(暴風後の停電によるドキドキの夜を含む)宿、そして美味しい食事で、この本の作成をサポートしました。約10,000USドルで、Rackspaceのオースチンオフィスの同じ部屋の中で、私たちは1週間で集中的に共同作業をすることができました。著者たちはすべてOpenStack Foundationのメンバーであり、それにはあなたも参加することができます。FoundationのWebサイト (http://openstack.org/join) に行ってみてください。

私たちは、オースチンの Rackspace での素晴らしいホスト Rackersに感謝したい:

  • Rackspace ゲストリレーションズの Emma Richards は、私たちのランチの注文を素晴らしく面倒を見てくれて、更に壁から剥がれ落ちた付箋紙の山を脇においてくれました。

  • 熱狂的なエグゼクティブアシスタントの Betsy Hagemeier は、部屋の改造の面倒を見てくれて、1週間で解決する手助けをしてくれました。

  • 「The Victors」としても知られている、オースチンの Rackspace の不動産チームは、素晴らしい応答をしてくれました。

  • Rackspace IT部門 の Adam Powell は、私たちに毎日のネットワーク帯域を提供してくれました。また、より多くのスクリーンが必要となったため、セカンドモニタを提供してくれました。

  • 水曜日の夜、オースチン OpenStack ミートアップグループと楽しく幸せな時間を過ごし、Racker Katie Schmidt は私たちのグループを素晴らしい世話をしてくれました。

  • 私たちは部屋の外から、いくつかの素晴らしいインプットを得ました。CERNの Tim Bell は、私たちが作業を開始する前に、その概要についてフィードバックを与えてくれて、週の半ばにはレビューをしてくれました。

    Sébastien Han は素晴らしいブログを書いてくれて、寛大にも再利用の許可を与えてくれました。

    Oisin Feeley は、このマニュアルを読んで、いくつかの編集をし、私たちが問い合わせをした際には、E-mailでのフィードバックをくれました。

私たちは、これらの多大な協力的な援助と励まし無しには、これを成し遂げることはできなかったでしょう。

目次

はじめに
この本をなぜ書いたか?どうやって書いたか?
この本の作成に参加するには
1. プロビジョニングとデプロイメント
自動デプロイメント
自動環境設定
リモート管理
2. クラウドコントローラーの設計
ハードウェアの考慮事項
サービスの分離
データベース
メッセージキュー
Application Programming Interface (API)
API 拡張
スケジューラー
イメージ
ダッシュボード
認証と認可
ネットワークの考慮事項
3. スケーリング
出発点
コントローラーノードの追加
クラウドの分離
スケーラブルハードウェア
4. コンピュートノード
CPU の選択
ハイパーバイザーの選択
インスタンスストレージのソリューション
オーバーコミット
ロギング
ネットワーク
5. ストレージ選定
ストレージのコンセプト
ストレージバックエンドの選択
OpenStack Object Storage の注意事項
6. ネットワーク設計
管理ネットワーク
パブリックアドレスの選択肢
IP アドレス計画
ネットワークトポロジー
ネットワーク関係のサービス
7. 参考アーキテクチャ
概要
設定指針
詳細な説明
さらなる拡張
8. 次はどうする?
9. 環境の把握
クライアントコマンドラインツール
ネットワーク
ユーザーとプロジェクト
稼働中のインスタンス
10. プロジェクトとユーザーの管理
プロジェクトかテナントか?
プロジェクトの管理
クォータ
ユーザー管理
新規ユーザーの作成
プロジェクトへのユーザーの割り当て
11. ユーザーによる運用
イメージ
フレーバー
セキュリティグループ
ブロックストレージ
インスタンス
セキュリティグループの割り当て
Floating IP
ブロックストレージの接続
スナップショットの取得
データベースにあるインスタンス
12. メンテナンス、故障およびデバッグ
クラウドコントローラーとストレージプロキシの故障とメンテナンス
コンピュートノードの故障とメンテナンス
ストレージノードの故障とメンテナンス
完全な故障の対処
構成管理
ハードウェアの取り扱い
データベース
HDWMY
故障しているコンポーネントの特定
アップグレード
アンインストール
13. ネットワークのトラブルシューティング
「ip a」を使ってインタフェース状態をチェックする
クラウド上のネットワークトラフィック
経路上の障害を見つける
tcpdump
iptables
データベースにあるネットワーク設定
DHCP の問題をデバッグする
DNS の問題をデバッグする
14. ロギングと監視
ログはどこにあるのか?
ログの読み方
インスタンスリクエストの追跡
カスタムログの追加
RabbitMQ Web管理インターフェイス および rabbitmqctl
ログの集中管理
StackTach
監視
15. バックアップとリカバリー
バックアップ対象
データベースのバックアップ
ファイルシステムバックアップ
バックアップのリカバリー
16. カスタマイズ
DevStack
ミドルウェア例
Nova スケジューラーの例
ダッシュボード
17. OpenStack コミュニティ
助けを得る
バグ報告
OpenStack コミュニティに参加する
機能と開発ロードマップ
ドキュメント作成への貢献の仕方
セキュリティ情報
さらに情報を見つける
A. 事例
NeCTAR
MIT CSAIL
DAIR
CERN
B. ハリウッド^H^H^H^H^Hクラウドナイトメア
ダブル VLAN
「あの問題」
イメージの消失
バレンタインデーのコンピュートノード大虐殺
ウサギの穴に落ちて
C. リソース
用語集


loading table of contents...