逐個字節(jié)進行快照
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供屏邊網站建設、屏邊做網站、屏邊網站設計、屏邊網站制作等企業(yè)網站建設、網頁設計與制作、屏邊企業(yè)網站模板建站服務,10余年屏邊做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
在Xen里創(chuàng)建快照的一種方法是在保存虛擬機當前狀態(tài)后使用Linux dd。這包括以下步驟:
1.使用xm save命令禁用當前的虛擬機狀態(tài)并將其寫入磁盤文件。這只把機器狀態(tài)寫入一個文件,不是用于Xen磁盤文件或分區(qū)的當前狀態(tài)。使用名稱linux01這樣做,用xm save linux01 linux01.sav。注意這個命令將停止虛擬機。
2.現(xiàn)在使用dd將磁盤鏡像文件的當前狀態(tài)轉存到一個備份文件。下面的例子將為LVM邏輯卷:
dd if=/dev/xenvols/linux01_root of=/data/xen_linux01_root.img
3.使用xm restore命令重新啟動虛擬機。
這種解決方案的主要缺點在于耗時。dd命令逐個字節(jié)地對虛擬機磁盤文件進行復制,因此需要消費大量時間。所以這種方案不是非常實用。
LVM方法
在Linux里,Logical Volume Manager(LVM)也能用于創(chuàng)建快照,它比先前的磁盤文件方法節(jié)省了許多時間。這種方法意味著你的虛擬機使用LVM邏輯卷作為存儲后端,與使用虛擬磁盤文件形成對比。由于這個邏輯卷,你接下來需要創(chuàng)建快照。這個快照是一種備份,只包含當時進行快照時所改變的元數據和塊。當你通過元數據使用dd制作快照副本時,你通常在原始卷上制作原始塊的快照,不需要重新激活原始卷。通過這種方式,能大幅度減少創(chuàng)建快照的時間。步驟如下:
1.使用xm save命令保存虛擬機當前狀態(tài),并寫入磁盤文件:
xm save linux01 linux01.sav
2.假定你已經有一個LVM邏輯卷用來作為你虛擬機的存儲后端,使用下面的命令對這個卷進行快照。比較好的準則是使用在原始邏輯卷里所分配磁盤空間的10%作為快照卷的大?。?/p>
lvcreate -s -L 1G -n linux01-snap /dev/xenvols/linux01
3.由于現(xiàn)在你已經在LVM快照里保存了虛擬機的狀態(tài),你能重新啟動虛擬機,顯著減少虛擬機的停機時間:
xm restore linux01-sav
4.使用dd創(chuàng)建虛擬機快照并寫入一個鏡像文件。由于要使用快照復制所有虛擬機分配的磁盤塊,這將花費很長時間:
dd if=/dev/xenvols/linux01-snap of=/data/xen01.img
5.不要忘記在最后一步移除快照。這很重要,因為快照最終將被完全覆蓋而導致快照不能用。這樣的問題是將阻止你從原始卷重新啟動,因此不要忘記這最后一步:
lvremove /dev/xenvols/linux01-snap
目前,沒有任何一種Linux版本提供了在開源Xen堆棧里創(chuàng)建虛擬機快照的方法,在本文中,我們學習了使用標準Linux工具,如LVM和dd命令來創(chuàng)建快照。
這樣你就學會如何用Linux命令創(chuàng)建快照了。
Linux ps命令,英文全拼process
status。用于顯示當前進程的狀態(tài),類似于Windows的任務管理器。運用該命令可以確定有哪些進程正在運行和運行地狀態(tài)、進程是否結束、進程有沒有僵死、哪些進程占用了過多地資源等等。
Linux系統(tǒng)中ps命令如何使用?
語法
ps [options] [--help]
參數(ps的參數比較多,在這里為大家簡單列舉幾個常用的)
-A 列出所有的進程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
au(x) 輸出格式:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER:行程擁有者
PID:pid
%CPU:占用的CPU使用率
%MEM:占用的記憶體使用率
VSZ:占用的虛擬記憶體大小
RSS:占用的記憶體大小
TTY:終端的次要裝置號碼
STAT:該行程的狀態(tài)
①D 無法中斷的休眠狀態(tài)
②R 正在執(zhí)行中
③S 靜止狀態(tài)
④T 暫停執(zhí)行
⑤Z 不存在但暫時無法消除
⑥W 沒有足夠的記憶體分頁可分配
⑦ 高優(yōu)先序的行程
⑧N 低優(yōu)先序的行程
⑨L 有記憶體分頁分配并鎖在記憶體內
START:行程開始時間
TIME:執(zhí)行的時間
COMMAND:所執(zhí)行的指令
1、首先打開xshell軟件,連接上linux服務器,使用指令ps查看系統(tǒng)進程,參數a表示全部,u表示以用戶格式顯示,x表示進程參數。
2、接著通過符號|加上grep查找具體的某個進程,如下圖所示。
3、然后輸入ps -ef用于查看進程的父進程id,如下圖所示。
4、最后使用pstree指令查看進程樹結構,如下圖所示就完成了。
你可以使用ps命令。它能顯示當前運行中進程的相關信息,包括進程的PID。Linux和UNIX都支持ps命令,顯示所有運行中進程的相關信息。ps命令能提供一份當前進程的快照。如果你想狀態(tài)可以自動刷新,可以使用top命令。ps命令輸入下面的ps命令,顯示所有運行中的進程: # ps aux | less其中,-A:顯示所有進程a:顯示終端中包括其它用戶的所有進程x:顯示無控制終端的進程任務:查看系統(tǒng)中的每個進程。 # ps -A # ps -e任務:查看非root運行的進程 # ps -U root -u root -N任務:查看用戶vivek運行的進程 # ps -u vivek任務:top命令top命令提供了運行中系統(tǒng)的動態(tài)實時視圖。在命令提示行中輸入top: # top輸出:圖1:top命令:顯示Linux任務按q退出,按h進入幫助。任務:顯示進程的樹狀圖。pstree以樹狀顯示正在運行的進程。樹的根節(jié)點為pid或init。如果指定了用戶名,進程樹將以用戶所擁有的進程作為根節(jié)點。 $ pstree輸出示例:圖2:pstree - 顯示進程的樹狀圖任務:使用ps列印進程樹 # ps -ejH # ps axjf任務:獲得線程信息輸入下列命令: # ps -eLf # ps axms任務:獲得安全信息輸入下列命令: # ps -eo euser,ruser,suser,fuser,f,comm,label # ps axZ # ps -eM任務:將進程快照儲存到文件中輸入下列命令: # top -b -n1 /tmp/process.log你也可以將結果通過郵件發(fā)給自己: # top -b -n1 | mail -s 'Process snapshot' you@example.com任務:查找進程使用pgrep命令。pgrep能查找當前正在運行的進程并列出符合條件的進程ID。例如顯示firefox的進程ID: $ pgrep firefox下面命令將顯示進程名為sshd、所有者為root的進程。 $ pgrep -u root sshd向htop和atop說hellohtop是一個類似top的交互式進程查看工具,但是可以垂直和水平滾動來查看所有進程和他們的命令行。進程的相關操作(killing,renicing)不需要輸入PID。要安裝htop輸入命令: # apt-get install htop或 # yum install htop在命令提示行中輸入htop: # htop輸出示例:圖3:htop - Interactive Linux / UNIX process vieweratop工具atop是一個用來查看Linux系統(tǒng)負載的交互式監(jiān)控工具。它能展現(xiàn)系統(tǒng)層級的關鍵硬件資源(從性能角度)的使用情況,如CPU、內存、硬盤和網絡。它也可以根據進程層級的CPU和內存負載顯示哪個進程造成了特定的負載;如果已經安裝內核補丁可以顯示每個進程的硬盤和網絡負載。
新聞標題:linux進程快照命令 linux 進程快照
URL分享:http://www.rwnh.cn/article42/doggohc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、動態(tài)網站、網站排名、服務器托管、網站導航、域名注冊
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)