「OpenStack」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(Pkg/AUR テンプレートの更新)
(アーカイブ)
タグ: 新規リダイレクト
 
1行目: 1行目:
[[Category:ネットワーク]]
 
[[en:OpenStack]]
 
[[zh-hans:OpenStack]]
 
OpenStack は世界中の開発者やクラウド技術研究者による、官民のクラウドで使えるユビキタスなオープンソースクラウドコンピューティング基盤を産み出そうという共同研究プロジェクトです。簡単に実装できて、大規模に展開することができ、機能豊富なプラットフォームとして、ありとあらゆるクラウドで使われることを目標としています。相互に関連がある一連のプロジェクトから成り、クラウドのインフラソリューションに値する様々なコンポーネントが存在します。
 
   
  +
#redirect [[ArchWiki:アーカイブ]]
== コンポーネント ==
 
  +
[[Category:アーカイブ]]
 
=== コンピュート (Nova) ===
 
 
{{AUR|nova-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
 
 
=== ネットワーキング (Neutron) ===
 
 
{{AUR|neutron-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
 
 
=== イメージサービス (Glance) ===
 
 
{{AUR|glance-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
 
 
=== ブロックストレージ (Cinder) ===
 
 
{{AUR|cinder-kilo}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
 
 
=== オブジェクトストレージ (Swift) ===
 
 
{{Pkg|python-swiftclient}} が [[AUR]] からインストールできます。
 
 
=== アイデンティティサービス (Keystone) ===
 
 
{{AUR|keystone-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
 
 
=== ダッシュボード (Horizon) ===
 
 
{{AUR|horizon-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
 
 
=== テレメトリ (Ceilometer) ===
 
 
{{AUR|python-ceilometerclient}} が [[AUR]] からインストールできます。
 
 
=== オーケストレーション (Heat) ===
 
 
{{Pkg|python-heatclient}} が [[AUR]] からインストールできます。
 
 
== イメージ ==
 
 
=== 利用可能なイメージ ===
 
大抵の GNU/Linux ディストリビューションの [http://docs.openstack.org/image-guide/content/ch_obtaining_images.html 公式 Openstack イメージ] が利用できます。
 
 
Arch のイメージは''未完成''です。http://linuximages.de/openstack/arch/ から''実験的''なイメージがダウンロードできます。
 
 
=== 自分でイメージを作成 ===
 
OpenStack イメージは [http://docs.openstack.org/image-guide/content/ch_openstack_images.html 特定の要件] を満たす必要があります。イメージは手動で作成することもできますし、ツールの力を借りることも可能です。
 
 
ツールについて言えば、[https://github.com/hartwork/image-bootstrap image-bootstrap] の {{ic|--openstack}} パラメータが役に立つでしょう。2015年6月24日現在、作成されるイメージは''実験的な''段階に留まります。
 
 
手動で作成する場合、''主な''手順は以下のとおり:
 
* ディスクを[[パーティショニング]]して [[Ext4|ext3/4]] パーティションを作成。
 
* 作成したパーティションにベースシステムをインストール (例: {{Pkg|arch-install-scripts}} の {{ic|pacstrap}} を使用)。
 
* ブートローダーをインストール (例: [[GRUB]] や [[Syslinux|extlinux]])。
 
* [[cloud-init]] をインストール・設定。
 
* パスワードを入力しなくても [[sudo]] を実行できる非特権ユーザーを追加。
 
* [[dhcpcd|DHCP]] で {{ic|eth0}} を設定。
 
** ネットワークインターフェイスの名前が {{ic|eth*}} になるように [[udev]] を設定。
 
** {{ic|eth0}} で [[dhcpcd|DHCP]] を使用するように [[systemd-networkd]] を設定。
 
* [[SSH]] サーバーをインストール。
 
* [[initramfs]] を設定して initramfs イメージを再生成。
 
** {{ic|autodetect}} フックを無効化 (chroot からは自動検知の挙動が変わるため)。
 
** {{AUR|mkinitcpio-growrootfs}} の {{ic|growfs}} フックを有効にするか {{Pkg|cloud-utils}} の {{ic|growpart}} をインストールして [[cloud-init]] でサイズを変更。
 
* サービスを自動的に起動するように設定 (例: {{ic|systemctl enable ...}})。
 
* 生成済みの鍵 (SSH サーバーや pacman の鍵) を削除。任意で最初の起動時に新しい鍵を生成。
 
* 2つのシステムが混同されないようにマシン ID ({{ic|/etc/machine-id}} と {{ic|/var/lib/dbus/machine-id}}) を削除。
 
 
== 参照 ==
 
 
* [http://www.openstack.org/ Openstack ウェブサイト]
 

2024年7月5日 (金) 22:01時点における最新版