اصل ماجرا

در یک محیط PostgreSQL با حجم بیش از ۶۰۰ گیگابایت، ابزار pg_dump برای پشتیبان‌گیری ۲۵ ساعت طول می‌کشید. با جایگزینی آن با pg_basebackup، فشرده‌سازی بومی LZ4 و افزودن رمزنگاری AES‑256، زمان پشتیبان‌گیری به ۲ ساعت و ۲۸ دقیقه رسید. این بهبود بدون تعویض سخت‌افزار و با حفظ امنیت داده‌ها حاصل شد.

متن کامل ترجمه‌شده

شما در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر در حال حاضر.در یک پایگاه 600 گیگابایت که در HDD کار می کند، این امر به مدت 25 ساعت از execução متوقف می شود - کار را بر روی سرور نگه می دارد و به عنوان برنامه های وابسته به آن تاثیر می گذارد. یک جایگزین: pg_basebackup برای بازاریابی فیزیکی O pg_basebackup é a ferramenta nativa do PostgreSQL para backup físico do cluster. Em vez de exportar objetos lógicos, ele copia os arquivos físicos do data directory. Vantagens relevantes para o nosso cenário: - Leitura sequencial dos arquivos físicos (mais eficiente em HDD) - Suporte nativo a compressão (LZ4 e ZSTD desde o PostgreSQL 15) - Support a criptografia integrada - Restauração mais simples: basta apontar o data directory TestO motivo é o hardware: o servidor usa HDD com leitura sequencial de ~150–200 MB/s. Nesse cenário, o gargalo é o disco, não o tamanho do arquivo. O LZ4 é otimizado para velocidade de CPU e se encaixou mejor nesse perfil. Em SSD ou NVMe, o gargalo deixa de ser o disco e passa a ser a CPU. Nesse caso, o ZSTD se torna mais atrativo — archivos menores significam menos custo de armazenamento em nuvem, e a diferença de tempo diminui bastante. A escolha do algoritmo de compressão depende do hardware available, não resposta universal existe. Sobre a criptografia: overhead justificado Adicionamos criptografia AES-256 proceso ao. O p_gbasebackup com LZ4 foi puro concluído em 1h21min. ComptografiaO custo de una hora a procesamento non se compara ao risco de un vazamento de datos de producción. Por que fragmentar os arquivos? Arquivos únicos de centenas de gigabytes causam problemas prácticos: - Falha na transferência = reiniciar o envio completo - Alguns provedores de nuvem impõem limites de tamanho por arquivo - Verificação de integridade fica mais difícil Fragmentar em partes menores torna o processo mais resiliente, facilita reenvios parciais e simplifica a management no destino. Resultado final pg_dump original: 25h24min pg_basebackup + LZ4 + AES-256 + split: 2h28 Minu Redução de ~90% na janela de backupup, mantendo compressão, criptografia e offsite semir substituir nenhum equipamento.برخی از سوالاتی که باید در مورد محیط خود در حال حاضر انجام دهید: - چه زمانی آخرین بار است که شما یک بازسازی کامل را امتحان کرده اید؟ - پنجره بازاریابی خود را در زمان کمتری تحت تاثیر قرار دهید؟ - بازاریابی های خود را قبل از خروج از سرور رمزگذاری کرده اید؟ - شما RTO و یا RPO را در محیط خود می شناسید؟ اگر برخی از این سوال ها به طور سریع پاسخ داده شده اند، می تواند لحظه ای برای بررسی یک استراتژی باشد.

چرا مهمه؟

پشتیبان‌گیری قبلی زمان‌بر بود و بار سنگینی روی سرور ایجاد می‌کرد؛ سرورهای مشابه با HDD همین مشکل را تجربه می‌کنند. تیم‌های DBA، مدیران زیرساخت و توسعه‌دهندگان که به دسترس‌پذیری داده‌ها وابسته‌اند، مستقیماً تحت تأثیر این بهبود قرار می‌گیرند. کاهش زمان پشتیبان‌گیری به‌معنی کاهش ریسک از دست رفتن داده‌ها، هزینه کمتر برای پردازش و امکان انجام عملیات در بازه‌های کم‌ترافیک است.

به درد کی می‌خوره؟

• مدیران پایگاه داده • مهندسان زیرساخت • تیم‌های DevOps • مسئولین امنیت اطلاعات

تو عمل چی کار کنیم؟

با خواندن این خبر می‌توانید روش pg_basebackup را در محیط خود پیاده‌سازی کنید، الگوریتم فشرده‌سازی مناسب سخت‌افزار خود را انتخاب کنید و رمزنگاری را برای انتقال امن به ابر فعال کنید. این کار زمان پشتیبان‌گیری را به‌طور چشمگیری کاهش می‌دهد و خطرات امنیتی را به حداقل می‌رساند.

نظر Blue IT News

پیشنهاد می‌کنیم هر شش ماه یک‌بار استراتژی پشتیبان‌گیری را بازنگری کنید؛ رشد حجم داده‌ها می‌تواند ابزارهای قدیمی را ناکارآمد کند.

<div class=“disclosure”> این صفحه ترجمه و تفسیر کاملی از گزارش اصلی Dev است که توسط تیم تحریریه بلو آی تی نیوز به فارسی ترجمه و تحلیل شده. برای مشاهده نسخه اصلی، به منبع مراجعه کنید. </div>