انتقل إلى المحتوى الرئيسي

اختبار التحقق - الوحدة 3

يتيح لك هذا الاختبار المكون من 30 سؤالًا التحقق من معرفتك باستكشاف أخطاء EC2 قبل الانتقال إلى المختبر العملي.


السؤال 1​

ما هي الخطوة الأولى الموصى بها لاستكشاف أخطاء مثيل EC2 غير القابل للوصول؟

A) إنهاء وإعادة إنشاء المثيل
B) التحقق من حالة المثيل في وحدة تحكم AWS
C) الاتصال بدعم AWS
D) تغيير نوع المثيل

عرض الإجابة

الإجابة: B

الخطوة الأولى دائمًا هي التحقق من حالة المثيل في وحدة تحكم AWS أو عبر AWS CLI. يمكن أن تشير الحالة إلى ما إذا كان المثيل يعمل، أو متوقفًا، أو إذا كان لديه مشاكل في فحوصات الحالة. هذا يوجه الخطوات التالية في التشخيص.


السؤال 2​

ما هي "فحوصات الحالة" في EC2؟

A) تحقق من الفواتير
B) اختبارات تلقائية تتحقق من الوصول وصحة المثيل
C) سجلات الأمان
D) مقاييس الأداء

عرض الإجابة

الإجابة: B

فحوصات الحالة هي اختبارات تلقائية تجريها AWS كل دقيقة. هناك نوعان: فحص حالة النظام (يتحقق من البنية التحتية الأساسية لـ AWS) وفحص حالة المثيل (يتحقق من نظام التشغيل للمثيل). يشير الفشل إلى مشكلة تحتاج إلى التحقيق.


السؤال 3​

ما الفرق بين فحص حالة النظام وفحص حالة المثيل؟

A) لا يوجد فرق
B) النظام يتحقق من البنية التحتية لـ AWS، المثيل يتحقق من نظام التشغيل
C) النظام مخصص لـ Linux، المثيل مخصص لـ Windows
D) النظام مجاني، المثيل مدفوع

عرض الإجابة

الإجابة: B

فحص حالة النظام يتحقق من البنية التحتية لـ AWS (الطاقة، الشبكة، أجهزة المضيف). يتطلب الفشل غالبًا تدخل AWS أو إعادة تشغيل على مضيف آخر. فحص حالة المثيل يتحقق من نظام التشغيل (تكوين الشبكة، النواة، نظام الملفات). يتطلب الفشل تدخل المستخدم.


السؤال 4​

يفشل مثيل EC2 في فحص حالة النظام. ما الإجراء الموصى به؟

A) تعديل مجموعة الأمان
B) إيقاف وإعادة تشغيل المثيل (إيقاف/بدء) لنقله إلى مضيف آخر
C) إعادة تشغيل المثيل
D) تغيير AMI

عرض الإجابة

الإجابة: B

يشير فشل فحص حالة النظام إلى مشكلة في البنية التحتية الأساسية لـ AWS. يجبر الإيقاف/البدء (وليس إعادة التشغيل البسيطة) المثيل على إعادة التشغيل على مضيف مادي جديد، مما يحل المشكلة عادةً. تبقي إعادة التشغيل المثيل على نفس المضيف.


السؤال 5​

ما الفرق بين "إعادة التشغيل" و"إيقاف/بدء" لمثيل EC2؟

A) لا يوجد فرق
B) إعادة التشغيل تبقي المثيل على نفس المضيف، إيقاف/بدء يمكن أن ينقله إلى مضيف جديد
C) إعادة التشغيل أبطأ
D) إيقاف/بدء يحتفظ بـ IP العام

عرض الإجابة

الإجابة: B

إعادة التشغيل تعيد تشغيل نظام التشغيل ولكن تبقي المثيل على نفس المضيف المادي. إيقاف/بدء يوقف المثيل تمامًا ويعيد تشغيله على مضيف جديد محتملًا. يغير إيقاف/بدء IP العام (باستثناء Elastic IP) ويعيد تعيين تخزين المثيل.


السؤال 6​

لا يمكنك الاتصال بـ SSH إلى مثيل. ما هو السبب الأكثر احتمالًا؟

A) المثيل ليس لديه ذاكرة RAM كافية
B) مجموعة الأمان لا تسمح بحركة المرور على المنفذ 22
C) AMI تالفة
D) نوع المثيل غير صحيح

عرض الإجابة

الإجابة: B

السبب الأكثر شيوعًا لعدم القدرة على الاتصال بـ SSH هو مجموعة الأمان التي لا تسمح بحركة المرور الواردة على المنفذ 22 من عنوان IP الخاص بك. تحقق من أن القاعدة الواردة تسمح بالمنفذ 22 (SSH) مع المصدر المناسب (عنوان IP الخاص بك أو 0.0.0.0/0).


السؤال 7​

ماذا تشير رسالة الخطأ "Permission denied (publickey)" أثناء اتصال SSH؟

A) المنفذ SSH محظور
B) مشكلة في المصادقة باستخدام المفتاح الخاص
C) المثيل متوقف
D) الشبكة معطلة

عرض الإجابة

الإجابة: B

تشير هذه الرسالة إلى مشكلة في المصادقة باستخدام المفتاح. الأسباب المحتملة: استخدام مفتاح خاص خاطئ، اسم مستخدم خاطئ (ec2-user، ubuntu، إلخ)، أذونات غير صحيحة على ملف .pem (يجب أن يكون 400)، أو مفتاح عام مفقود/غير صحيح في المثيل.


السؤال 8​

ما هو اسم المستخدم الافتراضي لاستخدامه لمثيل Amazon Linux؟

A) root
B) admin
C) ec2-user
D) amazon

عرض الإجابة

الإجابة: C

يستخدم Amazon Linux "ec2-user" كمستخدم افتراضي. أمثلة أخرى: يستخدم Ubuntu "ubuntu"، يستخدم Debian "admin"، يستخدم CentOS "centos" أو "ec2-user"، يستخدم RHEL "ec2-user". استخدام المستخدم الخاطئ يسبب خطأ "Permission denied".


السؤال 9​

ماذا تشير رسالة الخطأ "Connection timed out" أثناء اتصال SSH عادةً؟

A) كلمة مرور خاطئة
B) مشكلة في الشبكة: مجموعة الأمان، NACL، المسار، أو المثيل غير قابل للوصول
C) مفتاح SSH خاطئ
D) مثيل محمل بشكل زائد

عرض الإجابة

الإجابة: B

"Connection timed out" يعني أن الاتصال لم يتمكن من الإنشاء على مستوى الشبكة. تحقق من: مجموعة الأمان (المنفذ 22 مفتوح)، NACL للشبكة الفرعية، جدول التوجيه، بوابة الإنترنت، IP العام للمثيل، وأن المثيل يعمل في شبكة فرعية عامة.


السؤال 10​

كيف تتحقق من سجلات النظام لمثيل EC2 من وحدة تحكم AWS؟

A) عبر CloudWatch فقط
B) الإجراءات > المراقبة واستكشاف الأخطاء > الحصول على سجل النظام
C) هذا غير ممكن
D) عبر S3

عرض الإجابة

الإجابة: B

في وحدة تحكم EC2، حدد المثيل، ثم الإجراءات > المراقبة واستكشاف الأخطاء > الحصول على سجل النظام. يعرض هذا سجلات بدء التشغيل (مخرجات وحدة التحكم) التي يمكن أن تكشف عن أخطاء التمهيد، مشاكل القرص، أو أخطاء التكوين.


السؤال 11​

يبقى مثيل EC2 في حالة "قيد الانتظار". ماذا تتحقق؟

A) مجموعة الأمان
B) السعة المتاحة في المنطقة/AZ وحدود الحساب
C) مفتاح SSH
D) سجلات CloudWatch

عرض الإجابة

الإجابة: B

قد يشير مثيل عالق في "قيد الانتظار" إلى: نقص السعة في AZ لهذا النوع من المثيل، بلوغ حد الحساب، مشكلة مع AMI، أو تجاوز حصة المثيلات. تحقق من حدود الخدمة وحاول استخدام AZ آخر أو نوع مثيل آخر.


السؤال 12​

ماذا تعني رسالة الخطأ "InsufficientInstanceCapacity"؟

A) المثيل يفتقر إلى الذاكرة
B) لا تمتلك AWS سعة كافية متاحة لهذا النوع من المثيل في AZ
C) الحساب AWS معلق
D) القرص ممتلئ

عرض الإجابة

الإجابة: B

تشير هذه الرسالة إلى أن AWS لا تمتلك السعة المادية المتاحة لتشغيل نوع المثيل المطلوب في منطقة التوافر المحددة. الحلول: الانتظار والمحاولة مرة أخرى، اختيار AZ آخر، أو اختيار نوع مثيل مختلف.


السؤال 13​

ماذا تعني رسالة الخطأ "InstanceLimitExceeded"؟

A) المثيل قوي جدًا
B) تم بلوغ الحد الأقصى لحصة المثيلات للحساب
C) الشبكة مشبعة
D) AMI غير صالح

عرض الإجابة

الإجابة: B

كل حساب AWS لديه حدود (حصص) على عدد المثيلات EC2 لكل منطقة. "InstanceLimitExceeded" يشير إلى أن هذا الحد قد تم بلوغه. الحل: طلب زيادة الحصة عبر Service Quotas في وحدة تحكم AWS.


السؤال 14​

كيف تزيد من حصص (حدود) EC2 لحسابك؟

A) هذا غير ممكن
B) عبر Service Quotas في وحدة تحكم AWS أو تذكرة دعم
C) بدفع المزيد
D) تلقائيًا بعد 30 يومًا

عرض الإجابة

الإجابة: B

يمكن زيادة الحصص عبر خدمة "Service Quotas" في وحدة تحكم AWS. ابحث عن الحصة المطلوبة وانقر على "Request quota increase". بعض الزيادات تلقائية، والبعض الآخر يتطلب موافقة يدوية.


السؤال 15​

ما هي أمر AWS CLI الذي يعرض فحوصات الحالة لمثيل؟

A) aws ec2 get-status
B) aws ec2 describe-instance-status
C) aws ec2 check-instance
D) aws ec2 instance-health

عرض الإجابة

الإجابة: B

يعرض الأمر aws ec2 describe-instance-status --instance-ids i-xxxxx معلومات فحوصات الحالة لمثيل. يظهر حالة فحوصات حالة النظام وفحوصات حالة المثيل، بالإضافة إلى الأحداث المجدولة.


السؤال 16​

مثيل EC2 لا يستجيب ولكن فحص الحالة جيد. ماذا تتحقق؟

A) فقط مجموعة الأمان
B) التطبيق، نظام التشغيل، الذاكرة والمعالج
C) الفواتير
D) AMI

عرض الإجابة

الإجابة: B

إذا كانت فحوصات الحالة جيدة ولكن المثيل لا يستجيب، فالمشكلة على الأرجح على مستوى التطبيق أو نظام التشغيل. تحقق من: هل التطبيق قيد التشغيل، هل النظام محمل بشكل زائد (المعالج/الذاكرة بنسبة 100%)، هل هناك مشكلة في التكوين، هل الجدار الناري الداخلي (iptables) يحظر الحركة.


السؤال 17​

كيف تصل إلى مثيل Linux إذا لم يعمل SSH؟

A) هذا مستحيل
B) EC2 Instance Connect، Session Manager، أو عبر مثيل استرداد
C) فقط بإعادة إنشاء المثيل
D) عبر RDP

عرض الإجابة

الإجابة: B

البدائل لـ SSH: EC2 Instance Connect (عبر وحدة تحكم AWS)، AWS Systems Manager Session Manager (إذا كان وكيل SSM مثبتًا)، Serial Console (للمثيلات Nitro)، أو فصل وحدة الجذر وإرفاقها بمثيل استرداد لتصحيح التكوين.


السؤال 18​

ما هو AWS Systems Manager Session Manager؟

A) أداة لإدارة جلسات المستخدم
B) خدمة تتيح الاتصال بالمثيلات دون فتح منافذ SSH
C) مدير كلمات المرور
D) خدمة نسخ احتياطي

عرض الإجابة

الإجابة: B

يسمح Session Manager بالوصول إلى المثيلات عبر وحدة تحكم AWS أو CLI دون فتح المنفذ SSH (22) في مجموعة الأمان. يتطلب وكيل SSM على المثيل والأذونات المناسبة لـ IAM. إنه أكثر أمانًا لأنه لا يتطلب أي منفذ وارد.


السؤال 19​

مثيل EC2 لا يمكنه الوصول إلى الإنترنت. ما هو أول شيء تتحقق منه؟

A) تحقق من أن المثيل في شبكة فرعية عامة مع مسار إلى بوابة الإنترنت
B) إعادة تثبيت المثيل
C) تغيير نوع المثيل
D) الاتصال بـ AWS

عرض الإجابة

الإجابة: A

للوصول إلى الإنترنت، يجب أن يكون المثيل في شبكة فرعية عامة مع: IP عام أو Elastic IP، مسار في جدول التوجيه إلى بوابة الإنترنت (0.0.0.0/0 -> igw-xxx)، ومجموعة أمان تسمح بحركة المرور الصادرة.


السؤال 20​

ما هي مقياس CloudWatch الذي يشير إلى استخدام مرتفع للمعالج؟

A) NetworkIn
B) CPUUtilization
C) DiskReadOps
D) StatusCheckFailed

عرض الإجابة

الإجابة: B

CPUUtilization هو مقياس CloudWatch الذي يشير إلى نسبة استخدام المعالج. قيمة مرتفعة (قريبة من 100%) يمكن أن تفسر البطء أو عدم الاستجابة. المقاييس الأساسية مجانية مع دقة 5 دقائق.


السؤال 21​

ماذا تعني رسالة الخطأ "Client.UserInitiatedShutdown" في سجلات EC2؟

A) AWS أوقفت المثيل
B) تم إيقاف المثيل بواسطة إجراء مستخدم أو نص داخلي
C) عطل في الأجهزة
D) مشكلة في الفواتير

عرض الإجابة

الإجابة: B

تشير هذه الرسالة إلى أن المثيل تم إيقافه بواسطة أمر مستخدم (وحدة التحكم، CLI، API) أو بواسطة أمر إيقاف تم تنفيذه من المثيل نفسه (shutdown، poweroff). ليس عطلًا بل إجراء مقصود.


السؤال 22​

ماذا تعني "Server.SpotInstanceTermination"؟

A) تم إنهاء المثيل للصيانة
B) تم استرداد المثيل Spot بواسطة AWS لأن سعر Spot تجاوز عرضك
C) خطأ المستخدم
D) مشكلة في الأمان

عرض الإجابة

الإجابة: B

يمكن أن يتم إنهاء المثيلات Spot بواسطة AWS مع إشعار مسبق لمدة دقيقتين عندما تحتاج AWS إلى السعة أو عندما يتجاوز سعر Spot الحد الأقصى المحدد. هذا سلوك متوقع للمثيلات Spot ويجب تصميم التطبيقات للتعامل معه.


السؤال 23​

ماذا تشير رسالة الخطأ "InvalidKeyPair.NotFound" عند الإطلاق؟

A) المفتاح الخاص تالف
B) زوج المفاتيح المحدد غير موجود في المنطقة
C) SSH معطل
D) المثيل قيد التشغيل

عرض الإجابة

الإجابة: B

تشير هذه الرسالة إلى أن اسم زوج المفاتيح المحدد غير موجود في المنطقة التي تحاول إطلاق المثيل فيها. أزواج المفاتيح إقليمية. تحقق من الاسم الدقيق وتأكد من أنك في المنطقة الصحيحة، أو أنشئ زوج المفاتيح في تلك المنطقة.


السؤال 24​

كيف تشخص سبب عدم بدء المثيل بشكل صحيح؟

A) النظر فقط إلى مجموعة الأمان
B) استشارة سجل النظام (مخرجات وحدة التحكم) وفحوصات الحالة
C) تغيير AMI
D) الانتظار 24 ساعة

عرض الإجابة

الإجابة: B

يعرض سجل النظام (الحصول على سجل النظام في وحدة التحكم) رسائل بدء تشغيل نظام التشغيل، مما يكشف عن أخطاء التمهيد، مشاكل تركيب القرص، أخطاء النواة، إلخ. تشير فحوصات الحالة إلى ما إذا كان المثيل قد اجتاز فحوصات الصحة.


السؤال 25​

ماذا يعني عندما يعرض المثيل "0/2 checks passed"؟

A) المثيل يعمل بشكل مثالي
B) فشل فحوصات الحالة (النظام والمثيل)
C) مثيلان معطلان
D) فشل فحص الأمان

عرض الإجابة

الإجابة: B

"0/2 checks passed" يعني أن فحوصات الحالة فشلت: فحص حالة النظام وفحص حالة المثيل. إنها حالة حرجة تتطلب تحقيقًا فوريًا. "2/2 checks passed" يعني أن كل شيء على ما يرام.


السؤال 26​

ما هي منهجية استكشاف الأخطاء الموصى بها؟

A) تجربة حلول عشوائية
B) الأعراض -> الفرضيات -> الاختبارات -> التصحيح -> التحقق
C) دائمًا إعادة إنشاء المثيل
D) الاتصال بالدعم فورًا

عرض الإجابة

الإجابة: B

المنهجية المنظمة هي: 1) تحديد العرض الدقيق، 2) صياغة فرضيات حول الأسباب المحتملة، 3) اختبار كل فرضية بشكل منهجي، 4) تطبيق التصحيح، 5) التحقق من حل المشكلة. توثيق كل خطوة.


السؤال 27​

المثيل "يعمل" ولكنك تحصل على "No route to host". ماذا تتحقق؟

A) مفتاح SSH
B) جدول التوجيه وبوابة الإنترنت
C) نوع المثيل
D) AMI

عرض الإجابة

الإجابة: B

"No route to host" هو خطأ شبكة يشير إلى عدم وجود مسار إلى المثيل. تحقق من: جدول التوجيه للشبكة الفرعية، وجود بوابة الإنترنت (للشبكات الفرعية العامة)، المسار الافتراضي (0.0.0.0/0)، وأن المثيل لديه IP عام.


السؤال 28​

لماذا قد يفقد مثيل الاتصال بعد إعادة التشغيل؟

A) إعادة التشغيل تحذف مجموعات الأمان
B) خدمة الشبكة (مثل NetworkManager) لم تبدأ بشكل صحيح
C) تم حذف AMI
D) انتهت صلاحية حساب AWS

عرض الإجابة

الإجابة: B

بعد إعادة التشغيل، قد لا تبدأ الخدمات بشكل صحيح، خاصة خدمات الشبكة. تحقق من سجلات النظام لأخطاء بدء الخدمات. أسباب أخرى محتملة: تكوين شبكة غير صحيح في نظام التشغيل، خطأ في نص بدء التشغيل.


السؤال 29​

ما هي المعلومات التي يمكن أن يوفرها "لقطة الشاشة" لمثيل EC2 Windows؟

A) لا شيء مفيد
B) الشاشة الحالية للمثيل، مفيدة لرؤية أخطاء التمهيد أو الشاشات الزرقاء
C) سجلات SSH
D) مقاييس المعالج

عرض الإجابة

الإجابة: B

بالنسبة للمثيلات Windows (وبعض Linux)، وظيفة "الحصول على لقطة الشاشة للمثيل" تلتقط الشاشة الحالية. إنها مفيدة لرؤية الشاشات الزرقاء (BSOD)، أخطاء التمهيد، مطالبات تسجيل الدخول المحظورة، أو أي مشكلة مرئية على الشاشة.


السؤال 30​

يبلغ مستخدم عن تدهور الأداء على مثيل T3. ما هي المقياس الذي يجب التحقق منه أولاً؟

A) NetworkIn
B) CPUCreditBalance وCPUCreditUsage
C) DiskWriteOps
D) StatusCheckFailed

عرض الإجابة

الإجابة: B

المثيلات T3 قابلة للانفجار وتستخدم أرصدة المعالج. إذا انخفض CPUCreditBalance إلى الصفر، فإن المثيل يقتصر على أدائه الأساسي. تحقق من CPUCreditBalance (الأرصدة المتبقية) وCPUCreditUsage (الأرصدة المستهلكة). إذا نفدت الأرصدة بانتظام، فكر في نوع مثيل أكبر.


النتيجة​

احسب إجاباتك الصحيحة:

  • 27-30: ممتاز - أنت تتقن استكشاف أخطاء EC2
  • 22-26: جيد - بعض النقاط تحتاج إلى مراجعة
  • 17-21: متوسط - أعد قراءة الدورة قبل المختبر
  • أقل من 17: غير كافٍ - أعد الدورة من البداية

انتقل إلى مختبر استكشاف الأخطاء بمجرد أن تحصل على 22 إجابة صحيحة على الأقل.