Xen
Debian Squeeze 上的物理到虛擬 Xen
我正在嘗試將各種服務從物理 Debian Squeeze 機器遷移到一些半虛擬化 Xen 機器。這是我第一次涉足 Xen,所以我打算一步一步來:
- 在盒子上安裝一個乾淨的 Xen + Debian Squeeze Dom0
- 確保我可以安裝和執行新的 DomUs (xen-tools)
- 轉換為原始物理安裝(稱為 Kowalski)到 DomU
- 將服務從 Kowalski 轉移到新的 DomU,直到 Kowalski 不再做任何事情。
- 科瓦爾斯基退休
第 1 步和第 2 步進展順利。我在3上遇到問題。
基本上我有:
- 將舊的物理分區復製到 LVM 邏輯卷
- 為 Xen 創建了一個 kowalski.cfg,將這些 LV 映射到 xvda 設備
- 編輯 fstab 以使用 xvda 設備。
它啟動,但在啟動腳本最終掛起,init 報告“T0”重新生成太快,所以它正在殺死它。
有關調試技術的任何建議?我可能錯過了什麼?
正如我所說,這是我第一次嘗試 Xen,我發現很難掌握其中的問題。
這就是我最初所做的(轉換 p2v)。這是一種麻煩的方法。
最好從一開始就安裝一個帶有 PV 核心的全新、乾淨的 DomU,然後將服務遷移到那個盒子。
它與物理升級基本上是相同的任務 - 但會讓你更快地獲得穩定的機器,而不是反過來。
多年來,我一直試圖在我的 DomU 中模擬“/dev/sda”——只是為了發現在某個 sles-kernel-update 之後 DomU 不再啟動(因為 sda 現在被硬編碼為使用物理驅動程序)。現在我使用帶有標准設備名稱(xvda)的標準pv驅動程序(xenblk),一切都很好了。