پرش به محتویات

نحوه ساخت Swap برای یک VPS لینوکسی بدون ایجاد اختلال در عملکرد

در این مقاله، نحوه اضافه کردن حافظه Swap به یک سرور مجازی (VPS) که در حال حاضر زیر بار است و فاقد Swap می‌باشد، توضیح داده می‌شود. مراحل زیر را با دقت انجام دهید تا مشکلی برای سرور پیش نیاید.


مرحله ۱: بررسی وضعیت فعلی Swap

ابتدا وضعیت فعلی حافظه Swap را بررسی کنید:

sudo swapon --show

اگر خروجی خالی بود، یعنی سرور Swap فعال ندارد.


مرحله ۲: بررسی فضای دیسک

برای ایجاد Swap، نیاز به فضای آزاد روی دیسک داریم. با دستور زیر فضای آزاد را بررسی کنید:

df -h

مرحله ۳: ایجاد فایل Swap

یک فایل جدید برای Swap ایجاد کنید. در این مثال، یک Swap با حجم ۲ گیگابایت ساخته می‌شود:

sudo fallocate -l 2G /swapfile

اگر دستور بالا در سیستم شما پشتیبانی نمی‌شود، از دستور زیر استفاده کنید:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

مرحله ۴: تنظیم مجوزهای فایل Swap

برای افزایش امنیت، دسترسی به فایل Swap را محدود کنید:

sudo chmod 600 /swapfile

مرحله ۵: تنظیم فایل به عنوان Swap

با دستور زیر فایل ایجادشده را به عنوان Swap تنظیم کنید:

sudo mkswap /swapfile

مرحله ۶: فعال‌سازی Swap

Swap را فعال کنید:

sudo swapon /swapfile

حالا دوباره وضعیت Swap را بررسی کنید تا از فعال‌سازی آن مطمئن شوید:

sudo swapon --show

مرحله ۷: دائمی‌سازی Swap

برای اطمینان از فعال ماندن Swap پس از ری‌استارت سرور، فایل Swap را به فایل fstab اضافه کنید:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

نکات پایانی

  • اندازه مناسب Swap: بسته به نیاز سرور و منابع موجود، اندازه Swap را انتخاب کنید.
  • پایش Swap: پس از ایجاد Swap، با استفاده از ابزارهایی مانند htop یا free وضعیت آن را زیر نظر بگیرید.

امیدواریم این راهنما برای شما مفید بوده باشد! 😊


اخرین بروزرسانی: 28 دسامبر 2024

نظرات