نمای کلی اجرایی و اهمیت معماری
پستگرسکیوال ۱۵.۶ یک نسخه فرعی ضروری در اکوسیستم پایگاهداده سازمانی است، هرچند که مهمترین بهروزرسانیهای آن به جای بازنویسی موتور پرسوجو، بر چرخههای عمر پشتیبانی توزیع و زیرساخت بستهبندی تمرکز دارد. از آنجا که معماریهای سازمانی بهطور فزایندهای به زیرساختهای تغییرناپذیر (Immutable) و مدیریت خودکار بستهها متکی هستند، حفظ هماهنگی با سیاستهای پایان عمر (EOL) سیستمعامل بالادستی از اهمیت بالایی برخوردار است. این نسخه به طور رسمی به پایان کار SUSE Linux Enterprise Server (SLES) 15 SP6 (15.6) که پشتیبانی عمومی آن در ۳۱ دسامبر ۲۰۲۵ به پایان رسید، میپردازد. در نتیجه، گروه توسعه جهانی پستگرسکیوال (PGDG) انتقال ساختاریافتهای از مخزنهای RPM مربوطه را سازماندهی کرده است تا در دسترس بودن طولانیمدت آرتیفکتها بدون به خطر انداختن یکپارچگی کانالهای مستقر فعال تضمین شود.
از منظر حاکمیت معماری، جداسازی تمیز اهداف توزیع سیستمعامل فعال از نسخههای قدیمی، از انحراف تصادفی وابستگیها جلوگیری کرده و امنیت یکپارچگی زنجیره تأمین را تضمین میکند. با انتقال مخزنهای RPM سیستم SLES 15.6 از درخت توزیع اصلی به یک ساختار آرشیوی اختصاصی، تیم بستهبندی اطمینان حاصل میکند که سیستمهای پروویژنینگ خودکار به طور ناخواسته نسخههای قدیمی یا پشتیبانینشده بسته را دریافت نکنند. این یادداشت انتشار هم به عنوان اطلاعیهای درباره تغییرات زیرساختی و هم به عنوان فراخوانی برای اقدام (Call to Action) مهندسان پلتفرم که خوشههای پایگاهداده حیاتی ماموریت را روی توزیعهای سازمانی لینوکس مدیریت میکنند، عمل میکند.
بهبودهای هسته و ارگونومی توسعهدهنده
در حالی که تغییرات عملکردی در هسته موتور پایگاهداده در نسخههای فرعی معمولاً به پچهای امنیتی و رفع اشکالات بحرانی محدود میشود، ارگونومی عملیاتی پیرامون مدیریت مخزن به شدت بهینهسازی شده است. مهمترین بهبود در این چرخه انتشار، رسمیسازی آرشیو ZYPP پستگرسکیوال (zypp-archive.postgresql.org) است. این ساختار مخزن تضمین میکند که نسخههای اصلی تاریخی — از نسخههای قدیمیتر تا پستگرسکیوال ۱۸ — برای بیزهای قابلتولید مجدد، سناریوهای بازیابی فاجعه و تستهای اعتبار سنجی مهاجرت قدیمی که روی نمونههای SLES 15.6 اجرا میشوند، قابل دسترس باقی بمانند.
علاوه بر این، زیرساخت بستهبندی PGDG یک رابط کاربری بهروز شده برای مخزنهای آرشیو شده معرفی کرده است. مدیران پایگاهداده و مهندسان انتشار اکنون میتوانند فایلهای پیکربندی مخزن دقیق و دستورات نصبی متناسب با نسخههای خاص توزیع، معماریهای سیستم و نسخههای اصلی پستگرسکیوال را به صورت برنامهنویسی یا تعاملی تولید کنند. این رویکرد هدفمند، خطاهای انسانی را در طول عملیات تعمیر و نگهداری اضطراری به میزان قابل توجهی کاهش میدهد و تضمین میکند که استقرار زیرساختهای تغییرناپذیر که به توزیعهای آرشیوشده اشاره میکنند، همچنان میتوانند درختان وابستگی دقیق را به طور قابل اعتماد دریافت کنند.
ماتریس مقایسه معماری
| معیار ارزیابی | مبنای قبلی (مخزنهای استاندارد) | پستگرسکیوال ۱۵.۶ (چارچوب آرشیوشده SLES 15.6) | تأثیر معماری |
|---|---|---|---|
| تأخیر پرسوجو | اسمی (وابسته به ذخیرهسازی/سختافزار) | اسمی (بدون تأثیر از تغییرات بستهبندی) | صفر درصد افت عملکرد؛ موتور اجرا دستنخورده باقی مانده است. |
| فضای مصرفی حافظه | تخصیص حافظه استاندارد سیستمعامل | تخصیص حافظه استاندارد سیستمعامل | هیچ تغییری در مدیریت بافر اشتراکی یا مدیریت work_mem ایجاد نشده است. |
| ایپیآی / پروتکل | پروتکل سیمکشی پستگرسکیوال نسخه ۳.۰ | پروتکل سیمکشی پستگرسکیوال نسخه ۳.۰ | ۱۰۰٪ سازگار با درایورهای کلاینت موجود و استخرهای اتصالات. |
| تحویل بسته | همگامسازی فعال مخزن اصلی RPM | شبکه آرشیو ایستا اختصاصی ZYPP | مخزنها اکنون ایستا و فقط خواندنی هستند؛ صفر بهروزرسانی بالادستی. |
تغییرات ناسازگار و نکات مهاجرت
خود پستگرسکیوال ۱۵.۶ سازگاری کامل رو به عقب (Backwards Compatibility) را با نسخههای فرعی قبلی ۱۵.x در خصوص ساختارهای دایرکتوری داده، کاتالوگهای داخلی و معناشناسی اجرای پرسوجو حفظ میکند. با این حال، تغییر ناسازگار عملیاتی کاملاً در چرخه عمر مدیریت بسته برای محیطهای SLES 15.6 نهفته است. از آنجا که SLES 15.6 در ۳۱ دسامبر ۲۰۲۵ به پایان عمر بالادستی خود رسید، مخزنهای استاندارد PGDG RPM برای این نسخه فرعی دیگر بهروزرسانی، پچهای امنیتی یا نگهداری بسته را دریافت نخواهند کرد.
سازمانهایی که نتوانند پیکربندیهای مخزن خود را بهروزرسانی کنند، هنگام تلاش برای اجرای zypper refresh یا روتینهای نصب بسته، با خطاهای مداوم 404 Not Found یا زنجیرههای وابستگی خراب مواجه خواهند شد. توجه به این نکته بسیار مهم است که در حالی که مخزنهای آرشیوشده یک شبکه ایمنی برای استقرارهای موجود فراهم میکنند، اما کاملاً ایستا هستند. هیچگونه اصلاحیه امنیتی یا رفع اشکال آیندهای به این بستههای آرشیوشده SLES 15.6 بازگردانده (Backport) نخواهد شد.
راهنمای گامبهگام ارتقا
برای حفظ انطباق و پایداری عملیاتی، مدیران پایگاهداده که روی SLES 15.6 فعالیت میکنند باید به یک سرویسپک فعال منتقل شوند یا مدیر بسته خود را به آرشیو رسمی هدایت کنند.
گام ۱: ارزیابی وضعیت چرخه عمر سیستمعامل
سیستمعامل زیربنایی خود را از SLES 15 SP6 به یک نسخه بالادستی پشتیبانیشده، مانند SLES 15 SP7 مهاجرت دهید؛ جایی که جریانهای فعال RPM پستگرسکیوال کاملاً بهروز باقی میمانند.
گام ۲: پیکربندی آرشیو ZYPP (در صورت به تعویق افتادن ارتقای سیستمعامل)
اگر مهاجرت فوری سیستمعامل امکانپذیر نیست، مدیر بسته خود را به آرشیو تازه تأسیس هدایت کنید. فایل مخزن دقیق را از طریق ابزار رسمی تولید کنید:
# دسترسی به تولیدکننده مخزن آرشیوشده
# https://zypp.postgresql.org/repopackages/#archivedrepos
# اضافه کردن دستی مخزن پستگرسکیوال SLES 15.6
zypper addrepo -fc 'https://zypp-archive.postgresql.org/pub/repos/zypp/15.6/sles/15-x86_64/pgdg-sles-archive.repo'
گام ۳: تأیید و تازهسازی مدیران بسته
اطمینان حاصل کنید که مدیر بسته شما وابستگیها را با موفقیت در برابر آرشیو ایستا حل میکند:
zypper refresh
zypper update postgresql15-server
