Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Samba+shadow_copy2+lvm2  (Прочитано 2606 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 777Joker777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Samba+shadow_copy2+lvm2
« : 18 Сентября 2013, 10:52:45 »
Добрый день. Имеется сервер с дебианом
(Нажмите, чтобы показать/скрыть)
и самбой Version 3.6.6
(Нажмите, чтобы показать/скрыть)
.

Все это дело в домене AD (DC-Win2008R2). на самом файловом сервере диски для файлопомойки в 6м рейде(mdadm), сверху LVM2, дальше ext4 на логических томах. Короче, все стандартно. Возникла необходимость настроить Shadow Copy на самбе. Как я понял, это возможность поддерживается двумя модулями-shadow_copy, shadow_copy2. Первый вариант я сразу настроил, но проблема в том, что папку, куда монтируется снапшот надо держать на том же разделе, где и папка юзера лежит. Можно ее сделать скрытой(hide), но это не решение проблемы. А если в самбе настроить veto file на маску папки со снапшотом, то папка, конечно, не отображается, но и из менюшки на клиенте снапшот тоже пропадает.
А вот со вторым вариантом беда. Суть в том, что как бы я не старался lvm снапшот прикрутить, все равно клиент не видит его. И вроде опций в нем мало, а важных всего 2-папка со снапшотами и папка с которой снапшот делался.
Я сделал так:
ls -1 -d $(pwd)/*
/var/smb-share/Drawing-Trash
/var/smb-share/snap
/var/smb-share/Test

К Test примонтирован lvm том:

cat /proc/mounts

/dev/mapper/data-test /var/smb-share/Test ext4 rw,relatime,errors=remount-ro,user_xattr,barrier=1,stripe=256,data=ordered 0 0

В папке snap лежат папки с именем в стандартном формате ( @GMT-YYYY.MM.DD-hh.mm.ss ), к которым примонтированы lvm-снапшоты этого же тома:

ls -1 -d $(pwd)/*
/var/smb-share/snap/@GMT-2010.01.01-12.00.00

/dev/mapper/data-2010.01.01--12.00.00 /var/smb-share/snap/@GMT-2010.01.01-12.00.00 ext4 rw,relatime,user_xattr,barrier=1,stripe=256,data=ordered 0 0
В конфиге самбы сделал так:
Цитировать
....
path                    = /var/smb-share/Test
vfs object              = recycle full_audit acl_xattr shadow_copy2
shadow:snapdir          = /var/smb-share/snap
shadow:basedir          = /var/smb-share/Test
shadow:sort             = desc
....

Дальше я прочитал про баг самбы 3.6.9, в котором говорится, что путь к папке со снапшотом должен быть относительным, а не абсолютно(задан относительно basedir). День провел в подборе параметров basedir и snapdir. И basedir = /var/smb-share, и отоносильный и абсолютный пути для snapdir. Но не продвинулся не на шаг. В логах на эту тему тишина. Зато много историй успешного подключения shadow_copy2 для снапшотов с btrfs и с zfs. А для lvm2 даже в гугле не нашел. Но не нашел и опровержений. В случае с btrfs снапами, они также монтируются в папку. Но я не использовал никогда в продакшене btrfs и не знаю, чем их снапшот отличается после монтирования от  lvm-снапшота.

 В описании написано:
Цитировать
vfs_shadow_copy2 relies on a filesystem snapshot implementation. Many common filesystems have native support for this.

Filesystem snapshots must be mounted on specially named directories in order to be recognized by vfs_shadow_copy2. The snapshot mount points must be immediate children of a the directory being shared.
А для старой shadow_copy:
Цитировать
The shadow_copy VFS module requires some underlying file system setup with some sort of Logical Volume Manager (LVM) such as LVM1, LVM2, or EVMS. Setting up LVM is beyond the scope of this document; however, we will outline the steps we took to test this functionality for example purposes only. You need to make sure the LVM implementation you choose to deploy is ready for production. Make sure you do plenty of tests.

И вот мои вопросы:
1. Можно ли для shadow_copy сделать так, чтобы пользователь не видел папки со снапшотом у себя в директории?
2. Можно ли вообще приделать lvm2 снапшоты к shadow_copy2?
3. Если можно, то дайте пожалуйста конфиг или тыкните, где прочитать.
3. Если нельзя, то есть ли смысл в продакшене ставить специально для юзерских каталогов на lvm тома btrfs, чтобы получить требуемый функционал?


В общем, нид хелп   :'(

Оффлайн 777Joker777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Samba+shadow_copy2+lvm2
« Ответ #1 : 20 Сентября 2013, 11:37:10 »
Ну чего, самбы никто не настраивает что ли на бUbuntuх? В серверном разделе некому подсказать про файл сервер? Или всем просто лень, т.к. вопрос слишком очевидный? Где дух сообщества и жажда помогать страждущим?((

Попробовал btrfs на lvm в debian Wheezy и на Ubuntu 12.04. И там и там версия btrfs-tools 0.19. Снапшот не удалось сделать силами btrfs.
В дебиане говорит:
cat /proc/mounts
/dev/mapper/data-btrfs--test /var/smb-share/btrfs btrfs rw,relatime,space_cache 0 0

ls -l /var/smb-share/
dr-xr-xr-x   1 root root   20 Sep 19 09:30 btrfs
drwxrwxrwx   2 root root 4096 Sep 18 20:09 snap

btrfs subvolume snapshot /var/smb-share/btrfs /var/smb-share/snap/NOW
Create a snapshot of '/var/smb-share/btrfs' in '/var/smb-share/snap/NOW'
ERROR: cannot snapshot '/var/smb-share/btrfs' - Inappropriate ioctl for device

А в Ubuntu 12.04 говорит:

btrfs subvolume snapshot /media/86228a50-1457-4bda-9ba9-9363f0eb292e FileBase/NNN
Create a snapshot of '/media/86228a50-1457-4bda-9ba9-9363f0eb292e' in 'FileBase/NNN'
ERROR: cannot snapshot '/media/86228a50-1457-4bda-9ba9-9363f0eb292e'

Сдается мне, что не дружит оно с LVM. Но на виртуал боксе(с Debian Wheezy) я сделал чистый раздел без lvm`ов, рейдов и прочего, а результат тот же.
Подскажите уже, как быть. Дух сообщества, снизайди же на меня!!!

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Samba+shadow_copy2+lvm2
« Ответ #2 : 20 Сентября 2013, 11:46:45 »
777Joker777,
btrfs - какая выпуск?
Wars ~.o

Оффлайн 777Joker777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Samba+shadow_copy2+lvm2
« Ответ #3 : 20 Сентября 2013, 16:21:22 »
Ну я писал уже, что btrfs-tools 0.19, а модуль

modinfo btrfs
filename:       /lib/modules/3.5.0-40-generic/kernel/fs/btrfs/btrfs.ko
license:        GPL
alias:          devname:btrfs-control
alias:          char-major-10-234
srcversion:     538F42E54A4DD4766F34061
depends:        libcrc32c,zlib_deflate
intree:         Y
vermagic:       3.5.0-40-generic SMP mod_unload modversions 686


Вы мне хоть подскажите, можно ли ее вообще поверх lvm тома снапшотить собственными ее силами? Или я хочу невозможного?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Samba+shadow_copy2+lvm2
« Ответ #4 : 20 Сентября 2013, 16:27:23 »
не модуль, а нафиг.
Wars ~.o

Оффлайн 777Joker777

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Samba+shadow_copy2+lvm2
« Ответ #5 : 20 Сентября 2013, 18:54:14 »
не модуль, а нафиг.
Я не понял, что ты написал. Что за нафиг?)

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Samba+shadow_copy2+lvm2
« Ответ #6 : 20 Сентября 2013, 20:34:40 »
тут небудем.
Wars ~.o

 

Страница сгенерирована за 0.032 секунд. Запросов: 26.