كيفية زيادة حجم حجم EC2 بدون توقف؟

نشرت: 2022-04-04

زيادة حجم حجم EC2 - إذا كنت معتادًا على وحدات تخزين Amazon EC2 و EBS ، فمن المحتمل أنك قمت بتغيير حجم وحدة تخزين EBS من قبل. تجعل AWS من السهل توسيع حجم حجم EBS الخاص بك. يمكننا بالفعل زيادته دون الحاجة إلى إزالة وحدة التخزين أو إعادة تشغيل المثيل. هذا عمل مثير للإعجاب ، حيث لا داعي للقلق بشأن تعطل مثيلنا.

جدول المحتويات

ما هو مثيل AWS EC2؟

يُعرف الخادم الافتراضي على Amazon's Elastic Compute Cloud (EC2) لتشغيل التطبيقات على البنية التحتية Amazon Web Services (AWS) باسم مثيل Amazon EC2. AWS عبارة عن منصة حوسبة سحابية شاملة ومتطورة باستمرار ، بينما EC2 هي خدمة تتيح لمشتركي الأعمال تشغيل برامج التطبيقات في بيئة الحوسبة. يمكن استخدامه لإنشاء عدد لا حصر له من الأجهزة الافتراضية (VMs).

لتلبية احتياجات العملاء ، تقدم Amazon مجموعة متنوعة من المثيلات مع خيارات متنوعة لوحدة المعالجة المركزية والذاكرة والتخزين وموارد الشبكات. يتم تقديم كل نوع بأحجام متنوعة لتلبية احتياجات أعباء العمل المختلفة.

تُستخدم صور آلة Amazon لإنشاء مثيلات (AMI). تشبه رسومات الآلات القوالب. لديهم نظام تشغيل (OS) وبرامج أخرى مثبتة تنشئ البيئة التشغيلية للمستخدم. يمكن للمستخدمين الاختيار من بين AWS's AMIs أو AMIs لمجتمع المستخدمين أو AWS Marketplace. يمكن للمستخدمين أيضًا تصميم ومشاركة AMIs الخاصة بهم.

ما هو نظام EBS؟

يعد Elastic Block Store (EBS) أحد حلول التخزين الكتلي القائمة على السحابة من AWS. يخزن EBS كميات كبيرة من البيانات في كتل تعمل بشكل مشابه للأقراص الصلبة (تسمى وحدات التخزين). تعد أنظمة الملفات وبيانات المعاملات و NoSQL وقواعد البيانات العلائقية والمثيلات الاحتياطية والحاويات والتطبيقات كلها أمثلة على أنواع البيانات التي يمكن تخزينها باستخدامها. يتم استخدام EBS بشكل شائع لـ

EBS هي خدمة تقدمها Amazon Web Services (AWS) وتتطلب حساب AWS. يمكنك استخدام النظام الأساسي لتحسين الأداء والسعر. يمكنك ، على سبيل المثال ، ضبط حجم الصوت ونوعه ، وكذلك التخلص من الأحجام المكررة. يمكنك تكوين حلول النسخ الاحتياطي والاسترداد لبياناتك من النظام الأساسي.

نسخة احتياطية لوحدة تخزين EBS

من الممارسات الجيدة دائمًا أن يكون لديك نسخة احتياطية من وحدة تخزين EBS قبل توسيع حجم وحدة تخزين EBS ؛ في حالة حدوث خطأ ما ، لديك نسخة احتياطية من وحدة تخزين EBS ويمكنك استعادة بياناتك. للوصول إلى وحدة تحكم إدارة AWS ، انتقل إلى موقع الويب التالي.

حجم النسخ الاحتياطي لـ EBS:

  • لوحة معلومات وحدة تحكم إدارة AWS
زيادة حجم حجم EC2
  • ابحث عن EC2
  • قبل أن تبدأ ، تحقق جيدًا من أنك تستخدم وحدة تحكم EC2 الجديدة ، حيث قد تتغير واجهة EC2 السابقة قليلاً. قم بتشغيل زر "تجربة EC2 الجديدة" في الزاوية اليسرى العليا من خدمة EC2 للانتقال إلى وحدة تحكم EC2 الجديدة.
  • حدد خيار "وحدات التخزين" من اللوحة اليسرى ضمن "Elastic Block Store" بعد الانتقال إلى وحدة تحكم EC2 الجديدة.
  • سيُظهر لك جميع وحدات تخزين EBS المتوفرة. انقر فوق الزر "إجراء" أعلى حجم EBS للمثيل الذي ترغب في تغيير حجمه
  • من القائمة المنسدلة ، اختر "إنشاء لقطة" ، وسيطلب منك وصف اللقطة.
  • أضف وصفًا ثم انقر فوق الزر "إنشاء لقطة" في الزاوية اليمنى السفلية.
  • حدد خيار "Snapshot" من منطقة "Elastic Block Store" على اللوحة اليسرى ، وسيتم إنشاء لقطة.

ملاحظة: انتظر حتى يتم إنشاء لقطة قبل أن تفعل أي شيء آخر.

زيادة حجم حجم نظام الفرامل ذات التحكم الإلكتروني (EBS):

  • تتمثل الخطوة الأولى في رفع حجم حجم EBS لمثيل EC2 الخاص بك من خلال وحدة التحكم EC2 بعد أخذ لقطة من وحدة تخزين EBS. ضمن "Elastic Block Store" حدد خيارات "وحدات التخزين" من اللوحة اليمنى.
  • سيُظهر لك جميع وحدات تخزين EBS المتوفرة. انقر فوق الزر "إجراء" أعلى وحدة تخزين EBS للمثيل الذي ترغب في تغيير حجمه.
  • حدد خيار "تعديل الصوت" من القائمة المنسدلة لإظهار نافذة منبثقة.
  • يتضح من النافذة المنبثقة أنه يمكن تعديل نوع وحدة التخزين وكذلك حجم الصوت. يعرض حقل الحجم الحجم الحالي لوحدة تخزين EBS ، وهو 30 جيجابايت. قم بزيادة حجم وحدة تخزين EBS إلى القيمة المناسبة ثم انقر فوق "تعديل"
  • تظهر نافذة منبثقة جديدة عند النقر فوق الزر "تعديل" ، وتطلب إذنك لتنفيذ التغييرات.
  • عند النقر فوق الزر "نعم" ، سيتم تعديل مستوى صوت EBS. قد يستغرق تغيير مستوى الصوت بعض الوقت. تحقق من حالة وحدة التخزين وانتظر انتهاء التحسين.

زيادة حجم الأقسام

بمجرد زيادة حجم وحدة تخزين EBS ، نحتاج أيضًا إلى زيادة حجم القسم ثم زيادة حجم نظام الملفات.

  • اتصل بالمثيل الخاص بك عبر SSH بعد رفع حجم وحدة تخزين EBS للتحقق من حجم وحدة تخزين EBS.
  • الآن استخدم الأمر df لسرد جميع أنظمة الملفات المثبتة على القرص الخاص بك.
  • لا يزال حجم نظام ملفات الجذر (/ dev / xvda1) 30 غيغابايت ويستخدم تنسيق نظام الملفات ext4.
  • لمعرفة ما إذا كان القرص يحتوي على قسم موسع ، استخدم الأمر lsblk في الجهاز.

  • يوجد قسم (/ dev / xvda1) على محرك الجذر (/ dev / xvda). تبلغ سعة وحدة التخزين 35 جيجا بايت ، لكن لا يزال حجم القسم 30 جيجا بايت. لزيادة حجم القسم ، استخدم الأمر Growpart في المحطة.
  • استخدم الأمر lsblk في المحطة لمعرفة ما إذا كان حجم الأقسام قد زاد.

توسيع نظام الملفات

تم زيادة كل من أحجام الأقسام والأقسام حتى الآن. لمعرفة ما إذا كان نظام ملفات الجذر قد تم توسيعه ، استخدم الأمر df.

لا يزال حجم نظام ملفات الجذر 8 غيغابايت ويجب توسيعه. يتم استخدام أوامر مختلفة لتوسيع أنواع مختلفة من أنظمة الملفات.

تمديد نظام ملفات ext4

يتم استخدام الأمر resize2fs لتكبير نظام ملفات ext4.

باستخدام الأمر df ، قم بإدراج جميع أنظمة الملفات على مثيل EC2 الخاص بك مرة أخرى.

يتم رفع حجم نظام الملفات بعد استخدام الأمر resize2fs.

استنتاج

إذا كنت مهندس حلول سحابي أو مسؤول نظام ، فيجب عليك تقييد الموارد التي يتم توفيرها في البداية ، ثم توسيع نطاق الموارد مع زيادة حركة المرور. من الممكن توسيع نطاق الموارد التي يقدمها جميع مزودي الخدمات السحابية تقريبًا. يمكن زيادة مساحة قرص مثيل AWS EC2 خطوة بخطوة في هذه المقالة.