Я хочу налаштувати повне відображення файлів обсягу з клієнтського комп'ютера на сервер комп'ютера. У моїй уяві кінцевий результат щось дещо порівнянне з RAID1 і dropbox.
Я перерахував багато обмежень, тому, ймовірно, немає ідеального рішення. Давайте просто подивимося, що стає найближчим. Мої причини - академічні і практичні.
Контекст:
- сучасний комп'ютер робочої станції з 5.0 Тб зберігання (клієнт)
- старший робочий стан комп'ютера з 5.5TB пам'яті (HTPC / сервер)
- обидва запущені Windows 7
- 1Gbit LAN
- дешеві споживчі диски
Мета:
- надмірність відмови механічного диска
- доступність даних з обох систем, навіть якщо інша - в автономному режимі
Обмеження:
- може обробляти несистемні томи
- принаймні один спосіб синхронізації (клієнт - & gt; дзеркалювання сервера)
- майже в режимі реального часу, наприклад, у dropbox
- хороше використання доступної пропускної здатності мережі
- може обробляти велику кількість невеликих файлів, наприклад, повна установка Cygwin з файлами 365k та 21k папками
- може обробляти великі файли на десятки гігабайт (hd-відео)
- файли, що зберігаються на звичайному NTFS
- за промовчанням немає версії
Цілі бонусів:
- може обробляти системний том
- двостороння синхронізація
- відкрите джерело
- комплексне рішення
- рішення рівня файлової системи (не блоковий рівень)
- ручне редагування спеціальних місць для резервних копій (наприклад, лише диск C)
- може працювати з відкритими файлами (використовуючи тіньову копію, не знаючи, що він може зробити)
- підтримка комерційного облачного сховища
- шифрування
- оновлення на основі зміни файлу (у порівнянні з періодичними резервними копіями)
Добре, так що я прошу багато. ;)
Як ви думаєте, що-небудь наближається?
Найближча річ, про яку я можу подумати, це rsync, що працює на безперервному циклі. Я сподіваюся на щось "більш елегантне", хоча.