स्टोरेज स्पेस - एसएसडी को एचडीडी के साथ मिलाएं


8

वास्तव में कोई जानकारी नहीं मिल सकती है इसलिए मैं उम्मीद कर रहा हूं कि यहां कोई व्यक्ति कुछ प्रकाश डाल सकता है।

मेरे पास विंडोज 8 प्रो की नई कॉपी स्थापित है। मैं 4 आंतरिक एचडीडी और 2 आंतरिक एसएसडी के साथ स्टोरेज स्पेस का उपयोग करना चाहता हूं। क्या विंडोज 8 एसएसडी के किसी विशेष तरीके (जैसे कैशिंग) का उपयोग स्टोरेज पूल की गति बढ़ाने के लिए करता है?

या SSD डेटा के लिए पूल का हिस्सा होगा और कोई प्रदर्शन लाभ नहीं दिया जाएगा?

जवाबों:


13

यह कुछ हद तक टिएरानो के उत्तर का विस्तार करता है - मैंने इस सब पर अच्छी विस्तृत पृष्ठभूमि खोजने के लिए संघर्ष किया है, इसलिए मैंने सोचा कि मैं इसे सभी के लिए अच्छी तरह से लिखूंगा:

SSDs का उपयोग आपके पूल को गति देने के लिए किया जा सकता है, लेकिन यह केवल कुछ स्थितियों में काम करता है और इसमें कई शर्तें होती हैं जिनका पालन करना चाहिए।

सबसे पहले, आप बस एक मौजूदा पूल में SSDs नहीं जोड़ सकते हैं और उम्मीद कर सकते हैं कि यह आपके सिस्टम को गति देगा। वास्तव में, यदि आप SSDs को उसी पूल में HDDs के साथ मिला रहे हैं, तो आप मूल रूप से SSDs को बर्बाद कर रहे हैं क्योंकि आपकी प्रत्येक फ़ाइल अन्य डिस्क पर विभाजित हो जाती है, इसलिए आपकी आधी फ़ाइल SSD पर और दूसरी आधी पर हो सकती है एचडीडी - तो आपको अभी भी एचडीडी के लिए प्रतीक्षा करने और डेटा की तलाश करने की आवश्यकता है इससे पहले कि यह वास्तव में आपके कंप्यूटर द्वारा उपयोग किया जा सकता है, भले ही एसएसडी ने डेटा का पहला आधा बहुत पहले पाया हो। [यह एक oversimplification है, वास्तव में डेटा एक ब्लॉक स्तर पर अलग-अलग डिस्क में विभाजित है, न कि फ़ाइल स्तर पर]

तो, आप शायद SSDs और HDDs को एक ही वर्चुअल डिस्क में नहीं मिलाना चाहते हैं - पूल केवल HDDs या केवल SSDs से बना है, दोनों नहीं। संयोग से, उन्हें एक ही स्टोरेज पूल में रखना ठीक है, बस एक ही वर्चुअल डिस्क पर काम नहीं कर रहा है।

अब, अपने प्रश्न पर वापस जा रहे हैं - हाँ, स्टोरेज स्पेस की 'जर्नलिंग' सुविधा का उपयोग करके चीजों को गति देने के लिए SSD का उपयोग करना संभव है - लेकिन इसकी कुछ शर्तें हैं:

  1. आपको 'Parity' की रेजिलिएन्सी सेटिंग के साथ एक वर्चुअल डिस्क का उपयोग करना होगा, जर्नल डिस्क का उपयोग 'Simple' या 'Mirror' वर्चुअल डिस्क के साथ नहीं किया जा सकता है
  2. आपके पास कम से कम दो SSDs होने चाहिए - आप इसे ओवरराइड नहीं कर सकते हैं (पृष्ठभूमि में, वे एक मामले में अपने आप में एक मिरर स्पेस के रूप में कॉन्फ़िगर किए गए हैं)
  3. SSD पर सभी स्थान जर्नलिंग के लिए समर्पित होना चाहिए, आप डेटा को स्टोर करने के लिए SSDs में से किसी का भी उपयोग नहीं कर पाएंगे
  4. इसमें से कोई भी विंडोज 8 या सर्वर 2012 में विंडोज यूआई से कॉन्फ़िगर नहीं किया जा सकता है - आपको इसे पॉवरशेल का उपयोग करके मैन्युअल रूप से करना होगा
  5. यदि आपने मैन्युअल रूप से अपने पूल में पैरिटी स्पेस की संख्या बढ़ा दी है, तो आपको समान रूप से जर्नल डिस्क की संख्या में वृद्धि करनी चाहिए (जैसे कि यदि आप डिफ़ॉल्ट 1 पैरिटी स्पेस का उपयोग कर रहे हैं, तो आपको 2 एसएसडी की आवश्यकता है। यदि आपको 2 पैरिटी स्पेस मिल गए हैं। , आप 4 SSDs आदि की जरूरत है)।
  6. यह स्पष्ट हो सकता है, लेकिन जर्नल डिस्क को जोड़ने से डेटा की गति केवल वर्चुअल डिस्क तक बढ़ जाती है - डेटा रीड स्पीड अप्रभावित होगी

यह मानते हुए कि आप उन प्रतिबंधों से खुश हैं, यहाँ आपको एक उन्नत पावरस्ले विंडो में क्या करने की आवश्यकता होगी:

इस उदाहरण के लिए, मैं मान रहा हूं कि आपने अभी तक अपना स्टोरेज पूल या वर्चुअल डिस्क नहीं बनाया है - यदि आपको कोई मौजूदा सेट सूट करने के निर्देशों को संशोधित करता है।

# See what disks you've got available so you can set the below variables
Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk `
    | Where-Object CanPool -eq $True

# Tell Windows which disk is a traditional HDD and which is an SSD
$HDDs = "PhysicalDisk1", "PhysicalDisk2", "PhysicalDisk3"
$SSDs = "PhysicalDisk4", "PhysicalDisk5"

# Create a new storage pool (these are fairly default options)
New-StoragePool -FriendlyName "Your Storage Pool" `
    -PhysicalDisks (Get-PhysicalDisk $HDDs) `
    -StorageSubSystemFriendlyName "Storage Spaces*" `
    -ResiliencySettingNameDefault Parity

# Add in your two (or more) Journal disks
Add-PhysicalDisk -StoragePoolFriendlyName "Your Storage Pool" `
    -PhysicalDisks (Get-PhysicalDisk $SSDs) -Usage Journal

# Create the virtual disk and get it ready for use
New-VirtualDisk -FriendlyName "Parity Protected & Journaled Data" `
    -StoragePoolFriendlyName "Your Storage Pool" -NumberOfColumns 3 `
     -ProvisioningType Thin -ResiliencySettingName Parity -Size 2TB `
    | Initialize-Disk -PassThru -PartitionStyle MBR `
    | New-Partition -AssignDriveLetter -UseMaximumSize `
    | Format-Volume -FileSystem NTFS `
        -NewFileSystemLabel "Parity Protected & Journaled" -Confirm:$false

अब आप यह जाँच कर सकते हैं कि सभी ने काम किया Get-PhysicalDisk:

FriendlyName  CanPool OperationalStatus HealthStatus Usage            Size
------------  ------- ----------------- ------------ -----            ----
PhysicalDisk1 False   OK                Healthy      Auto-Select  10.25 GB
PhysicalDisk2 False   OK                Healthy      Auto-Select  10.25 GB
PhysicalDisk3 False   OK                Healthy      Auto-Select  10.25 GB
PhysicalDisk4 False   OK                Healthy      Journal      10.25 GB
PhysicalDisk5 False   OK                Healthy      Journal      10.25 GB

सूत्रों का कहना है:


क्या बिंदु 4 अभी भी विंडोज़ 8.1 और 2012 आर 2 के लिए मान्य है?
पीटर

1
@Peter अभी भी लागू है जहाँ तक मैं जानता हूँ।
एलन इशरवुड

5

मुझे लगता है कि यह विंडोज सर्वर 2012 r2 पर सुधार हुआ है ।

  • कैश बैक लिखें

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

  • यह परिवर्तन किस मूल्य को जोड़ता है?

छोटे यादृच्छिक लेखन अक्सर आम उद्यम कार्यभार पर हावी होते हैं, और वे अन्य डेटा स्थानांतरण के प्रदर्शन को प्रभावित कर सकते हैं जो हो रहे हैं। राइट-बैक कैश के लिए सॉलिड-स्टेट ड्राइव (जो रैंडम एक्सेस पर एक्सेल है) का उपयोग करके, स्टोरेज स्पेस, रैंडम राइट्स की विलंबता को कम कर सकता है और अन्य डेटा ट्रांसफर के प्रदर्शन पर किसी भी प्रभाव को कम कर सकता है।

  • क्या अलग तरह से काम करता है?

राइट-बैक कैश व्यवस्थापकों और उपयोगकर्ताओं के लिए पारदर्शी है, और यह सभी नए वर्चुअल डिस्क पर बनाया गया है यदि भंडारण पूल में पर्याप्त संख्या में ठोस-राज्य ड्राइव हैं, जैसा कि संबंधित भंडारण स्थान के लिए निम्न आवश्यकताओं द्वारा निर्धारित किया गया है:

  1. सरल स्थानों को एक ठोस राज्य ड्राइव की आवश्यकता होती है
  2. दो-तरफा मिरर स्पेस और सिंगल-पैरिटी स्पेस के लिए दो सॉलिड-स्टेट ड्राइव की आवश्यकता होती है
  3. थ्री-वे मिरर स्पेस और ड्यूल पैरिटी स्पेस के लिए तीन सॉलिड-स्टेट ड्राइव की आवश्यकता होती है

राइट-बैक कैश स्टोरेज स्पेस के साथ स्टोरेज स्पेस सहित सभी प्रकार के स्टोरेज स्पेस के साथ काम करता है।

नए बनाए गए स्टोरेज स्पेस स्वचालित रूप से डिफ़ॉल्ट रूप से 1 जीबी राइट-बैक कैश का उपयोग करते हैं जब स्टोरेज पूल में एसएसडी या मीडिया द्वारा सेट किए गए रीसायकल सेटिंग का समर्थन करने के लिए सेट मीडियाटेक के साथ पर्याप्त भौतिक डिस्क होती है। यदि इन सेटिंग्स के साथ पर्याप्त भौतिक डिस्क नहीं हैं, तो राइट-बैक कैश आकार 0 के लिए सेट है, समता रिक्त स्थान को छोड़कर, जब यह 32 एमबी पर सेट हो।


नमस्कार और superuser.com में आपका स्वागत है। आपका उदाहरण विंडोज सर्वर को संदर्भित करता है, जबकि पोस्टर ने विंडोज 8.1 के बारे में पूछा। क्या आप सुनिश्चित हैं कि आप जिस बारे में बात कर रहे हैं वह विंडोज 8.1 के लिए भी है? यदि हां, तो क्या आपके पास इसके लिए संदर्भ हैं?
मोगेट

3

यह निर्भर करता है, वास्तव में। मिश्रित सेटअप में SSDs का उपयोग करने के कम से कम 4 तरीके हो सकते हैं, अर्थात जब HDD और SSD दोनों होते हैं:

  • आप बस आँख बंद करके उन सभी को पूल में जोड़ सकते हैं। इसका कोई मतलब नहीं है, क्योंकि डेटा आपके डिस्क में बेतरतीब ढंग से फैल जाएगा, चाहे वह कितना भी गहन हो। नोट: यह डिफ़ॉल्ट सेटिंग है, बिल्कुल।
  • आप SSDs का उपयोग समता (RAID5 / 6) रिक्त स्थान के साथ जर्नलिंग के लिए कर सकते हैं, अर्थात लेखन के दौरान कैशिंग। अगर मैं समता स्थान इतनी मेहनत से नहीं चूसता, तो मैं तहे दिल से इसकी सिफारिश करूंगा। नहीं, वास्तव में, यह बीएडी है, हर कीमत पर बचें। मिरर किए गए स्थानों के लिए एक समर्पित जर्नल बेकार है क्योंकि इसमें कोई समानता शामिल नहीं है, बस 1: 1 प्रति।
  • आप टियरेड स्टोरेज सेट कर सकते हैं और विंडोज को स्वचालित रूप से एक्सेस किए गए डेटा को तेजी से SSDs में ले जाने देते हैं। यह शालीनता से काम कर सकता है, लेकिन यह वास्तव में बेंचमार्क के लिए कठिन है इसलिए मैं यह नहीं कह सकता कि यह अच्छा है या बुरा।
  • आप 2 अलग-अलग एरेज़ भी बना सकते हैं, 2 SSDs को प्रोग्राम फाइल्स और अन्य राइट-इंटेंसिव स्टफ के लिए 2-वे मिरर में रखें, और बाकी सब चीज़ों के लिए 4 HDD को दूसरे 2-वे मिरर में रखें। यह वही है जो मैं आपके लिए सुझाता हूं।

यदि आप उत्सुक हैं कि मैं इतना आश्वस्त क्यों हूं, तो यह इसलिए है क्योंकि मैंने स्टोरेज स्पेसेस से नरक का परीक्षण करने में कुछ सप्ताह (मजाक नहीं) किया है। मेरे बयानों को वापस करने वाले सभी नंबरों के लिए मेरी इन-बेंचमार्किंग श्रृंखला देखें:

चीयर्स।


2

इस पर बहुत कम प्रलेखन है, लेकिन मैंने कहीं पढ़ा कि स्टोरेज स्पेस में जर्नलिंग के लिए एक पूल में डिस्क जोड़ने का विकल्प है। मैं मूल लेख नहीं ढूँढ सकता, लेकिन यदि आप ऐड-फिजिकलडिस्क cmdlet को देखते हैं, तो उपयोग के तहत, जर्नल के लिए एक विकल्प है ... जब मैंने इसके बारे में पढ़ा, तो उस लड़के ने उल्लेख किया कि उसने SSD का उपयोग एक जर्नल डिस्क के रूप में किया था, और इसे 8 2Tb ड्राइव के एक पूल में जोड़ा, और 40 +% की वृद्धि हुई पढ़ें और लिखें ... आपका माइलेज वैरी हो सकता है, लेकिन यह एक शॉट के लायक हो सकता है ...

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


FancyCache संकेत के लिए +1, पहले कभी उस के बारे में नहीं सुना, और देखने लायक हो सकता है।
TheBlastOne

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