تمت إنشاء النسخ الاحتياطية إلى S3 بنجاح لعدة سنوات. منذ شهر تقريبًا، أبدأ في تلقي عدة إشعارات تفيد بأن النسخة الاحتياطية فشلت. ثم يعيد المحاولة، وبعد حوالي ساعة يفشل مرة أخرى، لذا أتلقى إشعارًا ثانيًا، وغالبًا حتى ست إشعارات في يوم واحد قبل أن تنجح أخيرًا.
يسجل السجل في الإشعار أنه يفشل في رفع ملف الأرشيف مضغوط tar إلى S3. لا أتمكن من العثور على أي أخطاء في حساب S3 الخاص بي.
ح
<ملخص>السجلa<ملخص>
يبدو أن الجزء الأول من السجل طبيعي، ثم:
[2025-05-20 07:11:38] إنهاء النسخ الاحتياطي…
[2025-05-20 07:11:38] إنشاء الأرشيف: 506-investor-group-2025-05-20-070428-v20250513161753.tar.gz
[2025-05-20 07:11:38] التأكد من أن الأرشيف غير موجود مسبقًا…
[2025-05-20 07:11:38] إنشاء أرشيف فارغ…
[2025-05-20 07:11:38] أرشفة بيانات التفريغ…
[2025-05-20 07:12:17] أرشفة التحميلات…
[2025-05-20 07:15:48] إزالة مجلد tmp ‘/var/www/discourse/tmp/backups/default/2025-05-20-070428’…
[2025-05-20 07:15:48] ضغط الأرشيف، قد يستغرق بعض الوقت…
[2025-05-20 07:32:51] رفع الأرشيف..
هل من الممكن أن تنفد من الذاكرة؟ هذا الاستثناء يوحي لي بأن Sidekiq (الذي يشغل النسخ الاحتياطية التلقائية) إما تم قتله بواسطة نظام التشغيل أو يتعطل بسبب سبب آخر.
هل جربت إعادة بناء حاوية Docker (./launcher rebuild app) لمعرفة ما إذا كان ذلك يحله؟
{
“translation”: “[اقتباس=«جيرارد، المنشور:2، الموضوع:366874”]
هل ربما تنفد من الذاكرة؟
[/اقتباس]
لا أعتقد ذلك. الخادم يبالغ في التهويل بالنسبة لمجتمعنا بذاكرة RAM سعة 16 جيجابايت. يظهر الأمر top أن هناك 11 جيجابايت من الذاكرة الحرة، وهذا يتغير بالكاد إذا قمت يدويًا بتنفيذ نسخة احتياطية.
سأفحص /var/log/syslog غدًا لأي شيء عن الذاكرة، أو القتل، أو OOM. (لا يمكنني الفحص اليوم لأن لدي بعض التسجيلات التفصيلية غير المرتبطة والأحداث النسخ الاحتياطي تتدفق خارج مخزن SYSLOG.)
[اقتباس=«جيرارد، المنشور:2، الموضوع:366874"]
هل حاولت إعادة بناء حاوية Docker
[/اقتباس]
نعم، قمت بالتحديث إلى 3.5.0.beta5-dev قبل بضعة أيام وما زال المشكلة قائمة."}
لدي هذا في /logs. لم تتزامن هذه التحذيرات المحددة مع النسخ الاحتياطي - سأتحقق من ذلك في الصباح (يتم إجراء النسخ الاحتياطي ليلاً). لكنني لم أدرك أن Discourse لديه فحص ذاكرة خاص به - اعتقدت أنك تشير إلى قاتل OOM. هل يمكنني زيادة حجم الذاكرة المسموح به لـ Sidekiq؟
رسالة
يستهلك Sidekiq الكثير من الذاكرة (باستخدام: 547.87M) لـ ‘ip-172-26-9-xxx-app’، وإعادة التشغيل
Backtrace
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in block in warn' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in block in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in each' /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:231:in dispatch’
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in warn' /var/www/discourse/lib/demon/sidekiq.rb:59:in block in rss_memory_check’
/var/www/discourse/lib/demon/sidekiq.rb:53:in each' /var/www/discourse/lib/demon/sidekiq.rb:53:in rss_memory_check’
config/unicorn.conf.rb:132:in `block (2 levels) in reload’