backup-eucalyptus-16
の編集
http://eucalyptus.linux4u.jp/wiki/index.php?backup-eucalyptus-16
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
リンク元
]
-- 雛形とするページ --
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
トラブル事例
[[backup-eucalyptus-16]] *Backup of Eucalyptus (1.6) [#w3fc76dd] *Eucalyptusのバックアップ(1.6) [#je12fcd0] Backing up and restoring a Eucalyptus installation involves saving and restoring the contents of five file-system locations. Three are on the CLC machine:~ Eucalyptus実行環境のバックアップ、復元には5カ所の要素が関連します。CLC(クラウド・コントローラ)には以下の3カ所が含まれます。 -The configuration file ($EUCALYPTUS/etc/eucalyptus.conf) -設定ファイル ($EUCALYPTUS/etc/eucalyptus.conf) -The database files ($EUCALYPTUS/var/lib/eucalyptus/db) -データベースファイル ($EUCALYPTUS/var/lib/eucalyptus/db) -The cryptographic keys ($EUCALYPTUS/var/lib/eucalyptus/keys) -暗号化に使用するキー ($EUCALYPTUS/var/lib/eucalyptus/keys) One on the Walrus machine (which is the same as CLC machine in a single-cluster installation):~ Walrusでは以下の1カ所が含まれます。(シングルクラスタ構成では、CLCと同じマシンに含まれます) -The Walrus buckets ("Buckets path" in Web configuration, by default $EUCALYPTUS/var/lib/eucalyptus/bukkits) -Walrusのバケット (Web管理画面内の"Buckets path"以下が該当のファイルです。デフォルトは $EUCALYPTUS/var/lib/eucalyptus/bukkits です。) And one on each of the cluster head nodes (again, same as the CLC machine in a single-cluster installation):~ 個々のクラスタヘッドノードには以下が含まれます(シングルクラスタ構成では、CLCと同じマシンに含まれます) -The SC volumes ("Volumes path" in Web configuration, by default $EUCALYPTUS/var/lib/eucalyptus/volumes) -ストレージ・コントローラ(SC)のボリューム(Web管理画面内の"Volumes path"以下が該当のファイルです。デフォルトは $EUCALYPTUS/var/lib/eucalyptus/volumes です。) If the files at these locations are backed up, a Eucalyptus installation can be fully restored after a crash or a failed upgrade. What follows is a step-by-step guide to backup and restoration.~ 上記5カ所のデータをバックアップしておけば、マシンのハードウェア障害やアップグレード時の問題に対して、Eucalyptus環境は完全に復元可能です。以下の手順はバックアップと復元手順になります。 **Part I: Backup [#oe957a0e] **パート1:バックアップ [#ic5b402e] ***1. Clean up Eucalyptus running state [#iacf8d3d] ***1. Eucalyptusを停止する [#e5965f3b] -Note the value of the "Buckets path" and "Volumes path" for each cluster, listed under the "Configuration" tab of the Web interface. (That is where all uploaded images, user buckets, user volumes, and snapshots are located.)~ Web管理画面内の"Configuration"タブに表示されている、それぞれのクラスタの"Buckets path"、"Volumes path"をメモします。(これらの場所にはアップロードされたマシンイメージ、ユーザが作成したバケットやボリューム、スナップショットが含まれています) -Terminate all Eucalyptus instances on all nodes~ 以下のコマンドで全てのEucalyptusインスタンスを停止します。 euca-terminate-instances ... # (管理者権限で実行) -Shut down all Eucalyptus components on all nodes, issuing the commands relevant for a node:~ 全てのEucalyptusサービスを停止します $EUCALYPTUS/etc/init.d/eucalyptus-nc stop (個々のノードで実行) $EUCALYPTUS/etc/init.d/eucalyptus-cc stop (個々のクラスタ・コントローラで実行) $EUCALYPTUS/etc/init.d/eucalyptus-cloud stop (クラウド・コントローラで実行) -Check for errant Eucalyptus processes on all nodes and kill them~ Eucalyptusプロセスが残っていないことを確認し、残っていた場合にはkillコマンドで強制終了します。 ps aux | grep euca kill -9 <プロセス番号> ***2. Back up the current installation [#m57e46d3] ***2. Eucalyptusデータをバックアップする[#ge0fa78c] -Calculate the disk space required to store the files about to be backed up (this is most relevant for buckets and volumes, which can be large). E.g., on a single-cluster installation with default Buckets and Volumes paths:~ バックアップ領域としてどれくらいのディスク容量が必要かを見積もります(この容量は大体バケットとEBSボリュームのサイズに依存します)。例えばシングルクラスタ構成の場合はバケットとEBSボリュームの保存されているディレクトリ(デフォルトでは$EUCALYPTUS/var/lib/eucalyptus/)以下で、以下のようなコマンドを実行します。 du -sh $EUCALYPTUS/var/lib/eucalyptus/ -Create a directory for storing these ($BACKUP) on a volume with enough disk space~ 上記で見積もりした容量以上の空き容量がある、バックアップ先のディレクトリを作成します($BACKUP) export BACKUP=/path/to/backup/directory mkdir -p $BACKUP -Mirror the five locations, taking care to preserve the permissions on all files. E.g., on a single-cluster installation with default Buckets and Volumes paths:~ 以下の5カ所の全てのファイルを、権限情報を保持したままコピーします。例えばシングルクラスタ環境では以下のように行います。 cp -a $EUCALYPTUS/etc/eucalyptus/eucalyptus.conf \ $EUCALYPTUS/var/lib/eucalyptus/keys \ $EUCALYPTUS/var/lib/eucalyptus/db \ $EUCALYPTUS/var/lib/eucalyptus/bukkits \ $EUCALYPTUS/var/lib/eucalyptus/volumes \ $BACKUP or, alternatively, with tar:~ cpコマンドの代わりにtarコマンドを使ってもよいでしょう。以下のようにします。 tar cvf $BACKUP/eucalyptus-backup.tar \ $EUCALYPTUS/etc/eucalyptus/eucalyptus.conf \ $EUCALYPTUS/var/lib/eucalyptus/keys \ $EUCALYPTUS/var/lib/eucalyptus/db \ $EUCALYPTUS/var/lib/eucalyptus/bukkits \ $EUCALYPTUS/var/lib/eucalyptus/volumes In either case, be careful if any of the above are symbolic links as they may be copied instead of the directories they point to. Check that the backup indeed contains files from the original locations.~ どちらの場合でも、指定するディレクトリがシンボリックリンクではなく実体のディレクトリを指しているかどうかを確認してください(訳注:cpでもtarでも、シンボリックリンクを指定するとシンボリックリンクそのものがコピーされ、リンク先のデータはバックアップされません)。バックアップが実際にデータを保存していることを確認してください。 (訳注:tar でアーカイブ内のデータを確認するには以下のようなコマンドを実行します) tar tvf $BACKUP/eucalyptus-backup.tar **Part II: Restoration [#n4d28bc1] **パート2:復元 [#z35812f3] ***1. Clean up Eucalyptus running state [#i9a5df8f] ***1. Eucalyptusを停止する [#rb5df3a2] Same as in the Backup step, make sure no Eucalyptus components are running on any of the nodes~ バックアップ手順と同様に、全てのマシンで動作しているEucalyprusサービスを停止します ***2. Optionally update/downgrade Eucalyptus-related binary packages [#r492b464] ***2. Eucalyptusコンポーネントのアップグレード/ダウングレードを実施 [#x6210cb0] If you are trying to recover from a broken upgrade by rolling back or by trying the upgrade again, this would be the right time to~ アップグレードが失敗したので以前のバージョンにロールバックする場合、またはアップグレード作業をやり直す場合はこのタイミングで実行します。 -remove all software components related to Eucalyptus (e.g., rpm -e or apt-get remove) and~ rpm -eコマンドもしくはapt-get removeコマンドを使用して、Eucalyptusに関連するコンポーネントを削除します -install the appropriate version by following the instructions in the [[Installation>EucalyptusInstall_v1.6]] section.~ [[Eucalyptus (ユーカリプタス) のインストール [version 1.6]>EucalyptusInstall_v1.6]]を参照して、適切なバージョンをインストールします。 Warning: DEBs will restart the services: be sure you stop them again before copying back the backed-up files.~ 注意:DEBパッケージのインストールが行われるたびに、各サービスが自動的に起動します。バックアップファイルを復元する前にサービスを必ず停止するようにしてください。 ***3. Replace the saved state [#g35083ec] ***3. 保存した状態に戻す [#hcea96ff] -Depending on how you backed up, copy the files back either with cp:~ 復元方法はどのようにバックアップを作成したかによって変わります。cpコマンドを使ってバックアップした場合の復元方法は以下のようになります。 cp -a $BACKUP/eucalyptus.conf $EUCALYPTUS/etc/eucalyptus cp -a $BACKUP/keys $BACKUP/db $BACKUP/bukkits $BACKUP/volumes $EUCALYPTUS/var/lib/eucalyptus or with tar:~ tarコマンドを使用してバックアップした場合の復元方法は以下のようになります。 cd $EUCALYPTUS tar xvf $BACKUP/eucalyptus-backup.tar 戻る:[[ハイパーバイザの設定>hypervisor-configuration]] 進む:[[ネットワークの設定>EucalyptusNetworking_v1.6]]
タイムスタンプを変更しない
[[backup-eucalyptus-16]] *Backup of Eucalyptus (1.6) [#w3fc76dd] *Eucalyptusのバックアップ(1.6) [#je12fcd0] Backing up and restoring a Eucalyptus installation involves saving and restoring the contents of five file-system locations. Three are on the CLC machine:~ Eucalyptus実行環境のバックアップ、復元には5カ所の要素が関連します。CLC(クラウド・コントローラ)には以下の3カ所が含まれます。 -The configuration file ($EUCALYPTUS/etc/eucalyptus.conf) -設定ファイル ($EUCALYPTUS/etc/eucalyptus.conf) -The database files ($EUCALYPTUS/var/lib/eucalyptus/db) -データベースファイル ($EUCALYPTUS/var/lib/eucalyptus/db) -The cryptographic keys ($EUCALYPTUS/var/lib/eucalyptus/keys) -暗号化に使用するキー ($EUCALYPTUS/var/lib/eucalyptus/keys) One on the Walrus machine (which is the same as CLC machine in a single-cluster installation):~ Walrusでは以下の1カ所が含まれます。(シングルクラスタ構成では、CLCと同じマシンに含まれます) -The Walrus buckets ("Buckets path" in Web configuration, by default $EUCALYPTUS/var/lib/eucalyptus/bukkits) -Walrusのバケット (Web管理画面内の"Buckets path"以下が該当のファイルです。デフォルトは $EUCALYPTUS/var/lib/eucalyptus/bukkits です。) And one on each of the cluster head nodes (again, same as the CLC machine in a single-cluster installation):~ 個々のクラスタヘッドノードには以下が含まれます(シングルクラスタ構成では、CLCと同じマシンに含まれます) -The SC volumes ("Volumes path" in Web configuration, by default $EUCALYPTUS/var/lib/eucalyptus/volumes) -ストレージ・コントローラ(SC)のボリューム(Web管理画面内の"Volumes path"以下が該当のファイルです。デフォルトは $EUCALYPTUS/var/lib/eucalyptus/volumes です。) If the files at these locations are backed up, a Eucalyptus installation can be fully restored after a crash or a failed upgrade. What follows is a step-by-step guide to backup and restoration.~ 上記5カ所のデータをバックアップしておけば、マシンのハードウェア障害やアップグレード時の問題に対して、Eucalyptus環境は完全に復元可能です。以下の手順はバックアップと復元手順になります。 **Part I: Backup [#oe957a0e] **パート1:バックアップ [#ic5b402e] ***1. Clean up Eucalyptus running state [#iacf8d3d] ***1. Eucalyptusを停止する [#e5965f3b] -Note the value of the "Buckets path" and "Volumes path" for each cluster, listed under the "Configuration" tab of the Web interface. (That is where all uploaded images, user buckets, user volumes, and snapshots are located.)~ Web管理画面内の"Configuration"タブに表示されている、それぞれのクラスタの"Buckets path"、"Volumes path"をメモします。(これらの場所にはアップロードされたマシンイメージ、ユーザが作成したバケットやボリューム、スナップショットが含まれています) -Terminate all Eucalyptus instances on all nodes~ 以下のコマンドで全てのEucalyptusインスタンスを停止します。 euca-terminate-instances ... # (管理者権限で実行) -Shut down all Eucalyptus components on all nodes, issuing the commands relevant for a node:~ 全てのEucalyptusサービスを停止します $EUCALYPTUS/etc/init.d/eucalyptus-nc stop (個々のノードで実行) $EUCALYPTUS/etc/init.d/eucalyptus-cc stop (個々のクラスタ・コントローラで実行) $EUCALYPTUS/etc/init.d/eucalyptus-cloud stop (クラウド・コントローラで実行) -Check for errant Eucalyptus processes on all nodes and kill them~ Eucalyptusプロセスが残っていないことを確認し、残っていた場合にはkillコマンドで強制終了します。 ps aux | grep euca kill -9 <プロセス番号> ***2. Back up the current installation [#m57e46d3] ***2. Eucalyptusデータをバックアップする[#ge0fa78c] -Calculate the disk space required to store the files about to be backed up (this is most relevant for buckets and volumes, which can be large). E.g., on a single-cluster installation with default Buckets and Volumes paths:~ バックアップ領域としてどれくらいのディスク容量が必要かを見積もります(この容量は大体バケットとEBSボリュームのサイズに依存します)。例えばシングルクラスタ構成の場合はバケットとEBSボリュームの保存されているディレクトリ(デフォルトでは$EUCALYPTUS/var/lib/eucalyptus/)以下で、以下のようなコマンドを実行します。 du -sh $EUCALYPTUS/var/lib/eucalyptus/ -Create a directory for storing these ($BACKUP) on a volume with enough disk space~ 上記で見積もりした容量以上の空き容量がある、バックアップ先のディレクトリを作成します($BACKUP) export BACKUP=/path/to/backup/directory mkdir -p $BACKUP -Mirror the five locations, taking care to preserve the permissions on all files. E.g., on a single-cluster installation with default Buckets and Volumes paths:~ 以下の5カ所の全てのファイルを、権限情報を保持したままコピーします。例えばシングルクラスタ環境では以下のように行います。 cp -a $EUCALYPTUS/etc/eucalyptus/eucalyptus.conf \ $EUCALYPTUS/var/lib/eucalyptus/keys \ $EUCALYPTUS/var/lib/eucalyptus/db \ $EUCALYPTUS/var/lib/eucalyptus/bukkits \ $EUCALYPTUS/var/lib/eucalyptus/volumes \ $BACKUP or, alternatively, with tar:~ cpコマンドの代わりにtarコマンドを使ってもよいでしょう。以下のようにします。 tar cvf $BACKUP/eucalyptus-backup.tar \ $EUCALYPTUS/etc/eucalyptus/eucalyptus.conf \ $EUCALYPTUS/var/lib/eucalyptus/keys \ $EUCALYPTUS/var/lib/eucalyptus/db \ $EUCALYPTUS/var/lib/eucalyptus/bukkits \ $EUCALYPTUS/var/lib/eucalyptus/volumes In either case, be careful if any of the above are symbolic links as they may be copied instead of the directories they point to. Check that the backup indeed contains files from the original locations.~ どちらの場合でも、指定するディレクトリがシンボリックリンクではなく実体のディレクトリを指しているかどうかを確認してください(訳注:cpでもtarでも、シンボリックリンクを指定するとシンボリックリンクそのものがコピーされ、リンク先のデータはバックアップされません)。バックアップが実際にデータを保存していることを確認してください。 (訳注:tar でアーカイブ内のデータを確認するには以下のようなコマンドを実行します) tar tvf $BACKUP/eucalyptus-backup.tar **Part II: Restoration [#n4d28bc1] **パート2:復元 [#z35812f3] ***1. Clean up Eucalyptus running state [#i9a5df8f] ***1. Eucalyptusを停止する [#rb5df3a2] Same as in the Backup step, make sure no Eucalyptus components are running on any of the nodes~ バックアップ手順と同様に、全てのマシンで動作しているEucalyprusサービスを停止します ***2. Optionally update/downgrade Eucalyptus-related binary packages [#r492b464] ***2. Eucalyptusコンポーネントのアップグレード/ダウングレードを実施 [#x6210cb0] If you are trying to recover from a broken upgrade by rolling back or by trying the upgrade again, this would be the right time to~ アップグレードが失敗したので以前のバージョンにロールバックする場合、またはアップグレード作業をやり直す場合はこのタイミングで実行します。 -remove all software components related to Eucalyptus (e.g., rpm -e or apt-get remove) and~ rpm -eコマンドもしくはapt-get removeコマンドを使用して、Eucalyptusに関連するコンポーネントを削除します -install the appropriate version by following the instructions in the [[Installation>EucalyptusInstall_v1.6]] section.~ [[Eucalyptus (ユーカリプタス) のインストール [version 1.6]>EucalyptusInstall_v1.6]]を参照して、適切なバージョンをインストールします。 Warning: DEBs will restart the services: be sure you stop them again before copying back the backed-up files.~ 注意:DEBパッケージのインストールが行われるたびに、各サービスが自動的に起動します。バックアップファイルを復元する前にサービスを必ず停止するようにしてください。 ***3. Replace the saved state [#g35083ec] ***3. 保存した状態に戻す [#hcea96ff] -Depending on how you backed up, copy the files back either with cp:~ 復元方法はどのようにバックアップを作成したかによって変わります。cpコマンドを使ってバックアップした場合の復元方法は以下のようになります。 cp -a $BACKUP/eucalyptus.conf $EUCALYPTUS/etc/eucalyptus cp -a $BACKUP/keys $BACKUP/db $BACKUP/bukkits $BACKUP/volumes $EUCALYPTUS/var/lib/eucalyptus or with tar:~ tarコマンドを使用してバックアップした場合の復元方法は以下のようになります。 cd $EUCALYPTUS tar xvf $BACKUP/eucalyptus-backup.tar 戻る:[[ハイパーバイザの設定>hypervisor-configuration]] 進む:[[ネットワークの設定>EucalyptusNetworking_v1.6]]
テキスト整形のルールを表示する