Архив рубрики » резервный «

Воскресенье, 4 августа, 2013 | Автор:

История

Многое изменилось с тех пор я в последний раз упомянул мое персональный сервер – он вырос как на дрожжах (теперь он имеет 7TB Мэриленд RAID6) и он был недавно восстановлен с Ubuntu Сервер.

Арка никогда не был ошибкой. Arch Linux уже научил меня так много о Linux (и будет продолжать делать это на других моих рабочего стола). Но Arch определенно требует больше времени и внимания, чем я хотел бы провести на сервере. Для меня идеально было бы не предпочел бы иметь возможность забыть о сервере некоторое время, пока говорит напоминание по электронной почте “UM … есть несколько обновлений вы должны смотреть на, приятель.”

Пространство не является бесплатным – и ни один не пространство

Возможность перейти на Ubuntu было то, что я исчерпал SATA Порты, порта для подключения жестких дисков с остальной частью компьютера – , что массив RAID 7TB использует много портов! Я даже отдал моей очень старые 200GB жесткий диск, как это имело одну из этих портов. Я также предупредил, что получатель диска SMART Мониторинг показал, это была ненадежной. В качестве временного решения проблемы нехватки портов SATA, Я даже мигрировали ОС сервера в набор из четырех USB палочки в MD RAID1. Сумасшедший. Я знаю,. Я был не слишком доволен скоростью. Я решил пойти и купить новый надежный жесткий диск SATA и карт расширения, чтобы пойти с ним.

Основной раздел Arch сервера использовал 7 ГБ дискового. Большой кусок, который был своп файл, кэшированные данные а в противном случае разные и ненужных файлов. Общий фактический размер OS, в том числе /дома папка, Только около 2 Гб. Это побудило меня заглянуть в супер-быстрый SSD ездить, думаю, возможно, меньшим может быть не так дорого. Оказалось, что самый дешевый, не SSD диск, я мог найти на самом деле стоят больше чем один из этих относительно небольших твердотельных накопителей. Ура для меня. 🙂

Выбор? Woah?!

При выборе ОС, Я уже решил, что не будет Arch. Из всех других популярных дистрибутивов, Я знаком с Ubuntu и CentOS. Мягкая фетровая шляпа Была также возможность – но я не еще серьезно рассматривать его для сервера. Ubuntu выиграл раунд.

Следующее решение, я должен был сделать не происходило со мной, пока Повсеместность (Установка в Ubuntu мастера) спросил он меня: Как настроить разделы.

Я новичок в использовании твердотельных дисков в Linux – Я хорошо знаю, из ловушек не используете их правильно, в основном за счет их риск плохого долговечность при неправильном.

Я не хочу использовать специальный раздел подкачки. Я планирую на модернизацию материнской платы сервера / CPU / памяти не слишком далеко в будущее. Исходя из этого я решил, что будет делать раздел подкачки в файле подкачки на существующем RAID MD. Подкачки не будет особенно быстро, но единственная его цель будет за это редкий случай, когда что-то пошло не так, и память не доступна.

Это тогда оставила меня, чтобы дать Корневой путь полный 60GB из Intel 330 SSD. Я считал отделения / дом, но это только казалось немного бессмысленно, учитывая то, как мало было использовано в прошлом. Я сначала создать раздел с LVM – то, что я делал в последнее время, когда я создал Linux коробке (действительно, нет никакого оправдания, чтобы не использовать LVM). Когда он добрался до части, где я хотел бы настроить файловую систему, Я нажал раскрывающийся и инстинктивно выбранные ext4. Потом я заметил, Btrfs в том же списке. Уцепиться!!

Но то, что?

Btrfs (“масло-эф-ESS”, “лучше-эф-ESS”, “Пчела-дерево-эф-ESS”, или что вы представляете в день) является относительно новой файловой системы разработан в целях приведения Linux’ Возможности файловой системы в нужное русло с текущей файловой технологий. Существующая King-оф-Hill файловой системы, “Ext” (Текущая версия называется ext4) довольно хорошо – но он ограничен, застрял в старой парадигме (думать о новом F22 Raptor VS. an F4 Phantom с наполовину шутил попытка эквивалентности обновления) и вряд ли сможет конкурировать очень долго с новыми файловыми системами предприятия, такие как Oracle, ZFS. Btrfs еще долгий путь, и до сих пор считается экспериментальным (в зависимости от того, кто вы спросите, и какие функции вам нужны). Многие считают, что это будет стабильным для базового использования – но никто не собирается делать никаких гарантий. И, конечно, все говорят сделать и проверить резервные копии!

Мууууууу

Наиболее фундаментальное различие между доб и Btrfs является то, что Btrfs является “CoW” или “Копировать Написать” файловой системы. Это означает, что данные никогда не бывает на самом деле сознательно заменены внутренние файловой системы. Если вы пишете изменения в файл, Btrfs будет записать изменения на новое место на физическом носителе и будет обновлять внутренние указатели сослаться на новое место. Btrfs идет на шаг дальше в том, что эти внутренние указатели (называют метаданными) есть также CoW. Старые версии доб бы просто перезаписать данные. Ext4 будет использовать журнал, чтобы коррупции не произойдет, если сетевой шнур выдернул быть в самый неподходящий момент. Журнал результатов в такое же количество шагов, необходимых для обновления данных. С SSD, базовое оборудование работает аналогичный процесс CoW независимо от того, на какой файловой вы используете. Это потому, что SSD диски не могут на самом деле перезаписи данных – они имеют для копирования данных (с изменениями) на новое место, а затем стереть старую всего кадра. Оптимизации в этой области является то, что SSD может даже не стирает старый блок, а просто обратите внимание, чтобы стереть блок в более позднее время, когда все не так заняты. Конечным результатом является то, что SSD диски очень хорошо подходят с коровой файловой системы и не выполнять, а с не-Корова файловые.

Чтобы сделать дела интересное, Корова в файловой системе легко идет рука об руку с помощью функции дедупликации. Это позволяет двум (или более) одинаковых блоков данных, которые будут храниться с использованием только одной копии, экономия пространства. С коровой, если дедуплицированных файл изменен, односпальными не будут затронуты данным измененный файл будет были написаны на другой физический блок.

Корова в свою очередь, делает мгновенных снимков относительно легко реализовать. Когда снимок сделан система просто записывает новый снимок как дублирование всех данных и метаданных в объеме. С коровой, при внесении изменений, Данные снимка остается неповрежденным, и согласованное представление состояния файловой системы на момент снимок был сделан может быть сохранена.

Новый друг

С учетом вышесказанного, особенно в Ubuntu сделал Btrfs доступна как во время установки опции, Я полагал, что это будет хорошее время, чтобы погрузиться в Btrfs и исследовать немного. 🙂

Часть 2 в ближайшее время …

Поделиться
Суббота, 21 февраля, 2009 | Автор:

Относительно новые типы документов Офис 2007 дал некоторые проблемы веб-хосты, когда их клиенты хотят предложить документы для скачивания. Чаще всего, документы, предлагаемые на веб-сервер, как “Текст / HTML” который затем отображается в виде тонну мусора на экране веб-пользователя.

Лучший способ решить этой цели является добавление все MIME типы в основной конфигурации сервера. IIS7 для Windows, уже эти типы MIME настроен неправильно по умолчанию. IIS6 и IIS5 требуют типы MIME, которые будут добавлены, как это может показаться Апаш на старых установок. Для Apache, есть также обходной путь для владельца индивидуального домена добавить типов электронной корреспонденции через в Apache .Htaccess файл.

IIS 6 Тип MIME дополнение (для администратора сервера)

До этого можно сделать, убедиться, что ваш сервер также устанавливается, чтобы позволить прямого редактирования метабазы:

  1. Нагрузка Диспетчер IIS: Пуск -> RООН, “INETMGR” -> [Хорошо]
  2. Щелкните правой кнопкой мыши “сервер” и нажмите “Ргoperties”
  3. В “Internet Information Services” таб (обычно вкладка только), гарантировать, что “Этонсостоянии Прямая Metabase Редактировать” флажок.
  4. Щелчок [Хорошо]

Обязательно резервное копирование конфигурации IIS в (здесь для IIS5) заранее. Я не возьму на себя ответственность за администратором сломал сервер. У меня есть основания полагать, что это может также работают на IIS5 однако у меня есть столько же оснований полагать, что это может быть просто дают много ошибок. Если IIS5 / Окна 2000 админ готов проверить это для меня после создания резервной копии конфигурация пожалуйста, дайте мне знать о результатах.

Скопируйте следующий текст в файл с именем msoff07-addmime.vbs и выполнить его один раз из командной строки, введя сзсгхрг msoff07-addmime.vbs и нажав Enter. Если вы запустите ее более одного раза, типы MIME будут добавлены каждый раз и у вас будет несколько одинаковых записей:

'Этот сценарий добавляет необходимый офис 2007 Типы MIME к IIS 6 Сервер.
"Для того, чтобы использовать этот скрипт, просто дважды щелкните или выполнить его из командной строки.
"Запуск этого сценария несколько раз результаты в нескольких записей в
"IIS MimeMap поэтому вы не должны запускать его более одного раза.
'Изменения от HTTP://msdn.microsoft.com/en-us/library/ms752346.aspx
 
Нет MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
Строительства ADS_PROPERTY_UPDATE = 2 
 
"Установить типы MIME, которые будут добавлены
MimeTypesToAddArray = Массив(". DOCM", "Application/vnd.ms-word.document.macroEnabled.12", _
". Docx", "Приложение / vnd.openxmlformats-officedocument.wordprocessingml.document", _
". DOTM", "Application/vnd.ms-word.template.macroEnabled.12", _
". DOTX", "Приложение / vnd.openxmlformats-officedocument.wordprocessingml.template", _
". Потм", "Application/vnd.ms-powerpoint.template.macroEnabled.12", _
". POTX", "Приложение / vnd.openxmlformats-officedocument.presentationml.template", _
". PPAM", "Application/vnd.ms-powerpoint.addin.macroEnabled.12", _
". ППСМ", "Application/vnd.ms-powerpoint.slideshow.macroEnabled.12", _
". PPSX", "Приложение / vnd.openxmlformats-officedocument.presentationml.slideshow", _
". Pptm", "Application/vnd.ms-powerpoint.presentation.macroEnabled.12", _
". PPTX", "Приложение / vnd.openxmlformats-officedocument.presentationml.presentation", _
". Sldm", "Application/vnd.ms-powerpoint.slide.macroEnabled.12", _
". Sldx", "Приложение / vnd.openxmlformats-officedocument.presentationml.slide", _
". Xlam", "Application/vnd.ms-excel.addin.macroEnabled.12", _
". XLSB", "Application/vnd.ms-excel.sheet.binary.macroEnabled.12", _
". XLSM", "Application/vnd.ms-excel.sheet.macroEnabled.12", _
". Xlsx", "Приложение / vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
". XLTM", "Application/vnd.ms-excel.template.macroEnabled.12", _
". XLTX", "Приложение / vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
'Получить объект mimemap
Набор MimeMapObj = GetObject("Вопросы,://Localhost / MimeMap")
 
"Вызов AddMimeType для каждой пары типа расширение / MIME
Для счетчик = 0 к UBound(MimeTypesToAddArray) Шаг 2
    AddMimeType MimeTypesToAddArray(счетчик), MimeTypesToAddArray(счетчик+1)
Следующий
 
'Создание объекта Shell
Набор WshShell = CreateObject("WScript.Shell")
 
'Остановить и запустить службу IIS
Набор oExec = WshShell.Exec("Чистая остановка w3svc")
Делать В то время как oExec.Статус = 0
    WScript.Сон 100
Петля
 
Набор oExec = WshShell.Exec("NET START w3svc")
Делать В то время как oExec.Статус = 0
    WScript.Сон 100
Петля
 
Набор oExec = Ничего
 
"Отчет о состоянии дел к пользователю
WScript.Эхо "Microsoft Office 2007 Типы документов MIME были зарегистрированы."
 
'AddMimeType Sub
Sub AddMimeType (Ext, MTYPE)
 
    "Получить отображения от собственности MimeMap.
    MimeMapArray = MimeMapObj.GetEx("MimeMap") 
 
    "Добавить новое сопоставление.
    я = UBound(MimeMapArray) + 1
    Redim Заповедник MimeMapArray(я)
    Набор MimeMapArray(я) = CreateObject("MimeMap")
    MimeMapArray(я).Расширение = Ext
    MimeMapArray(я).MimeType = MTYPE
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
    MimeMapObj.SetInfo
 
Конец Sub

Apache MIME тип дополнение (для администратора сервера)

Apache хранит свои типы MIME в файле нормально расположенной на $InstallPath / конференции / mime.types. См. mod_mime документация для получения дополнительной информации, как это работает. Arch Linux устанавливает свои типы MIME на /и т.д. / HTTPD / конференции / mime.types и Parallels Plesk устанавливает его в /USR / местные / PSA / Admin / конференции / mime.types. Ваш дистрибутив может иметь его в другое место, так что найти ваш mime.types файл, запустив найти mime.types.

Добавьте следующие строки в файл mime.types:

application/vnd.ms-word.document.macroEnabled.12                          docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document   docx
application/vnd.ms-word.template.macroEnabled.12                          dotm
application/vnd.openxmlformats-officedocument.wordprocessingml.template   dotx
application/vnd.ms-powerpoint.template.macroEnabled.12                    potm
application/vnd.openxmlformats-officedocument.presentationml.template     potx
application/vnd.ms-powerpoint.addin.macroEnabled.12                       ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12                   ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow    ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12                pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-powerpoint.slide.macroEnabled.12                       sldm
application/vnd.openxmlformats-officedocument.presentationml.slide        sldx
application/vnd.ms-excel.addin.macroEnabled.12                            xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12                     xlsb
application/vnd.ms-excel.sheet.macroEnabled.12                            xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet         xlsx
application/vnd.ms-excel.template.macroEnabled.12                         xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template      xltx

Apache MIME тип дополнение (Для владельца домена с по крайней мере FTP доступ – используя. файл Htaccess)

Добавить следующий текст вашего домена .Htaccess файл, чаще всего в httpdocs / каталог

AddType application/vnd.ms-word.document.macroEnabled.12 DOCM
AddType Приложение / vnd.openxmlformats-officedocument.wordprocessingml.document DOCX
AddType application/vnd.ms-word.template.macroEnabled.12 DOTM
AddType Приложение / vnd.openxmlformats-officedocument.wordprocessingml.template DOTX
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 потм
AddType Приложение / vnd.openxmlformats-officedocument.presentationml.template POTX
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 PPAM
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ППСМ
AddType применение / vnd.openxmlformats-officedocument.presentationml.slideshow PPSX
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType Приложение / vnd.openxmlformats-officedocument.presentationml.presentation PPTX
AddType application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm
AddType Приложение / vnd.openxmlformats-officedocument.presentationml.slide sldx
AddType application/vnd.ms-excel.addin.macroEnabled.12 XLAM
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 XLSB
AddType application/vnd.ms-excel.sheet.macroEnabled.12 XLSM
AddType Приложение / vnd.openxmlformats-officedocument.spreadsheetml.sheet XLSX
AddType application/vnd.ms-excel.template.macroEnabled.12 XLTM
AddType Приложение / vnd.openxmlformats-officedocument.spreadsheetml.template XLTX
Поделиться