少し前にこのブログで公開しました 記事 サーバーのインストール方法を説明しました OpenVZ。 その中で彼はプログラムをインストールする方法に言及しました vzdump、これにより バックアップ コンテナを作成し、後で復元します。
しかし、読者のコメントの結果、プロセスはもはやそれほど簡単ではなく、いくつかの追加の手順が必要であることがわかりました。 この点に関するオンラインドキュメントは少なく、ほとんどの場合誤りがあるため、この小さな投稿でプロセスを説明することにしました。 お役に立てば幸いです。
Vzdumpのインストール
最初にすることは満足することです 依存関係 プログラムの。 開始するには、インストールする必要があります ストリーム。 ここからダウンロードできます: http://pkgs.repoforge.org/cstream/
アーキテクチャに対応する最新バージョンを見つけて、コンピュータにダウンロードします。 あなたが私のようで、グラフィカルインターフェイスの使用を拒否する場合は、次を使用してください。
wget (url del paquete)
ダウンロードしたら、[インストール]をタップします。 次の方法でインストールできます。
yum install (nombre_paquete)
次に、ライブラリをインストールする必要があります シンプルロックファイルI / O パラ パール。 コマンドは次のとおりです。
wget http://dag.wieers.com/rpm/packages/perl-LockFile-Simple/perl-LockFile-Simple-0.206-1.el5.rf.noarch.rpm
rpm -ivh perl-LockFile-Simple-0.206-1.el5.rf.noarch.rpm
ダウンロードページに移動した場合(http://dag.wieers.com/rpm/packages/perl-LockFile-Simple)より新しいバージョンがあることがわかります。 私はそれらを試していませんが、試してみたい場合は、とにかく動作するはずです。
次に、パスを追加して、OpenVZがライブラリを探す場所を認識できるようにします。 これはバージョンによって異なります。 最終的には、システム全体でライブラリを検索し、手動でパスを取得するのが最善です。 このために、以下を実行します。
find /usr -name Simple.pm
複数のファイルが返されますが、重要なのは最初のファイルです。 私の場合は「/usr/lib/perl5/vendor_perl/5.8.8/LockFile/Simple.pm」です。
«LockFile / Simple.pm»の部分を忘れて、パスを取り、ファイルを編集します .bashrc.
vim ~/.bashrc
我々が追加します:
export PERL5LIB=(ruta)
私の場合:
export PERL5LIB=/usr/lib/perl5/vendor_perl/5.8.8/
新しい変数を保存してロードします。
source ~/.bashrc
これで、vzdumpをインストールできます。 まず、ダウンロードします。
wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm
次に、yumを使用してインストールします(したがって、依存関係も確認します)。
yum install http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm
問題はないはずです。 その場合は、インストール済みであることを確認してください プロメール (または他の MDA)。 デフォルトで持っているはずですが、アンインストールした可能性があります。 インストールが完了すると、vzdumpとvzrestoreを実行できるようになります。 そうすることで奇妙なエラーが表示される場合は、変数がエクスポートされていることを確認してください。
echo $PERL5LIB
そして、そのルートは正しい。
それでおしまい。 長寿と繁栄。
素晴らしい記事😉
ありがとう! 🙂
そうですね、これらの目的のために、DebianベースのProxmoxをお勧めします。KVMとOpenvzをサポートし、驚異的なことを実行できるWebインターフェイスとAPIを備えており、シルクのように機能します。 スケジュールされたバックアップ、iscsi、nfsなど。
http://www.proxmox.com/es/proxmox-ve
Proxmox VEは、オープンソースシステムに基づく完全なサーバー仮想化ソリューションです。 KVMとコンテナーの両方で仮想化を可能にし、仮想マシン、ストレージ、仮想化ネットワーク、およびHAクラスターを管理します。
真実は、proxmoxがとてもよく見えるということです。 実際、vzdumpを開発(または開発)しているのは彼らだと思います。 しかし、私の意見では、基盤となるテクノロジーがどのように機能するかを知ることは常に有用です。 私の経験では、グラフィカルインターフェイスは遅かれ早かれ不十分です。 そしてその瞬間、それはターミナルに対するあなたです。
長寿と繁栄。
私はあなたを1番目にしていますが、proxmoxはvzdumpとvzctlとすべてへのフルアクセスに加えて、夢のREST apiを提供します。現在、python [XNUMX]インターフェースとFlaskを備えたステータスセンターのようなことをする予定です。
https://github.com/swayf/proxmoxer
これ以上言う必要はありません。 REST APIを使用すると、XDをすでに確信しています。
私はコメントをした読者です、そして真実は私がこの投稿に大いに感謝しているということです。
手順を実行しただけで、問題なくコンテナのバックアップを取得できました。 頑張って死なせないでくれてありがとう
ここで別のクエリを実行します。現在、OpenVZで他のタイプのバックアップを使用し、それらを解除するには別のツールを使用する必要があるため、このツールはインストールされていないと思います。 私は正しいですよ? それは将来の投稿にとって良いトピックだと思います😉
よろしく
この投稿であなたがコメントしたものを使用することになりますが、これはOpenVZの同じ人々がTwitterで私にくれたリンクを渡すので、使用しないでください。
https://openvz.org/Migration_from_one_HN_to_another
彼らはvzmigrateの使用について教えてくれました
まあ、あなたに移住することはあまり役に立たなかったので、彼らがあなたを理解していなかったことは明らかです。 あなたの問題は、vzdumpで作成されたバックアップにコンテナがあることでした。 vzmigrateが行うことは、アクティブなコンテナー(ホットまたはコールド)をあるマシンから別のマシンに移行することです。 あなたが最初からそれをしたなら、そうです。 しかし、バックアップからコンテナを削除したい場合、vzmigrateは役に立ちませんでした。 それらはバックアップから削除する必要があり、そのためにvzrestoreが必要でした。 しかしねえ、次回はこれを使用して、問題や苦しみを取り除きます。
うーん、ダメ。 私にも奇妙に思えますが、それが人生です。 また、vzdumpが(オフラインモードで)実際に行うことは、コンテナールートとその構成ファイルが存在するディレクトリを単一のファイルに圧縮することであることもお伝えします。 そしてそれを解凍し、すべてを所定の位置に置きます。 これは手作業で行うことができます。 しかし、技術的には、公式リポジトリにはありませんが(インストールするのは面倒です)、vzdumpは、少なくとも寒い時期にバックアップを作成するための公式ツールです。
では、なぜそれがリポジトリにないのですか? 知りたいこと。 私が開発者のブログで見たものから、最近彼らはploopで忙しく、それが彼らが今好きなものです。 しかしねえ、それはそれがそうである方法です。
いずれにせよ、私が将来の記事のために考えたバックアップ(コールド、ホット、そして必要に応じて準備ができている)。 私は最初にネットワーキングについて話すつもりですが、人々は仮想アダプターの種類に関与し、それは世界で最も簡単なことです。 もちろん、彼らが条件であなたにそれを説明するとき。 今週は時間がかかるか見てみましょう。
長寿と繁栄
vzmigrateについて少し読んだので、あなたは絶対に正しいと思います。彼らは私を理解していませんでした😛ネットワーキングも面白いと思います。
もう一度ありがとう😉
これが古い投稿であることは知っていますが、それが必要な人のために、リポジトリを離れて、単純なyum installvzdumpを使用してインストールします。
注意:これは/etc/yum.repos.d/solusvm.repoディレクトリにあります
[ソルスラボ]
名前= Soluslabリポジトリ
#baseurl = http://repo.soluslabs.com/centos/$releasever/os/$basearch
ミラーリスト= http://repo.soluslabs.com/centos/mirrors-soluslabs
gpgcheck = 0
有効= 1
作成したら、
yumのアップデート
次にインストールします。
yum インストール vzdump