النسخ الاحتياطي للملفات في تخزين الكائنات

إذن، أردت استشارة أي أعضاء فريق متاحين أو مستخدمين آخرين في المجتمع حول حالة استخدام لدي: أريد استخدام التخزين الكائني في Discourse، لكنني أحتاج أيضًا إلى نقل المرفقات إلى مزود تخزين كائني ثانٍ ليكون لدينا نسخة احتياطية من البيانات لدى كيان ثانٍ، وذلك امتثالًا لقاعدة 3:2:1.

أعلم أن Discourse نفسها لا يمكنها التعامل مع هذا، لذا أردت فقط بعض الأفكار حول كيفية المتابعة بعد نقل الملفات إلى التخزين الكائني. إذا كان ذلك مهمًا، فقد أستخدم Backblaze كما هو موضح في هذا الموضوع: https://meta.discourse.org/t/using-object-storage-for-uploads-s3-clones/148916، وقد أستخدم S3 كموقع ثانوي. هل يجب إنشاء نوع من السكربتات يتواصل عبر واجهات برمجة التطبيقات (APIs) لكلا الخدمتين، أم أن هذا شيء يمكنني إعداده على S3 (ليقوم بسحب البيانات من موقع آخر)؟

إعجاب واحد (1)

إذا كنت تستخدم خدمة S3 الحقيقية، فإن هذه الميزة مدعومة بشكل أصلي:

تعد هذه مسؤولية خدمة تخزين الكائنات، لذا أفترض أن جميع النسخ “الجيدة” يجب أن تقدم وظائف مماثلة.

إعجابَين (2)

كنت أبحث في ذلك، لكن يبدو أنني لا أستطيع استخدامه لنسخ البيانات خارج Amazon S3 إلى خدمات تخزين كائنية أخرى مثل Linode Object Storage أو Backblaze.

الهدف كان التأكد من وجود البيانات في مكان آخر غير مزود واحد، بحيث لا يتمكن أي مزود من احتجاز بياناتك عن طريق إغلاق حسابك عن طريق الخطأ أو لأي سبب مشابه.

إعجاب واحد (1)

يبدو أن هذا عمل مناسب لـ Lambda. يمكنك كتابة نص برمجي يُفعّل عند الرفع وينقل الملف الذي تم التعديل عليه مؤخرًا إلى مكان آخر.

6 إعجابات

سألقي نظرة، شكرًا لك!

إعجابَين (2)