مرحبًا. أود تشغيل بعض السكربتات قبل وبعد النسخ الاحتياطي، لكنني لا أرى خيارًا للقيام بذلك. هل يمكن تنفيذ ذلك؟
بالتأكيد، يمكنك تشغيل النصوص البرمجية في أي وقت تريد!
هل يمكنك أخذ خطوة للخلف ووصف المشكلة التي تحاول حلها؟
حسنًا، أستمر في نفاد المساحة أثناء عمليات النسخ الاحتياطي — لكان الأمر أقل سوءًا لو لم ينشئ النسخة الاحتياطية ثم يضغطها، لكن لا بأس. لكنني حقًا لا أرغب في الاحتفاظ بالمساحة القرصية اللازمة في جميع الأوقات لأن ذلك يكلف المال. تذهب جميع النسخ الاحتياطية إلى S3 ولا تبقى بعد الانتهاء منها.
لذا، أود تشغيل سكريبت مسبق ينشئ وحدة تخزين ويربطها بآليتي الافتراضية (VM) المربوطة بالمسار ذي الصلة. ثم، بمجرد اكتمال النسخة الاحتياطية، يُشغّل سكريبت لاحق لفك ربط الوحدة، ثم فصلها وحذفها. بهذه الطريقة، أدفع فقط مقابل المساحة خلال مدة النسخة الاحتياطية. لكنني لا أرى أي خيارات في صفحة الإعدادات للسكريبتات المسبقة واللاحقة؟
هذا حالة استخدام غير معتادة، حيث أن مساحة التخزين ليست باهظة الثمن. ربما يجب عليك استخدام إضافة رفع الملفات إلى S3 (لا أتذكر اسمها بالضبط، لكنها موجودة في مستودع discourse على GitHub) حتى تتمكن من إجراء نسخ احتياطية لقاعدة البيانات فقط، مما يقلل من الحاجة إلى مساحة تخزين كبيرة. (أو قم برفع جميع الملفات إلى S3)
حسناً، قد تكون هذه فكرة جيدة، نعم. حالياً، ندفع ثمن نسخ متعددة من التحميلات على S3 بفضل النسخ الاحتياطي. عبر نقل التحميلات إلى S3 ثم إجراء نسخ احتياطي دون تحميل، سنضطر فقط لدفع ثمن تخزينها مرة واحدة.
أما بالنسبة للتكاليف، فبينما نحن مستعدون لدفع ثمن الأشياء التي نحتاجها فعلياً، فإننا مجموعة مجتمعية غير ربحية، ممولة من خلال تبرعات أعضائنا، لذا نحاول عدم الإنفاق بشكل غير ضروري
.