導航:首頁 > 程序命令 > xen命令

xen命令

發布時間:2022-07-07 02:41:09

『壹』 如何安裝XEN

對於Fedora系統,它的程序包管理器是yum,將用它從預編譯好的程序包來安裝Xen。實際上,使用yum安裝Xen是一件相當輕松的工作,具體過程如下所示:
1、通過下列命令來安裝Xen 內核和有關軟體:
yum install kernel-xen xen
這一命令將下載並安裝以下程序包及其依賴包:
l kernel-xen:該程序包存放的是主機操作系統和客戶操作系統以及系統管理程序所用的Xen內核。
l xen:該程序包存放的是跟Xen系統管理程序交互的用戶空間工具。
l bridge-utils :該程序包存放的是用於配置乙太網橋的實用程序,乙太網橋的作用是將多個乙太網設備連在一起。
l libvirt :該程序包存放的是一個C庫,它提供了使用Xen框架所需的應用編程介面API 。
l libvirt-python :該程序包存放的是一個Python 模塊,有了它就可以讓Python 應用程序使用libvirt提供的Xen框架應用編程介面。
l Python-virtinst :該程序包存放的是一個Python 模塊,該模塊使用libvirt在虛擬機內安裝Fedora /Red Hat Enterprise linux
l Xen-libs :該程序包存放的是Xen的管理程序所需的程序庫。

『貳』 如何在命令行打XenServer的補丁

在基於LVM的Local EXT和NFS SR上刪除快照或克隆虛擬機後,通過釋放未使用的數據,XenServer可自動回收磁碟空間,此過程稱之為合並(coalescing)。XenServer可在虛擬機運行的同時合並磁碟空間(即在線合並)。
但是,XenServer 5.5的合並部署有一個已知的限制條件。在虛擬機磁碟上刪除所有快照或克隆虛擬機後,一些磁碟空間可能仍然處於分配狀態。盡管NFS和基於ext的SR的已刪除快照或克隆虛擬機所消耗的空間非常少,但對於iSCSI FC和本地SR來說,消耗的空間量是非常巨大的。
為了消除這一局限性,XenServer 5.5 Update 1和更高版本引進了一個離線合並工具。該工具可在虛擬機暫時關閉或暫停使用(離線)時,回收之前分配給已刪除快照或克隆的所有磁碟空間。下面介紹了離線合並工具及其使用。
警告!
運行此腳本會導致虛擬機暫時無法使用,因為執行了暫停/恢復操作。
運行此工具前,您必須使用XenCenter或XenServer CLI刪除與虛擬機相關的所有快照和克隆。否則,腳本就會失敗,工具就會顯示錯誤信息,然後退出。
所有虛擬機磁碟必須在單個主機的共享存儲或本地存儲上。帶有這兩種存儲類型的磁碟的虛擬機無法合並。
步驟 - 適用於XenServer 5.5 Update 1和更高版本
思傑建議對將運行空間回收工具的虛擬機進行備份,可使用XenCenter導出選項進行備份。
您必須知道虛擬機的UUID。
獲取UUID
1. 在XenCenter中,啟用隱藏目標(View menu > Hidden Objects)。
1. 在Resource窗格中,選擇所需UUID對應的虛擬機。UUID將顯示在General項中。
回收磁碟空間
在XenServer CLI中運行以下命令:
coalesce-leaf –u <uuid of VM>
例如,如果虛擬機的UUID是2a8d2815-c97e-245b-efe2-389ba456bd7p,您需要運行以下命令:
coalesce-leaf –u 2a8d2815-c97e-245b-efe2-389ba456bd7p
1. 此命令會暫時中止虛擬機的運行(除非其已經關機),啟動回收進程,然後恢復虛擬機運行。
根據上次快照後寫入磁碟的數據量的大小,所需的時間也不同。最小的虛擬機(10GB或更低)只需不到1分鍾。
步驟 - 適用於XenServer 5.6
思傑建議對將運行空間回收工具的虛擬機進行備份,可使用XenCenter導出選項進行備份。
您需要知道虛擬機和主機UUID。
獲取UUID
1. 在XenCenter中,啟用隱藏目標(View menu > Hidden Objects)。
1. 在Resource窗格中,選擇所需UUID對應的虛擬機。UUID將顯示在General項中。
1. 在Resource窗格中,選擇資源池主機(列表中的第一台主機)。UUID將顯示在General項中。如果您沒有使用資源池,選擇虛擬機所在的主機。
回收磁碟空間
1. 在XenServer CLI中運行以下命令:
xe host-call-plugin host-uuid=<host-UUID> plugin=coalesce-leaf fn=leaf-coalesce args:vm_uuid=<VM-UUID>

例如,如果虛擬機的UUID是9bad4022-2c2d-dee6-abf5-1b6195b1dad5,主機UUID是b8722062-de95-4d95-9baa-a5fe343898ea,您需要運行以下命令:
xe host-call-plugin host-uuid=b8722062-de95-4d95-9baa-a5fe343898ea plugin=coalesce-leaf fn=leaf-coalesce args:vm_uuid=9bad4022-2c2d-dee6-abf5-1b6195b1dad5
1. 此命令會暫時中止虛擬機的運行(除非其已經關機),啟動回收進程,然後恢復虛擬機運行。

『叄』 怎麼使用YUM命令安裝XEN需要的依賴包

Novell 虛擬化主機伺服器體系架構:硬體、超級管理程序和管理域共同構成主機虛擬機的基礎兩種方式輕松安裝兩種方式輕松安裝 Xen(1)Xen(1)2010-2-8 17:58:00 來源網路 作者未知本文將向讀者詳細介紹 Xen 的安裝運行方法,從而為進一步使用 Xen 做好准備。這里,為了滿足不同讀者的需求介紹了兩種安裝方式,一種是從二進制安裝,一種是從源代碼安裝。您可以根據自己的實際情況加以選擇。本文以常見的 Fedora Core 6 為例,介紹 Xen 的安裝方法,至於在其他操作系統上的安裝過程與之類似,讀者可以觸類旁通。在 Fedora Core 6上安裝 Xen 後,Xen 將位於 Fedora Core 6 的底層,直接位於機器硬體之上,也就是說 Xen 將具有比 Fedora Core 6 更高的許可權,這時 Fedora Core 6 就變成了 Xen 的 Domain0實際上就是具有管理許可權的虛擬機了。

『肆』 怎樣在Linux CentOS上安裝XEN及虛擬機

要在XenServer主機上安裝一台虛擬機有三種方法——從頂部的菜單欄安裝;在AC上部右擊主機安裝;從AC上部的任務欄安裝。當選擇安裝虛擬機時,在標簽窗口會出現第五個標簽——「安裝XenVM」。然後,在AC的下部,會問用戶使用什麼虛擬機名,佔用多大虛擬CPU,分配多大初始內存,以及使用什麼模板安裝虛擬機。用戶也可以更改虛擬機的初始虛擬硬碟大小和添加額外的虛擬硬碟。此外,用戶還可以選擇虛擬機是否連接到主機伺服器的物理光碟機或使用ISO鏡像。在AC的右下角底部,點擊「安裝」標簽以完成虛擬機設置。AC底部會切換到「歷史」標簽,顯示呈遞到主機伺服器命令隊列的「安裝XenVM」命令。

現在,XenVM安裝完成。從AC上部的列表中選擇虛擬機,任務欄中的任務會發生變化,有些任務僅適用於虛擬機,如重啟或關閉。和選中XenServer主機一樣,選中虛擬機時下方也會顯示一個標簽窗口,而且標簽也差不多:「摘要」、「性能」和「歷史」。

「摘要」標簽顯示虛擬機配置的子操作系統(guest OS)類型,虛擬硬體配置——虛擬CPU、內存、虛擬硬碟,以及虛擬機CD-ROM的配置和網口設置。「性能」標簽顯示虛擬機CPU使用的詳細信息。如果虛擬機OS中安裝了XenVM工具包,「性能」標簽還會顯示更多的性能信息。和主機伺服器的「歷史」標簽相似,虛擬機的「歷史」標簽顯示虛擬機或用戶在虛擬機所發生的事件列表。

主機伺服器有一個「文本控制台」標簽,而虛擬機上有一個「圖形控制台」標簽,位於「摘要」和「性能」之間。此標簽顯示控制台與指定虛擬機的連接。它之所以被稱為「圖形控制台」是因為安裝在虛擬機上的guest OS可能是Windows(使用的是圖形用戶界面)或安裝了Xen的Linux系統。

安裝guest OS

在虛擬機上安裝子操作系統還是有必要的。要完成這個操作,只需在主機伺服器的光碟機插入Windows Server 2003安裝CD,或是復制一個ISO鏡像文件到XenServer主機。為了讓ISO鏡像文件在XenServer AC中可見,必須將此文件復制到主機伺服器的這個路徑下:"/opt/xensource/packages/iso/."。例如,復制Windows Server 2003安裝CD的ISO鏡像到主機伺服器的"microsoft_windows_server_2003_standard_edition_sp1.iso"。

要用ISO鏡像文件來安裝guest OS,只需在AC的上部選擇VM,然後在底部點擊VM的「摘要」標簽,右邊顯示區會有一個標為「配置」的部分。找到「CD-ROM」部分,點擊「磁碟」下方的條目,會出現一個下拉選項框。選項框中有拷貝到主機伺服器的ISO鏡像文件,選中這個文件然後點擊右下角的「應用」。選擇虛擬機的「圖形控制台」,點擊上方任務欄的「重啟」任務,重新啟動虛擬機。Xen AC會詢問用戶是否確定重啟虛擬機,選擇確定即可。虛擬機重啟時會從ISO鏡像啟動,進入Windows安裝程序。和在物理伺服器上安裝Windows一樣,一步一步按照提示安裝即可。安裝完成後,就可以安裝XenVM工具包了。

安裝XenVM工具包

安裝XenTools package的第一步就是為虛擬機安裝XenTools package的ISO鏡像,具體過程和安裝Windows安裝程序的ISO鏡像一樣。唯一不同的是,ISO鏡像文件名取為"xswindrivers.iso."。安裝好XenTools package的ISO鏡像後,Windows gue

『伍』 xenserver控制台中可以用命令刪除虛擬機中的文件嗎

可以直接在XenCenter裡面選中對應的虛擬機,在
General裡面可以看到UUID信息,要是顯示不出來,可以在View中選擇Hidden Objects選項,再打開虛擬機的General選項裡面查看。
另外一種方式就是在XenServer主機裡面使用命令進行查看UUID,進入XenServer的console裡面,輸入: xe vm-list就可以看到對應的虛擬機的UUID碼了。

『陸』 怎樣用命令行強制刪除Xencenter里的虛擬機。備註:該虛擬機不能關機、不能重啟、系統文件有丟失。

可以試試這個...
vm-uninstall
vm-uninstall [<vm-selector>=<vm_selector_value>...] [force=<true | false>]
Uninstall a VM, destroying its disks (those VDIs that are marked RW and connected to this VM only) as well as its metadata record. To simply destroy the VM metadata, use xe vm-destroy.

『柒』 suse系統安裝xen後怎樣使用命令創建虛擬機

在 Linux 上安裝完 Xen 伺服器後 接下來的工作就是如何創建和啟動一個虛擬機。這個看似很簡單的問題難住了不少人,VPSee 收到不少郵件關於如何快速創建和部署虛擬機鏡像的。創建虛擬機的工具有很多,比如 virt-manager, virt-install, virsh, xe...

『捌』 Xen提供的兩類API是什麼分別起什麼作用

API(Application Programming Interface,應用程序編程介面)是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟體或硬體的以訪問一組常式的能力,而又無需訪問源碼,或理解內部工作機制的細節。 windows API Windows API是一套用來控制Windows的各個部件的外觀和行為的一套預先定義的Windows函數。用戶的每個動作都會引發一個或幾個函數的運行以告訴Windows發生了什麼。 這在某種程度上很象Windows的天然代碼。其他的語言只是提供一種能自動而且更容易的訪問API的方法。VB在這方面做了很多工作。它完全隱藏了API並且提供了在Windows環境下編程的一種完全不同的方法, 這也就是說,你用VB寫出的每行代碼都會被VB轉換為API函數傳遞給Windows,同樣,當你點擊窗體上的一個按鈕時,Windows會發送一個消息給窗體,VB獲取這個調用並經過分析後生成一個特定事件。 API函數包含在Windows系統目錄下的動態連接庫文件中。 更易理解地說:Windows 這個多作業系統除了協調應用程序的執行、分配內存、管理系統資源…之外,她同時也是一個很大的服務中心,調用這個服務中心的各種服務(每一種服務就是一個函數),可以幫應用程式達到開啟視窗、描繪圖形、使用周邊設備…等目的,由於這些函數服務的對象是應用程序, 所以便稱之為Application Programming Interface,簡稱API 函數。WIN32 API也就是MicrosoftWindows 32位平台的應用程序編程介面。 凡是在 Windows 工作環境底下執行的應用程式,都可以調用Windows API。 編輯本段linux中的用戶編程介面(API) 在linux中,用戶編程介面API遵循了UNIX中最流行的應用編程界面標准---POSIX標准。POSIX標準是由IEEE和ISO/IEC共同開發的標准系統。該標准基於當時現有的UNIX實踐和經驗,描述了操作系統的系統調用編程介面API,用於保證應用程序可以在源程序一級上在多種操作系統上移植運行。這些系統調用編程介面主要是通過C庫(LIBC)來實現的。 編輯本段API的歷史與現狀 當WINDOWS操作系統開始占據主導地位的時候,開發WINDOWS平台下的應用程序成為人們的需要。而在WINDOWS程序設計領域處於發展的初期,WINDOWS程序員所能使用的編程工具唯有API函數,這些函數是WINDOWS提供給應用程序與操作系統的介面,他們猶如「積木塊」一樣,可以搭建出各種界面豐富,功能靈活的應用程序。所以可以認為API函數是構築整個WINDOWS框架的基石,在它的下面是WINDOWS的操作系統核心,而它的上面則是所有的華麗的WINDOWS應用程序。 但是,沒有合適的Windows編程平台,程序員想編寫具有Windows風格的軟體,必須藉助API,API也因此被賦予至高無上的地位。那時的WINDOWS程序開發還是比較復雜的工作,程序員必須熟記一大堆常用的API函數,而且還得對WINDOWS操作系統有深入的了解。然而隨著軟體技術的不斷發展,在WINDOWS平台上出現了很多優秀的可視化編程環境,程序員可以採用「即見即所得」的編程方式來開發具有精美用戶界面和功能強大的應用程序。 這些優秀可視化編程環境操作簡單、界面友好,在這些工具中提供了大量的類庫和各種控制項,它們替代了API的神秘功能,事實上這些類庫和控制項都是構架在WIN32 API函數基礎之上的,是封裝了的API函數的集合。它們把常用的API函數的組合在一起成為一個控制項或類庫,並賦予其方便的使用方法,所以極大的加速了WINDOWS應用程序開發的過程。有了這些控制項和類庫,程序員便可以把主要精力放在程序整體功能的設計上,而不必過於關注技術細節。 實際上如果我們要開發出更靈活、更實用、更具效率的應用程序,必然要涉及到直接使用API函數,雖然類庫和控制項使應用程序的開發簡單的多,但它們只提供WINDOWS的一般功能,對於比較復雜和特殊的功能來說,使用類庫和控制項是非常難以實現的,這時就需要採用API函數來實現。 編輯本段開放API平台 基於互聯網的應用正變得越來越普及,在這個過程中,有更多的站點將自身的資源開放給開發者來調用。對外提供的API 調用使得站點之間的內容關聯性更強,同時這些開放的平台也為用戶、開發者和中小網站帶來了更大的價值。 開放是目前的發展趨勢,越來越多的產品走向開放。目前的網站不能靠限制用戶離開來留住用戶,開放的架構反而更增加了用戶的粘性。在Web 2.0的浪潮到來之前,開放的API 甚至源代碼主要體現在桌面應用上,而現在越來越多的Web 應用面向開發者開放了API。 具備分享、標准、去中心化、開放、模塊化的Web 2.0 站點,在為使用者帶來價值的同時,更希望通過開放的API 來讓站點提供的服務擁有更大的用戶群和服務訪問數量。 站點在推出基於開放API標準的產品和服務後,無需花費力氣做大量的市場推廣,只要提供的服務或應用出色易用,其他站點就會主動將開放API 提供的服務整合到自己的應用之中。同時,這種整合API 帶來的服務應用,也會激發更多富有創意的應用產生。 為了對外提供統一的API 介面,需要對開發者開放資源調用API 的站點提供開放統一的API介面環境,來幫助使用者訪問站點的功能和資源。 當然,開放API 的站點為第三方的開發者提供良好的社區支持也是很有意義的,這有助於吸引更多的技術人員參與到開放的開發平台中,並開發出更為有趣的第三方應用。 視頻雲技術提供商CC視頻開放API介面,用戶可與在自己的網站後台輕松完成視頻是上傳、視頻播放控制操作,並可批量獲取視頻及平台信息。 編輯本段API 聲明 正如在"什麼是API"中所說,API函數包含在位於系統目錄下的DLL文件中。你可以自己輸入API函數的聲明,但VB提供了一種更簡單的方法,即使用API Text Viewer. 要想在你的工程中聲明API函數,只需運行API Text Viewer,打開Win32api.txt或。MDB如果你已經把它轉換成了資料庫的話,這樣可以加快速度. 使用預定義的常量和類型也是同樣的方法。 API除了有應用「應用程序介面」的意思外,還特指API的說明文檔,也稱為幫助文檔。 編輯本段你將會遇到一些問題 假設你想在你的窗體模塊中聲明一個函數,粘貼然後運行,VB會告訴你:編譯錯誤...Declare 語句不允許作為類或對象模塊中的Public 成員。..看起來很糟糕,其實你需要做的只是在聲明前面添加一個Private。不要忘了,可是這將使該函數只在該窗體模塊可用。. 在有些情況下,你會得到"不明確的名稱"這樣的提示,這是因為函數、常量或其他的什麼東西共用了一個名稱。由於絕大多數的函數都進行了別名化,亦即意味著你可以通過Alias子句使用其它的而不是他們原有的名稱,你只需簡單地改變一下函數名稱而它仍然可以正常運行。 編輯本段API 分為四種類型 遠程過程調用(RPC):通過作用在共享數據緩存器上的過程(或任務)實現程序間的通信。 標准查詢語言(SQL):是標準的訪問數據的查詢語言,通過通用資料庫實現應用程序間的數據共享。 文件傳輸:文件傳輸通過發送格式化文件實現應用程序間數據共享。 信息交付:指松耦合或緊耦合應用程序間的小型格式化信息,通過程序間的直接通信實現數據共享。 當前應用於 API 的標准包括ANSI 標准SQL API。另外還有一些應用於其它類型的標准尚在制定之中。API 可以應用於所有計算機平台和操作系統。這些API 以不同的格式連接數據。每種數據格式要求以不同的數據命令和參數實現正確的數據通信,但同時也會產生不同類型的錯誤。因此,除了具備執行數據共享任務所需的知識以外,這些類型的API 還必須解決很多網路參數問題和可能的差錯條件,即每個應用程序都必須清楚自身是否有強大的性能支持程序間通信。相反由於這種API 只處理一種信息格式,所以該情形下的信息交付API 只提供較小的命令、網路參數以及差錯條件子集。正因為如此,交付API 方式大大降低了系統復雜性,所以當應用程序需要通過多個平台實現數據共享時,採用信息交付API 類型是比較理想的選擇。 編輯本段API 與(GUI)或命令介面 API 介面屬於一種操作系統或程序介面,而後兩者都屬於直接用戶介面。有時公司會將 API 作為其公共開放系統。也就是說,公司制定自己的系統介面標准,當需要執行系統整合、自定義和程序應用等操作時,公司所有成員都可以通過該介面標准調用源代碼,該介面標准被稱之為開放式API。

『玖』 如何添加XEN虛擬機的磁碟

Citrix的XenServer一般都使用LVM管理磁碟,那麼添加磁碟也就變得相對比較容易,畢竟LVM是可以擴展的。
假如我們新加入的磁碟設備文件為/dev/sde
1.使用fdisk刪掉此次盤的所有分區;
2.使用vgdisplay查看相關信息;
3.執行以下命令
lvcreate /dev/sde
vgextend $(vgdisplay | grep 『VG Name』 | sed -e 『s/\s*VG Name\s*//』) /dev/sde
4.使用vgdisplay查看命令是否執行成功;
5.重啟服務

『拾』 XEN 如何燒寫到Arm

XEN 如何燒寫到Arm,方法步驟如下:
1、確保在宿主工作環境(即可以看做是Dom0工作環境)中安裝了parted和kpartx實用程序。Parted可以輔助分區;kpartx完成掛載分區,這個分區在虛擬機內定義。
2、啟動要遷移的虛擬機,安裝GRUB引導裝載程序。默認情況下,Xen虛擬機內沒有安裝引導裝載程序,因為該程序由Xen虛擬工作環境自身提供。因此需要在遷移之前確保該程序已經安裝。
3、關閉Xen虛擬機,把整個虛擬機復制到一個鏡像文件。開始之前需要確保系統有足夠的磁碟空間,這里需要很多GB的空間;同時確保使用的是正確的流程。例如,Xen後端虛擬存儲可以已經是一個鏡像文件,但是也可以是使用設備安裝的,如一個分區或者一個邏輯卷管理器(LVM:Logic Volume Manager)卷作為一個後端存儲設備。例如,如果使用「/dev/images/xenvm1」 LVM邏輯卷作為Xen後端存儲設備的話,可以使用下面的這個命令寫入鏡像文件:
dd if=/dev/images/xevvm1 f=xen.img bs=1M
注意:如果在虛擬機內有復雜的分區,就需要為每一個分區創建一個鏡像文件。該流程假定虛擬機內的一切信息都位於一個大根分區中。
4、為ARM虛擬機創建一個新鏡像文件。該鏡像文件應該和為要遷移的虛擬機所創建的鏡像文件一樣大小。在下面的例子中,我將會假定使用的是一個10GB的Xen鏡像;在實際部署中注意把這個值調整為虛擬機實際佔用的空間大小:
dd if=/dev/zero f=kvm.img bs=1M count=10240
5、在上述步驟所創建的ARM鏡像文件中創建分區。創建分區的唯一方法就是使用parted命令行實用程序。下面這幾個步驟將會創建一個9GB的根分區和一個1GB的交換分區。需要在根特權下才可以執行這幾個命令:
parted kvm.img mklabel msdos
parted kvm.img mkpart primary ext2 0 9000
parted kvm.img mkpart primary linux-swap 9000 10000
parted kvm.img set 1 boot on
6、把Xen鏡像文件拷貝到ARM鏡像文件中。以根許可權執行下述命令:
following commands:
modprobe dm-mod
losetup /dev/loop kvm.img
kpartx -a /dev/loop0
dd if=xen.img f=/dev/mapper/loop0p1 bs=1M
fsck。ext3 -f /dev/mapper/loop0p1
到此為止,就已經把原來鏡像中的所有文件拷貝到了新鏡像中。接下來需要進行測試,使用下面的這個命令:
qemu kvm.img

閱讀全文

與xen命令相關的資料

熱點內容
嵌入命令行 瀏覽:89
檔案為什麼被加密 瀏覽:483
十天學會單片機13 瀏覽:875
榮耀怎麼設置讓app一直運行 瀏覽:992
共享文件夾能在哪裡找到 瀏覽:433
旅遊訂旅店用什麼app 瀏覽:239
一個女程序員的聲音 瀏覽:493
魔術app怎麼用 瀏覽:340
單片機有4個8位的io口 瀏覽:897
win10rar解壓縮軟體 瀏覽:166
plc教程pdf 瀏覽:668
pythonshell清屏命令 瀏覽:279
檢測到加密狗注冊伺服器失敗 瀏覽:204
解壓後手機如何安裝 瀏覽:519
極客學院app為什麼下架 瀏覽:14
圖片批量壓縮綠色版 瀏覽:653
東北程序員帥哥 瀏覽:707
加密封條風噪小 瀏覽:974
安陽少兒編程市場 瀏覽:499
雲伺服器建設原理 瀏覽:259