Я чувствую, что это может быть вопрос новичка, но я просто хотел проверить свои подозрения.
У меня есть производственная среда, размещенная на сервере Redhat. У меня есть копия сайта, размещенного на этом сервере на моем локальном компьютере, на котором работает CentOS.
Недавно я тестировал наши резервные копии, чтобы убедиться, что все работает правильно (лучше понять это сейчас, чем позже). Резервное копирование среды разработки и ее восстановление работает отлично, но когда я извлекаю резервную копию из prod и пытаюсь восстановить ее на dev (от Redhat до Cent), моя корзина повреждается. IE, я не могу использовать команды ls, не могу перезагрузиться, и выключение сервера приведет к тому, что сервер снова не загрузится.
Я предполагаю, что это, вероятно, связано с тем, что резервная копия моего продукта сделана с сервера Redhat, и я пытаюсь загрузить его на сервер CentOS. Я хотел убедиться, что это правильно, так как я знаю, что CentOS должна быть совместима с Redhat.
Изменить: ================================= Резервная копия состоит из всего сервера, а не только самого приложения. Сценарий резервного копирования сортирует каждую из корневых папок с помощью такой команды:
tar --selinux --acls --xattrs -cvf /opt/backup_box/$NOW/bin.tar /bin ;
резервные копии хранятся в opt, содержимое которого тарировано таким же образом, за исключением файлов резервных копий.
Редактировать # 2 =================================== Версии: производство:
и цель:
Вероятно, это не лучший способ резервного копирования и восстановления системы. Вы должны стремиться включать только просто элементы, необходимые для работающего сайта или приложения. Копирование двоичных файлов и стирание существующих файлов - довольно радикальный подход.
Однако самое важное, что нужно проверить, - это конкретные версии и выпуски ваших рабочих серверов и серверов разработки:
Пожалуйста, предоставьте результат:
uname -a; cat /etc/issue
Сравните рабочий сервер и целевой сервер резервного копирования.
Если выпуски явно не одной и той же версии, вы можете столкнуться с проблемами, которые являются результатом несовместимости версий или архитектуры ЦП, а не что-то по существу неправильное с CentOS и Red Hat.
CentOS и RHEL совместимы похожие версии и архитектуры.
Редактировать: Ваши системы имеют разную архитектуру. Ваша производственная система 64-битная, а ваш целевой сервер 32-битная. Это не сработает, если вы собираетесь копировать любые исполняемые (двоичные) файлы. Если это веб-приложение, вы можете обойтись без перемещения содержимого веб-каталогов ... но действительно имеет смысл иметь аналогичные исходные / целевые системы.