Сегодня мне хотелось бы обсудить тему type hinting в PHP. В данный момент в листе рассылки для разработчиков идёт жаркая дискуссия на эту тему и обсуждается какой подход нужно использовать и как это будет работать. Ваш покорный слуга тоже активно участвует в этой дискуссии.
Дискусию можно начать читать здесь и продвигается по ней кликая на next in thread.
Хочу просить вашего совета в выборе распределённой кластерной файловой системы, поскольку опыта работы с ними у меня нету, да и сами они достаточно сильно различаются и имеют кучу особенностей. К тому же ещё и ощущается относительный информационный голод в данном направлении — какая либо конкретика просто отсутствует.
Хочу попросить совета у хабражителей по поводу бекапов.
Есть папка с проектом, в неё находятся исходники и большое количество графических и видео файлов. В данный момент бекап скрипт делает следующим образом:
Дампит все базы в папку с бекапами — каждая база в свою папку, каждая таблица в свой файл
Запаковывает каждую папку с базой в .tar, потом жмёт всё это в 7z
Копирует папку с проектом в папку бекапов
Пакует папку с проектом в .tar и жмёт 7z
Естественно графики много, она не ужимается и сжатие происходит очень долго. В данный момент там порядка 2-х гигабайт пользовательских графических файлов.
На данный момент есть следующие идеи:
Копировать только все текстовые файлы, т.е. исходники и графику дизайна (её не много) — использовать find или сделать скрипт, который копирует все подпапки проекта по отдельности, пропуская папки с графикой
Папки с графикой копировать отдельно и просто паковать в .tar
Вариант с rsync думал, но я не нашёл возможности делать синхронизацию на windows машину
Любые дельные советы и идеи приветствуются.
Сервер работает на Gentoo Linux.
Имею удалённую машину, к которой подключен KVM, которая упала при загрузке в kernel panic. Alt+Ctrl+Delete не помогает. Магия Alt+PrintScreen+r+s+e+i+u+b тоже.
P.S. Gentoo Linux 2008 amd64, железо: nvidia nForce motherboard, AMD X2 CPU
UPD: В комментариях пришли к выводу, что в таком случае кроме физического нажатия Reset ничего не поможет. Так что либо просить нажать кнопку, либо поставить специальное устройство которое по удалённой команде выполнит Reset или использовать железо, которое поддерживает удалённое управление не зависимо от того, что происходит в недрах процессора(ов).