Статьи

Як працює нова накопичувальна модель оновлення Windows

Своєчасне і повне оновлення є запорукою безпечної і стабільної роботи сучасних операційних систем

Своєчасне і повне оновлення є запорукою безпечної і стабільної роботи сучасних операційних систем. Тому системні адміністратори повинні завжди мати актуальні знання про роботу систем автоматичного оновлення. Однак практика показує, що внесені Microsoft восени 2016 року зміни в модель роботи Windows Update до сих пір залишаються невідомими досить великій кількості фахівців, що здатне викликати серйозні проблеми в роботі служби Windows Update.

Треба відзначити, що дані нововведення вже встигли зібрати хвилю негативних відгуків, особливо від власників Windows 7, для непідготовленого адміністратора ситуація виглядає приблизно наступним чином: "стільки років все працювало, а тут взяли і поламали ...". Однак, перш ніж робити поспішні висновки слід розібратися в причинах, що спонукали Microsoft до зміни моделі оновлення. Для прикладу ми будемо розглядати Windows 7, так як вона дозволяє найбільш повно показати ситуацію, однак сказане нижче справедливо для всіх випусків Windows, виключаючи Windows 10, в якій нова модель була впроваджена спочатку.

Основна проблема старої моделі поновлення полягала в тому, що чим більше часу проходить з моменту випуску ОС, тим складніше і заплутаніше стає ситуація з оновленнями. По-перше, це великий обсяг оновлень які слід завантажити і встановити після чистої установки ОС. Подібну картину, ми думаємо, неодноразово бачив кожен:

В цілому, відразу після установки нас очікують близько 200 оновлень, сумарним об'ємом понад 600 МБ, але це тільки початок великого шляху, багато оновлення потребують наявності інших оновлень і тому відразу після установки цих ви отримаєте порцію наступних, а потім ситуація повториться В цілому, відразу після установки нас очікують близько 200 оновлень, сумарним об'ємом понад 600 МБ, але це тільки початок "великого шляху", багато оновлення потребують наявності інших оновлень і тому відразу після установки цих ви отримаєте порцію наступних, а потім ситуація повториться.

За даними Microsoft, починаючи з випуску Windows 7 SP1 було опубліковано понад 4000 оновлень. Звичайно, загальне число оновлень до установки буде менше, так як багато поновлення були замінені або поглинені більш свіжими версіями, але це тільки заплутує ситуацію і створює сильну фрагментацію кінцевих систем.

Побічно оцінити масштаб проблеми можна спираючись на розмір ОС, так після чистої установки розмір займаний Windows 7 становить близько 9,25 ГБ, після послідовної установки всіх оновлень він виросте до 26 ГБ, очищення від застарілих оновлень дозволить зменшити займане місце приблизно до 18 ГБ. Таким чином обсяг вибулих з гри оновлень наближається до обсягу чистого системи і становить близько 8 ГБ.

Але основна проблема не в займаному оновленнями місці, 8 ГБ за мірками сучасних систем - це дуже малий, проблема в фрагментації. Різні системи можуть мати різний набір оновлень, що призведе до нескінченно великій кількості поєднань версій бібліотек і системних файлів, здатному викликати різноманітні конфлікти і неполадки.

Ми неодноразово стикалися з ситуацією, коли зовні однакові системи, на однаковому залозі, з однаковим набором софта вели себе в деяких ситуаціях по-різному, в більшості випадків ситуацію рятувало методичне викачування і установка всіх доступних оновлень.

Така ситуація, коли дві зовні однакових системи є однаковими тільки зовні - справжній кошмар для будь-якої служби техпідтримки і розробників ПЗ і з цим треба було щось робити. У підсумку в Windows 10 застосували принципово інший підхід - кумулятивні пакети оновлень, коли для приведення системи в актуальний стан досить отримати всього лише один, останній, пакет оновлень. До речі, аналогічним чином працює і система поновлення в Linux, ви завжди отримуєте останній зріз сховища пакетів.

У зв'язку з цим, починаючи з жовтня 2016 року, всі системи, які були випущені раніше Windows 10 переводяться на нову модель оновлень, яку схематично можна представити таким чином:

Починаючи з цього моменту буде доступно два основних види оновлень: оновлення безпеки та щомісячні накопичувальні пакети Починаючи з цього моменту буде доступно два основних види оновлень: оновлення безпеки та щомісячні накопичувальні пакети. Оновлення безпеки не є накопичувальними і містять пакети виправлень тільки за поточний місяць, дане оновлення призначене для корпоративних клієнтів і поширюється тільки через WSUS і SCCM, а також доступно для завантаження вручну в каталозі Microsoft Update.

Щомісячні накопичувальні пакети містять в собі оновлення безпеки та оновлення ОС за поточний і попередні місяці. Вони доступні для завантаження через Windows Update, WSUS, SCCM і Каталог Microsoft Update.

Обидва типи пакетів випускаються кожен другий вівторок місяця. Так, наприклад, у другий вівторок жовтня буде випущено оновлення безпеки за жовтень і накопичувальний пакет, в який увійде жовтневе оновлення безпеки і жовтневі оновлення ОС.

Кожен третій вівторок місяця додатково випускається попередній щомісячний пакет оновлень, який крім вмісту жовтневого пакета містить попередні версії оновлень ОС за наступний місяць (листопад), він не є обов'язковим, але може бути завантажений для тестування.

У другий вівторок листопада також буде випущений листопадовий пакет безпеки, який буде містити тільки оновлення безпеки поточного місяця, і листопадовий щомісячний пакет, який буде містити поновлення безпеки і оновлення ОС за два місяці - жовтень і листопад. У третій вівторок листопада побачить світ попередній щомісячний пакет, в якому будуть вже грудневі оновлення ОС.

У грудні вийде оновлення безпеки за грудень і щомісячний пакет, який буде містити поновлення вже за три місяці.

На цьому місці уважний читач помітить, що поновлення в накопичувальні пакети починають збиратися тільки з жовтня 2016, а як бути з оновленнями, випущеними до цього часу?

Розуміючи, що не можна відразу поміняти всю систему, Microsoft запланувала поетапний перехід на нову модель:

  • Травень - Вересень 2016 - нові оновлення упаковуються в щомісячні пакети
  • Жовтень 2016 - Січень 2017 - в щомісячні оновлення включаються пакети попередніх місяців
  • Лютий - Червень 2017 - в пакети будуть активно включатися поновлення попередніх періодів
  • Липень 2017 - закінчення підтримки - щомісячний пакет оновлень містить всі доступні оновлення

Крім цього в березні 2016 року було випущено Convenience Rollup для Windows 7 (KB3125574), який містить всі оновлення починаючи з випуску SP1 в 2011 році. Таким чином для оновлення системи в період до липня 2017 року вам знадобиться:

  • Встановити Convenience Rollup для Windows 7 і Windows Server 2008 R2
  • Встановити "листопадове оновлення" KB3000850 для Windows 8.1 і Windows Server 2012 R2
  • Встановити всі доступні оновлення, випущені до жовтня 2016
  • Встановити останнім щомісячне оновлення

Ще одне актуальне питання, яке виникає після ознайомлення з новою моделлю оновлень, це розмір щомісячного пакета оновлень. Однак, всупереч побоюванням багатьох, катастрофічного розміру завантажуваних оновлень не відбудеться. Наприклад, Convenience Rollup, що містить оновлення за 5 років, має об'єм всього 476,9 МБ. Це пояснюється тим, що замість послідовного набору оновлень даний пакет містить найостанніші версії файлів, виключаючи всі проміжні варіанти. Обсяг чистої системи після установки Convenience Rollup також виросте всього лише з 9,25 ГБ до 12 ГБ.

Таким чином багатогодинні пошук, завантаження і установка оновлень потихеньку відходять у минуле і дуже скоро встановивши систему з дистрибутива будь-якого ступеня давності досить буде завантажити єдиний пакет оновлень відносного невеликого розміру і отримати актуальну версію використовуваної системи.

На цьому місці уважний читач помітить, що поновлення в накопичувальні пакети починають збиратися тільки з жовтня 2016, а як бути з оновленнями, випущеними до цього часу?

Новости