成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

單機存儲系統中的故障恢復

存儲 存儲軟件
本文中介紹的故障恢復主要是只單機存儲系統中的故障恢復,就是只有一臺電腦,與之相對的是分布式存儲系統,暫且不談。

 一、故障與恢復

本文中介紹的故障恢復主要是只單機存儲系統中的故障恢復,就是只有一臺電腦,與之相對的是分布式存儲系統,暫且不談。

所謂故障,就是指電腦中途突然掛掉,死機,斷電等等。

所謂恢復,主要是恢復內存中的數據,而不是硬盤上的,因為硬盤上的數據是持久化的,而內存中的數據是易失的。恢復主要通過日志來進行恢復。

[[231101]]

二、日志

日志主要分為兩種類型。undo日志和redo日志。日志記錄的最小單位是事務,因為事務是原子性的,一個事務中可能會包含多個操作,一個事務中的操作要么全部執行成功,要不全部執行失敗。對于每個事務,都會記錄日志。undo日志記錄的是事務更改前的狀態,而redo日志記錄的是事務更改后的狀態。

舉個例子:X最初的值是5,你要在一個事務里將X的值更改為10。那么undo日志會記錄事務修改前的狀態<X,5>,而redo日志會記錄事務更改之后的狀態,<X,10>。

操作系統會在內存中執行事務,并且將內存中的數據定期刷到磁盤中,從而實現將隨機寫轉化為順序寫。

三、redo日志

重點講一下redo日志。它記錄的是事務修改后的狀態。redo日志記錄的順序是這樣的:

將redo日志以追加的方式寫到磁盤的日志文件中

將redo日志記錄的操作在內存中進行真正的執行

返回操作成功或者失敗。

需要注意的點,是對于redo日志來說,是要先將日志寫到磁盤中,才能去內存中執行修改。這個順序不能顛倒。當電腦故障的時候,內存中的東西,比如X的值會丟失,但是X得值在日志中是有記錄的,日志又是被寫到磁盤上的,斷電不會丟失,所以可以通過讀取redo日志成功找回X的值,將其在內存中進行恢復。

四、redo操作的優化

我們來看一下redo操作,對于每一個事務,當事務在內存中被真正執行之前,都要先往磁盤里寫redo日志,但是,寫磁盤這個行為代價是很高的,并且如果同時有大量的事務要執行,每次都要寫磁盤,那么會帶來較差的性能。

這里就要分情況了,對于一致性要求高的應用,應該保證每一個事務開始前,redo日志立刻刷入磁盤。但是對于一致性要求不高的應用,則可以先將redo日志在內存的緩沖區中先進行緩存,等到一定的時間(如10ms)或者一定的大小(512KB)之后再定期刷入磁盤,這種優化方式被稱為成組提交,這樣就會提高系統吞吐量。但是這樣做的缺點,是如果發生故障,被緩存在內存中的一些redo日志也會丟失,所以可能會丟失部分操作。另外,會犧牲寫事務的時延,因為提交的寫事務并不是立刻執行,要先等足夠的redo日志被刷到磁盤才會開始執行。

五、checkpoint 檢查點

除了內存中緩存的redo日志要被定期刷入磁盤外,內存中的數據也要被定期刷入磁盤,每當內存中的一組數據被刷入磁盤后,需要記錄日志的回放點,以后的故障恢復只需要redo回放點后邊的日志即可,回放點之前的日志不需要被redo了,因為相關數據已經被刷入磁盤,不會丟失。當內存中的數據被刷入磁盤后,會在磁盤上形成一個checkpoint文件,文件中有記錄的日志回放點。

責任編輯:武曉燕 來源: 拂曉雜談
相關推薦

2021-06-18 06:00:31

存儲系統

2018-09-29 14:08:04

存儲系統分布式

2011-09-06 13:58:28

MTK系統

2022-06-14 15:28:37

數據庫存儲系統變革趨勢

2020-03-04 17:37:09

存儲系統硬件層

2009-01-11 16:26:05

2018-10-26 10:16:55

數據中心存儲系統網絡故障

2018-01-31 08:44:20

數據存儲存儲設備存儲系統

2018-01-19 08:35:47

存儲系統SAS

2017-07-04 10:58:57

SAN存儲網絡存儲系統架構

2017-11-08 11:22:46

存儲趨勢系統

2017-07-10 09:02:24

NAS存儲云存儲

2013-10-12 16:38:38

存儲虛擬化

2015-09-29 18:17:58

戴爾云計算

2018-01-19 08:54:18

存儲系統SILT

2018-03-13 08:45:08

存儲系統DHT算法

2015-08-27 09:30:05

2017-04-14 09:48:25

分布式存儲系統

2018-01-22 09:08:14

存儲系統性能帶寬

2012-09-04 13:58:50

存儲海量存儲華為
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99福利| 国产亚洲精品久久久久久牛牛 | 国产一区二区三区在线免费观看 | 国产一区二区在线播放 | 亚洲444kkkk在线观看最新 | 9999久久 | 极品国产视频 | 中文字幕综合 | 成人av免费在线观看 | 欧美aaa级 | 日韩欧美二区 | 中文字幕日韩欧美 | 欧美日韩网站 | 91色在线| 毛片一级片 | 国产精品一区二区福利视频 | 免费黄色在线 | 日本一区二区不卡 | 欧美成人免费在线视频 | 成人三级视频在线观看 | 天天干夜夜操视频 | 欧美一区二区成人 | 欧美成人视屏 | 国产一区二区在线观看视频 | 鲁大师一区影视 | 亚洲伦理自拍 | 一区影视| 久久99精品久久久久久青青日本 | 国产日韩欧美 | 亚洲最大福利网 | 国产91av视频在线观看 | 欧美成人一区二免费视频软件 | 五十女人一级毛片 | 在线观看你懂的网站 | 亚洲国产精品成人 | 在线中文字幕av | 午夜精品久久久久久久久久久久久 | av一级一片| 国产亚洲欧美在线 | 伊人焦久影院 | 国内毛片毛片毛片毛片 |