Proxmox VE:自建虛擬化方案

来源:https://www.cnblogs.com/wenrulaogou/archive/2020/01/19/12213191.html
-Advertisement-
Play Games

Proxmox VE 簡介 "Proxmox Virtual Environment" ,或 Proxmox VE,是來自德國的開源虛擬化方案。軟體和社區支持都是免費的,企業用戶則可以通過訂閱制獲得付費商業支持。前幾年我曾瞭解過 Proxmox VE,當時 PVE 的重心還在容器化(OpenVZ 和 ...


Proxmox VE 簡介

Proxmox Virtual Environment,或 Proxmox VE,是來自德國的開源虛擬化方案。軟體和社區支持都是免費的,企業用戶則可以通過訂閱制獲得付費商業支持。
前幾年我曾瞭解過 Proxmox VE,當時 PVE 的重心還在容器化(OpenVZ 和 LXC)上,因此沒多做考慮。
後來 PVE 的重心漸漸轉移到虛擬機上,現在已經是相當成熟的 VM 虛擬化方案了。
PVE 的虛擬化核心是 QEMU/KVM,因此可以說是「站在巨人的肩膀上」。
QEMU 雖然成熟而強大,但是使用與管理卻不夠用戶友好,PVE 則是補上了這缺失的一環,通過直觀的網頁管理界面和高效的命令行工具,讓各種用戶都能愉快地管理虛擬機。
貫徹「不重覆造輪子」的原則,當前版本的 PVE 基於成熟穩定的 Debian 9 "Stretch" 構建。
在熟悉和使用 PVE 的過程中,我越發喜歡它「不重覆造輪子」的特性。
相較之前用過的其他虛擬化方案,PVE 的內部構造和工作原理對我來說不再是一個黑盒,我可以清晰地觀測到它在乾什麼——比如要遷移一臺虛擬機到另一個節點,我就可以通過 ps 觀察到它啟動了一個 dd 進程,對接 ssh 管道,將磁碟數據通過網路複製到目標機器——這種仿佛透明手錶一樣能看到內部工作原理的感覺真的是太棒了!

Proxmox VE 安裝

安裝說明

用戶可以直接在現有的 Debian 上安裝 PVE 相關的軟體包,將之改造成 PVE 節點
更推薦的方法是直接用官方提供的 ISO 文件,完成全系統的安裝。(下載最新版本即可)
image.png
安裝過程中除了問裝到哪兒之類的常規問題,沒有別的複雜情況。安裝完之後會重啟,重啟完成後即可使用 SSH 登錄,或是用 https://:8006/ 訪問網頁管理頁面(註意是 https://)。

安裝過程

啟動系統之後選擇 Install Proxmox VE(安裝Proxmox VE)
image.png
選擇“I agree”
image.png

此處如果需要自行分區,請選擇“Options”,此例伺服器為32G閃盤作為系統,由安裝程式自動分區,故選擇“Next”

image.png

國家和時區,“china””asia/Shanghai”,點擊“Next”
image.png
設置系統密碼(即為root密碼),點擊“Next”
image.png
Management Network configuration
網卡選擇(多網卡請規劃好使用哪塊網卡)
FQDN格式為 nodename.XX 之類
IP地址,掩碼,網關及DNS按你所處的網路配置
image.png

確認以上配置信息,確認無誤後點擊install開始安裝
image.png
image.png
 安裝完成,Reboot重啟伺服器。(光碟安裝的記得取出光碟)
image.png

PVE修改IP地址

pve修改IP需要修改三個文件
/etc/issue     
/etc/hosts
/etc/network/interfaces

root@nfsnobody:~# cat /etc/issue

------------------------------------------------------------------------------

Welcome to the Proxmox Virtual Environment. Please use your web browser to 
configure this server - connect to:

  https://172.27.10.52:8006/

------------------------------------------------------------------------------


root@nfsnobody:~# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.27.10.52 nfsnobody.com nfsnobody

# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts



root@nfsnobody:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback

iface ens3 inet manual

auto vmbr0
iface vmbr0 inet static
    address 172.27.10.52
    netmask 255.255.255.0
    gateway 172.27.10.1
    bridge_ports ens3
    bridge_stp off
    bridge_fd 0

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本筆記摘抄自:https://www.cnblogs.com/PatrickLiu/p/7640873.html,記錄一下學習過程以備後續查用。 一、引言 從今天開始我們開始講結構型設計模式,結構型設計模式有如下幾種:適配器模式、橋接模式、裝飾模式、組合模式、外觀模式、享元模式、代理模式。 創建型設 ...
  • 1.選中項目-->屬性-->生成-->選中 XML文檔文件(xml路徑和該項目相同) 2.選擇生成序列化程式集:自動/開 ...
  • 在上面abp(net core)+easyui+efcore實現倉儲管理系統——ABP WebAPI與EasyUI結合增刪改查之八(三十四) 文章的學習之後。我們通過前面的八篇文章已經學習了通過WebAPI介面與控制器去實現新增、刪除與修改功能。接下來,我們要在控制器中實現查詢功能。 ...
  • 微信公眾號: "Dotnet9" ,網站: "Dotnet9" ,問題或建議: "請網站留言" , 如果對您有所幫助: "歡迎贊賞" 。 .NET CORE(C ) WPF 抽屜式菜單 閱讀導航 1. 本文背景 2. 代碼實現 3. 本文參考 4. 源碼 1. 本文背景 使用簡單動畫實現抽屜式菜單 ...
  • 簡介 Git是一個開源的分散式版本控制系統,可以對任何類型的文件進行版本控制。 特點 直接記錄快照,而非差異比較 大部分系統都是以文件變更列表的方式存儲每個文件與初始版本的差異, Git則把數據看作是對小型文件系統的一組快照,在文件發生變更時對當時的全部文件製作一個快照並保存這個快照的索引,形成一系 ...
  • Blog 1. PicGo 支持macOS,Windows,Linux! 支持許多市面上可見的圖床,界面簡潔美觀(本人最愛) 預設支持微博圖床、七牛圖床、騰訊雲COS、又拍雲、GitHub、SM.MS、阿裡雲OSS、Imgur。 地址:https://github.com/Molunerfinn/P ...
  • Everspin在磁存儲器設計,製造和交付給相關應用方面的知識和經驗在半導體行業中是獨一無二的。在平面內和垂直磁隧道結(MTJ)STT-MRAM位單元的開發方面處於市場領先地位。包括40nm,28nm及更高工藝在內的先進技術節點上進行了全包交鑰匙的300mm大批量平面內和垂直MTJ ST-MRAM生 ...
  • 1. Spring Cloud版本命名方式 大多數Spring項目以“主版本號.次版本號.增量版本號.里程碑版本號”的形式命名版本。 主版本號表示項目的重大重構; 次版本號表示新特性的添加和變化; 增量版本號一般表示Bug修複; 里程碑版本號表示某版本號的里程碑; 例如Spring Framewor ...
一周排行
    -Advertisement-
    Play Games
  • 1. 說明 /* Performs operations on System.String instances that contain file or directory path information. These operations are performed in a cross-pla ...
  • 視頻地址:【WebApi+Vue3從0到1搭建《許可權管理系統》系列視頻:搭建JWT系統鑒權-嗶哩嗶哩】 https://b23.tv/R6cOcDO qq群:801913255 一、在appsettings.json中設置鑒權屬性 /*jwt鑒權*/ "JwtSetting": { "Issuer" ...
  • 引言 集成測試可在包含應用支持基礎結構(如資料庫、文件系統和網路)的級別上確保應用組件功能正常。 ASP.NET Core 通過將單元測試框架與測試 Web 主機和記憶體中測試伺服器結合使用來支持集成測試。 簡介 集成測試與單元測試相比,能夠在更廣泛的級別上評估應用的組件,確認多個組件一起工作以生成預 ...
  • 在.NET Emit編程中,我們探討了運算操作指令的重要性和應用。這些指令包括各種數學運算、位操作和比較操作,能夠在動態生成的代碼中實現對數據的處理和操作。通過這些指令,開發人員可以靈活地進行算術運算、邏輯運算和比較操作,從而實現各種複雜的演算法和邏輯......本篇之後,將進入第七部分:實戰項目 ...
  • 前言 多表頭表格是一個常見的業務需求,然而WPF中卻沒有預設實現這個功能,得益於WPF強大的控制項模板設計,我們可以通過修改控制項模板的方式自己實現它。 一、需求分析 下圖為一個典型的統計表格,統計1-12月的數據。 此時我們有一個需求,需要將月份按季度劃分,以便能夠直觀地看到季度統計數據,以下為該需求 ...
  • 如何將 ASP.NET Core MVC 項目的視圖分離到另一個項目 在當下這個年代 SPA 已是主流,人們早已忘記了 MVC 以及 Razor 的故事。但是在某些場景下 SSR 還是有意想不到效果。比如某些靜態頁面,比如追求首屏載入速度的時候。最近在項目中回歸傳統效果還是不錯。 有的時候我們希望將 ...
  • System.AggregateException: 發生一個或多個錯誤。 > Microsoft.WebTools.Shared.Exceptions.WebToolsException: 生成失敗。檢查輸出視窗瞭解更多詳細信息。 內部異常堆棧跟蹤的結尾 > (內部異常 #0) Microsoft ...
  • 引言 在上一章節我們實戰了在Asp.Net Core中的項目實戰,這一章節講解一下如何測試Asp.Net Core的中間件。 TestServer 還記得我們在集成測試中提供的TestServer嗎? TestServer 是由 Microsoft.AspNetCore.TestHost 包提供的。 ...
  • 在發現結果為真的WHEN子句時,CASE表達式的真假值判斷會終止,剩餘的WHEN子句會被忽略: CASE WHEN col_1 IN ('a', 'b') THEN '第一' WHEN col_1 IN ('a') THEN '第二' ELSE '其他' END 註意: 統一各分支返回的數據類型. ...
  • 在C#編程世界中,語法的精妙之處往往體現在那些看似微小卻極具影響力的符號與結構之中。其中,“_ =” 這一組合突然出現還真不知道什麼意思。本文將深入剖析“_ =” 的含義、工作原理及其在實際編程中的廣泛應用,揭示其作為C#語法奇兵的重要角色。 一、下劃線 _:神秘的棄元符號 下劃線 _ 在C#中並非 ...