संग्रहण स्थान प्रत्यक्ष दिशानिर्देश


12

मैंने हाल ही में PoC के उद्देश्यों के लिए 4x DL380 G7s पर WS2016 DC तैनात किया है। प्रत्येक सर्वर में 4x 300GB 10K SAS ड्राइव है, साथ ही, मेरे पास इंटेल एसएसडी के एक जोड़े हैं जो मैं अपनी कंपनी से अस्थायी उधार ले सकता हूं। मेरा मुख्य लक्ष्य अलग-अलग स्टोरेज रेप्लिका "मोड" का परीक्षण करना है और स्टोरेज स्पेस डायरेक्ट के शीर्ष पर स्केल-आउट फ़ाइल सर्वर भूमिका को तैनात करना है।

लगभग एक महीने पहले, मुझे एक अलग हार्डवेयर कॉन्फ़िगरेशन (2 सुपरमाइसेस सर्वर) पर 2-नोड स्टोरेज स्पेस डायरेक्ट को तैनात करने में एक कठिन समय मिला है। ईमानदार होने के लिए, स्थापना प्रक्रिया "सीधी" से बहुत दूर थी। WinRM के साथ एक समस्या थी, "असमर्थित बस प्रकार" त्रुटि, जबकि मैंने "-Enable-ClusterS2D" और कुछ मुद्दों पर बाद में जब मैंने एक नया tiered स्थान बनाने का प्रयास किया।

मूल रूप से, मैं Powershell का उपयोग करके 4 नोड वातावरण में स्टोरेज स्पेस डायरेक्ट को सेटअप करने के तरीके के बारे में सबसे अद्यतित मार्गदर्शन की तलाश कर रहा हूं। वैधानिक प्रकार महत्वपूर्ण नहीं है क्योंकि मैं अलग-अलग रिज़ॉल्यूशन सेटिंग्स का परीक्षण करना चाहूंगा।

आपके सहयोग के लिए धन्यवाद!

जवाबों:


11

शीघ्र ही बोलते हुए, परिनियोजन अनुक्रम निम्नानुसार दिखता है:

  1. आवश्यक WS भूमिकाओं और सुविधाओं को तैनात करें
  2. विफलता क्लस्टर को मान्य करें
  3. फेलओवर क्लस्टर बनाएं
  4. स्टोरेज स्पेस को डायरेक्ट इनेबल करें

-EnableStorageS2D

  1. स्टोरेज पूल बनाएं और कॉन्फ़िगर करें

उदाहरण इनपुट:

New-StoragePool -StorageSubSystemName #CLUSTER_NAME# -FriendlyName #POOL_NAME# -WriteCacheSizeDefault 0 -ProvisioningTypeDefault Fixed -ResiliencySettingNameDefault Simple -PhysicalDisk (Get-StorageSubSystem -Name #CLUSTER_NAME# | Get-PhysicalDisk)

  1. वर्चुअल डिस्क बनाएं और कॉन्फ़िगर करें

उदाहरण इनपुट:

New-Volume -StoragePoolFriendlyName #POOL_NAME# -FriendlyName #VD_NAME# -PhysicalDiskRedundancy 2 -FileSystem CSVFS_REFS –Size 100GB

  1. SOFS तैनात करें
  2. फ़ाइल शेयर बनाएं!

यहाँ दो लेख हैं जो मुझे उपयोगी लगे:

लिंक 1 https://www.starwindsoftware.com/blog/microsoft-storage-spaces-direct-4-node-setup-2

लिंक 2 https://technet.microsoft.com/en-us/windows-server-docs/storage/storage-spaces/hyper-converged-solution-use-storage-spaces-direct


2
मैंने आपके द्वारा प्रदान किए गए मार्गदर्शन का पालन करते हुए स्टोरेज स्पेस को कॉन्फ़िगर किया है और अब इस सेटअप का परीक्षण करने के लिए SOFS को तैनात करेगा। सहायता के लिए धन्यवाद!
Mwilliams

2
ऐसा करने से पहले दो बार सोचें: 2-नोड एस 2 डी में स्थानीय पुनर्निर्माण कोड समर्थन का अभाव है, और केवल दो-तरफा दर्पण करते हैं। TL; DR: दूसरे नोड पैच रिबूट के दौरान डिस्क विफलता आपके क्लस्टर को नीचे लाएगी। इसके अलावा प्रदर्शन बिल्कुल भी अच्छा नहीं है: कोई DRAM कैश नहीं लिखता है, और CSV केवल-पढ़ने के लिए है।
बैरोनसमी १

एक अचेतन POC के लिए पर्याप्त पर्याप्त stbe मई।
टॉम टॉम

4

स्टोरेज स्पेस डायरेक्ट के मूल्यांकन के लिए मेरी वर्तमान स्क्रिप्ट

# windows server installation
Install-WindowsFeature Hyper-V, Data-Center-Bridging, Failover-Clustering, RSAT-Clustering-Powershell, Hyper-V-PowerShell -IncludeManagementTools

# before creating cluster set correct MediaType for all disks
#note before setting MediaType disks have to be assigned to a Storage Pool which can be deleted right after setting
Get-Physicaldisk | where size -gt 506870912000 | Set-PhysicalDisk MediaType HDD

# Create the cluster
New-Cluster -Name w16hyper -Node w16hyper1, w16hyper2, w16hyper3 -NoStorage -StaticAddress 192.168.2.100

# hack to use RAID cards as JBOD
(Get-Cluster).S2DBusTypes=0x100

Enable-ClusterStorageSpacesDirect -CacheState Disabled

Get-StorageSubSystem Cluster*
Get-StorageSubSystem Cluster* | Get-Volume

#statistics
Get-StorageSubSystem Cluster* | Get-StorageHealthReport

#jobs running on background (eg. rebuild)
Get-StorageJob | ? JobState -Eq Running

#status
Get-StoragePool S2D* | Get-PhysicalDisk | Group OperationalStatus -NoElement
Get-StoragePool S2D* | Get-PhysicalDisk | Sort Model, OperationalStatus

#get log info
Get-StorageSubSystem Cluster* | Debug-StorageSubSystem

Get-VirtualDisk
Get-PhysicalDisk -Usage Retired

#create new mirrored volume (survive 1 fail for 2node system, 2 simultaneous fails for more nodes)
New-Volume -FriendlyName "Volume A" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S* -Size 1TB

#create hybrid volume (mirror + parity) with recommended 10% mirror part size
New-Volume -FriendlyName "Volume A" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S* -StorageTierFriendlyNames Performance, Capacity -StorageTierSizes 100GB, 900GB

#cleanup (pool has to be deleted on each node)
Disable-ClusterStorageSpacesDirect
Get-StoragePool S2D* | Set-StoragePool -IsReadOnly $false
Get-StoragePool S2D* | Remove-StoragePool
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.