WIUNIX ACADEMY
رپلیکیشن PostgreSQL با Patroni؛ quorum، جابهجایی و بازیابی امن
صفحهٔ 6 از 6؛ مراحل قبلی و پیشنیازها را پیش از ادامه مرور کن.
آموزش متناسب با محیط تو
کجا اجرا میکنی؟
سیستمعامل و نسخه را انتخاب کن تا مراحل، دستورها و راهحلها برای همان محیط نمایش داده شوند.
آموزش متناسب با مقادیر تو
تنظیمات این آموزش
مقادیر نمونه را برای محیط خودت تنظیم کن؛ متن و دستورهای مرتبط با هم تغییر میکنند. رمز، کلید خصوصی و توکن وارد نکن. مقادیر فقط در همین زبانه نگهداری میشوند و به سرور یا لینک اشتراکگذاری فرستاده نمیشوند. پیش از اجرا، DNS، گواهیها و سیاست شبکهٔ واقعی را بررسی کن.
آیپی، دامنه یا پورت مثالها با محیط تو فرق دارد؟ دکمهٔ زیر را باز کن، مقادیر را تغییر بده و «اعمال در آموزش» را بزن؛ سپس دستورهای بهروزشده را کپی کن.
تنظیم مقادیر برای محیط من11 مقدار قابلتغییر
قدم بعدی
آزمایش را بدون حذف شواهد متوقف کنید
اول نوشتن را متوقف کنید. روی هر سه VM ابتدا unit اختصاصی Patroni و بعد etcd را متوقف کنید. روی میزبان دارای سرویس دیگر، unitهای بسته را متوقف یا unmask نکنید. دستور حذف ارائه نشده است. داده، تنظیم و لاگ را تا پایان بازبینی بازیابی خصوصی نگه دارید؛ تنظیم رمز دارد و کلیدها باید حفاظت شوند. unitها برای بوت enable نشدهاند؛ reboot و ماندگاری بوت آزمون نشدهاند. پیش از تولید، fencing، بکاپ بیرون میزبان و PITR، مسیریابی endpoint، چرخش TLS، پایش ذخیرهسازی و آزمون چرخهٔ هر OS را حل کنید.
ماشین آزمایشی پایگاه داده؛ Bash با دسترسی مدیر
sudo systemctl stop academy-pg-patroni.service
sudo systemctl stop academy-pg-etcd.service
sudo systemctl is-active academy-pg-patroni.service academy-pg-etcd.service || true
sudo ss -lntup
فقط سرویس آزمایش متوقف است؛ داده، کلید و تنظیم خصوصی حفظ شدهاند.
پشتوانهٔ این آموزش
منابع رسمی
وضعیت بررسی هر محیط بالای صفحه مشخص است؛ بررسی مستندات به معنی اجرای عملی همهٔ نسخهها نیست.
- PostgreSQL18 release notes
- Ubuntu PGDG packages
- Debian PGDG packages
- Physical streaming replication and slots
- Client certificate verification
- Host authentication rules
- PITR and continuous archiving
- pg_rewind requirements and risks
- Patroni replication modes
- Patroni YAML configuration
- Patroni security
- Watchdog and split brain
- etcd3.7.2 release
- etcd transport security
- etcd clustering
- etcd authentication
- Ubuntu Python versions
ادامهٔ مسیر