vzdump:如何在CentOS 6.5中安裝它而不會死於嘗試

前段時間我在同一個博客中發布了 一篇文章 在其中解釋瞭如何安裝服務器 OpenVZ的。 他在其中提到瞭如何安裝程序 轉儲, 這使得 備份 容器並在以後還原它們。

但是,由於讀者的評論,我發現該過程不再那麼容易了,需要一些額外的步驟。 由於在這方面的在線文檔很少,而且幾乎總是錯誤的,因此,我決定在此小文章中解釋該過程。 希望對您有用。

OpenVZ vzdump徽標

OpenVZ的

Vzdump安裝

首先要做的是滿足 依存關係 該程序。 首先,您必須安裝 。 你可以在這裡下載: http://pkgs.repoforge.org/cstream/

查找與您的體系結構相對應的最新版本,然後將其下載到計算機上。 如果您像我一樣並且拒絕使用圖形界面,請使用:

wget (url del paquete)

下載後,觸摸安裝。 我們可以通過以下方式安裝它:

yum install (nombre_paquete)

然後,您必須安裝庫 簡單鎖定文件I / Operl的。 這些是命令:

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

而且路線是正確的。

而已。 壽命長,繁榮。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   福斯 他說:

    優秀的文章😉

    1.    神崎666 他說:

      謝謝! 🙂

  2.   獵人 他說:

    好吧,出於這些目的,我推薦基於Debian的Proxmox,它支持KVM和Openvz,並具有可實現奇蹟的Web界面和API,它像絲綢一樣對我有效。 預定備份,iscsi,nfs等。

    http://www.proxmox.com/es/proxmox-ve

    Proxmox VE是基於開源系統的完整服務器虛擬化解決方案。 它支持在KVM和容器上進行虛擬化,並管理虛擬機,存儲,虛擬化網絡和HA群集。

    1.    神崎666 他說:

      事實是,proxmox看起來非常好。 實際上,我認為他們是開發(或開發)vzdump的人。 但是,我認為了解底層技術的運行總是很有用的。 以我的經驗,圖形界面遲早會失敗。 在那一刻,是你在碼頭上。

      壽命長,繁榮。

      1.    獵人 他說:

        我排名第二,但是proxmox使您可以完全訪問vzdump和vzctl以及所有內容,再加上一個REST api,這是一個夢想,我目前計劃使用python [1]接口和Flask做類似狀態中心的操作。

        https://github.com/swayf/proxmoxer

      2.    神崎666 他說:

        您無需多說。 使用REST API,您已經使我相信XD。

  3.   加布里埃爾 他說:

    我是發表評論的讀者,事實是,我非常感謝這篇文章。
    我只是按照這些步驟進行操作,就可以毫無問題地獲得容器備份。 謝謝你不要讓我死去嘗試

    現在我們進行另一個查詢,我想沒有安裝此工具,因為當前在OpenVZ中必須使用其他類型的備份,並且必須使用另一個工具來解除備份。 我是正確的? 我認為這是以後發帖的好話題😉
    問候

    1.    加布里埃爾 他說:

      我再次澄清,最終我將使用您在這篇文章中發表的評論,但是由於此鏈接我傳遞了來自OpenVZ的同一個人在Twitter上給我的鏈接,所以我沒有使用它。
      https://openvz.org/Migration_from_one_HN_to_another
      他們告訴我有關使用vzmigrate的信息

      1.    神崎666 他說:

        好吧,很明顯他們不了解您,因為遷移到您對您沒有多大用處。 您的問題是您的容器中有使用vzdump進行的備份。 vzmigrate的工作是將活動容器(熱或冷)從一台機器遷移到另一台機器。 如果您從一開始就這樣做,是的。 但是,一旦您想從備份中刪除容器,vzmigrate對您就沒有用了。 必須將它們從備份中刪除,為此需要vzrestore。 但是,下次使用它可以擺脫問題和痛苦。

    2.    神崎666 他說:

      好吧,不。 我知道,這對我來說也很奇怪,但這就是生活。 我還告訴您,vzdump的真正作用(在脫機模式下)只是壓縮容器根及其配置文件位於單個文件中的目錄。 然後解壓縮並將所有內容放到位。 這可以手工完成。 但是從技術上講,儘管它不在官方存儲庫中(並且安裝起來很麻煩),但vzdump是進行備份的官方工具,至少是在冷的情況下。

      那為什麼不在存儲庫中呢? 我想知道。 從我在開發人員博客上看到的內容來看,最近他們忙於使用ploop,這就是他們現在想要的。 但是,就是這樣。

      無論如何,我都考慮過備份(冷,熱甚至必要時可以使用),以備將來參考。 儘管我最初打算談論網絡,但人們對虛擬適配器的類型感到困惑,這是世界上最簡單的事情。 當然,當他們向您解釋情況時。 讓我們看看我這個星期是否有時間。

      長壽與繁榮

      1.    加布里埃爾 他說:

        現在,我花了一些時間閱讀有關vzmigrate的信息,我發現您絕對正確,他們不了解我😛我也發現網絡很有趣。
        再次感謝😉

  4.   金屬金屬 他說:

    我知道這是一個老帖子,但是對於想要的人來說,我離開存儲庫使用簡單的yum install vzdump進行安裝。

    記住:這在/etc/yum.repos.d/solusvm.repo目錄中

    [解決方案]
    名稱= Soluslab回購
    #baseurl = http://repo.soluslabs.com/centos/$releasever/os/$basearch
    mirrorlist = http://repo.soluslabs.com/centos/mirrors-soluslabs
    gpgcheck = 0
    啟用= 1的

    一旦創建就做
    百勝更新
    然後安裝:
    百勝安裝vzdump