تحديث CoreOS يدوياً
ar:تحديث 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
zh:手动更新 CoreOS
fr:Mettre a jour CoreOS manuellement
هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية أنقر على الرابط لية أنقر على الرابط
CoreOS بشكل افتراضي يتضمن عملية تحديث نظام مدمج (update_engine) منظمة الصحة العالمية خطة مراجعة التحديثات المتوفرة عند فواصل زمنية منتظمة، تلقائياً بتثبيت وبرنامج إعادة تمهيد لذلك فعالة.
ومع ذلك، قد يكون من المفيد في بعض الحالات البحث ويدويًا تثبيت التحديثات المتوفرة. سوف نرى أدناه كيفية الترقية CoreOS مستقرة.
ونحن نفترض كنت مجرد نشر مثيل CoreOS وأن كنت متصلاً المستخدم سة "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 فورا ("تمهيد سودو ") أما تلقائياً في النهاية 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
تمكين المحدث التلقائي للتعليق