linux進(jìn)程快照命令 linux 進(jìn)程快照

如何使用Linux命令創(chuàng)建快照

逐個(gè)字節(jié)進(jìn)行快照

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供屏邊網(wǎng)站建設(shè)、屏邊做網(wǎng)站、屏邊網(wǎng)站設(shè)計(jì)、屏邊網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、屏邊企業(yè)網(wǎng)站模板建站服務(wù),10余年屏邊做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

在Xen里創(chuàng)建快照的一種方法是在保存虛擬機(jī)當(dāng)前狀態(tài)后使用Linux dd。這包括以下步驟:

1.使用xm save命令禁用當(dāng)前的虛擬機(jī)狀態(tài)并將其寫入磁盤文件。這只把機(jī)器狀態(tài)寫入一個(gè)文件,不是用于Xen磁盤文件或分區(qū)的當(dāng)前狀態(tài)。使用名稱linux01這樣做,用xm save linux01 linux01.sav。注意這個(gè)命令將停止虛擬機(jī)。

2.現(xiàn)在使用dd將磁盤鏡像文件的當(dāng)前狀態(tài)轉(zhuǎn)存到一個(gè)備份文件。下面的例子將為L(zhǎng)VM邏輯卷:

dd if=/dev/xenvols/linux01_root of=/data/xen_linux01_root.img

3.使用xm restore命令重新啟動(dòng)虛擬機(jī)。

這種解決方案的主要缺點(diǎn)在于耗時(shí)。dd命令逐個(gè)字節(jié)地對(duì)虛擬機(jī)磁盤文件進(jìn)行復(fù)制,因此需要消費(fèi)大量時(shí)間。所以這種方案不是非常實(shí)用。

LVM方法

在Linux里,Logical Volume Manager(LVM)也能用于創(chuàng)建快照,它比先前的磁盤文件方法節(jié)省了許多時(shí)間。這種方法意味著你的虛擬機(jī)使用LVM邏輯卷作為存儲(chǔ)后端,與使用虛擬磁盤文件形成對(duì)比。由于這個(gè)邏輯卷,你接下來(lái)需要?jiǎng)?chuàng)建快照。這個(gè)快照是一種備份,只包含當(dāng)時(shí)進(jìn)行快照時(shí)所改變的元數(shù)據(jù)和塊。當(dāng)你通過(guò)元數(shù)據(jù)使用dd制作快照副本時(shí),你通常在原始卷上制作原始?jí)K的快照,不需要重新激活原始卷。通過(guò)這種方式,能大幅度減少創(chuàng)建快照的時(shí)間。步驟如下:

1.使用xm save命令保存虛擬機(jī)當(dāng)前狀態(tài),并寫入磁盤文件:

xm save linux01 linux01.sav

2.假定你已經(jīng)有一個(gè)LVM邏輯卷用來(lái)作為你虛擬機(jī)的存儲(chǔ)后端,使用下面的命令對(duì)這個(gè)卷進(jìn)行快照。比較好的準(zhǔn)則是使用在原始邏輯卷里所分配磁盤空間的10%作為快照卷的大小:

lvcreate -s -L 1G -n linux01-snap /dev/xenvols/linux01

3.由于現(xiàn)在你已經(jīng)在LVM快照里保存了虛擬機(jī)的狀態(tài),你能重新啟動(dòng)虛擬機(jī),顯著減少虛擬機(jī)的停機(jī)時(shí)間:

xm restore linux01-sav

4.使用dd創(chuàng)建虛擬機(jī)快照并寫入一個(gè)鏡像文件。由于要使用快照復(fù)制所有虛擬機(jī)分配的磁盤塊,這將花費(fèi)很長(zhǎng)時(shí)間:

dd if=/dev/xenvols/linux01-snap of=/data/xen01.img

5.不要忘記在最后一步移除快照。這很重要,因?yàn)榭煺兆罱K將被完全覆蓋而導(dǎo)致快照不能用。這樣的問(wèn)題是將阻止你從原始卷重新啟動(dòng),因此不要忘記這最后一步:

lvremove /dev/xenvols/linux01-snap

目前,沒(méi)有任何一種Linux版本提供了在開源Xen堆棧里創(chuàng)建虛擬機(jī)快照的方法,在本文中,我們學(xué)習(xí)了使用標(biāo)準(zhǔn)Linux工具,如LVM和dd命令來(lái)創(chuàng)建快照。

這樣你就學(xué)會(huì)如何用Linux命令創(chuàng)建快照了。

Linux單獨(dú)的ps命令作用是什么?

Linux ps命令,英文全拼process

status。用于顯示當(dāng)前進(jìn)程的狀態(tài),類似于Windows的任務(wù)管理器。運(yùn)用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行地狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒(méi)有僵死、哪些進(jìn)程占用了過(guò)多地資源等等。

Linux系統(tǒng)中ps命令如何使用?

語(yǔ)法

ps [options] [--help]

參數(shù)(ps的參數(shù)比較多,在這里為大家簡(jiǎn)單列舉幾個(gè)常用的)

-A 列出所有的進(jìn)程

-w 顯示加寬可以顯示較多的資訊

-au 顯示較詳細(xì)的資訊

-aux 顯示所有包含其他使用者的行程

au(x) 輸出格式:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER:行程擁有者

PID:pid

%CPU:占用的CPU使用率

%MEM:占用的記憶體使用率

VSZ:占用的虛擬記憶體大小

RSS:占用的記憶體大小

TTY:終端的次要裝置號(hào)碼

STAT:該行程的狀態(tài)

①D 無(wú)法中斷的休眠狀態(tài)

②R 正在執(zhí)行中

③S 靜止?fàn)顟B(tài)

④T 暫停執(zhí)行

⑤Z 不存在但暫時(shí)無(wú)法消除

⑥W 沒(méi)有足夠的記憶體分頁(yè)可分配

⑦ 高優(yōu)先序的行程

⑧N 低優(yōu)先序的行程

⑨L 有記憶體分頁(yè)分配并鎖在記憶體內(nèi)

START:行程開始時(shí)間

TIME:執(zhí)行的時(shí)間

COMMAND:所執(zhí)行的指令

linux查看進(jìn)程命令

1、首先打開xshell軟件,連接上linux服務(wù)器,使用指令ps查看系統(tǒng)進(jìn)程,參數(shù)a表示全部,u表示以用戶格式顯示,x表示進(jìn)程參數(shù)。

2、接著通過(guò)符號(hào)|加上grep查找具體的某個(gè)進(jìn)程,如下圖所示。

3、然后輸入ps -ef用于查看進(jìn)程的父進(jìn)程id,如下圖所示。

4、最后使用pstree指令查看進(jìn)程樹結(jié)構(gòu),如下圖所示就完成了。

Linux查看進(jìn)程命令 (如何查看進(jìn)程)

你可以使用ps命令。它能顯示當(dāng)前運(yùn)行中進(jìn)程的相關(guān)信息,包括進(jìn)程的PID。Linux和UNIX都支持ps命令,顯示所有運(yùn)行中進(jìn)程的相關(guān)信息。ps命令能提供一份當(dāng)前進(jìn)程的快照。如果你想狀態(tài)可以自動(dòng)刷新,可以使用top命令。ps命令輸入下面的ps命令,顯示所有運(yùn)行中的進(jìn)程: # ps aux | less其中,-A:顯示所有進(jìn)程a:顯示終端中包括其它用戶的所有進(jìn)程x:顯示無(wú)控制終端的進(jìn)程任務(wù):查看系統(tǒng)中的每個(gè)進(jìn)程。 # ps -A # ps -e任務(wù):查看非root運(yùn)行的進(jìn)程 # ps -U root -u root -N任務(wù):查看用戶vivek運(yùn)行的進(jìn)程 # ps -u vivek任務(wù):top命令top命令提供了運(yùn)行中系統(tǒng)的動(dòng)態(tài)實(shí)時(shí)視圖。在命令提示行中輸入top: # top輸出:圖1:top命令:顯示Linux任務(wù)按q退出,按h進(jìn)入幫助。任務(wù):顯示進(jìn)程的樹狀圖。pstree以樹狀顯示正在運(yùn)行的進(jìn)程。樹的根節(jié)點(diǎn)為pid或init。如果指定了用戶名,進(jìn)程樹將以用戶所擁有的進(jìn)程作為根節(jié)點(diǎn)。 $ pstree輸出示例:圖2:pstree - 顯示進(jìn)程的樹狀圖任務(wù):使用ps列印進(jìn)程樹 # ps -ejH # ps axjf任務(wù):獲得線程信息輸入下列命令: # ps -eLf # ps axms任務(wù):獲得安全信息輸入下列命令: # ps -eo euser,ruser,suser,fuser,f,comm,label # ps axZ # ps -eM任務(wù):將進(jìn)程快照儲(chǔ)存到文件中輸入下列命令: # top -b -n1 /tmp/process.log你也可以將結(jié)果通過(guò)郵件發(fā)給自己: # top -b -n1 | mail -s 'Process snapshot' you@example.com任務(wù):查找進(jìn)程使用pgrep命令。pgrep能查找當(dāng)前正在運(yùn)行的進(jìn)程并列出符合條件的進(jìn)程ID。例如顯示firefox的進(jìn)程ID: $ pgrep firefox下面命令將顯示進(jìn)程名為sshd、所有者為root的進(jìn)程。 $ pgrep -u root sshd向htop和atop說(shuō)hellohtop是一個(gè)類似top的交互式進(jìn)程查看工具,但是可以垂直和水平滾動(dòng)來(lái)查看所有進(jìn)程和他們的命令行。進(jìn)程的相關(guān)操作(killing,renicing)不需要輸入PID。要安裝htop輸入命令: # apt-get install htop或 # yum install htop在命令提示行中輸入htop: # htop輸出示例:圖3:htop - Interactive Linux / UNIX process vieweratop工具atop是一個(gè)用來(lái)查看Linux系統(tǒng)負(fù)載的交互式監(jiān)控工具。它能展現(xiàn)系統(tǒng)層級(jí)的關(guān)鍵硬件資源(從性能角度)的使用情況,如CPU、內(nèi)存、硬盤和網(wǎng)絡(luò)。它也可以根據(jù)進(jìn)程層級(jí)的CPU和內(nèi)存負(fù)載顯示哪個(gè)進(jìn)程造成了特定的負(fù)載;如果已經(jīng)安裝內(nèi)核補(bǔ)丁可以顯示每個(gè)進(jìn)程的硬盤和網(wǎng)絡(luò)負(fù)載。

新聞標(biāo)題:linux進(jìn)程快照命令 linux 進(jìn)程快照
URL分享:http://www.muchs.cn/article42/doggohc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站動(dòng)態(tài)網(wǎng)站、網(wǎng)站排名服務(wù)器托管網(wǎng)站導(dǎo)航、域名注冊(cè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)