पीसीआई एक्सप्रेस लिंक की गति के बल पुनर्जनन? X2 कार्ड X1 की चौड़ाई में बदल जाता है


15

नई 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

मैं मान रहा हूँ कि आप कार्ड को x4 स्लॉट में डाल रहे हैं, है ना? किसी भी स्थिति में, मुझे यकीन नहीं है कि एचपी एक्स 2 कार्ड को कैसे संभालेगा। एक एक्स 4 स्लॉट में, यह दोनों लेन का उपयोग करने में सक्षम होना चाहिए लेकिन, जैसा कि आपने उल्लेख किया है, इसकी कोई गारंटी नहीं है कि इसका उपयोग करना है। कहा जा रहा है कि, मुझे यकीन नहीं है कि 6gbs SATA के रूप में अभी भी आप कितना प्रदर्शन देख सकते हैं, क्योंकि अभी भी एक अधिकतम PCIe लेन के साथ एन्कोडिंग ओवरहेड के साथ 4.8 gb / s की अधिकतम सीमा तक सीमित देखा जा सकता है। अधिकतम 5 जीबीएस।
रेक्स

@Rex "x4 और x8 PCIe स्लॉट्स" की कोशिश की गई थी। कार्ड में दो असतत 6Gbps SATA SSDs ऑनबोर्ड हैं, इसलिए PCIe x2 पर बातचीत होने पर एक बार स्पीड बम्पर उपलब्ध है।
इविविट

आह .. याद किया प्रश्न में x4 / x8 स्लॉट है, लेकिन आप कहते हैं "के साथ PCIe कार्ड एक Marvell 6Gbps SATA RAID नियंत्रक" एक एकल नियंत्रक जिसका अर्थ है :) अगर यह दो असतत नियंत्रकों है, प्रत्येक एसएसडी यह खुद नियंत्रक है से जुड़ा है? फिर यह दो अलग नियंत्रकों में हार्डवेयर RAID कैसे कर सकता है?
रेक्स

@Rex एक नियंत्रक से जुड़े दो SSD हैं। एक 6Gbps RAID नियंत्रक में SAS / SATA लेन प्रति 6Gbps बैंडविड्थ है।
इविविट

PCIe कल्पना की आवश्यकता नहीं है कि स्लॉट 1x को छोड़कर किसी भी चीज़ का समर्थन करते हैं। जब एक कार्ड को मेजबान समर्थन में डाला जाता है तो लेन समर्थन के लिए, और जो भी दो की उच्चतम शक्ति है, दोनों का उपयोग किया जाता है (इसलिए 1x, 2x, 4x, 8x, 16x, या 32x)। इसके अलावा, एक समापन बिंदु (होस्ट या कार्ड) पर प्रत्येक लेन प्रारंभिक बातचीत का समर्थन कर सकती है, लेकिन आम तौर पर केवल पहली लेन ही करती है (जब अतिरिक्त लेन समर्थन बातचीत का उपयोग करती है तो स्लॉट द्विभाजन करने में सक्षम होगा, फाड़नेवाला के उपयोग के माध्यम से एक से अधिक कार्ड प्लग करना )। जैसा कि नीचे उल्लेख किया गया है, विचाराधीन सर्वर 2x लेन मोड का समर्थन नहीं करते हैं।
क्रिस एस

जवाबों:


6

OWS की ओर से यह आधिकारिक जवाब है, अब एक और जवाब अगर hp कंट्रोलर को इसे x2 चौड़ाई पर लागू करना संभव है, तो इसके लिए कुछ और शोध की आवश्यकता होगी। -)

यहाँ छवि विवरण दर्ज करें


लेकिन इस समय कार्ड G6 प्रोलिएंट में है -Manufacturer: HP Product Name: ProLiant DL180 G6
ewwhite

सही है, संभावना है कि सभी समर्थक डीएल pci नियंत्रकों के पास कार्ड के साथ समस्या होगी।
दानिला लाडनेर

तुम देखो, स्रोत के लिए जा रहा है !!
इविविट

इसके अलावा Gen7 पर, pcie रिसर पर पहले स्लॉट के लिए Gen8 को हमेशा 1x: 1 PCIe 2.0 X1 X4 हाफ लेंथ / फुल हाइट यहां से मिलेगी : h18000.www1.hp.com/products/quickspecs/14339_na/14339_na.pdf मुझे लगता है कि आपने कोशिश की। विभिन्न स्लॉट।
दानिला लाडनेर

2

मैंने इसे फिर से थोड़ा अलग एचपी प्लेटफॉर्म, 2U एचपी प्रोएलिएंट डीएल 38080 जेन 8 बनाम 1 यू डीएल 1604 जेन 8 पर आजमाया। मुझे हार्डवेयर के इस संयोजन का उपयोग करके उचित परिणाम प्राप्त हुए ।

वर्तमान Gen8 होस्ट फर्मवेयर अब PCIe लिंक को उचित गति से बातचीत करने की अनुमति देता है, इसलिए ये डिवाइस ProLiant DL380p Gen8 सर्वर के साथ संगत हैं।

Speed 5GT/s, Width x2, ASPM L0s L1, Latency L0 <512ns, L1 <64us
LnkSta: Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

0

मैं एक ब्रॉडकॉम 4 × 1GbE कार्ड के साथ एक आईबीएम सर्वर को हाथ में लिए हुए है ... 2.0x4 से नीचे 2.0x2 पर बातचीत की:

0b:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20) 
Subsystem: IBM Device 03a9 
Capabilities: [ac] Express (v2) Endpoint, MSI 00
LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Latency L0 <2us, L1 <2us 
LnkSta: Speed 5GT/s, Width x2, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-

इसमें एक x4 कनेक्टर था जिसका मैं अनुमान लगा रहा हूं, यह पूरी तरह से केवल PCIe v1 स्लॉट में डालने पर उपयोग किया जाता है, इसलिए ऐसा लगता है कि यह PCI2 v2 स्लॉट में उपयोग किए जाने पर x2 से नीचे बातचीत कर रहा है (चूंकि 5GT / s द्विदिश 4 × 1GbE के लिए पर्याप्त है )।

क्या आपके कार्ड के साथ भी ऐसा ही हो सकता है?

(यदि नहीं, तो मेरा उत्तर है: एचपी के बजाय आईबीएम का उपयोग करें: पी)


1
नहीं आईबीएम !!! कभी नहीं;)
ewwhite
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.