Вручную обновить CoreOS: различия между версиями
Ikbot (обсуждение | вклад) |
Ikbot (обсуждение | вклад) |
||
| (не показано 5 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
| + | <span data-link_translate_ru_title="Вручную обновить CoreOS" data-link_translate_ru_url="Вручную обновить CoreOS"></span>[[:ru:Вручную обновить CoreOS]][[ru:Вручную обновить CoreOS]] | ||
| + | <span data-link_translate_he_title="עדכון CoreOS ידני" data-link_translate_he_url="%D7%A2%D7%93%D7%9B%D7%95%D7%9F+CoreOS+%D7%99%D7%93%D7%A0%D7%99"></span>[[:he:עדכון CoreOS ידני]][[he:עדכון CoreOS ידני]] | ||
| + | <span data-link_translate_ja_title="コア Os を手動で更新します。" data-link_translate_ja_url="%E3%82%B3%E3%82%A2+Os+%E3%82%92%E6%89%8B%E5%8B%95%E3%81%A7%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82"></span>[[:ja:コア Os を手動で更新します。]][[ja:コア Os を手動で更新します。]] | ||
| + | <span data-link_translate_ar_title="تحديث CoreOS يدوياً" data-link_translate_ar_url="%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB+CoreOS+%D9%8A%D8%AF%D9%88%D9%8A%D8%A7%D9%8B"></span>[[:ar:تحديث CoreOS يدوياً]][[ar:تحديث CoreOS يدوياً]] | ||
| + | <span data-link_translate_zh_title="手动更新 CoreOS" data-link_translate_zh_url="%E6%89%8B%E5%8A%A8%E6%9B%B4%E6%96%B0+CoreOS"></span>[[:zh:手动更新 CoreOS]][[zh:手动更新 CoreOS]] | ||
| + | <span data-link_translate_de_title="CoreOS manuell aktualisieren" data-link_translate_de_url="CoreOS+manuell+aktualisieren"></span>[[:de:CoreOS manuell aktualisieren]][[de:CoreOS manuell aktualisieren]] | ||
<span data-link_translate_nl_title="CoreOS handmatig bijwerken" data-link_translate_nl_url="CoreOS+handmatig+bijwerken"></span>[[:nl:CoreOS handmatig bijwerken]][[nl:CoreOS handmatig bijwerken]] | <span data-link_translate_nl_title="CoreOS handmatig bijwerken" data-link_translate_nl_url="CoreOS+handmatig+bijwerken"></span>[[:nl:CoreOS handmatig bijwerken]][[nl:CoreOS handmatig bijwerken]] | ||
<span data-link_translate_it_title="Aggiornare manualmente CoreOS" data-link_translate_it_url="Aggiornare+manualmente+CoreOS"></span>[[:it:Aggiornare manualmente CoreOS]][[it:Aggiornare manualmente CoreOS]] | <span data-link_translate_it_title="Aggiornare manualmente CoreOS" data-link_translate_it_url="Aggiornare+manualmente+CoreOS"></span>[[:it:Aggiornare manualmente CoreOS]][[it:Aggiornare manualmente CoreOS]] | ||
Текущая версия на 17:30, 9 февраля 2017
ru:Вручную обновить CoreOS
he:עדכון CoreOS ידני
ja:コア Os を手動で更新します。
ar:تحديث CoreOS يدوياً
zh:手动更新 CoreOS
de:CoreOS manuell aktualisieren
nl:CoreOS handmatig bijwerken
it:Aggiornare manualmente CoreOS
pt:Atualizar CoreOS manualmente
es:Actualizar manualmente CoreOS
en:Update CoreOS manually
ro:Actualizaţi manual CoreOS
pl:Ręczna aktualizacja CoreOS
fr:Mettre a jour CoreOS manuellement
Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи здесь.
CoreOS по умолчанию включает в себя обновление встроенной системой (update_engine) который план аудиторскую проверку доступных обновлений через регулярные интервалы, автоматически устанавливает и программа перезагрузки для этого они эффективны.
Однако это может быть полезно в некоторых случаях для поиска и вручную установить доступные обновления. Мы увидим ниже, как обновление стабильного CoreOS.
Мы предполагаем, вы просто развернуть экземпляр CoreOS и что вы подключены к SSH для пользователя "core".
Мы начнем с проверки текущей версии CoreOS :
core@CoreOSnode ~ $ cat /etc/lsb-release
DISTRIB_ID=CoreOS
DISTRIB_RELEASE=633.1.0
DISTRIB_CODENAME="Red Dog"
DISTRIB_DESCRIPTION="CoreOS 633.1.0"
Мы запускаем установку обновлений (возвращение была усечена добровольно ) :
core@CoreOSnode ~ $ sudo update_engine_client -update
[0622/105739:INFO:update_engine_client.cc(245)] Initiating update check and install.
[0622/105739:INFO:update_engine_client.cc(250)] Waiting for update to complete.
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_UPDATE_AVAILABLE
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_UPDATE_AVAILABLE
...
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
LAST_CHECKED_TIME=1434963460
PROGRESS=0.993617
CURRENT_OP=UPDATE_STATUS_DOWNLOADING
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_FINALIZING
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_FINALIZING
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
<!--T:8-->
Broadcast message from locksmithd at 2015-06-22 10:59:57.244742724 +0200 CEST:
System reboot in 5 minutes!
<!--T:9-->
LAST_CHECKED_TIME=1434963460
PROGRESS=0.000000
CURRENT_OP=UPDATE_STATUS_UPDATED_NEED_REBOOT
NEW_VERSION=0.0.0.0
NEW_SIZE=137131931
[0622/105959:INFO:update_engine_client.cc(193)] Update succeeded -- reboot needed.
core@CoreOSnode ~ $
В конце установки обновлений, нам предлагается перезапустить экземпляр CoreOS тут ("sudo перезагрузки ") либо автоматически в конце 5 minutes.
После того, как наши CoreOS экземпляр перезапускается, мы проверяем его новой версии :
core@CoreOSnode ~ $ cat /etc/lsb-release
DISTRIB_ID=CoreOS
DISTRIB_RELEASE=681.2.0
DISTRIB_CODENAME="Red Dog"
DISTRIB_DESCRIPTION="CoreOS 681.2.0"
Сейчас мы находимся в последней стабильной CoreOS (681.2.0 в то время этот FAQ ).
Различные стратегии /перезагрузки
CoreOS интегрирует 4 стратегии перезапуска (перезагрузка стратегия )Эти политики определяют путь, в котором происходит перезагрузка. Эти 4 стратегии являются :
- все возможное
- Параметр "по умолчанию в CoreOS ". Этот параметр определяет, является ли машина является частью кластера. Если запущен DCE машина должна быть частью кластера и поэтому использует стратегию "DCE-lock ". В противном случае, это стратегия "reboot" который используется.
- DCE-Lock
- С этой стратегией каждая машина блокирует перезагрузки перед авторизацией его. Это позволяет обновлять быстро применяться в кластере без потери кворума в DCE. Действительно, количество машин, разрешено возобновить одновременно настраивается через команду (путем адаптации максимальное число к контексту ) :
core@CoreOSnode ~ $ locksmithctl set-max 2
Old-Max: 1
Max: 2
- reboot
- Эта стратегия будет перезапустить машину, как только будут установлены обновления.
- Off
- С этой стратегией машина ждет команды явно требующих перезагрузки после установки обновлений.
Стратегия определяется в файле /etc/coreos/update.conf :
core@CoreOSnode ~ $ cat /etc/coreos/update.conf
REBOOT_STRATEGY=off
быть в облаке конфигурационный файл, используемый как это :
#cloud-config
coreos:
update:
reboot-strategy: best-effort
Включить автоматическое обновление комментариев