Почему установка исправления 145006 занимает так много времени?

747
Adam J Richardson

Я инженер в дата-центре. Моя основная задача - применять обновления к серверным операционным системам. Одна из операционных систем, с которой я регулярно работаю, - это Solaris 10.

Мой коллега-эксперт по Solaris (назовем его Бобом) не может ответить на этот вопрос, поэтому я решил задать вопрос SE.

Иногда нас приглашают сделать выходное обновление Solaris 10 до так называемого «Рекомендованного набора патчей». Боб заранее распаковывает набор патчей и делает его доступным по NFS. Затем мы устанавливаем набор патчей и идем домой.

Набор патчей - это список обновлений пакетов (по последним подсчетам 407), которые применяются или пропускаются в строгом порядке. На наших платформах большинство пакетов пропущено, так как мы постоянно обновляемся. Пропуск пакета намного быстрее, чем его установка. Установка пакета обычно занимает несколько минут, поэтому вся партия занимает пару часов.

Тем не менее, мы заметили, что каждый раз, более одного часа, занимает одно обновление, называемое патчем 145006 (текущая версия 145006-09). Это займет еще больше времени на коробках с установленными зонами. Мы определили 145006 как обновление для Webmin. Мы пришли, чтобы бояться появления номера 145006.

(Tl; д-р) Почему это занимает так много времени? Что это может делать в течение часа? Аппаратное обеспечение платформы достаточно быстрое (например, диски SAS с RAID-массивом). Мы совершенно не понимаем, почему этот патч так долго применяется. Google, по-видимому, ничего не знает, сайт Solaris бесполезен, а сайт Webmin мне ничего не говорит.

Кто-нибудь может просветить меня?

Благодарю.

0
Запустите его в `truss` -` truss -f -a -l -d -o / path / to / some / output / file ... `. Просто убедитесь, что выходной файл находится в файловой системе достаточно большой, чтобы вместить много выходных данных. Затем пройдите весь этот вывод и попытайтесь выяснить, что занимает так много времени. Andrew Henle 8 лет назад 0

1 ответ на вопрос

0
Morven

Я думаю, что это в основном связано с этим патчем, имеющим больше файлов, чем с любым другим патчем; он имеет порядка 25 тыс. файлов, в то время как один редко превышает 5 тыс. Похоже, что Solaris использует медленный, но надежный метод резервного копирования каждого файла, который он заменяет, а затем обеспечивает синхронизацию нового файла со стабильным хранилищем; с таким количеством файлов оно действительно ломается.

Похожие вопросы