नई HP ProLiant Gen8 सर्वर के साथ SSD ड्राइव का उपयोग करने के लिए संगतता और लागत बाधाओं को दरकिनार करने के प्रयास में , मैं PCIe- आधारित SSDs को प्लेटफ़ॉर्म पर मान्य करने के लिए काम कर रहा हूं। मैं अन्य विश्व कम्प्यूटिंग से एक दिलचस्प उत्पाद के साथ प्रयोग कर रहा हूं जिसे एक्सेलसियर ई 2 कहा जाता है ।
यह एक मूल डिजाइन है; Marvell 6Gbps SATA RAID नियंत्रक और दो SSD "ब्लेड" के साथ एक PCIe कार्ड कार्ड से जुड़ा है। इन्हें सॉफ्टवेयर RAID ( ZFS , उदाहरण के लिए) के लिए OS के माध्यम से पास किया जा सकता है या हार्डवेयर RAID0 धारी या RAID1 दर्पण जोड़ी के रूप में लीवरेज किया जा सकता है। निफ्टी। यह वास्तव में सिर्फ एक नियंत्रक को कॉम्पैक्ट करता है और वास्तव में छोटे रूप-कारक में डिस्क है।
समस्या:
उस PCIe कनेक्टर को देखें। यह एक पीसीआई एक्स 2 इंटरफ़ेस है। भौतिक PCIe स्लॉट / लेन आकार आमतौर पर X1, x4, x8 और x16 होते हैं , जिनमें विद्युत कनेक्शन आमतौर पर X1, x4, x8 और x16 होते हैं। कोई बात नहीं। मैंने पहले सर्वरों में X1 कार्ड का उपयोग किया है ।
मैंने बूट किए गए सिस्टम पर इस कार्ड के प्रदर्शन का परीक्षण करना शुरू किया और सर्वर / स्लॉट / BIOS कॉन्फ़िगरेशन की परवाह किए बिना गति को पढ़ने / लिखने की गति का पता लगाया, जहां गति ~ 410 एमबी / एस थी। X4 और x8 PCIe स्लॉट्स के साथ उपयोग में आने वाले सर्वर HP ProLiant G6, G7 और Gen8 (Nehalem, Westmere and Sandy Bridge) सिस्टम थे। कार्ड के BIOS को देखकर पता चला कि डिवाइस ने बातचीत की: PCIe 2.0 5.0Gbps x1
- तो यह केवल दो के बजाय एक PCIe लेन का उपयोग कर रहा है, इस प्रकार केवल आधा विज्ञापित बैंडविड्थ उपलब्ध है।
क्या PCIe डिवाइस को अलग गति से चलाने के लिए बाध्य करने का कोई तरीका है?
मेरे शोध से पता चलता है कि PCIe x2 एक ऑडबॉल लेन की चौड़ाई का एक सा है ... PCI एक्सप्रेस मानक जाहिरा तौर पर x2 लेन चौड़ाई के साथ संगतता की आवश्यकता नहीं है , इसलिए मेरा अनुमान है कि मेरे सर्वर पर नियंत्रक वापस X1 पर गिर रहे हैं ... Do मेरा कोई सहारा है?
संक्षिप्त lspci -vvv
उत्पादन। LnkSta
और LnkCap
लाइनों के बीच अंतर पर ध्यान दें ।
05:00.0 SATA controller: Marvell Technology Group Ltd. Device 9230 (rev 10) (prog-if 01 [AHCI 1.0])
Subsystem: Marvell Technology Group Ltd. Device 9230
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x2, ASPM L0s L1, Latency L0 <512ns, L1 <64us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-
Kernel driver in use: ahci
Kernel modules: ahci