CloudStack/メモ
の編集
http://eucalyptus.linux4u.jp/wiki/index.php?CloudStack%2F%E3%83%A1%E3%83%A2
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
リンク元
]
-- 雛形とするページ --
BracketName
Ceph/install
Ceph/memo
Ceph/mount
Ceph/概要
ChangeLog_v1.5.2
CloudStack
CloudStack/インストール方法
CloudStack/ネットワーク解説
CloudStack/ネットワーク設定
CloudStack/メモ
CloudStack/仮想マシン
CloudStack/初期設定
CloudStack/概要
Doc/EucalyptusImageManagement_v1.5.2
Documents
DynamicDNSGuide
Elasticfox
Euca2ools と EC2 Tools との違い
Euca2oolsCentosInstall
Euca2oolsGuide
Euca2oolsImageManagement
Euca2oolsInstallJaunty
Euca2oolsLennyInstall
Euca2oolsNetworking
Euca2oolsOpensuseInstall
Euca2oolsSourceInstall
Euca2oolsSqueezeInstall
Euca2oolsStorage
Euca2oolsUsing
Euca2oolsVmControl
Eucalyptus (OSS Elastic Computing) 日本語情報
Eucalyptus + Euca2ools + Elasticfox で作るプライベートクラウド環境
Eucalyptus - OSS Elastic Computing
Eucalyptus - Ubuntu 9.04 で作るプライベートクラウド環境
Eucalyptus 1.5.2
Eucalyptus 日本語情報 wiki - OSS Elastic Computing
Eucalyptus-Upgrade-1.6.1
Eucalyptus-Upgrade-1.6.2
EucalyptusAdministratorGuide_v1.5.2
EucalyptusAdministratorGuide_v1.6
EucalyptusAdvanced_v1.6
EucalyptusBlockStoreInteracting_v1.5.2
EucalyptusConfiguration_v1.5.2
EucalyptusFeatures_v1.5.2
EucalyptusGettingStarted_v1.5.2
EucalyptusImageManagement_v1.5.2
EucalyptusImageManagement_v1.6
EucalyptusInstall_v1.5.2
EucalyptusInstall_v1.6
EucalyptusInstallationCentos_v1.5.2
EucalyptusInstallationCentos_v1.6
EucalyptusInstallationDebianLenny_v1.5.2
EucalyptusInstallationDebianSqueeze_v1.5.2
EucalyptusInstallationDebianSqueeze_v1.6
EucalyptusInstallationOpensuse_v1.5.2
EucalyptusInstallationOpensuse_v1.6
EucalyptusInstallationUbuntuJaunty_v1.5.2
EucalyptusInstallationUbuntuJaunty_v1.6
EucalyptusKnownBugs_v1.5.2
EucalyptusKnownBugs_v1.5.2)
EucalyptusManagement_v1.5.2
EucalyptusManagement_v1.6
EucalyptusMonitoring_v1.6
EucalyptusNetworking_v1.5.2
EucalyptusNetworking_v1.6
EucalyptusOverview
EucalyptusPrerequisites_v1.5.2
EucalyptusRocksInstallation_v1.5.2
EucalyptusSourceCodeInstallation_v1.5.2
EucalyptusTroubleshooting_v1.5.2
EucalyptusTroubleshooting_v1.6
EucalyptusUpgrade_v1.5.2
EucalyptusUserGuide_v1.5.2
EucalyptusUserImageCreatorGuide_v1.5.2
EucalyptusWalrusInteracting_v1.5.2
FAQ
FormattingRules
FrontPage
Help
Hibari
Hibari/インストール
Hibari/データモデル
Hibari/データ操作
Hibari/特徴
InterWiki
InterWikiName
InterWikiSandBox
Links
MenuBar
OpenNebula/その他
OpenNebula/クラスタノードの構築
OpenNebula/ゲストOSのネットワークの設定
OpenNebula/ゲストOSの構築
OpenNebula/フロントエンドノードの構築
OpenNebula/仮想ネットワークの構築
OpenNebula/概要
OpenStack
PHP
Presentations
PressRelease/2010_Feb_9
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RHEL5 にセットアップ(RPM)
RecentDeleted
RightScale
S3_Compatibility_1.5.2
SandBox
Scalaris/JSON APIの利用
Scalaris/Java-API用CLIツール
Scalaris/インストール方法
Scalaris/分散環境の設定
Scalaris/利用方法
Scalaris/概要
Sheepdog/インストール方法
Sheepdog/インストール方法(SL6)
Sheepdog/デザイン
Sheepdog/ユーザ会
Sheepdog/利用方法
Sheepdog/問題点
Sheepdog/概要
Swift/Rings
Swift/memo
Swift/インストール方法
Swift/サーバの起動とテスト
Swift/メッセージの流れ
Swift/使い方
Swift/概要
Swift/設定ファイルの作成
Swift/起動用スクリプトの作成
ToolsEcosystem
ToolsEcosystem_EC2Dream
ToolsEcosystem_Elasticfox
ToolsEcosystem_boto
ToolsEcosystem_cloud42
ToolsEcosystem_right_aws
ToolsEcosystem_s3cmd
ToolsEcosystem_s3fs
ToolsEcosystem_tAWS
ToolsEcosystem_typica
UEC/CDInstall
UEC/CreateYourImage
Ubuntu 9.04 Server Edition のダウンロード方法
Ubuntu Enterprise Cloud 入門
Ubuntu Enterprise Cloudで作るプライベートクラウド環境
Ubuntu/Eucalyptus
Ubuntu/Eucalyptus+bridge
Ubuntu/Eucalyptus+environment
Ubuntu/KVM
Ubuntu/libvirt
Ubuntu/ubuntu-vm-builder
UbuntuEnterpriseCloud
WikiEngines
WikiName
WikiWikiWeb
YukiWiki
backup-eucalyptus-16
configuration
first-time-setup-16
hypervisor-configuration
installation-distribution-specific-binary-packages
installing-eucalyptus-source-16
s3curl
sample-s3cmd-config
sample-s3cmd-config-s3
トラブル事例
[[CloudStack/概要]] Ubuntu 10.04で構築中~ 以下実行したコマンドや、吐いたエラーなど~ * Storage の登録ができない [#z4639608] Secondary Storage を登録しようとした際にHTTP 530エラーが返ってきて登録ができない場合があります. この場合,NFSサーバ側に問題がある可能性があります. NFSサーバの/etc/exportfs にno_root_squashが書かれていない場合,このエラーが出ます. Storage Serverに使用するディレクトリにはno_root_squashを付けてください. * Version 2.1.2.1.11496での動作状況 [#pb4f53b7] ** ネットワーク接続の種類 [#p149e5a1] 最新版では,ネットワークタイプとしてdirectとvnetがある.~ これは,configureのページから確認できる.~ vnetは仮想ルータを用いてPublic,Privateネットワークを構築しての運用方法, directは,仮想ルータを用いずに直接Publicネットワークに接続する運用方法だと思われる.~ 今のところdirectでしか使えていない.なにか設定があるはずであるが,調査中. ** 仮想ルータ,コンソールプロキシが作成されていない. [#x0467caf] 前のバージョンでは,Zone,POD,Public IPアドレス設定時にコンソールプロキシが, 仮想OS作成時に仮想ルータが作成されていた. Ver2.1では,Zoneなどの設定を行ってもインスタンスには何も作成されていない.~ 設定の不備か,作成されないのかは不明.~ 掲示板での返信によれば,Ver2.1でも作成される模様.要調査. 仮想ルータの作成~ Management Server のブラウザ上から Configure 画面に移動して direct.attach.network.externalIpAllocator.enabled をfalse に変更. その後Management Serverを再起動し,VMを作成すると自動的に作成される. ** 仮想マシンに割り当てられるIPアドレス [#ra0e662c] 仮想マシンがグローバルなIPアドレスをもらっている.~ 保持しているIPアドレスは,Cloudstackで設定した範囲外のIPアドレス.~ これは,外部のDHCPサーバからIPアドレスをもらってきていると考えられるが,Cloudstack自体に仮想マシンをブリッジで接続するなんて設定はなかったはず.~ これは,上記の問題と合わせて考えると仮想ルータがない場合ブリッジ接続に切り替えられると考えられる.~ * Public IPアドレスを持ってるホスト [#scea70b9] Routerが持っている模様~ 同じネットワークにいるホストでarp解決するとRouterのPublic IPを持っているインタフェースのMACアドレスで解決されている.~ 以下のような感じ. ? (192.50.109.166) at 06:81:0a:b7:00:02 [ether] on eth0 ? (192.50.109.141) at 06:81:0a:b7:00:02 [ether] on eth0 ? (192.50.109.163) at 06:81:0a:b7:00:02 [ether] on eth0 ? (192.50.109.153) at 06:81:0a:b7:00:02 [ether] on eth0 * Routerの設定 [#pf086b4e] 最初に用意されているRouterはnatの設定がされていない.~ そのためプライベートなIPをそのままフォワーディングするので大変よろしくない. コンソールからRouterにログインして iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -o ethX -j MASQUERADE とかすると正しくRouterとして動作する. しかしDUPる.原因不明. * ブラウザからコンソールが見えない問題 [#vfb0d75c] 各コンピューティングノードのcloudbr0がフォワーディングすることになるが, iptablesでFORWARDが許可されていない.~ iptables -P FORWARD ACCEPT するか iptables -A FORWARD -i cloudbr0 -o cloudbr0 -j ACCEPT で見れるようになる.~ これで問題が起きないかは要調査 * gateway [#c6653761] gatewayはFC12~ system管理で恐らくTemplateのDomR Templateを使用している.~ 今のところルータ自体がネットワークに繋がっていない.~ IPアドレスはただしく持っている.~ arpパケットは受信している.ということはネットワークには繋がっている?~ DNSも引ける. * Computing Nodeの設定 [#t325077e] $ vi /etc/apt/sources.list 以下を追加 deb http://download.cloud.com/apt/ubuntu/stable/oss ./ aptの更新 $ sudo aptitude update cloud-agentのインストール $ sudo aptitude install cloud-agent Cloud-agentのセットアップ $ sudo cloud-setup-agent iptablesの設定 $ sudo iptables -I FORWARD -i cloud-br0 -o cloud-br0 -j ACCEPT $ sudo ufw allow proto tcp from any to any port 5900:6100 * Management Serverの設定 [#vff1e056] iptablesの設定 $ sudo ufw allow 80 $ sudo ufw allow 8080 $ sudo ufw allow 8096 $ sudo ufw allow 8250 mysql-serverのインストール $ sudo aptitude install mysql-server mysql-serverの設定 $ sudo vi /etc/mysql/my.cnf 以下の設定を記述 innodb_rollback_on_timeout=1 innodb_lock_wait_timeout=600 mysql-serverの起動 $ sudo service mysqld start リポジトリの追加 $ sudo vi /etc/apt/sources.list 以下のURLを追加 deb http://download.cloud.com/apt/ubuntu/stable/oss ./ aptツリーの更新 $ sudo aptitude update cloud-clientのインストール $ sudo aptitude install cloud-client tomcatの停止 $ sudo service tomcat6 stop $ sudo chkconfig tomcat6 off データベースの設定 $ sudo cloud-setup-databases cloud:<dbpassword> kvm --deploy-as=root:<rootpassword> この際,hostnameが正しく設定されていないと動作しない. × example ◯ example.jp sudoersに以下を追加 $ sudo visudo cloud ALL=(ALL) NOPASSWD: /bin/mount,/bin/umount,/bin/chmod nfs-clientのインストール $ sudo apt-get install nfs-client management-serverの起動 $ sudo service cloud-management start manegement-serverへアクセス ブラウザでhttp://management-server-ip-address:8080/clientにアクセス デフォルトユーザはadmin~ デフォルトパスワードはpassword Zoneの設定 ブラウザ内でConfigure→Zonesに移動しAdd a Zoneをクリック name:これは適当に DNS:DNSサーバのIP 次に作成したZoneでAdd Public IP Rangeをクリック 以下を入力 Gateway:ネットワーク内のGatewayのIPアドレス(例:192.168.0.1) Netmask:ネットワークのサブネットマスク(例:255.255.255.0) IP Range:ネットワークのIPアドレスのレンジ(例:192.168.0.1 - 192.168.0.254) PODの設定~ Add PODをクリック name:適当に CIDR:IPaddress/netmaskで指定(例:192.168.0.0/24) IPRange: ネットワークのIPアドレスのレンジ(例:192.168.0.1 - 192.168.0.254) Service Offeringsの設定(オプション)
タイムスタンプを変更しない
[[CloudStack/概要]] Ubuntu 10.04で構築中~ 以下実行したコマンドや、吐いたエラーなど~ * Storage の登録ができない [#z4639608] Secondary Storage を登録しようとした際にHTTP 530エラーが返ってきて登録ができない場合があります. この場合,NFSサーバ側に問題がある可能性があります. NFSサーバの/etc/exportfs にno_root_squashが書かれていない場合,このエラーが出ます. Storage Serverに使用するディレクトリにはno_root_squashを付けてください. * Version 2.1.2.1.11496での動作状況 [#pb4f53b7] ** ネットワーク接続の種類 [#p149e5a1] 最新版では,ネットワークタイプとしてdirectとvnetがある.~ これは,configureのページから確認できる.~ vnetは仮想ルータを用いてPublic,Privateネットワークを構築しての運用方法, directは,仮想ルータを用いずに直接Publicネットワークに接続する運用方法だと思われる.~ 今のところdirectでしか使えていない.なにか設定があるはずであるが,調査中. ** 仮想ルータ,コンソールプロキシが作成されていない. [#x0467caf] 前のバージョンでは,Zone,POD,Public IPアドレス設定時にコンソールプロキシが, 仮想OS作成時に仮想ルータが作成されていた. Ver2.1では,Zoneなどの設定を行ってもインスタンスには何も作成されていない.~ 設定の不備か,作成されないのかは不明.~ 掲示板での返信によれば,Ver2.1でも作成される模様.要調査. 仮想ルータの作成~ Management Server のブラウザ上から Configure 画面に移動して direct.attach.network.externalIpAllocator.enabled をfalse に変更. その後Management Serverを再起動し,VMを作成すると自動的に作成される. ** 仮想マシンに割り当てられるIPアドレス [#ra0e662c] 仮想マシンがグローバルなIPアドレスをもらっている.~ 保持しているIPアドレスは,Cloudstackで設定した範囲外のIPアドレス.~ これは,外部のDHCPサーバからIPアドレスをもらってきていると考えられるが,Cloudstack自体に仮想マシンをブリッジで接続するなんて設定はなかったはず.~ これは,上記の問題と合わせて考えると仮想ルータがない場合ブリッジ接続に切り替えられると考えられる.~ * Public IPアドレスを持ってるホスト [#scea70b9] Routerが持っている模様~ 同じネットワークにいるホストでarp解決するとRouterのPublic IPを持っているインタフェースのMACアドレスで解決されている.~ 以下のような感じ. ? (192.50.109.166) at 06:81:0a:b7:00:02 [ether] on eth0 ? (192.50.109.141) at 06:81:0a:b7:00:02 [ether] on eth0 ? (192.50.109.163) at 06:81:0a:b7:00:02 [ether] on eth0 ? (192.50.109.153) at 06:81:0a:b7:00:02 [ether] on eth0 * Routerの設定 [#pf086b4e] 最初に用意されているRouterはnatの設定がされていない.~ そのためプライベートなIPをそのままフォワーディングするので大変よろしくない. コンソールからRouterにログインして iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -o ethX -j MASQUERADE とかすると正しくRouterとして動作する. しかしDUPる.原因不明. * ブラウザからコンソールが見えない問題 [#vfb0d75c] 各コンピューティングノードのcloudbr0がフォワーディングすることになるが, iptablesでFORWARDが許可されていない.~ iptables -P FORWARD ACCEPT するか iptables -A FORWARD -i cloudbr0 -o cloudbr0 -j ACCEPT で見れるようになる.~ これで問題が起きないかは要調査 * gateway [#c6653761] gatewayはFC12~ system管理で恐らくTemplateのDomR Templateを使用している.~ 今のところルータ自体がネットワークに繋がっていない.~ IPアドレスはただしく持っている.~ arpパケットは受信している.ということはネットワークには繋がっている?~ DNSも引ける. * Computing Nodeの設定 [#t325077e] $ vi /etc/apt/sources.list 以下を追加 deb http://download.cloud.com/apt/ubuntu/stable/oss ./ aptの更新 $ sudo aptitude update cloud-agentのインストール $ sudo aptitude install cloud-agent Cloud-agentのセットアップ $ sudo cloud-setup-agent iptablesの設定 $ sudo iptables -I FORWARD -i cloud-br0 -o cloud-br0 -j ACCEPT $ sudo ufw allow proto tcp from any to any port 5900:6100 * Management Serverの設定 [#vff1e056] iptablesの設定 $ sudo ufw allow 80 $ sudo ufw allow 8080 $ sudo ufw allow 8096 $ sudo ufw allow 8250 mysql-serverのインストール $ sudo aptitude install mysql-server mysql-serverの設定 $ sudo vi /etc/mysql/my.cnf 以下の設定を記述 innodb_rollback_on_timeout=1 innodb_lock_wait_timeout=600 mysql-serverの起動 $ sudo service mysqld start リポジトリの追加 $ sudo vi /etc/apt/sources.list 以下のURLを追加 deb http://download.cloud.com/apt/ubuntu/stable/oss ./ aptツリーの更新 $ sudo aptitude update cloud-clientのインストール $ sudo aptitude install cloud-client tomcatの停止 $ sudo service tomcat6 stop $ sudo chkconfig tomcat6 off データベースの設定 $ sudo cloud-setup-databases cloud:<dbpassword> kvm --deploy-as=root:<rootpassword> この際,hostnameが正しく設定されていないと動作しない. × example ◯ example.jp sudoersに以下を追加 $ sudo visudo cloud ALL=(ALL) NOPASSWD: /bin/mount,/bin/umount,/bin/chmod nfs-clientのインストール $ sudo apt-get install nfs-client management-serverの起動 $ sudo service cloud-management start manegement-serverへアクセス ブラウザでhttp://management-server-ip-address:8080/clientにアクセス デフォルトユーザはadmin~ デフォルトパスワードはpassword Zoneの設定 ブラウザ内でConfigure→Zonesに移動しAdd a Zoneをクリック name:これは適当に DNS:DNSサーバのIP 次に作成したZoneでAdd Public IP Rangeをクリック 以下を入力 Gateway:ネットワーク内のGatewayのIPアドレス(例:192.168.0.1) Netmask:ネットワークのサブネットマスク(例:255.255.255.0) IP Range:ネットワークのIPアドレスのレンジ(例:192.168.0.1 - 192.168.0.254) PODの設定~ Add PODをクリック name:適当に CIDR:IPaddress/netmaskで指定(例:192.168.0.0/24) IPRange: ネットワークのIPアドレスのレンジ(例:192.168.0.1 - 192.168.0.254) Service Offeringsの設定(オプション)
テキスト整形のルールを表示する