У нас есть два устройства qnap - одно в нашем центре обработки данных и одно за пределами площадки. У нас есть сотни защищенных паролем файлов RAR, хранящихся на qnap, которые содержат моментальные снимки образов виртуальных машин, около 20 из которых создаются каждый день.
Мы синхронизируем два устройства с помощью rsync, и похоже, что все файлы синхронизируются нормально - они приходят и имеют одинаковый размер, и все файлы присутствуют и учитываются.
Однако, когда я пытаюсь открыть файлы RAR на удаленном сайте, я получаю
Cannot open \\qnap01\FromDatacentre\Snapshots\DB001SQL1-20110626.rar
Я могу нормально открывать файлы RAR на локальном сайте, поэтому я предполагаю, что во время процедуры rsync что-то искажается. Однако старые файлы (до 2011-06-20) работают нормально, это то, что начало происходить только на прошлой неделе.
Насколько мне известно, за это время не было никаких изменений ни в одном из устройств, настроек или конфигурации. Очевидно что-то хотя изменилось.
С чего мне начать расследование?
Можете ли вы открывать другие файлы на офсайте qnap?
Вы можете выбрать небольшой файл или набор файлов и запустить md5sum
против них на каждом qnap, чтобы файлы были одинаковыми. (Если md5-суммы обоих файлов одинаковы, файлы идентичны)
Поставив Джоди галочку, поскольку он указал мне в правильном направлении, но оказалось, что проблема связана с тем фактом, что два устройства qnap принадлежали разным доменам Active Directory, и кто-то пошел и включил «расширенные права доступа к файлам» "на местном сайте.
Это означало, что qnap сам управлял списками ACL, а не позволял Windows делать это, и когда файлы синхронизировались, ACL приходили с ним и блокировались удаленным qnap, но удаленный qnap, потому что он принадлежал другому активному домен каталога, не имеет подходящих SID.
Я включил расширенные права доступа к файлам на удаленном qnap и сказал ему заменить все ACL в папках назначения действительными ACL для удаленного сайта, и теперь все стало хорошо.