Security
تأمين التوافر العالي واستعادة الكوارث في PostgreSQL
التحكمات الأمنية لتكرار PostgreSQL، وPatroni، وetcd، ونقاط نهاية التبديل، والنسخ الاحتياطي، وبيئات استعادة الكوارث.
تأمين مستوى التحكم
في بنية Patroni، يؤثر etcd وواجهة REST API الخاصة بـ Patroni على القيادة، ولذلك تستحقان نفس مستوى الحماية الممنوحة لـ PostgreSQL. قيِّدهما على شبكات الإدارة، واستخدم TLS المتبادل حيثما كان مدعومًا، واشترط المصادقة، ومنع مستخدمي التطبيقات من الوصول إلى نقاط نهاية التحكم. أنشئ نسخًا احتياطيًا من etcd، وراقب التغييرات غير المتوقعة على مساحة مفاتيح العنقود.
تقييد صلاحيات التكرار
يجب أن تقتصر أدوار النسخ (Replication) على LOGIN وREPLICATION فقط، دون امتلاك صلاحيات المستخدم الخارق (superuser) أو صلاحيات التطبيق. قيّد pg_hba.conf على شبكات العقد (node) وشبكات التعافي من الكوارث (disaster-recovery) المحددة بدقة. احِفظ بيانات اعتماد النسخ في ملفات مملوكة لجذر النظام (root) أو الخدمة مع صلاحيات صارمة. قم بتدويرها عبر عملية متدحرجة مخططة، وتحقق من إعادة اتصال كل نسخة (replica).
تعزيز نقاط نهاية التبديل عند الفشل (failover endpoints)
تتطلب عنوان IP العائم (floating VIP) صلاحيات الشبكة على مستوى نظام التشغيل، لكن يجب أن يتلقى عملية المدير (manager process) فقط الإمكانية (capability) التي يحتاجها. يجب ألا تكون مناهج إدارة HAProxy وPgBouncer عامة. يجب أن تثبت فحوصات الحالة (Health checks) الدور وجاهزية النظام دون كشف بيانات الحشد (cluster) الحساسة. راقق تغييرات المسارات (route changes) حتى يصبح أي تحرك غير متوقع لنقطة نهاية حدثًا موثقًا، وليس لغزًا.
منع تصعيد امتيازات النسخ الاحتياطي
تقوم وكلاء النسخ الاحتياطي غالبًا بقراءة كل قاعدة بيانات والوصول إلى ملفات WAL، مما يجعلها أهدافًا عالية القيمة. شغّلها بهويات خدمة مخصصة، وقَيِّد الوجهات الصادرة، وحِمْي بيانات اعتماد المستودع، واستخدم نسخًا غير قابلة للتغيير أو مقفلة على مستوى الكائن. يجب ألا تكون قاعدة البيانات الأولية المُخترَقة قادرة على حذف كل نقطة استرداد بصمت.
عامل بالتعافي من الكوارث على أنه بيئة إنتاج
تصبح عناقيد التعافي من الكوارث غير آمنة في كثير من الأحيان بسبب اعتبارها سلبية. طبّق نفس ضوابط الترقيع، وTLS، والهوية، والتسجيل، وإدارة الثغرات الأمنية كما في العنقود الأساسي. اختبر الترقية والرجوع مع التحقق الأمني: تحقّق من الأدوار، والأسرار، والشهادات، وخطوط تدقيق التدقيق، وسياسة الشبكة قبل قبول الحركة.
الخطوة التالية
تحدث مع مهندسي Worlber
أرسل لنا بيئتك وهدفك. سنوضح لك ما يصلح، وما لا يصلح، والخطوة الآمنة التالية.