「OpenStack」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(Pkg/AUR テンプレートの更新)
(Pkg/AUR テンプレートの更新)
8行目: 8行目:
 
=== コンピュート (Nova) ===
 
=== コンピュート (Nova) ===
   
{{AUR|nova-liberty}} が [[AUR]] からインストールできます。
+
{{AUR|nova-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
   
 
=== ネットワーキング (Neutron) ===
 
=== ネットワーキング (Neutron) ===
   
{{AUR|neutron-liberty}} が [[AUR]] からインストールできます。
+
{{AUR|neutron-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
   
 
=== イメージサービス (Glance) ===
 
=== イメージサービス (Glance) ===
   
{{AUR|glance-liberty}} が [[AUR]] からインストールできます。
+
{{AUR|glance-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
   
 
=== ブロックストレージ (Cinder) ===
 
=== ブロックストレージ (Cinder) ===
   
{{AUR|cinder-kilo}} が [[AUR]] からインストールできます。
+
{{AUR|cinder-kilo}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
   
 
=== オブジェクトストレージ (Swift) ===
 
=== オブジェクトストレージ (Swift) ===
28行目: 28行目:
 
=== アイデンティティサービス (Keystone) ===
 
=== アイデンティティサービス (Keystone) ===
   
{{AUR|keystone-liberty}} が [[AUR]] からインストールできます。
+
{{AUR|keystone-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
   
 
=== ダッシュボード (Horizon) ===
 
=== ダッシュボード (Horizon) ===
   
{{AUR|horizon-liberty}} が [[AUR]] からインストールできます。
+
{{AUR|horizon-liberty}}{{Broken package link|パッケージが存在しません}} が [[AUR]] からインストールできます。
   
 
=== テレメトリ (Ceilometer) ===
 
=== テレメトリ (Ceilometer) ===

2019年9月25日 (水) 23:54時点における版

OpenStack は世界中の開発者やクラウド技術研究者による、官民のクラウドで使えるユビキタスなオープンソースクラウドコンピューティング基盤を産み出そうという共同研究プロジェクトです。簡単に実装できて、大規模に展開することができ、機能豊富なプラットフォームとして、ありとあらゆるクラウドで使われることを目標としています。相互に関連がある一連のプロジェクトから成り、クラウドのインフラソリューションに値する様々なコンポーネントが存在します。

コンポーネント

コンピュート (Nova)

nova-libertyAUR[リンク切れ: パッケージが存在しません]AUR からインストールできます。

ネットワーキング (Neutron)

neutron-libertyAUR[リンク切れ: パッケージが存在しません]AUR からインストールできます。

イメージサービス (Glance)

glance-libertyAUR[リンク切れ: パッケージが存在しません]AUR からインストールできます。

ブロックストレージ (Cinder)

cinder-kiloAUR[リンク切れ: パッケージが存在しません]AUR からインストールできます。

オブジェクトストレージ (Swift)

python-swiftclientAUR からインストールできます。

アイデンティティサービス (Keystone)

keystone-libertyAUR[リンク切れ: パッケージが存在しません]AUR からインストールできます。

ダッシュボード (Horizon)

horizon-libertyAUR[リンク切れ: パッケージが存在しません]AUR からインストールできます。

テレメトリ (Ceilometer)

python-ceilometerclientAURAUR からインストールできます。

オーケストレーション (Heat)

python-heatclientAURAUR からインストールできます。

イメージ

利用可能なイメージ

大抵の GNU/Linux ディストリビューションの 公式 Openstack イメージ が利用できます。

Arch のイメージは未完成です。http://linuximages.de/openstack/arch/ から実験的なイメージがダウンロードできます。

自分でイメージを作成

OpenStack イメージは 特定の要件 を満たす必要があります。イメージは手動で作成することもできますし、ツールの力を借りることも可能です。

ツールについて言えば、image-bootstrap--openstack パラメータが役に立つでしょう。2015年6月24日現在、作成されるイメージは実験的な段階に留まります。

手動で作成する場合、主な手順は以下のとおり:

  • ディスクをパーティショニングして ext3/4 パーティションを作成。
  • 作成したパーティションにベースシステムをインストール (例: arch-install-scriptspacstrap を使用)。
  • ブートローダーをインストール (例: GRUBextlinux)。
  • cloud-init をインストール・設定。
  • パスワードを入力しなくても sudo を実行できる非特権ユーザーを追加。
  • DHCPeth0 を設定。
    • ネットワークインターフェイスの名前が eth* になるように udev を設定。
    • eth0DHCP を使用するように systemd-networkd を設定。
  • SSH サーバーをインストール。
  • initramfs を設定して initramfs イメージを再生成。
    • autodetect フックを無効化 (chroot からは自動検知の挙動が変わるため)。
    • mkinitcpio-growrootfsAURgrowfs フックを有効にするか cloud-utilsAURgrowpart をインストールして cloud-init でサイズを変更。
  • サービスを自動的に起動するように設定 (例: systemctl enable ...)。
  • 生成済みの鍵 (SSH サーバーや pacman の鍵) を削除。任意で最初の起動時に新しい鍵を生成。
  • 2つのシステムが混同されないようにマシン ID (/etc/machine-id/var/lib/dbus/machine-id) を削除。

参照