コア Os を手動で更新します。

提供: Japanese Ikoula Wiki
Jump to navigation Jump to search

ja:コア Os を手動で更新します。 he:עדכון CoreOS ידני ro:Actualizaţi manual CoreOS ru:Вручную обновить CoreOS pl:Ręczna aktualizacja CoreOS 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 fr:Mettre a jour CoreOS manuellement

この記事は、自動翻訳ソフトウェアで行うからです。 記事のソースはここを参照してくださいすることができます。






デフォルトでコア Os に組み込みシステムの更新プログラムが含まれています (update_engine) 自動的に定期的な間隔で利用可能な更新の監査を計画しているインストールと再起動するが効果的なプログラムです。


ただし、検索し、利用可能な更新プログラムを手動でインストールするいくつかのケースで役に立つ場合があります。我々 は安定したコア Os をアップグレードする方法の下に表示されます。


仮定だけコア Os インスタンスを展開する、あなたに接続されている SSH ユーザー "core".


まず、コア Os の現在のバージョンをチェック :


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 ~ $


更新プログラムのインストールの最後に、私たちはコア Os はすぐに私たちのインスタンスを再起動する招待されて ("須藤再起動 ") いずれかの端に自動的に 5 minutes.


私たちのコア Os インスタンスの再起動は、したら、その新しいバージョンを確認 :


core@CoreOSnode ~ $ cat /etc/lsb-release
DISTRIB_ID=CoreOS
DISTRIB_RELEASE=681.2.0
DISTRIB_CODENAME="Red Dog"
DISTRIB_DESCRIPTION="CoreOS 681.2.0"


我々 は、最新の安定したコア Os 今 (681.2.0 この FAQ の時 ).


異なる更新方法 /再起動

コア Os の統合 4 再起動の戦略 (再起動方法 )これらのポリシーは、再起動が発生する方法を制御します。これら 4 戦略 :


ベスト エフォート
パラメーター "コア Os でデフォルトで ".この設定は、コンピューターがクラスターの一部であるかどうかを決定します。マシン クラスターの一部をすることになって、したがって戦略を使用して、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



あなたにはコメントを投稿する権限がありません。