Shadowing 可以 copy 到 locked file 但應該唔係 realtime 吧?
Hippo 發表於 2017-6-15 11:36



    點都係個watchdog mon 住個folder 或files 見到有update 先copy.
shadow copy 未必apply 係realtimesync 個case.  開左而無update change 應該trigger 唔到copy.

同埋open lock 都要睇下邊個Program. 有D program 開左之後係唔會lock, 有D lock 到quit 先save 同unlock.

TOP

咁搞法, 當山寨RAID 1 用, 就會gen 勁多個version file. 問題一個半個要mon 都仲知係邊個想要. 如果 ...
556556bt 發表於 2017-6-15 14:06



    backup == redundancy
冇backup就唔會有redundancy

TOP

backup == redundancy
冇backup就唔會有redundancy
roytam1 發表於 2017-6-15 16:43



    我入邊個redundancy 係指有太多個COPY.

RAID 1 mirror 只有個一copy ... 唔會有versioning la. 樓主企圖要用simple backup 當替raid 1

TOP

本帖最後由 harryytm 於 2017-6-16 00:37 編輯
既然樓主話那有錢買多隻HDD . 咁山寨mirror 就梗有缺點.
本身以前既backup software 都係backup 唔 ...
556556bt 發表於 2017-6-15 14:08


師兄你誤解咗RealTimeSync,RealTimeSync本身唔會做抄檔案嘅工作,佢只係監察設定咗要監察嘅資料夾,一有檔案改動就會等候設定咗嘅延遲時間,然後執行個設定咗嘅程式(行rsync都得),而個設計原意係執行個同步設定檔案,等FreeFileSync去做對比同埋同步。

另外FreeFileSync可以用ShadowCopy去Copy Lock咗嘅檔案,不過一定要用Admin身份。

TOP

師兄你誤解咗RealTimeSync,RealTimeSync本身唔會做抄檔案嘅工作,佢只係監察設定咗要監察嘅資料夾,一有 ...
harryytm 發表於 2017-6-16 00:24



    就係因為有個watchdog mon 住file change 就trigger action. even 你加個grace period 做buffer 都會trigger 一次. 若果我一個鐘有幾十次Ctrl-S 就算有grace period 都會有好多個copy 係度.

若言樓主只係想emulate 一個山寨mirror 就會變相多左好多redundancy 係度. emulate RAID 1 都只係想要latest snapshot.

TOP

本帖最後由 harryytm 於 2017-6-16 00:59 編輯
就係因為有個watchdog mon 住file change 就trigger action. even 你加個grace period 做buffer 都 ...
556556bt 發表於 2017-6-16 00:36

Set個延遲時間長啲咪解決咗個問題囉,你無論Save個檔案幾多次,佢都係只會等你無讀寫先至會Call FFS去做同步,所以Revision個Folder入面都只係會有一個版本喺度,除非你Set做0秒就無得講啦,你Save嗰一刻就會即時Call FFS去Sync。

我搵自已部版電腦用RealTimeSync做過實驗,去監察%appdata%同%localappdata%,Delay係300秒,由0800至2300,只係有28個Versioning Folder生咗。

TOP

Set個延遲時間長啲咪解決咗個問題囉,你無論Save個檔案幾多次,佢都係只會等你無讀寫先至會Call FFS去做同 ...
harryytm 發表於 2017-6-16 00:39



    咁搞法最後同人手做backup 無晒分別喎...
假RAID 1 效果蕩然無存

TOP

本帖最後由 harryytm 於 2017-6-16 01:07 編輯
咁搞法最後同人手做backup 無晒分別喎...
假RAID 1 效果蕩然無存
556556bt 發表於 2017-6-16 00:53

要做到接近RAID1嘅效果,個延遲時間Set短啲甚至0秒就實現到,只不過你Save一次佢就Call FFS去同步一次咁解。

我實驗過延遲時間5-10秒都已經做到類似RAID嘅果。

TOP

本帖最後由 harryytm 於 2017-6-16 01:05 編輯

RealTimeSync係要過咗延遲執行時間都無檔案改動過,先至會執行個FreeFileSync個同步檔,例如1分鐘Save其中一個檔案1次,而個延遲執行時間係61秒,佢都永遠唔會同你行個同步檔案,因為你每60秒就Reset個延遲執行時間重新等過。

等候檔案修改 => 偵測到檔案修改 => 等候延遲時間 => 執行FreeFileSync批次同步檔案 => 等候檔案修改 => ......

TOP

本帖最後由 556556bt 於 2017-6-16 01:10 編輯
要做到接近RAID1嘅效果,個延遲時間Set短啲甚至0秒就實現到,只不過你Save一次佢就Call FFS去同步一次咁解 ...
harryytm 發表於 2017-6-16 00:58



    係.. 我以前寫過watchdog 直接mon folder. 一有new file gen 就trigger 另一action. 基本係做到實時. 只不過你另一個action 要有lock 同埋一個batch 做晒.. 唔係個watchdog 食得太多notification 又1:1 咁trigger 就會好易deadlock.

所以樓主個無錢不了計劃. 其實係多餘的. 一係raid 1 一係就博.. 只有咁多.

我以前都有諗類似方法. 最終我都係RAID 1 + 每晚fast copy 成隻對抄就算.  我只要make sure 每日day end 個snapshot 對就算. 況且每晚drop 晒connection 唔會有人用.. 唔使又要搞乜shadow copy. 只要夠快  掃晒一隻HDD 都係用幾個字既時間.

TOP