Skip to Content
سکوی ابری (PaaS)دیتابیس و دیسک

داده، Add-on و Volume

Add-onهای مدیریت‌شده

گردو PostgreSQL، Redis، MinIO، RabbitMQ، MariaDB و MongoDB را به‌عنوان Add-on پروژه اداره می‌کند. هنگام bind، credential و آدرس اتصال به شکل variable در سرویس مصرف‌کننده تزریق و سرویس برای اعمال تنظیمات بازاستقرار می‌شود. Quick Add-on برای PostgreSQL و Redis ساخت و binding را یکجا انجام می‌دهد.

Add-on را در محیط درست بسازید

نام، نوع، نسخه و محیط را بررسی کنید. production و preview نباید ناخواسته یک دیتابیس مشترک داشته باشند.

آن را به سرویس bind کنید

کلیدهای تزریق‌شده مثل DATABASE_URL یا REDIS_URL را در صفحه Add-on ببینید و برنامه را با همان نام‌ها تنظیم کنید.

اتصال و migration را کنترل کنید

لاگ startup را بررسی و migration را به‌صورت کنترل‌شده اجرا کنید. اجرای هم‌زمان migration توسط چند replica می‌تواند race ایجاد کند.

بکاپ و restore را تمرین کنید

فایل بکاپ را خارج از همان workload نگه دارید و دوره‌ای روی محیط جدا بازیابی کنید.

Volume

Volume یک mount ماندگار برای upload، فایل برنامه یا داده‌ای است که باید بین restart و release باقی بماند. mount path باید دقیقاً همان مسیری باشد که برنامه می‌نویسد. فایل‌های Volume را از پنل یا gerdoo service files|pull|push مدیریت کنید.

در Volumeهای داده‌ای، عملیات فایل ممکن است برای جلوگیری از خرابی محدود باشد. پیش از جابه‌جایی یا حذف فایل، process نویسنده را متوقف و از داده بکاپ بگیرید.

Volume تحمل restart را فراهم می‌کند، نه تاریخچه، replication یا تضمین بازیابی. حذف سرویس یا Volume می‌تواند داده را غیرقابل‌بازگشت کند.