轉:tsm版本控制_的4個引數
RETExtra
RETOnly
首先,這4個引數都是關於inactive的備份而言
tsm的架構原理是
active的資料永不刪除
除非你自己做 del v discardata=yes
這是你自己選擇的,命令當然tsm都給你記錄下來了
以後,你後悔了,栽贓ibm,ibm自然有鐵證如山,你無可奈何。
ibm這樣設計無可厚非,資料是最大的財富,如果這個方面惹上官司了,那麼美元和名聲都將大把逝去。
當然這一切都是我猜測的,但是我敢肯定,不信,你們把龜縮在奧斯汀的架構師找出來和我對質。
所以,active的備份與這4個引數無關,這4個引數管不到active備份
ok,
這4個引數都是對inactive的並且是同名的檔案的備份而言的。
VERExists 就是說在tsm的磁帶上保留多少個版本,我說的磁帶嚴格意義是tsm 的檔案空間,但是不想給大家太多的概念了。
假設,你1號備份了檔案a,2號也備份了檔案a,
同時假設我們設定VERExists=2
那麼,我們在客戶端用q b /ina,那麼就發現有2個a,一個active,一個inactive,備份時間不一樣。
這就是存在的版本數。
如果我3號再備份的a,那麼你會發現1號的a就沒有了,被刪除了,因為我們只保留了2個版本。
這個特別適合lotus的備份,dtb.nsf就是我的信箱資料庫,假設我1個月前跟你發了郵件,關於某事,但是你不承認,那麼我就要將1個月的前的
這個nsf恢復出來,用作打官司,在這個場景裡面,我的vere需要等於30.
VERDeleted
這個引數,比較屎,正常一點的思維的靈長動物很難理解,
聽我來說
這只是針對於增量備份而言。
假設我們設定VERExists=4, VERDeleted=2
再假設我們每天都對a目錄增量備份,
那麼一天我們刪除了a目錄下面的a檔案
那麼
tsm會透過對比發現了你把a檔案刪除了,
這個時候VERDeleted引數開始作用了,
沒有刪除的時候,我們a檔案在tsm裡面有4個版本,就是4份,
刪除了,你再看,就只有2個了,
因為VERDeleted=2
這個的作用嘛,
哈哈哈,我覺得就是為了讓你節省你的磁帶空間,雖然我朝從不在乎磁帶的成本,但是該節省的要節省,至少ibm是這麼認為,
假設VERDeleted=0,那麼你把檔案a在os裡面刪除了,tsm 自動就會將該檔案從磁帶上面刪除了,
空間出來了,
家庭主婦們比較喜歡這樣的功能,又省錢了,嘿嘿。
RETExtra
這個是說我的版本數能保留的天數,
這事和VERExists是夫妻引數,
假設 VERExists=2,RETExtra=2 , 如上面所說,我在1號備份的a,
那麼他的壽命也就是2天了,4號你再去看,他已經不在tsm的磁帶上了。
RETOnly
這個引數就是和VERDeleted是夫妻引數
假設RETOnly=2
就是說當你將a檔案刪除了,那麼這個版本還能在tsm裡面保留的最後的期限,
等過了這個期限,你就追悔莫及了
因為他已一縷青煙散去了
總之,這4個引數確實有很多的實際應用的需求的滿足,特別是在照片,郵件方面
可以實現對歷史資料的追索,主要是法律意義上的
總之,這4個引數也體現了ibm在資料處理方面的謹小慎微和如女人般的磨嘰和糾結和半推半就。
總是,這4個引數實際來說是夠繞人和變態的,
你暈了嗎
變態了嗎
唉。。。
慾望和滿足之間總是那麼痛苦和複雜
版本控制主要由copygroup的幾個引數控制:
Version Data Exists (VERExists) : 意思是tsm server保留多少份客戶files。
Version Data Deleted (VERDeleted): 在客戶端的檔案被刪除了,那麼tsm server保留的版本數目(在備份過程中,tsm將會自動檢查客戶的檔案是否曾經存在)
Retain Extra Versions (RETExtra) : 當版本變成inactive後,該版本保留多少天。(時間到了後,tsm server的expire process將會把該版本標記為已經過期,從此該inactive的版本將不可恢復了)
Retain Only Version (RETOnly) : 客戶端檔案被刪除了,server端的最後一次對該檔案的備份版本保留的天數。一個檔案的備份,有3種狀態:
active,inactive,expire
Version Data Exists (VERExists)和Retain Extra Versions (RETExtra) 是一組,用於客戶端上檔案沒有被刪除的情況。
Version Data Deleted (VERDeleted)和Retain Only Version (RETOnly)適用於客戶端上檔案已經被刪除的情況。
同時遵循如下原則:
1。actvive版本,永遠不會過期,因此如果只備份一次,資料永遠不會過期
2。VERExist引數大於等於VERDeleted(VEREXIST >= VERDELETED)
3。RETOnly引數大於等於RETExtra(RETONLY >= RETEXTRA)
同時要注意,在用客戶端發起備份的時候,如果採用partial incremental這種備份方式的話,即使客戶端刪除了這個資料,SERVER也不會發現,仍然採用Version Data Exists (VERExists)和Retain Extra Versions (RETExtra)這兩組引數
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11134849/viewspace-670581/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【4】版本控制系統SVN
- [原始碼解析] NVIDIA HugeCTR,GPU版本引數伺服器--- (4)原始碼GPU伺服器
- VNPY引數優化功能v1版本中的一個更新引數批量生成方法優化
- python json格式轉url引數&分割, url引數轉json格式PythonJSON
- 【kernel】從 /proc/sys/net/ipv4/ip_forward 引數看如何玩轉 procfs 核心引數Forward
- Perforce (P4)版本控制使用指南
- Flutter 多個版本切換控制Flutter
- C技巧:結構體引數轉成不定引數結構體
- Spring Boot 引數轉換Spring Boot
- SpringBoot自定義控制層引數解析Spring Boot
- 12.MyBatis學習--對映檔案_引數處理_單個引數&多個引數&命名引數MyBatis
- 前端提交過來的引數轉碼前端
- React router 4 獲取路由引數,跨頁面引數React路由
- MVC如何避免控制器方法接收到的值不能被轉換為引數型別MVC型別
- mybatis 的傳入引數如何既有物件又有單個引數MyBatis物件
- c#中DateTime轉字串時碰到無1個引數的過載C#字串
- Scala(一):函式、流程控制、引數函式
- URL引數獲取/轉碼
- Agridence引領RSPO的數字化轉型IDE
- SpringMVC的引數繫結-日期格式轉換SpringMVC
- webgl 系列 —— 繪製一個點(版本2、版本3、版本4、版本5)Web
- in_array的第3個引數
- 微控制器三個引腳控制16路流水燈
- 4. 環境引數規範
- oppo reno4 se引數配置
- Lock wait timeout exceeded; try restarting transaction引數控制AIREST
- 電商系統架構總結4(webapi 版本控制)架構WebAPI
- 【熱點】數字化轉型最致命的4個誤區和3個錯誤
- Git 版本控制工具的使用Git
- flutter中的多版本控制Flutter
- GridView傳遞兩個引數的方法View
- @babel/preset-env的一個引數Babel
- php引數3個點的含義PHP
- log4j的基本使用和引數設定
- LMT和DMT下儲存引數的異同(轉)
- 轉載-詳解功率MOS管引數
- 所有初始化引數說明(轉)
- Oracle安裝相關Linux引數(轉)OracleLinux
- 線上json轉url引數格式工具JSON