“手动更新 CoreOS”的版本间的差异
(未显示同一用户的8个中间版本) | |||
第1行: | 第1行: | ||
+ | <span data-link_translate_zh_title="手动更新 CoreOS" data-link_translate_zh_url="手动更新 CoreOS"></span>[[:zh:手动更新 CoreOS]][[zh:手动更新 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_ro_title="Actualizaţi manual CoreOS" data-link_translate_ro_url="Actualiza%C5%A3i+manual+CoreOS"></span>[[:ro:Actualizaţi manual CoreOS]][[ro:Actualizaţi manual CoreOS]] | ||
+ | <span data-link_translate_ru_title="Вручную обновить CoreOS" data-link_translate_ru_url="%D0%92%D1%80%D1%83%D1%87%D0%BD%D1%83%D1%8E+%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C+CoreOS"></span>[[:ru:Вручную обновить CoreOS]][[ru:Вручную обновить CoreOS]] | ||
+ | <span data-link_translate_pl_title="Ręczna aktualizacja CoreOS" data-link_translate_pl_url="R%C4%99czna+aktualizacja+CoreOS"></span>[[:pl:Ręczna aktualizacja CoreOS]][[pl:Ręczna aktualizacja 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_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_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_pt_title="Atualizar CoreOS manualmente" data-link_translate_pt_url="Atualizar+CoreOS+manualmente"></span>[[:pt:Atualizar CoreOS manualmente]][[pt:Atualizar CoreOS manualmente]] | <span data-link_translate_pt_title="Atualizar CoreOS manualmente" data-link_translate_pt_url="Atualizar+CoreOS+manualmente"></span>[[:pt:Atualizar CoreOS manualmente]][[pt:Atualizar CoreOS manualmente]] | ||
<span data-link_translate_es_title="Actualizar manualmente CoreOS" data-link_translate_es_url="Actualizar+manualmente+CoreOS"></span>[[:es:Actualizar manualmente CoreOS]][[es:Actualizar manualmente CoreOS]] | <span data-link_translate_es_title="Actualizar manualmente CoreOS" data-link_translate_es_url="Actualizar+manualmente+CoreOS"></span>[[:es:Actualizar manualmente CoreOS]][[es:Actualizar manualmente CoreOS]] |
2017年2月9日 (四) 17:44的最新版本
zh:手动更新 CoreOS
he:עדכון CoreOS ידני
ro:Actualizaţi manual CoreOS
ru:Вручную обновить CoreOS
pl:Ręczna aktualizacja CoreOS
ja:コア Os を手動で更新します。
de:CoreOS manuell aktualisieren
nl:CoreOS handmatig bijwerken
it:Aggiornare manualmente CoreOS
pt:Atualizar CoreOS manualmente
es:Actualizar manualmente CoreOS
en:Update CoreOS manually
ar:تحديث 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 本常见问题解答次 ).
不同的更新策略 /重新启动
CoreOS 集成 4 重新启动策略 (重新启动策略 )这些策略控制出现重新启动的方式。这些 4 战略是 :
- 尽最大努力
- 该参数 "默认情况下,在 CoreOS ".此设置确定是否这台机器是群集的一部分。如果 DCE 启动这台机器应该是群集的一部分,并因此而使用策略 "DCE 锁 ".否则,它是战略 "reboot" 这使用。
- DCE 锁
- 这种策略,每台机器锁定之前授权它重新启动。这允许更新而不会丢失在 DCE 中的仲裁在群集中迅速应用。事实上,允许同时重启机器的数量是可以通过命令配置 (通过调整到您的上下文的最大数量 ) :
core@CoreOSnode ~ $ locksmithctl set-max 2
Old-Max: 1
Max: 2
- reboot
- 这一战略将重新启动机器,尽快安装更新。
- 关闭
- 与这一战略,这台机器等待命令显式更新的安装后需要重新启动。
在文件中定义的策略 /etc/coreos/update.conf :
core@CoreOSnode ~ $ cat /etc/coreos/update.conf
REBOOT_STRATEGY=off
在使用这样的云配置文件 :
#cloud-config coreos: update: reboot-strategy: best-effort
开启评论自动刷新