コンテンツにスキップ

「OpenStack」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
Pkg/AUR テンプレートの更新
アーカイブ
タグ: 新規リダイレクト
 
(他の1人の利用者による、間の1版が非表示)
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) ===

{{AUR|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}} フックを有効にするか {{AUR|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時点における最新版