[ネット学習]OpenStock Novaの2つをUbuntuにインストールして配置する

6624 ワード

Openstackの文章をもう一つ収集します.この二日間の操作はこれと同じです.しかし、問題が発生したのは原因を探す必要があります.個人に研究を続けます.
ここでは学習記録だけを残し、著作権は元の著者に帰属する.
OpenStockはPython 2.6が書いたもので、CentOS 5.6ではデフォルトはPython 2.4の環境であり、また多くの依存関係が2.6にアップグレードしにくいので、  http://www.linuxde.net/2011/11/1599.html 上のインストールは簡単で、UbuntuはOpenStockの公式優先システムで、ドキュメントはUbuntuで書いていますので、ここでVPSeeは最新のUbuntu 11.04 Server 64 bitバージョンを採用してOpenStock Novaをインストールして配置します.
ネットワークの設定
基本的なUbuntu 11.04 Serverシステムをインストールした後、システム全体をアップグレードして更新し、bridge-utilsパッケージをインストールした後、システムを再起動します.
sudo ap-get udate$sudo ap-get ugrade$sudo ap-get install bridget-utils$sudo reboot
ブリッジの設定
$sudo vi/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 172.16.39.111
netmask 255.255.254.0
gateway 172.16.38.1
auto br100
iface br100 inet static
bridge_ports eth1
bridge_stp off
bridge_maxwait 0
bridge_fd 0
address 192.168.0.1
netmask 255.255.0.0
broadcast 192.168.255.255
NTPサービスのインストール
OpenStock Novaは、すべてのノードサーバの時間同期を維持するためにNTPサーバを必要とするので、フロントエンド制御サーバ(Cloud Controller)にNTPサーバをインストールし、ノードサーバにNTPクライアントをインストールして、フロントエンドとの同期を維持する必要があります.
$sudo ap-get install ntp$sudo vi/etc/ntp.com nf
server 127.127.1.0
fudge 127.127.1.0 stratum 10
$スト/etc/init.d/ntp retart
 MySQLデータベースのインストールと配置
OpenStock Novaはデータベースのサポートが必要です.ここでMySQLを選択します.
$sudo ap-get install mysql-server
他のノードサーバもこのデータベースにアクセスできるように、MySQLバインディングアドレスを変更します.
$sudo vi/etc/mysql/my.cnf
...
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
...
$sudo/etc/init.d/mysql retart
novaというデータベースを作成して、rootのIPアクセス権限とパスワードを設定します.
$sudo mysql-uroot-ppassword-e'CREATE DATABASE nova;'sudo mysql-uroot-ppassiword-e「GRANT ALL PRIVILE GES ON*.*TO\root'@'''WITH GRANT OPTTION」$sudo mysql-uroot-ppassiword-e「SET PASSWORD FOR'root'@%'=PASSword」
Glanceミラーサービスのインストール
Glanceは、OpenStock Novaにオペレーティングシステムのミラーサービスを提供し、選択可能なオペレーティングシステムのテンプレート(イメージ)を提供します.
$sudo ap-get install glance
OpenStock Novaをインストールします.
OpenStock NovaはすでにUbuntu 11.04ソースに入っていますので、直接インストールすればいいです.ソースのインストールは必要ありません.
sudo appt-get install rabbiitmq-server nova-common nova-doc python-nova-app-app-network nova-volume nova-object store nova-scheduler nova-comput$
設定Nova
$sudo vi/etc/nova/nova.com nf
--dhcpbridge_flagfile=/etc/nova/nova.conf
--dhcpbridge=/usr/bin/nova-dhcpbridge
--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/var/lock/nova
--verbose
--s3_host=172.16.39.111
--rabbit_host=192.168.0.1
--cc_host=192.168.0.1
--ec2_url=http://172.16.39.111:8773/services/Cloud
--fixed_range=192.168.0.0/16
--network_size=8
--FAKE_subdomain=ec2
--routing_source_ip=192.168.0.1
--sql_connection=mysql://root:[email protected]/nova
--glance_host=192.168.0.1
--image_service=nova.image.glance.GlanceImageService
ノバ関連サービスを再起動して有効にします.
$ストレスタートlibvirt-bin;ストーストnova-network;sudoretart nova-comput;ストレストノヴァ-アプsudorestat nova-object store;ストレスロットnova-scheduler;sudoretart nova-volume;ストレスターglanc-api;ストーストglanc-registry
 ノバを使う
Novaを使用する前にnovaデータベーステーブルを作成し、ネットワークを作成し、管理者アカウントを作成し、クラウドを作成して、先ほど作成した管理者に並列に接続する必要があります.
sudo nova-manage db sync$sudo nova-manage network create 192.168.00/24 1 255 sudo nova-manage froating create 10.10.22/27 sudo nova-mage user admin vpspee$
複数の管理者は複数の異なる雲を作成することができるので、ある雲の管理者は特定の権限を必要として、自分のノバクラウドにアクセスして管理し、権限情報を作成し、自分のカタログに解凍します.注意すべきはノバ管理雲を使うたびに、novarcの中の配置情報を読み取ります.
pskdir/home/vpspee/creds/sudo nova-manage project zipfile mcloud vpspee/home/vpske/creds/novacreds/zip/creds/mys/zip/creds/zip/zip/zip chodo chown-R vree/ftv
ノバを使うたびに、ノヴァrcの中の環境変数を使います.毎回、ソレノヴァrcは面倒くさいので、bashrcの中に入れたほうがいいです.
$cat/home/vpspee/creds/novarc>/home/vpspee/bashrc/source/home/vpspee/bashrc
ノバに関するすべてのサービスを再起動します.
$ストレスタートlibvirt-bin;ストーストnova-network;sudoretart nova-comput;ストレストノヴァ-api;$sudorestat nova-object store;ストレスロットnova-scheduler;sudoretart nova-volume;ストレスターglanc-api;ストーストglanc-registry
すべてが正常であれば、次のような情報をプリントアウトできるはずです.
euca-describe-availabilility-zones verboseAVAILABILITYZONE nova availablblablablablablablablablablblablablblable-node00 AVAILABILITYZZONE:?-nova-scheduleenabled:AV2016-2010 2010-2010-2010-05 1-05 1-05 1-05 1-05-05-05-05-05 1-05-05 2:2010-05-05 1-05-05-05 2:2010-05-05-05-05-05-05-05-05-05 2:2010 2010 2010-05-05-05-05-05-05-05 2:1-05-05 2:||-nova-compute enabled:-)2011-05-22 10:32
最初のインスタンスを起動
起動例の前にまずシステムテンプレートをアップロードします.私達はミラーといいます.自分で操作システムを作るのはちょっと面倒です.ここで直接に作ったUbuntu 10.10バージョンのミラーを使って、出来上がったイメージファイルをダウンロードして、ミラーサービスにアップロードします.
$wgethttp://c0179148.cdn1.cloudfiles.rackspacecloud.com/ubuntu1010-UEC-localuser-image.tar.gz$uec-publish-taruball uuntu 1010-UEC-locauser-mage.tar.gz uuntu 1010-bucket x 86_64
クラウドにあるロード可能なミラー像をリストし、あるミラー像(たとえば番号はアミ-003)をモデルとして起動します.
euca-describe-mages IMAGE aki-000001 uuntu 1010-bucket/vmlinuz-2.62-28-server.maifest.xml available public x 86_64 kernelIMAGEアリー-00002 uuntu 1010-bucket/initrd.img-2.32-server.maifest.xmavail ablic x 86_64 ramdisk IMAGEアミューズメント-000003 uuntu 1010-bucket/maverick-server-uec-amd 64.img.manifiest.xml available public x 86_64 machine aki-000001アリー-00002$euca-run-instances-k mykey-t m 1.tiy am-000003
インスタンスの起動と実行が成功しているか確認してください.
$virsh listId Name Sttes---------------------------1 instance-000001 running
アクセスの例
実例を起動したらどうやって訪問しますか?VPSにアクセスするのと同じで、IPアドレスが必要で、そしてsshアクセスして、上のネットワーク構成を覚えていますか?新しく作成したシステムは192.168.0.xの形式でIPを割り当てるので、192.168.0.3は先ほどeuca-run-instancsが作成したインスタンスのIPアドレスです.
$ssh  Ubunt
  • この駅のオリジナルあるいはコンパイルの内容はいかなる形式で転載しにくることを歓迎して、転載して明記して下さい:文章は来ます  [email protected]
  • 他の転載の内容はもっと多くの情報を伝達する目的で、もしあなたの知的財産権を侵害したら、私達に教えてください.
  • 本明細書の固定リンク:Linux Today
  • http://www.linuxde.net/2011/11/1599.html」に対して何か疑問や見解がありましたら、コメントをお願いします.
  • 他の問題や提案があれば、UbuntuにOpenStock Novaをインストールして配置します。に提出してください.ありがとうございます.