XigmaNAS (NAS4free) + ZFS shadow copy + Samba + Windows (7,8,10). Восстановление версий файлов из снимков через Windows: различия между версиями
Перейти к навигации
Перейти к поиску
Cless (обсуждение | вклад) |
Cless (обсуждение | вклад) |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
== Настройка == | |||
* Создаем POOL "/mnt/d1" на ZFS | * Создаем POOL "/mnt/d1" на ZFS | ||
* Создаем в пуле "/mnt/d1" DATASET "/mnt/d1/share", поставив галку: | * Создаем в пуле "/mnt/d1" DATASET "/mnt/d1/share", поставив галку: | ||
** | ** (ВКЛЮЧИТЬ) (НЕОБЯЗАТЕЛЬНО) "Видимость снимков - Если эта настройка включена, снимки показываются в директории .zfs." | ||
* Создаем шару "/mnt/d1/share" в SAMBA, обязательно поставив галки: | * Создаем шару "/mnt/d1/share" в SAMBA, обязательно поставив галки: | ||
** - "Теневое копирование - Включить теневое копирование. Это обеспечит создание теневой копии при автоматическом снимке. (Только ZFS)." | ** (ВКЛЮЧИТЬ) - "Теневое копирование - Включить теневое копирование. Это обеспечит создание теневой копии при автоматическом снимке. (Только ZFS)." | ||
** - "Формат теневого копирования - Здесь вы можете указать формат снимков для службы теневого копирования. Формат по умолчанию auto-%Y%m%d-%H%M%S используется для автоматических снимков ZFS." | ** (ВКЛЮЧИТЬ) - "Формат теневого копирования - Здесь вы можете указать формат снимков для службы теневого копирования. Формат по умолчанию auto-%Y%m%d-%H%M%S используется для автоматических снимков ZFS.": auto-%Y%m%d-%H%M%S | ||
** | ** (ОТКЛЮЧИТЬ) - "ZFS ACL - Включить ZFS ACL. Это обеспечит поддержку файловых систем ZFS ACL. (Только ZFS)." | ||
** | ** (ОТКЛЮЧИТЬ) - "Enable ACL inheritance." | ||
* Создаем тестовый файл "/mnt/d1/share/test.txt" с произвольным содержимым | * Создаем тестовый файл "/mnt/d1/share/test.txt" с произвольным содержимым | ||
* В ZFS создаем снимок DATASET "d1/share" с именем "auto-20181029-230000" | * В ZFS создаем снимок DATASET "d1/share" с именем "auto-20181029-230000" | ||
* Правим соджержимое файла "/mnt/d1/share/test.txt" | * Правим соджержимое файла "/mnt/d1/share/test.txt" | ||
* Подключаемся к шаре //x.x.x.x/share из WINDOWS | |||
== Просмотр предыдущих версий файлов == | |||
=== Windows === | |||
==== В проводнике ==== | |||
*Подключаемся к шаре //x.x.x.x/share из WINDOWS | |||
** жмем правой кнопкой мыши по файлу "test.txt" | ** жмем правой кнопкой мыши по файлу "test.txt" | ||
** выбираем "Восстановить предыдущую версию" | ** выбираем "Восстановить предыдущую версию" | ||
| Строка 23: | Строка 29: | ||
** также можно настроить "Автоматическое создание снэпшотов" в ZFS DATASET "d1/share" с шаблоном имени "auto-%Y%m%d-%H%M%S" | ** также можно настроить "Автоматическое создание снэпшотов" в ZFS DATASET "d1/share" с шаблоном имени "auto-%Y%m%d-%H%M%S" | ||
=== Дополнительно | ==== WinSCP ==== | ||
* В интерфейсе Xigmanas | |||
** ZFS - Dataset - Заходим в настройки Dataset | |||
*** (ВКЛЮЧИТЬ) Видимость снимков - Если эта настройка включена, снимки показываются в директории .zfs. | |||
* Открываем в WinSCP файловую систему хранилища XigmaNAS | |||
** в корне директории датасета, для которого настроены снэпшоты, появится директория '''.zfs''', внутри хранятся снэпшоты со структурой файлов и директорий в открытом виде | |||
== Дополнительно == | |||
==== Ошибка (при попытке просмотреть предыдущие версии на шаре из под windows): ==== | ==== Ошибка (при попытке просмотреть предыдущие версии на шаре из под windows): ==== | ||
<blockquote>"FSCTL_GET_SHADOW_COPY_DATA: connectpath /mnt/raid failed - NT_STATUS_ACCESS_DENIED." | <blockquote>"FSCTL_GET_SHADOW_COPY_DATA: connectpath /mnt/raid failed - NT_STATUS_ACCESS_DENIED." | ||
"user does not have list permission on snapdir"</blockquote> | "user does not have list permission on snapdir"</blockquote>'''Решение''' | ||
Пишут что баг SAMBA-SERVER. | Пишут что баг SAMBA-SERVER. | ||
| Строка 44: | Строка 57: | ||
[[Категория:ZFS]] | [[Категория:ZFS]] | ||
[[Категория:Windows]] | [[Категория:Windows]] | ||
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | |||
[[Категория:XigmaNAS (NAS4free)]] | |||
Текущая версия на 12:59, 15 декабря 2021
Настройка
- Создаем POOL "/mnt/d1" на ZFS
- Создаем в пуле "/mnt/d1" DATASET "/mnt/d1/share", поставив галку:
- (ВКЛЮЧИТЬ) (НЕОБЯЗАТЕЛЬНО) "Видимость снимков - Если эта настройка включена, снимки показываются в директории .zfs."
- Создаем шару "/mnt/d1/share" в SAMBA, обязательно поставив галки:
- (ВКЛЮЧИТЬ) - "Теневое копирование - Включить теневое копирование. Это обеспечит создание теневой копии при автоматическом снимке. (Только ZFS)."
- (ВКЛЮЧИТЬ) - "Формат теневого копирования - Здесь вы можете указать формат снимков для службы теневого копирования. Формат по умолчанию auto-%Y%m%d-%H%M%S используется для автоматических снимков ZFS.": auto-%Y%m%d-%H%M%S
- (ОТКЛЮЧИТЬ) - "ZFS ACL - Включить ZFS ACL. Это обеспечит поддержку файловых систем ZFS ACL. (Только ZFS)."
- (ОТКЛЮЧИТЬ) - "Enable ACL inheritance."
- Создаем тестовый файл "/mnt/d1/share/test.txt" с произвольным содержимым
- В ZFS создаем снимок DATASET "d1/share" с именем "auto-20181029-230000"
- Правим соджержимое файла "/mnt/d1/share/test.txt"
Просмотр предыдущих версий файлов
Windows
В проводнике
- Подключаемся к шаре //x.x.x.x/share из WINDOWS
- жмем правой кнопкой мыши по файлу "test.txt"
- выбираем "Восстановить предыдущую версию"
- в списке будет версия файла до создания снэпшота "auto-20181029-230000"
- Если необходимо восстановить удаленный файл - жмем правой кнопкой по директории, в который был файл:
- вкладка "предыдущие версии"
- выбираем снэпшот с датой
- жмем кнопку "Открыть"
- ищем наш файл, копируем его
- также можно настроить "Автоматическое создание снэпшотов" в ZFS DATASET "d1/share" с шаблоном имени "auto-%Y%m%d-%H%M%S"
WinSCP
- В интерфейсе Xigmanas
- ZFS - Dataset - Заходим в настройки Dataset
- (ВКЛЮЧИТЬ) Видимость снимков - Если эта настройка включена, снимки показываются в директории .zfs.
- ZFS - Dataset - Заходим в настройки Dataset
- Открываем в WinSCP файловую систему хранилища XigmaNAS
- в корне директории датасета, для которого настроены снэпшоты, появится директория .zfs, внутри хранятся снэпшоты со структурой файлов и директорий в открытом виде
Дополнительно
Ошибка (при попытке просмотреть предыдущие версии на шаре из под windows):
"FSCTL_GET_SHADOW_COPY_DATA: connectpath /mnt/raid failed - NT_STATUS_ACCESS_DENIED." "user does not have list permission on snapdir"
Решение
Пишут что баг SAMBA-SERVER.
Помогает отключение в свойствах шар галок (В ТОМ ЧИСЛЕ И В РОДИТЕЛЬСКИХ ШАРАХ):
- (ОТКЛЮЧИТЬ) - "ZFS ACL - Включить ZFS ACL. Это обеспечит поддержку файловых систем ZFS ACL. (Только ZFS)."
- (ОТКЛЮЧИТЬ) - "Enable ACL inheritance."
Если вышеизложенное не поможет - можно попробовать ВКЛЮЧИТЬ галку в свойствах датасета, на котором настроена шара (снэпы будут видимы в корне шары), если галка здесь проставлена, 2 галки в свойствах шары про ACL ZFS можно не отключать:
- (ВКЛЮЧИТЬ) - "Видимость снимков - Если эта настройка включена, снимки показываются в директории .zfs."