管理OpenVZ服務器(I)

大家好。 這是我的第一篇文章 DesdeLinux 我很高興為我的其中一篇文章做出貢獻 GNU / Linux的 首選。

在這種情況下,我將針對 OpenVZ的。 我希望您喜歡它們並發現它們有用。 在第一部分中,我將簡要介紹 OpenVZ的.

OpenVZ徽標

OpenVZ徽標

1. OpenVZ簡介

首先,讓我們看看Wikipedia給我們的定義:

OpenVZ是Linux操作系統級別的虛擬化技術。 OpenVZ允許物理服務器運行隔離的操作系統的多個實例,這些實例稱為虛擬專用服務器(SPV或VPS)或虛擬環境(EV)。

如我們所見 OpenVZ的 是一種軟件,可讓我們在隔離的環境中虛擬化操作系統,以及 Xen的 o VirtualBox的。 但是,實現這些目標的方式有所不同。

OpenVZ的 它不會像其他人那樣創建一個完整的虛擬環境,它只是在我們的操作系統中創建一個隔離的環境,在該環境中,它可以加載獨立操作系統正常工作所需的一切。 像一個 克魯特 超維生素。

OpenVZ是專有Virtuozzo虛擬化解決方案的基礎,該解決方案是根據GNU GPL v2授權的免費軟件。

這具有許多優點和缺點。 優點之一是 OpenVZ的 它幾乎不佔用主機的額外負載。 由於不必虛擬化完整的操作系統(具有自己的內核,輸入/輸出系統等),因此CPU消耗要低得多。

此外,內存是動態分配的。 也就是說,如果我們最多分配1GB的RAM內存消耗,這並不意味著將立即保留該數量。 屆時將僅分配必要的資源。 在其他虛擬化系統中確實會發生這種情況。

這允許 OpenVZ的 它既可以用於高容量的專業基礎架構中,也可以用於資源有限的家用設備中。 最後,還值得一提的是 OpenVZ的 與其他系統相比,它更易於管理。 您可以在下一期中進行檢查。

當然,並非一切都會成為優勢。 鑑於 OpenVZ的 它完全依賴於Linux主機系統,它只能基於虛擬化操作系統。 Linux.

還有,因為 OpenVZ的 用你自己的 Linux內核 修改後,所有VPS也會使用它,因此無法動態加載模塊。 這導致當前不支持Samba之類的技術,因為OpenVZ內核不支持它。

簡而言之, OpenVZ的 與類似的解決方案相比,它提供了更好的性能,可伸縮性和易用性。 相反,它的靈活性要差得多,並且高度依賴於主機系統。

最後,應該提到的是,以下Linux發行版已正式支持OpenVZ:

-Red Hat / CentOS 6(32和64字節)

-Debian 7(僅64個字節)

最初直到最近,僅對Red Hat / CentOS的支持,因此有關此文檔的內容更為豐富。

最後,我留下您指向一些站點的鏈接,如果您想進一步了解該主題,可以在該站點上獲取感興趣的文檔:

-Project Wiki(英語): https://openvz.org/Main_Page

-官方手冊(英文): http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf

-Debian安裝和基本配置手冊(西班牙文):http://shuster.cs.buap.mx/blog/descargas/instalar_OpenVZ_DebianLenny.pdf

-將視頻介紹給OpenVZ(西班牙語): http://www.youtube.com/watch?v=nc5t7vuRLmU

目前為止就這樣了。 在下一部分中,我將解釋與OpenVZ的安裝和初始配置有關的所有內容。 壽命長,繁榮。


發表您的評論

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

*

*

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

  1.   拉法林 他說:

    非常感謝!!
    我是一個強迫性的虛擬機。 因此,我非常感謝這個我不知道的系統的貢獻。
    但是,從我在您的介紹中可以看到。 實際上,只有提供VPS的主機才有意義。
    來吧,這不是要測試linux發行版或棘手的Windows程序。
    的問候!

    1.    神崎666 他說:

      不僅。 如果您需要安裝任何Linux服務器,比如說使用apache的Debian,只需使用OpenVZ安裝CentOS(或現在終於支持的Debian),創建Debian容器,並根據需要安裝apache即可好像是正常的一樣。 並且從那一刻起,您的Web服務器就可以正常運行,並具有虛擬化的優勢。 這意味著您可以輕鬆進行備份(稍後將向您展示),將其遷移到另一台計算機,而無需更改配置中的任何內容,並且在服務器安全性受到威脅的情況下,可以避免許多問題。 由於攻擊者只會訪問虛擬機。 您只需從備份中刪除並還原它即可。 因此,損失將小得多(總是會損害您已經能夠訪問的機密信息。與其他系統相比,這一切都是荒謬的消耗。無論如何,您可以使OpenVZ成為所有基礎系統的基礎。您的設施增加了一層安全性,可移植性和靈活性。

      我能想到的另一種可能的用途是用於教育。 您可以設置一個小型的linux計算機網絡來練習配置不同的服務。 為此,我不得不與VMware合作,這確實令人頭疼。 幸運的是,該中心的計算機功能強大且非常現代,但最終它們最終變得不穩定。 但這是我的。 如果中心的計算機資源有限,請不要忘記同時擁有一台或兩台以上的計算機。 使用OpenVZ可以解決此問題。 我已經在我的個人計算機(公司按重量出售的計算機之一)中對其進行了測試,但我沒有遇到任何問題。 後者也可以使用netkit完成,netkit是專門面向教育環境作為學習介質的類似軟件。 這是另一個非常有趣的工具,我將來可能會談論它。

      如您所見,在任何情況下,OpenVZ的用途都比看起來更多。 您只需要知道如何利用它即可。 感謝您閱讀我的文章,希望對您有所幫助。

  2.   奧斯卡號 他說:

    LXC有什麼區別?
    謝謝

    1.    神崎666 他說:

      好問題。 事實是,它們非常相似。 這個想法大致相同。 兩者都通過與linux內核集成來創建沙箱(或容器)來工作。 實際上,OpenVZ開發人員為LXC代碼做出了巨大貢獻。 今天的主要區別是LXC與上游內核集成在一起,而OpenVZ需要使用自己的內核。 但是現在,OpenVZ的人們正在努力工作,以能夠使用主內核版本,而不必自己製作。

      除此之外,兩個項目之間的主要區別在於OpenVZ提供的功能比LXC更高級。 像更強大的LXC版本。 OpenVZ使用其自己的內核的原因是原始版本尚未實現它們所包含的某些高級功能。 因此,儘管LXC是用於管理Linux容器的用戶空間工具包,但OpenVZ會這樣做,並添加了當前主內核中尚不可用的更多高級功能。

      實際上,根據我的閱讀,他們正在談論集成兩個項目。 我們將看到將來會發生什麼。 希望我能解決您的疑問。 壽命長,繁榮。

  3.   沃克斯 他說:

    很有意思! 感謝您的貢獻

  4.   木瓜 他說:

    如果可以的話,他們可以張貼一些 流浪者 還😉

    1.    出來19 他說:

      我要問自己,vagrant有什麼區別,據我了解,在使用openvz創建虛擬機的文件夾中,所有根文件夾均已創建(/ etc,/ root,/ var等。),

      在流浪漢中,可以在一個文件(Vagrantfile)中定義許多虛擬機,我也可以使用openvz來做到這一點嗎?

      如果他們寫一篇文章給出openvz和vagrant的優缺點和相似之處,那將是很好的

      1.    神崎666 他說:

        事實是,直到現在我才認識流浪漢。 但是,據我所知,這與OpenVZ是完全不同的軟件。 如果我沒有誤會,Vagrant是一個應用程序,負責使用VirtualBox作為基礎來管理虛擬機的創建和管理。 就像MySQL的PHP​​MyAdmin。 換句話說,它是一種有助於使用VritualBox的軟件,它是真正負責虛擬化的軟件。 與OpenVZ類似的是proxmox,已在此處進行了討論(https://blog.desdelinux.net/proxmox-ve-una-interesante-herramienta-de-virtualizacion/).

        關於OpenVZ處理容器文件系統的方式,您是對的。 我們將很快看到,該系統是在我們機器上的目錄中創建的,並在容器啟動時掛載。 就像我說的,有點像超級維生素的chroot。 希望我能解決您的疑慮。 如果還有其他問題,我會盡力回答。 直到下一次。 壽命長,繁榮。

        1.    出來19 他說:

          感謝您澄清疑問,我期待下一篇openvz帖子😀

  5.   這個名字是假的 他說:

    你好

    我期待本系列的其余文章。 請問在某些章節中您是從客戶端而不是服務器端處理OpenVZ問題的。 讓我解釋一下,在您可以在線找到的許多廉價VPS中,它們使您可以在KVM和OpenVZ之間進行選擇,OpenVZ便宜些或具有更多的磁盤/內存。 如果您詳細介紹了Linux必須作為OpenVZ框架中的客戶端運行,或者如果您選擇的VPS沒有所需的發行版,以及如何從的模板安裝發行版,該怎麼辦,那將是很好的。 VPS支持的另一個。

    問候

    1.    神崎666 他說:

      的確,OpenVZ通常是作為其他虛擬化系統(例如KVM或Xen)的便宜替代品提供的。 原因是它消耗的資源少得多,並且易於管理。 但是,正如我們不久將看到的,OpenVZ基於一系列模板,這些模板具有創建容器所需的所有軟件和信息。 無法像使用VirtualBox那樣僅獲取任何ISO並進行安裝。 從這個意義上講,它比其他系統的靈活性要差得多。

      這意味著您完全依賴現有模板,即使您修改或創建自己的模板,也應由VPS提供者來實施,而不是您。

      因此,如果您想使用非常自定義的系統,則不適合使用OpenVZ。 如果您只有基本的系統來開發所需的內容,則OpenVZ是一個不錯的解決方案。 最後,這取決於您的需求。 希望對您有所幫助。 壽命長,繁榮。

  6.   讓我們使用linux 他說:

    很好的帖子!
    乾杯! 保羅

    1.    神崎666 他說:

      多謝!。我很高興發表了我的第一篇文章,我簡直不敢相信它出現在西班牙語最好的 Linux 出版物之一中。我也非常感謝您喜歡它。當 Let's Use Linux 還是一個獨立網站時,我關注了你在 Let's Use Linux 上的帖子,現在你在這裡了,我會繼續關注。感謝您和全體員工 DesdeLinux。我會盡我所能,讓這個系列對大家有幫助。直到下一次。

      壽命長,繁榮。

      1.    拉夫 他說:

        歡迎! 😉

      2.    KZKG ^ Gaara 他說:

        我參加...歡迎,傑出的貢獻😉

  7.   阿爾汗 他說:

    太好了,謝謝您的貢獻,事實是我之前已經讀過它,但是我永遠無法使其在Archlinux上運行,我將等待教程的其餘部分,看看是否最終可以實現它

    祝賀這篇文章...

  8.   CR0T0 他說:

    優秀系列文章Kamisama666。 我問你一些問題:
    1)在容器內,您可以運行一個virtualbox來虛擬化其他系統,而不是gnu / Linux,沒有問題,對嗎?
    2)您是否建議將生產或桌面環境放在日常使用的容器中? 我的意思是性能損失將是最小的,但除了Samba之外,補丁內核是否還有另一個已知問題?

    的問候!

    1.    神崎666 他說:

      非常感謝您,我將盡我所能回答您的問題:

      1.恐怕不是。 首先,因為OpenVZ不支持任何類型的圖形界面。 並繼續,因為其他不使用圖形界面的虛擬化系統(例如XEN)仍然需要在內核中安裝模塊或進行其他修改。 而且由於OpenVZ容器使用主機的容器,也就是說,它們沒有自己的容器,所以不可能做這樣的事情。 另一方面,有可能反過來做。 無論如何,我認為這並不重要。 像這樣的東西不是OpenVZ實用程序的一部分。 如我所見,OpenVZ致力於提供的不是提供完整的操作系統,而是提供一個快速,靈活的環境來承載我們的服務或應用程序。 如果那不是您想要的,還有其他更合適的解決方案。

      2.好吧,生產環境和台式機是兩個相似的東西,因此我將回答兩種情況。 生產環境意味著可以在空白中使用它。 也就是說,在真實的專業世界中,如果系統出現故障,則可能會導致您的工作成本降低。 在這種情況下,當然可以。 許多公司使用OpenVZ,並且擁有豐富的經驗,並使用穩定且經過測試的內核版本。

      但是,我想您指的是它是否可以用於虛擬化某些普通用戶(例如任何公司的員工)的系統。 好吧,只要用戶不介意以控制台方式在Linux環境中工作,就沒有問題。 但是由於這種情況很少發生,因此OpenVZ仍然不是正確的選擇。

      無論如何,我希望我已經澄清了您的疑問。 我認為主要是因為您不了解OpenVZ追求的目標。 這可能是我的錯,因為我不清楚。 我將在下一篇文章中嘗試澄清這種情況。 一聲問候。

      壽命長,繁榮。

      1.    CR0T0 他說:

        感謝Kami的迅速答复,我開始進行搜索,並且對使用OpenVZ的區域(例如託管)有了更清晰的了解。 還有一些我不知道的概念,例如“虛擬化”和“ Paravirtualization”,它們對應於不同類型的解決方案。

        等待您的下一篇文章。 乾杯!

  9.   源框架 他說:

    估計:

    我個人將samba與openvz和proxmox一起使用時沒有問題。 當您說這不可能時,您是什麼意思?