Intel Optane Persistent Memory (PMem) este un tip special de modul de memorie care se montează în sloturile DIMM ale serverului, la fel ca memoria RAM obișnuită, dar oferă capacități mult mai mari per modul (128, 256 sau 512 GB) și poate păstra datele chiar și după oprirea serverului. În acest articol explicăm cum funcționează, ce platforme o acceptă și când merită folosită.
Avantajul principal: multă memorie la un cost mic
Motivul pentru care Optane PMem este atât de interesantă astăzi este prețul. Pe piața refurbished, un modul PMem de 128 GB costă semnificativ mai puțin decât un modul DDR4 de aceeași capacitate, iar modulele DDR4 de 64 și 128 GB sunt printre cele mai scumpe componente ale unui server.
Un exemplu concret: cu 6 module DDR4 de 32 GB și 6 module PMem de 128 GB pe un procesor, sistemul de operare vede 768 GB de memorie (în Memory Mode), la un cost total mult mai mic decât dacă ai construi aceeași capacitate doar din module DDR4 mari. Pe un server cu două procesoare ajungi astfel la peste 1,5 TB de memorie cu un buget redus. Pentru virtualizare și aplicații care au nevoie de multă memorie, este cea mai ieftină cale de a ajunge la sute de GB sau chiar TB de RAM per server.
Ce este, pe scurt
Modulele PMem folosesc memorie 3D XPoint, mult mai rapidă decât orice SSD și, spre deosebire de DRAM, nevolatilă. Ele stau pe magistrala de memorie a procesorului, alături de modulele DDR4, și pot fi folosite fie ca memorie de sistem de capacitate mare, fie ca stocare persistentă foarte rapidă, adresabilă direct de aplicații.
Cele două generații
- Optane PMem 100 Series (nume de cod Apache Pass): pentru procesoarele Intel Xeon Scalable de generația a 2-a (Cascade Lake: Gold 5200/6200, Platinum 8200 și modelul Silver 4215), la 2666 MT/s.
- Optane PMem 200 Series (nume de cod Barlow Pass): pentru procesoarele Intel Xeon Scalable de generația a 3-a, la până la 3200 MT/s.
Atenție: procesoarele Xeon Scalable de prima generație (Skylake, de exemplu Gold 6130 sau Gold 6152), procesoarele Xeon E5 și procesoarele AMD EPYC nu acceptă Optane PMem. De asemenea, cele două generații nu sunt interschimbabile: modulele 100 Series nu merg pe platformele pentru 200 Series și invers.
Moduri de funcționare
- Memory Mode: capacitatea modulelor PMem devine memoria RAM văzută de sistemul de operare, iar DRAM-ul instalat funcționează ca un cache rapid în fața ei. Nu este nevoie de nicio modificare în aplicații. Datele nu sunt persistente în acest mod. Este cea mai simplă cale de a obține foarte multă memorie la un cost mai mic decât cu module DRAM de capacitate mare.
- App Direct: modulele apar ca spațiu separat, persistent, pe care sistemul de operare îl poate expune ca disk foarte rapid sau pe care aplicațiile compatibile îl pot accesa direct, fără a trece prin stiva de stocare clasică. Este folosit de baze de date in-memory și de unele platforme de virtualizare și caching.
- Mixed Mode: o parte din capacitate în Memory Mode, restul în App Direct.
Reguli de configurare
- PMem se folosește întotdeauna împreună cu DRAM; nu poate funcționa singură.
- În Memory Mode, Intel recomandă un raport DRAM : PMem între aproximativ 1:4 și 1:16 (de exemplu 192 GB DRAM și 768 GB PMem per procesor).
- Modulele se montează după schemele de populare ale producătorului serverului (Dell, HPE, Lenovo, Supermicro), de obicei simetric pe toate canalele. O populare incorectă poate duce la performanță slabă sau la refuzul configurației.
- La generația a 2-a, capacitatea totală de memorie per procesor este limitată în funcție de modelul procesorului; pentru capacități foarte mari erau necesare variante speciale (cu sufixul M sau L). Verifică limita procesorului tău înainte de a cumpăra module.
- Configurarea modului (Memory Mode / App Direct) se face din BIOS-ul serverului sau cu utilitarele Intel (ipmctl, iar în Linux ndctl). Sistemul de operare trebuie să suporte PMem: Linux modern, Windows Server 2019 sau mai nou, VMware ESXi 6.7 sau mai nou.
Când merită
- Servere de virtualizare la care memoria este limita, nu procesorul: poți rula mai multe mașini virtuale pe același server.
- Baze de date și aplicații in-memory de mari dimensiuni (de exemplu SAP HANA, Redis, anumite motoare de analiză).
- Caching și stocare foarte rapidă pentru date accesate frecvent, în App Direct.
Intel a anunțat în 2022 încheierea dezvoltării gamei Optane, dar modulele rămân suportate pe platformele compatibile, iar pe piața refurbished oferă o capacitate de memorie foarte mare la un preț redus. Pentru un server de laborator sau de producție deja construit pe Xeon Scalable generația 2 sau 3, este una dintre cele mai eficiente metode de a crește memoria disponibilă.
Găsești module Optane Persistent Memory 100 și 200 Series, testate și cu garanție de 12 luni, în categoria Memorie RAM. Dacă nu ești sigur că platforma ta este compatibilă, scrie-ne la [email protected] cu modelul serverului și al procesorului.
