自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

快速進行在線備份和恢復的方法

運維 系統(tǒng)運維
作為系統(tǒng)管理員,快照是進行在線備份的出色方式,并且如果出現(xiàn)了錯誤,還能恢復內(nèi)容。本文我們重點介紹外部快照和備份快照,希望能給大家?guī)韼椭?/div>

  為何使用 Snapshot

  為何使用 snapshot 而不是 tar 或 copy 實用工具?使用 snapshot 時,文件系統(tǒng)被凍結(jié),確保您能獲得完整的副本,并且可避免“打開文件”、“正在運行進程”或“文件未找到”等問題。另外,通常無需關(guān)閉應用程序,盡管我通常在制作快照前會讓應用程序進入靜態(tài)狀態(tài);之后再取消靜態(tài)狀態(tài)。

  您最多可擁有 JFS2 文件系統(tǒng)的 15 個連續(xù)外部快照。在測試環(huán)境中升級應用程序時,常見的做法是每次更新文件系統(tǒng)中包含的環(huán)境后,都制作一個快照。

  進行 JFS2 在線備份是一件非常好的事情,但還需要能夠在出現(xiàn)錯誤時恢復內(nèi)容。使用 rollback 實用工具,通過指定快照所駐留的設(shè)備,可將外部快照回滾到制作快照時的那個點。沒有什么比這個功能更好了。要回滾備份快照,可使用 restore 命令。

  個人***項

  使用哪種方法來創(chuàng)建快照取決于您最喜歡哪種方法。所以讓我們介紹一下各種快照類型:

  外部快照

  • 在現(xiàn)有的 JFS2 文件系統(tǒng)上創(chuàng)建
  • 其存儲空間位于不同的邏輯卷上
  • 可作為單獨的文件系統(tǒng)來掛載
  • 有一個只讀的數(shù)據(jù)區(qū)域

  備份快照

  • 主要是 snapshot 命令的一個接口
  • 執(zhí)行所有快照工作
  • 在存檔文件或磁帶上保存最終得到的文件系統(tǒng)備份

  如果某個快照遇到空間不足問題,該文件系統(tǒng)的所有快照都將變?yōu)闊o效的 — 換言之,都不可用。在我自己的工作中,我更喜歡外部快照,主要是因為可以根據(jù)需要掛載它們,以便更好地查看。

  外部快照

  在本演示中,文件系統(tǒng)名為 /opt/portal。其大小是 512M,數(shù)據(jù)文件 281M 多。

  1. # lsfs |grep -w portal 
  2. /dev/fslv02  --   /opt/portal   jfs2 1048576 rw   yes no 
  3. # df -m |grep portal 
  4. /dev/fslv02  512.00 231.60 55%  7  1% /opt/portal 
  5. # pwd 
  6. /opt/portal 
  7. # ls 
  8. app_be  app_fr  app_nl  lost+found 

  要創(chuàng)建外部快照,作為一條規(guī)則,我用約原始文件系統(tǒng)大小的一半來創(chuàng)建該快照。IBM 文檔建議的快照大小是源文件系統(tǒng)的 10 % 到 15 %。但是,我喜歡為快照提供充足的空間,并且從安全性方面來看也是有好處的。在本例中,50 % 的空間相當于 250M。創(chuàng)建快照的常見格式為:

 snapshot -o snapfrom= -o size=

  現(xiàn)在創(chuàng)建外部快照:

  1. # snapshot -o snapfrom=/opt/portal -o size=250M 
  2. Snapshot for file system /opt/portal created on /dev/fslv04 

  自動創(chuàng)建一個邏輯卷來保存快照。為了確認已創(chuàng)建了快照,使用 snapshot 命令查詢相關(guān)文件系統(tǒng)的快照,如:

  1. # snapshot -q /opt/portal 
  2. Snapshots for /opt/portal 
  3. Current Location   512-blocks  Free Time 
  4. *  /dev/fslv04   524288  523520 Sun Nov 4 10:57:46 GMT 2012 

  現(xiàn)在,我可以掛載快照,查看已復制的數(shù)據(jù),但首先需要創(chuàng)建掛載快照所需的目錄:

  1. # mkdir /snap_portal 
  2. # mount -v jfs2 -o snapshot /dev/fslv04 /snap_portal 
  3. # df -m |grep portal 
  4. /dev/fslv02  512.00 231.60 55%  7  1% /opt/portal 
  5. /dev/fslv04  256.00 255.62 1%  -  - /snap_portal 

  現(xiàn)在,我可用 cd 命令進入該快照 (/snap_portal) 文件夾并查看已復制的文件;注意,文件系統(tǒng)是只讀的,不允許寫入數(shù)據(jù):

 

  1. # cd /snap_portal 
  2. # ls 
  3. app_be  app_fr  app_nl  lost+found 
  4. # ls >file1 

  file1:The file system has read permission only.

 

  現(xiàn)在,我可以進一步將快照文件系統(tǒng)備份到磁帶或 SAN。假設(shè)我已對 /opt/portal 執(zhí)行了某些數(shù)據(jù)維護操作并且誤刪除了一個文件,那么只需從已掛載的快照中將被刪除的文件復制到 /opt/portal 中。但是,現(xiàn)在我們來創(chuàng)建 /opt/portal 的另一個快照:

  1. # snapshot -o snapfrom=/opt/portal -o size=250M 
  2. Snapshot for file system /opt/portal created on /dev/fslv05 

  和前面類似,查詢 /opt/portal 的快照:

  1. # snapshot -q /opt/portal 
  2. Snapshots for /opt/portal 
  3. Current Location   512-blocks  Free Time 
  4. /dev/fslv04   524288  523520 Sun Nov 4 10:57:46 GMT 2012 
  5. *  /dev/fslv05   524288  523520 Sun Nov 4 11:00:53 GMT 2012 

  在上面的輸出中,* 代表***的快照。如果以后不再需要使用某個快照,可使用 snapshot 命令刪除該快照。刪除快照的通用格式為:

  1. snapshot -d 

  例如,要刪除 fslv04,我可使用以下命令:

  1. # snapshot -d /dev/fslv04 

  假設(shè)由于某些更新導致 /opt/portal 上出現(xiàn)錯誤,因此需要恢復整個文件系統(tǒng)。我可以選擇要回滾哪個快照。對我而言,這是快照的主要賣點之一。如果已經(jīng)制作了多個快照,那么就有多個恢復點。在我們的演示中,我將回滾在 10:57 制作的快照,即 /dev/fslv04。首先我要卸載所有快照(如果已掛載的話),然后卸載 /opt/portal,之后執(zhí)行 rollback 命令。在這個例子中,時間點是 Sunday, Nov. 4 的 10:57。rollback 命令的常見格式為:

  1. rollback -v 

  進行回滾時,會刪除該文件系統(tǒng)的所有快照。要回滾并恢復到原始文件系統(tǒng) /opt/portal,我可使用:

  1. # umount /opt/portal 
  2. # rollback -v /opt/portal /dev/fslv04 
  3. Restoring block 1 
  4. Restoring block 1000 
  5. Restoring block 2000 
  6. ... 
  7. Restoring block 12000 
  8. Total blocks restored = 12809 
  9. rmlv:Logical volume fslv04 is removed. 
  10. rmlv:Logical volume fslv05 is removed. 
  11. Rollback complete 

  要確認沒有留下任何快照,可列出快照:

  1. # snapshot -q /opt/portal 
  2. /opt/portal has no snapshots. 

  現(xiàn)在,我可以重新掛載 /opt/portal,并且已恢復了文件系統(tǒng)的原始內(nèi)容!

  1. # mount /opt/portal 

#p#

  備份快照

  backsnap 在后臺為您完成大部分的工作。它創(chuàng)建邏輯卷來保存快照,然后將內(nèi)容復制到一個存檔文件中或磁帶設(shè)備上。然后可使用 restore 命令來恢復已備份的文件。使用 /opt/portal 文件系統(tǒng)創(chuàng)建備份快照,讓我們看看它是如何工作的。backsnap 命令的常見格式為:

  1. backsnap -m  -s size -f 

  在這個例子中,我將使用以下值:/backsnap_portal 是臨時掛載點;250M 是大小;/opt/dump/backup_portal 是存檔文檔;/opt/portal 是源文件系統(tǒng)。

  1. # backsnap -m /backsnap_portal -s size=250M -f /opt/dump/backup_portal /opt/portal 
  2. Snapshot for file system /opt/portal created on /dev/fslv05 
  3. backup:Backing up /dev/rfslv05 to /opt/dump/backup_portal. 
  4. backup:There are an estimated 286768 1k blocks. 
  5. backup:There are 287321 1k blocks on 1 volumes. 
  6. backup:The backup is complete. 

  現(xiàn)在我們有了一個存檔文件 backup_portal,它位于目錄 /opt/dump 中??纯创鏅n的大小,是 280M:

  1. # du -ms /opt/dump/backup_portal 
  2. 280.56 backup_portal 

  要確認文件已位于存檔中,我可使用 restore 命令列出各個文件:

  1. # restore -tvf /opt/dump/backup_portal 

  要從存檔文件中將文件 app_be 恢復到 /opt/portal,我可使用:

  1. # cd /opt/portal 
  2. # restore -xvf /opt/dump/backup_portal app_be. 
  3. Extracting directories from media. 
  4. Initializing the symbol table. 
  5. Extracting requested files.. 
  6. Specify the next volume number:1 
  7. Extracting file ./app_be. 

  要制作一個快照并將文件置于磁帶 rmt0,同時使用以前的備份快照的屬性,我可使用:

  1. # backsnap -m /backsnap_portal -s size=250M -f /dev/rmt0 /opt/portal 

  如果您已制作了快照并且已將內(nèi)容發(fā)送到磁帶,可使用 restore 命令列出磁帶,如:

  1. # restore -tvf /dev/rmt0 

  也可使用以下命令列出已制作的快照:

  1. # snapshot -q /opt/portal 
  2. Snapshots for /opt/portal 
  3. Current Location   512-blocks  Free Time 
  4. *    /dev/fslv08   524288  522496 Sun Nov 4 11:30:25 GMT 2012 

  如果決定要刪除快照,已發(fā)送到磁帶的已存檔文件不會發(fā)生任何變化,這與刪除外部快照不同。也就是,除非您以前將該快照的其他備份發(fā)送到某些介質(zhì)上。

  注意空間

  作為系統(tǒng)管理員,我相信快照是進行在線備份的出色方式,并且如果出現(xiàn)了錯誤,還能恢復內(nèi)容。但是要記住,一定要注意文件系統(tǒng)中已用的空間;您可不想因為空間不足導致最終得到無效的快照吧。

責任編輯:黃丹 來源: developerWorks
相關(guān)推薦

2020-07-23 19:42:12

MySQL備份恢復數(shù)據(jù)庫

2011-02-24 11:32:44

虛擬機備份

2024-05-23 13:49:00

Kuberneteetcd集群

2023-10-10 07:33:30

Kubernetes容器

2011-08-15 09:19:22

2015-10-21 14:07:17

Oracle備份Oracle恢復

2021-09-13 10:27:34

云備份云恢復云計算

2010-11-03 14:10:23

DB2在線備份

2010-09-06 16:02:00

DB2

2011-07-22 15:20:37

Active Dire備份

2011-07-22 15:19:29

Active Dire恢復

2011-07-22 15:23:55

Active Dire備份

2023-09-21 09:31:24

MySQL數(shù)據(jù)庫

2018-05-28 08:21:56

2010-04-22 18:37:18

Aix系統(tǒng)

2013-11-08 09:31:21

數(shù)據(jù)備份企業(yè)安全

2010-11-10 13:22:41

SQL Server備

2022-08-09 11:25:52

數(shù)據(jù)備份服務(wù)器虛擬化磁盤

2011-10-13 15:20:32

惡意網(wǎng)站詐騙

2017-01-06 08:24:23

備份恢復大數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號