RAID 1 "प्रदर्शन सुधार प्रदान नहीं करता है"?


4

मैंने हमेशा सॉफ़्टवेयर RAID का उपयोग किया है, या तो Apple-प्रदान किया है, या सॉफ्टड्रायड के माध्यम से, आदि मैं अपने सरणियों को फिर से करने के लिए हूं और पहले से थोड़ा शोध करने का फैसला किया है ... और Apple की साइट पर, एक बयान है, दिन के रूप में स्पष्ट ...

RAID 1 (मिररिंग) डिस्क रिडंडेंसी के लिए

मिररिंग दो या अधिक डिस्क के लिए एक ही डेटा लिखकर विश्वसनीयता में सुधार करता है। यदि एक हार्ड ड्राइव तंत्र विफल होना चाहिए, तो दूसरी डिस्क में अभी भी सभी डेटा शामिल हैं। मिररिंग के लिए कम से कम दो हार्ड ड्राइव की आवश्यकता होती है। मिररिंग प्रदर्शन में सुधार प्रदान नहीं करता है। यदि हार्ड डिस्क समान क्षमता नहीं है, तो छोटे आकार में दोनों ड्राइव पर उपयोग किए जाने वाले डिस्क स्थान की मात्रा होगी। डिस्क उपयोगिता स्वचालित रूप से यह निर्धारित करती है।

मैं हमेशा इस धारणा के अधीन था कि, READ ऑपरेशंस के लिए TW प्लॉटर्स हैं, कि 2-ड्राइव RAID1 मिरर के साथ READ परफॉर्मेंस में कुछ सुधार होगा । यह लिखने की गति के साथ विरोधाभास है, जो एसएएमई बना हुआ है, क्योंकि ड्राइव को कम-समय पर एक ही डेटा लिखना होता है, ताकि डेटा की एक प्रतिबिंबित प्रतिलिपि बनाए रखने के लिए। हालाँकि, जब मैंने पढ़ा कि सोचा था कि सरणी ने RAID0 के समान कार्य किया है, दोनों ड्राइव के पार रीड्स को स्ट्रिप करते हुए

RAID1 कैसे काम करने वाला है? यदि हां, तो Apple है ..

  1. सिर्फ यह कहना कि उनके गधे को कवर करने के लिए कोई सुधार नहीं है, या
  2. वे वास्तव में लागू नहीं कर रहे हैं RAID 1 अपनी पूरी तरह से करने के लिए? (क्या सॉफ्टराइड 4.3 ऐसा करने का दावा करता है?)

विकिपीडिया के अनुसार…

RAID 1 में (समता या स्ट्रिपिंग के बिना मिररिंग), डेटा को दो ड्राइव्स को संवैधानिक रूप से लिखा जाता है, जिससे "मिरर सेट" का निर्माण होता है; ... सरणी कम से कम एक ड्राइव के रूप में लंबे समय तक काम करना जारी रखती है। उपयुक्त ऑपरेटिंग सिस्टम सपोर्ट के साथ, पठन प्रदर्शन बढ़ाया जा सकता है, और केवल एक न्यूनतम लेखन प्रदर्शन में कमी ;…

तो यह संभव है, लेकिन Apple का कहना है कि वहाँ कोई गति लाभ नहीं दिखता है ... लेकिन व्यवहार में, सॉफ्टवेयर छापे 1 (डिस्क उपयोगिता के माध्यम से) के साथ पढ़ने के लिए गति में कोई औसत दर्जे की वृद्धि हुई है?

जवाबों:


3

मेरा अनुमान है कि Apple एक ड्राइव हैंडल के लिए केवल एक बैकअप के रूप में लिखने की प्रक्रिया को प्राथमिकता देता है और जो भी इसे मुख्य ड्राइव समझता है, से पढ़ता / लिखता है। जैसा कि यह क्यों है, मेरे पास कोई सुराग नहीं है। अपनी ओर से एक बड़े निरीक्षण की तरह लगता है। मुझे हमेशा लगता है कि सॉफ़्टवेयर RAID ऐप्पल की प्राथमिकता सूची में बहुत कम है।


2

इन्हें हम कार्यान्वयन विवरण कहते हैं।

आप RAID 1 को विभिन्न तरीकों से लागू कर सकते हैं, Apple इसे बिना किसी गति के लाभ के रूप में लागू करना चुन सकता है।


यह एक "सुविधा" का एक चूक है जो "आम तौर पर RAID1 के साथ" लागू किया जाता है .. लेकिन यह "कार्यान्वयन विवरण" नहीं है यह "डिजाइन निर्णय" है।
एलेक्स ग्रे

2

अतिरेक और प्रदर्शन के लिए Apple आपको RAID 10 की ओर ले जाता है। मैंने धारीदार डिस्क की एक प्रतिबिंबित जोड़ी बनाकर 4 डिस्क सरणी का निर्माण किया, जिसे बाद में आसान विस्तार और FileVault की सुविधा के लिए मैंने एक मुख्य स्टोरेज वॉल्यूम में बदल दिया।

मैं देख सकता हूं कि डेटा को दोनों धारियों के साथ लिखा जा सकता है iostat, लेकिन जब मैं पढ़ता हूं cs, तो निश्चित रूप से यह अमूर्त होता है , क्योंकि मुझे लगता है कि शून्य बाइट्स पढ़ने पर समान उपकरणों से आते हैं। गतिविधि मॉनिटर सभी संस्करणों में रीड्स और थ्रूपुट दिखाता है, iostatमुझे csडिवाइस के रूप में वॉल्यूम का उपयोग करने की अनुमति नहीं देता है ।

यदि आप उत्सुक हैं कि मैंने अपना RAID सेट कैसे किया, तो मेरा अंतिम वॉल्यूम नाम 'कॉर्नबॉलर' होगा, इसलिए मैंने धारीदार उपकरणों का नाम 'cb1' और 'cb2' रखा।

डिस्क उपयोगिता RAID सामान

AppleRAID sets (3 found)                                                                                                                                                                                                             [16/1799]
===============================================================================
Name:                 cbs1
Unique ID:            1E127495-1FDE-4521-A941-5E5DC31245DD
Type:                 Stripe
Status:               Online
Size:                 2.0 TB (1999721791488 Bytes)
Rebuild:              manual
Device Node:          -
-------------------------------------------------------------------------------
#  DevNode   UUID                                  Status     Size
-------------------------------------------------------------------------------
0  disk5s2   AA501823-4955-473B-A27E-0EEA9E75072A  Online     999860895744
1  disk6s2   A6486548-3E07-4C0F-8F88-BE909D23DC22  Online     999860895744
===============================================================================
===============================================================================
Name:                 Untitled
Unique ID:            C9E220C8-418B-4BF4-81A2-627CC95AB7B4
Type:                 Mirror
Status:               Online
Size:                 2.0 TB (1999721758720 Bytes)
Rebuild:              automatic
Device Node:          disk9
-------------------------------------------------------------------------------
#  DevNode   UUID                                  Status     Size
-------------------------------------------------------------------------------
0  -none-    1E127495-1FDE-4521-A941-5E5DC31245DD  Online     1999721758720
1  -none-    2B52C67D-801E-4481-A76B-F98FF28C13B5  Online     1999721758720
===============================================================================
===============================================================================
Name:                 cbs2
Unique ID:            2B52C67D-801E-4481-A76B-F98FF28C13B5
Type:                 Stripe
Status:               Online
Size:                 2.0 TB (1999721791488 Bytes)
Rebuild:              manual
Device Node:          -
-------------------------------------------------------------------------------
#  DevNode   UUID                                  Status     Size
-------------------------------------------------------------------------------
0  disk7s2   890A3BB9-94CB-4E02-8580-5F16D94890FF  Online     999860895744
1  disk8s2   71C4DE7E-6EC2-4660-9CDA-0ED31574925D  Online     999860895744
===============================================================================

मुख्य भंडारण सामग्री:

CoreStorage logical volume groups (2 found)
|
+-- Logical Volume Group FA60C2D3-1129-46B1-BE53-5BC7882904EB
|   =========================================================
|   Name:         lindsayLVG
|   Status:       Online
|   Size:         1999721758720 B (2.0 TB)
|   Free Space:   0 B (0 B)
|   |
|   +-< Physical Volume C9E220C8-418B-4BF4-81A2-627CC95AB7B4
|   |   ----------------------------------------------------
|   |   Index:    0
|   |   Disk:     disk9
|   |   Status:   Online
|   |   Size:     1999721758720 B (2.0 TB)
|   |
|   +-> Logical Volume Family 135BA843-4D11-4DBE-82A4-4155B38FCC9D
|       ----------------------------------------------------------
|       Encryption Status:       Unlocked
|       Encryption Type:         AES-XTS
|       Conversion Status:       Complete
|       Conversion Direction:    -none-
|       Has Encrypted Extents:   Yes
|       Fully Secure:            Yes
|       Passphrase Required:     Yes
|       |
|       +-> Logical Volume CC7C3863-D3EE-495C-BDD5-06223560E072
|           ---------------------------------------------------
|           Disk:               disk16
|           Status:             Online
|           Size (Total):       1999402983424 B (2.0 TB)
|           Size (Converted):   -none-
|           Revertible:         No
|           LV Name:            cornballer
|           Volume Name:        cornballer
|           Content Hint:       Apple_HFS
|

नमस्ते। आप इन सभी CoreStorage सामान से काफी परिचित हैं। क्या आप कृपया मेरे प्रश्न की जांच कर सकते हैं और कुछ सुझाव प्रदान कर सकते हैं? Apple.stackexchange.com/questions/95955/…
शेन

आपका प्रश्न इंगित नहीं करता है कि आप कोर स्टोरेज का उपयोग कर रहे हैं। यदि आप कोर स्टोरेज का उपयोग कर रहे हैं, तो आप रिबूट किए बिना डिवाइस को तार्किक वॉल्यूम परिवार में जोड़ सकते हैं, यदि आप यही पूछ रहे हैं।
जुबान

हां, मेरे सेटअप ने CoreStorage को लागू नहीं किया। और हाँ, मैं पूछ रहा हूँ कि क्या CoreStorage मदद करेगा? और ऐसा लगता है कि यह हो सकता है। धन्यवाद। मैं CoreStorage में गहरी खुदाई करूँगा। मुझे दो महीने की लंबी छुट्टी मिली, यही करेंगे। एक बार फिर धन्यवाद!
शेन ह्स

1

2-डिस्क RAID-1 से रीड सुधार के प्रदर्शन की कमी निश्चित रूप से एक डिजाइन निर्णय है। मेरे पास, वस्तुतः दशकों के लिए, सॉफ्टवेयर RAID -1 के साथ OpenVMS सिस्टम पर रीड थ्रूपूट को लगभग दोगुना मापा गया है, विशेष रूप से मिरर सेट के प्रत्येक सदस्य के लिए अलग-अलग नियंत्रकों के साथ (जो, FYI, OpenVMS एक शैडो-सेट कहता है)।

FYI करें: यदि आपका उद्देश्य पूरी तरह से सुधार कर रहा है पढ़ें थ्रूपुट, तो आप एक एकल नियंत्रक (या I / O चैनल) के साथ ऐसा कर सकते हैं जो एक दर्पण (RAID-1) में व्यक्तिगत ड्राइव के रूप में दो बार से अधिक है; हालाँकि, अलग-अलग कंट्रोलर (I / O चैनल) के साथ आपको थोड़ा बेहतर फॉल्ट-टॉलरेंस भी मिलता है ... जब तक कि ऑपरेटिंग सिस्टम एक कंट्रोलर के फेल होने पर निरंतर ऑपरेशन का समर्थन करता है।

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