تحديث CoreOS يدوياً

من Arabic Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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



ليس مسموح لك بأن تنشر تعليقا.