
به اشتراک بگذارید

به اشتراک بگذارید
💡 NVMe یعنی پروتکل مخصوص SSD روی گذرگاه PCIe
🔶 سرور اختصاصی ایران با دیسک NVMe
SATA SSD: CPU ➡️ AHCI / SATA controller ➡️ SATA 6Gb/s ➡️ SSD
[ 1 queue x 32 commands ]
NVMe SSD: CPU ➡️ PCIe lanes (x4) ➡️ NVMe SSD
[ up to 64K queues x 64K commands ]
🔸 نکته فنی: M.2 همیشه NVMe نیست

| ویژگی | SATA (AHCI) | SAS | NVMe |
|---|---|---|---|
| صف فرمان | ۱ صف، حداکثر ۳۲ فرمان | ۱ صف، معمولاً تا ۲۵۶ فرمان | تا 64K صف، هر صف 64K فرمان |
| مسیر اتصال | کنترلر SATA | کنترلر یا HBA مخصوص SAS | مستقیم روی لینهای PCIe |
| سرعت رابط | 6Gb/s | 12Gb/s و 24G | حدود 4GB/s در PCIe 3.0 x4 |
| سقف IOPS در سند NVM Express | حدود ۲۰۰٬۰۰۰ | ذکر نشده | بیش از ۱٬۰۰۰٬۰۰۰ |
| کاربرد رایج | ظرفیت اقتصادی | درایو سازمانی هاتپلاگ | دیتابیس و مجازیسازی |

⚠️ SSD NVMe مصرفی یا سازمانی؟
| نسل PCIe | نرخ هر لین | پهنای باند تقریبی x4 | نمونه |
|---|---|---|---|
| PCIe 3.0 | 8 GT/s | حدود 4GB/s | HPE DL360 Gen9 و Gen10 |
| PCIe 4.0 | 16 GT/s | حدود 8GB/s | Samsung 990 PRO، جایگاه U.3 در Gen11 |
| PCIe 5.0 | 32 GT/s | حدود 16GB/s | جایگاه E3.S در DL360 Gen11 |
| ویژگی | DL360 Gen9 | DL360 Gen10 | DL360 Gen11 |
|---|---|---|---|
| نسل PCIe | PCIe 3.0 | PCIe 3.0 | PCIe 5.0 (E3.S) و 4.0 (U.3) |
| حداکثر هارد NVMe جلو | ۶ درایو با کیت Express Bay | ۱۰ درایو در شاسی NVMe Premium | ۲۰ درایو E3.S یا ۸+۲ درایو U.3 |
| نکته کلیدی | نیاز به کیت فعالسازی | اتصال مستقیم PCIe | RAID با Intel VROC |
📚 آنچه سند NVM Express میگوید
/dev/nvme0n1 دیده میشود: nvme0 شماره کنترلر و n1 شماره فضای نام (Namespace) است؛ فضای نام بخشی منطقی از ظرفیت درایو است که به سیستمعامل عرضه میشود. دستور nvme list درایوها را با مدل، ظرفیت و نسخه فریمور نشان میدهد.sudo apt install nvme-cli # Debian / Ubuntu
sudo dnf install nvme-cli # RHEL / AlmaLinux / Rocky
sudo nvme list
sudo nvme smart-log /dev/nvme0
nvme smart-log گزارش سلامت را میدهد؛ در مستندات جدید nvme-cli نام nvme log smart هم برای آن معرفی شده است. این فیلدها مهمترند:
⚠️ شفافیت درباره محدودیتها
NVMe مخفف Non-Volatile Memory Express و نام یک پروتکل است، نه نوعی حافظه. SSD وسیله ذخیرهسازی است و میتواند با رابط SATA، SAS یا NVMe کار کند. تقریباً همه درایوهای NVMe امروزی SSD هستند، اما هر SSD لزوماً NVMe نیست؛ SSD NVMe به دلیل اتصال مستقیم به PCIe در بار همزمان بسیار سریعتر است.
ضروری نیست، اما بیفایده هم نیست. سایت کمبازدید بیشتر از کش صفحه، رم کافی و بهینهسازی تصاویر سود میبرد. NVMe وقتی تفاوت چشمگیر ایجاد میکند که درخواستهای همزمان زیاد باشد؛ مثل فروشگاه در روز کمپین. اگر رشد سایت را پیشبینی میکنید، با شروع از NVMe دیگر لازم نیست بعداً فقط برای ارتقای دیسک مهاجرت کنید.
برای بسیاری از سایتها و دیتابیسهای متوسط، بله؛ نسخه 1TB آن طبق سامسونگ دوام 600TBW و گارانتی محدود ۵ ساله دارد. اما کاربرد اعلامی آن کامپیوتر شخصی است و PLP در مشخصاتش نیامده است. برای دیتابیس پرتراکنش یا لاگ حجیم، SSD سازمانی با PLP و DWPD بالاتر مطمئنتر است.
بله، با شرایط. طبق QuickSpecs، DL360 Gen9 برای درایوهای NVMe جلوی سرور به کیت Express Bay نیاز دارد و گذرگاهش PCIe 3.0 است؛ پس درایو PCIe 4.0 با سرعت نسل ۳، یعنی حدود 4GB/s برای لینک x4، کار میکند. این سرعت برای بیشتر سایتها بسیار بالاتر از SATA است.
در لینوکس، RAID نرمافزاری با mdadm رایجترین راه است و در HPE Gen11 گزینههایی مثل Intel VROC یا کنترلر Tri-Mode هم وجود دارد. یادتان باشد RAID جایگزین بکاپ نیست و فقط در برابر خرابی دیسک محافظت میکند، نه حذف اشتباه یا باجافزار.
فناوری NVMe-oF پروتکل NVMe را از داخل سرور به شبکه میبرد تا چند سرور با تأخیر کم به یک ذخیرهساز مشترک وصل شوند. NVM Express برای RDMA و TCP مشخصات انتقال جداگانه دارد و نسخه TCP روی اترنت معمولی کار میکند. اگر فقط یک سرور اختصاصی مستقل دارید، به آن نیازی ندارید و دیسک NVMe محلی کافی است.
عمر SSD با TBW یا DWPD سنجیده میشود؛ مثلاً سامسونگ دوام PM9A3 را 1 DWPD در ۵ سال اعلام کرده است. در لینوکس، فیلد percentage_used در خروجی nvme smart-log درصد مصرفشده از این دوام را نشان میدهد. آن را دورهای بررسی کنید و پیش از رسیدن به ۱۰۰ درصد برای تعویض برنامهریزی کنید.
بله. ویندوز درایور داخلی StorNVMe دارد، هسته لینوکس درایور NVMe دارد و سند معرفی NVM Express هم VMware ESXi را در فهرست محیطهای دارای درایور آورده است. بوت از NVMe اما به پشتیبانی فریمور سرور، معمولاً در حالت UEFI، وابسته است؛ در سرورهای قدیمی گاهی سیستمعامل روی دیسک دیگری نصب میشود.