「OpenStack」の版間の差分
表示
削除された内容 追加された内容
同期 |
Kusanaginoturugi (トーク | 投稿記録) アーカイブ タグ: 新規リダイレクト |
||
| (3人の利用者による、間の4版が非表示) | |||
| 1行目: | 1行目: | ||
| ⚫ | |||
[[en:OpenStack]] |
|||
[[zh-CN:OpenStack]] |
|||
OpenStack は世界中の開発者やクラウド技術研究者による、官民のクラウドで使えるユビキタスなオープンソースクラウドコンピューティング基盤を産み出そうという共同研究プロジェクトです。簡単に実装できて、大規模に展開することができ、機能豊富なプラットフォームとして、ありとあらゆるクラウドで使われることを目標としています。相互に関連がある一連のプロジェクトから成り、クラウドのインフラソリューションに値する様々なコンポーネントが存在します。 |
|||
#redirect [[ArchWiki:アーカイブ]] |
|||
== コンポーネント == |
|||
| ⚫ | |||
=== コンピュート (Nova) === |
|||
{{AUR|nova-liberty}} が [[AUR]] からインストールできます。 |
|||
=== ネットワーキング (Neutron) === |
|||
{{AUR|neutron-liberty}} が [[AUR]] からインストールできます。 |
|||
=== イメージサービス (Glance) === |
|||
{{AUR|glance-liberty}} が [[AUR]] からインストールできます。 |
|||
=== ブロックストレージ (Cinder) === |
|||
{{AUR|cinder-kilo}} が [[AUR]] からインストールできます。 |
|||
=== オブジェクトストレージ (Swift) === |
|||
{{AUR|python-swiftclient}} が [[AUR]] からインストールできます。 |
|||
=== アイデンティティサービス (Keystone) === |
|||
{{AUR|keystone-liberty}} が [[AUR]] からインストールできます。 |
|||
=== ダッシュボード (Horizon) === |
|||
{{AUR|horizon-liberty}} が [[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時点における最新版
転送先: