புரோஹோஸ்டர் > Блог > நிர்வாகம் > QSAN XCubeSAN சேமிப்பக அமைப்பில் SSD தேக்ககத்தை செயல்படுத்துதல்
QSAN XCubeSAN சேமிப்பக அமைப்பில் SSD தேக்ககத்தை செயல்படுத்துதல்
SSD களின் பயன்பாட்டின் அடிப்படையில் செயல்திறனை மேம்படுத்துவதற்கான தொழில்நுட்பங்கள் மற்றும் சேமிப்பக அமைப்புகளில் பரவலாகப் பயன்படுத்தப்படுகின்றன. முதலாவதாக, இது SSD ஐ சேமிப்பக இடமாகப் பயன்படுத்துகிறது, இது 100% பயனுள்ளது, ஆனால் விலை உயர்ந்தது. எனவே, சோர்வு மற்றும் கேச்சிங் தொழில்நுட்பங்கள் பயன்படுத்தப்படுகின்றன, அங்கு SSD கள் மிகவும் பிரபலமான ("சூடான") தரவுகளுக்கு மட்டுமே பயன்படுத்தப்படுகின்றன. "ஹாட்" தரவை நீண்ட கால (நாட்கள்-வாரங்கள்) பயன்படுத்தும் காட்சிகளுக்கு டைரிங் நல்லது. கேச்சிங், மாறாக, குறுகிய கால (நிமிடங்கள்-மணிநேரம்) பயன்பாட்டிற்கானது. இந்த இரண்டு விருப்பங்களும் சேமிப்பக அமைப்பில் செயல்படுத்தப்படுகின்றன QSAN XCubeSAN. இந்த கட்டுரையில் இரண்டாவது வழிமுறையை செயல்படுத்துவதைப் பார்ப்போம் - SSD கேச்சிங்.
எஸ்எஸ்டி கேச்சிங் தொழில்நுட்பத்தின் சாராம்சம் ஹார்ட் டிரைவ்கள் மற்றும் கன்ட்ரோலரின் ரேம் இடையே இடைநிலை தற்காலிக சேமிப்பாக எஸ்எஸ்டிகளைப் பயன்படுத்துவதாகும். SSD இன் செயல்திறன், நிச்சயமாக, கட்டுப்படுத்தியின் சொந்த தற்காலிக சேமிப்பின் செயல்திறனை விட குறைவாக உள்ளது, ஆனால் அளவு அதிகமாக உள்ளது. எனவே, வேகம் மற்றும் தொகுதி இடையே ஒரு குறிப்பிட்ட சமரசம் பெறுகிறோம்.
படிக்க SSD கேச் பயன்படுத்துவதற்கான அறிகுறிகள்:
எழுதும் செயல்பாடுகளை விட வாசிப்பு செயல்பாடுகளின் ஆதிக்கம் (பெரும்பாலும் தரவுத்தளங்கள் மற்றும் இணைய பயன்பாடுகளுக்கு பொதுவானது);
ஹார்ட் டிரைவ் வரிசையின் செயல்திறன் வடிவத்தில் ஒரு இடையூறு இருப்பது;
தேவையான தரவு அளவு SSD கேச் அளவை விட குறைவாக உள்ளது.
செயல்பாடுகளின் தன்மையைத் தவிர, வாசிப்பு+எழுத SSD கேச் பயன்படுத்துவதற்கான அறிகுறிகள் ஒரே மாதிரியானவை - கலப்பு வகை (உதாரணமாக, கோப்பு சேவையகம்).
பெரும்பாலான சேமிப்பக விற்பனையாளர்கள் தங்கள் தயாரிப்புகளில் படிக்க-மட்டும் SSD தற்காலிக சேமிப்பைப் பயன்படுத்துகின்றனர். அடிப்படை வேறுபாடு QSAN அவை எழுதுவதற்கும் தற்காலிக சேமிப்பைப் பயன்படுத்துவதற்கான திறனை வழங்குகின்றன. QSAN சேமிப்பக அமைப்புகளில் SSD கேச்சிங் செயல்பாட்டைச் செயல்படுத்த, நீங்கள் ஒரு தனி உரிமத்தை வாங்க வேண்டும் (மின்னணு முறையில் வழங்கப்படுகிறது).
XCubeSAN இல் உள்ள SSD கேச் தனித்தனி SSD கேச் பூல்களின் வடிவில் செயல்படுத்தப்படுகிறது. கணினியில் அவற்றில் நான்கு வரை இருக்கலாம். ஒவ்வொரு குளமும், நிச்சயமாக, அதன் சொந்த SSDகளைப் பயன்படுத்துகிறது. ஏற்கனவே மெய்நிகர் வட்டின் பண்புகளில், அது ஒரு கேச் பூலைப் பயன்படுத்துமா மற்றும் எது என்பதை நாங்கள் தீர்மானிக்கிறோம். தொகுதிகளுக்கான கேச் பயன்பாட்டை இயக்குவது மற்றும் முடக்குவது I/O ஐ நிறுத்தாமல் ஆன்லைனில் செய்யலாம். நீங்கள் SSDகளை குளத்தில் சூடாகச் சேர்த்து, அவற்றை அங்கிருந்து அகற்றலாம். ஒரு SSD பூல் தற்காலிக சேமிப்பை உருவாக்கும் போது, அது எந்த பயன்முறையில் செயல்படும் என்பதை நீங்கள் தேர்வு செய்ய வேண்டும்: படிக்க மட்டும் அல்லது படிக்க + எழுதவும். அதன் உடல் அமைப்பு இதைப் பொறுத்தது. பல கேச் குளங்கள் இருக்கக்கூடும் என்பதால், அவற்றின் செயல்பாடு வேறுபட்டிருக்கலாம் (அதாவது, கணினியில் ஒரே நேரத்தில் படிக்க மற்றும் படிக்க + எழுதும் கேச் குளங்கள் இரண்டையும் கொண்டிருக்கலாம்).
படிக்க மட்டுமேயான கேச் பூல் பயன்படுத்தப்பட்டால், அது 1-8 SSDகளைக் கொண்டிருக்கலாம். வட்டுகள் NRAID+ கட்டமைப்பில் இணைக்கப்பட்டிருப்பதால், அதே திறன் மற்றும் ஒரே விற்பனையாளர் இருக்க வேண்டியதில்லை. குளத்தில் உள்ள அனைத்து SSDகளும் பகிரப்படுகின்றன. அதிகபட்ச செயல்திறனை அடைய அனைத்து SSD களுக்கும் இடையில் உள்வரும் கோரிக்கைகளை இணைப்பதற்கு கணினி சுயாதீனமாக முயற்சிக்கிறது. SSD களில் ஒன்று தோல்வியுற்றால், மோசமான எதுவும் நடக்காது: எல்லாவற்றிற்கும் மேலாக, கேச் ஹார்ட் டிரைவ்களின் வரிசையில் சேமிக்கப்பட்ட தரவின் நகலை மட்டுமே கொண்டுள்ளது. கிடைக்கும் SSD கேச் அளவு குறையும் (அல்லது ஒரு டிரைவிலிருந்து அசல் SSD கேச் பயன்படுத்தினால் பூஜ்ஜியமாகிவிடும்).
கேச் ரீட் + ரைட் செயல்பாடுகளுக்குப் பயன்படுத்தப்பட்டால், குளத்தில் உள்ள SSDகளின் எண்ணிக்கை இரண்டின் பெருக்கமாக இருக்க வேண்டும், ஏனெனில் உள்ளடக்கங்கள் ஜோடி டிரைவ்களில் பிரதிபலிக்கப்படுகின்றன (NRAID 1+ அமைப்பு பயன்படுத்தப்படுகிறது). தற்காலிக சேமிப்பை நகலெடுப்பது அவசியம், ஏனெனில் இது ஹார்ட் டிரைவ்களில் இன்னும் எழுதப்படாத தரவைக் கொண்டிருக்கலாம். இந்த வழக்கில், கேச் பூலில் இருந்து SSD இன் தோல்வி தகவல் இழப்புக்கு வழிவகுக்கும். NRAID 1+ இன் விஷயத்தில், SSD இன் தோல்வியானது தற்காலிக சேமிப்பை படிக்க மட்டுமேயான நிலைக்கு மாற்றும், எழுதப்படாத தரவு ஹார்ட் டிரைவ் வரிசையில் கொட்டப்படும். தவறான SSD ஐ மாற்றிய பின், கேச் அதன் அசல் இயக்க முறைக்குத் திரும்பும். மேலும், அதிக பாதுகாப்பிற்காக, நீங்கள் ஒரு ரீட் + ரைட் கேச்க்கு பிரத்யேக ஹாட் ஸ்பேர்களை ஒதுக்கலாம்.
XCubeSAN இல் SSD கேச்சிங் செயல்பாட்டைப் பயன்படுத்தும் போது, சேமிப்பகக் கட்டுப்படுத்திகளின் நினைவகத்தின் அளவுக்கான பல தேவைகள் உள்ளன: அதிக கணினி நினைவகம், பெரிய கேச் பூல் கிடைக்கும்.
SSD தற்காலிக சேமிப்பை ஆன்/ஆஃப் செய்வதற்கான விருப்பத்தை மட்டுமே வழங்கும் பெரும்பாலான சேமிப்பக அமைப்பு உற்பத்தியாளர்களைப் போலல்லாமல், QSAN கூடுதல் விருப்பங்களை வழங்குகிறது. குறிப்பாக, சுமையின் தன்மையைப் பொறுத்து கேச் இயக்க முறைமையைத் தேர்ந்தெடுக்கலாம். மூன்று முன்னமைக்கப்பட்ட வார்ப்புருக்கள் அவற்றின் செயல்பாட்டில் தொடர்புடைய சேவைகளுக்கு நெருக்கமாக உள்ளன: தரவுத்தளம், கோப்பு முறைமை, இணைய சேவை. கூடுதலாக, தேவையான அளவுரு மதிப்புகளை அமைப்பதன் மூலம் நிர்வாகி தனது சொந்த சுயவிவரத்தை உருவாக்க முடியும்:
தொகுதி அளவு (கேச் பிளாக் அளவு) - 1/2/4 எம்பி
ஒரு தொகுதியைப் படிப்பதற்கான கோரிக்கைகளின் எண்ணிக்கை, அது தற்காலிக சேமிப்பிற்கு நகலெடுக்கப்படும் (பாப்புலேட்-ஆன்-ரீட் த்ரெஷோல்ட்) - 1..4
ஒரு தொகுதியை எழுதுவதற்கான கோரிக்கைகளின் எண்ணிக்கை, அது தற்காலிக சேமிப்பிற்கு நகலெடுக்கப்படும் (பாப்புலேட்-ஆன்-ரைட் த்ரெஷோல்ட்) - 0..4
சுயவிவரங்கள் பறக்கும்போது மாற்றப்படலாம், ஆனால், நிச்சயமாக, கேச் மீட்டமைப்பின் உள்ளடக்கங்கள் மற்றும் அதன் புதிய "வார்மிங் அப்" மூலம்.
SSD தற்காலிக சேமிப்பின் செயல்பாட்டுக் கொள்கையைக் கருத்தில் கொண்டு, அதனுடன் பணிபுரியும் போது முக்கிய செயல்பாடுகளை முன்னிலைப்படுத்தலாம்:
ஹோஸ்டிடமிருந்து ஒரு கோரிக்கை கட்டுப்படுத்திக்கு வருகிறது;
கோரப்பட்டவை SSD தற்காலிக சேமிப்பில் இல்லாததால், அவை ஹார்டு டிரைவ்களில் இருந்து படிக்கப்படுகின்றன;
படித்த தரவு ஹோஸ்டுக்கு அனுப்பப்படும். அதே நேரத்தில், இந்த தொகுதிகள் "சூடானவை" என்பதை சரிபார்க்க ஒரு காசோலை செய்யப்படுகிறது;
ஆம் எனில், அவை மேலும் பயன்பாட்டிற்காக SSD கேச்க்கு நகலெடுக்கப்படும்.
தரவு தற்காலிக சேமிப்பில் இருக்கும்போது அதைப் படிக்கவும்
ஹோஸ்டிடமிருந்து ஒரு கோரிக்கை கட்டுப்படுத்திக்கு வருகிறது;
கோரப்பட்ட தரவு SSD தற்காலிக சேமிப்பில் இருப்பதால், அது அங்கிருந்து படிக்கப்படுகிறது;
படித்த தரவு ஹோஸ்டுக்கு அனுப்பப்படும்.
படிக்கும் தற்காலிக சேமிப்பைப் பயன்படுத்தும் போது தரவு எழுதுதல்
ஹோஸ்டிடமிருந்து எழுதும் கோரிக்கை கட்டுப்படுத்திக்கு வருகிறது;
தரவு ஹார்டு டிரைவ்களுக்கு எழுதப்பட்டது;
வெற்றிகரமான பதிவைக் குறிக்கும் பதில் ஹோஸ்டுக்குத் திரும்பியது;
அதே நேரத்தில், தொகுதி "சூடானதாக" உள்ளதா என்பது சரிபார்க்கப்படுகிறது (பாப்புலேட்-ஆன்-ரைட் த்ரெஷோல்ட் அளவுரு ஒப்பிடப்படுகிறது). ஆம் எனில், அது பின்னர் பயன்படுத்த SSD கேச்க்கு நகலெடுக்கப்படும்.
ரீட்+ரைட் கேச் பயன்படுத்தும் போது டேட்டாவை எழுதுதல்
ஹோஸ்டிடமிருந்து எழுதும் கோரிக்கை கட்டுப்படுத்திக்கு வருகிறது;
தரவு SSD தற்காலிக சேமிப்பில் எழுதப்பட்டது;
வெற்றிகரமான பதிவைக் குறிக்கும் பதில் ஹோஸ்டுக்குத் திரும்பியது;
SSD தற்காலிக சேமிப்பிலிருந்து தரவு பின்னணியில் உள்ள ஹார்டு டிரைவ்களில் எழுதப்படுகிறது;
செயலில் சரிபார்க்கவும்
சோதனை பெஞ்ச்
2 சேவையகங்கள் (CPU: 2 x Xeon E5-2620v3 2.4Hz / RAM: 32GB) ஃபைபர் சேனல் 16G வழியாக XCubeSAN XS5224D சேமிப்பக அமைப்புக்கு (16GB RAM/கண்ட்ரோலர்) இரண்டு போர்ட்கள் மூலம் இணைக்கப்பட்டுள்ளன.
RAID16 (500+0001) இல் 500 x சீகேட் கான்ஸ்டலேஷன் ES, ST6NM5, 15GB, SAS 1Gb/s ஐப் பயன்படுத்தினோம், தரவு வரிசைக்கு (8+800) மற்றும் 8010 x HGST அல்ட்ராஸ்டார் SSD200MH.B, HUSMH100GS12GSXNUMXG
2 தொகுதிகள் உருவாக்கப்பட்டன: ஒவ்வொரு சேவையகத்திற்கும் ஒன்று.
சோதனை 1. 1-8 SSDகளில் இருந்து படிக்க மட்டும் SSD கேச்
SSD கேச்
I/O வகை: தனிப்பயனாக்கம்
கேச் பிளாக் அளவு: 4MB
மக்கள்-ஆன்-ரீட் வரம்பு: 1
மக்கள்தொகை-எழுத்து வரம்பு: 0
I/O பேட்டர்ன்
கருவி: IOmeter V1.1.0
தொழிலாளர்கள்: 1
சிறப்பானது (வரிசை ஆழம்): 128
அணுகல் விவரக்குறிப்புகள்: 4KB, 100% படித்தல், 100% ரேண்டம்
கோட்பாட்டில், கேச் பூலில் அதிகமான SSDகள், அதிக செயல்திறன். நடைமுறையில், இது உறுதிப்படுத்தப்பட்டுள்ளது. ஒரு சிறிய எண்ணிக்கையிலான தொகுதிகளுடன் SSD களின் எண்ணிக்கையில் குறிப்பிடத்தக்க அதிகரிப்பு மட்டுமே வெடிக்கும் விளைவுக்கு வழிவகுக்காது.
சோதனை 2. 2-8 SSDகளுடன் படிக்கும் + எழுதும் பயன்முறையில் SSD கேச்
SSD கேச்
I/O வகை: தனிப்பயனாக்கம்
கேச் பிளாக் அளவு: 4MB
மக்கள்-ஆன்-ரீட் வரம்பு: 1
மக்கள்தொகை-எழுத்து வரம்பு: 1
I/O பேட்டர்ன்
கருவி: IOmeter V1.1.0
தொழிலாளர்கள்: 1
சிறப்பானது (வரிசை ஆழம்): 128
அணுகல் விவரக்குறிப்புகள்: 4KB, 100% எழுதுதல், 100% ரேண்டம்
அதே முடிவு: வெடிக்கும் செயல்திறன் வளர்ச்சி மற்றும் SSDகளின் எண்ணிக்கை அதிகரிக்கும் போது அளவிடுதல்.
இரண்டு சோதனைகளிலும், வேலை செய்யும் தரவின் அளவு மொத்த கேச் அளவை விட குறைவாக இருந்தது. எனவே, காலப்போக்கில், அனைத்து தொகுதிகளும் தற்காலிக சேமிப்பிற்கு நகலெடுக்கப்பட்டன. வேலை, உண்மையில், ஏற்கனவே SSD களுடன் மேற்கொள்ளப்பட்டது, நடைமுறையில் ஹார்ட் டிரைவ்களை பாதிக்காது. இந்தச் சோதனைகளின் நோக்கம், தற்காலிக சேமிப்பை வெப்பமாக்குதல் மற்றும் SSDகளின் எண்ணிக்கையைப் பொறுத்து அதன் செயல்திறனை அளவிடுதல் ஆகியவற்றின் செயல்திறனை தெளிவாக நிரூபிப்பதாகும்.
இப்போது மீண்டும் பூமிக்கு வந்து, டேட்டாவின் அளவு கேச் அளவை விட அதிகமாக இருக்கும்போது, மிகவும் யதார்த்தமான சூழ்நிலையைச் சரிபார்ப்போம். சோதனையானது நியாயமான நேரத்தில் தேர்ச்சி பெறுவதற்காக (தொடக்கத்தின் அளவு அதிகரிக்கும் போது "வார்ம்-அப்" காலம் பெரிதும் அதிகரிக்கிறது), வால்யூம் அளவை 120ஜிபியாகக் கட்டுப்படுத்துவோம்.
சோதனை 3. தரவுத்தள எமுலேஷன்
SSD கேச்
I/O வகை: தரவுத்தளம்
கேச் பிளாக் அளவு: 1MB
மக்கள்-ஆன்-ரீட் வரம்பு: 2
மக்கள்தொகை-எழுத்து வரம்பு: 1
I/O பேட்டர்ன்
கருவி: IOmeter V1.1.0
தொழிலாளர்கள்: 1
சிறப்பானது (வரிசை ஆழம்): 128
அணுகல் விவரக்குறிப்புகள்: 8KB, 67% படித்தல், 100% ரேண்டம்
தீர்ப்பு
எந்தவொரு சேமிப்பக அமைப்பின் செயல்திறனையும் மேம்படுத்த ஒரு SSD தற்காலிக சேமிப்பைப் பயன்படுத்துவதன் நல்ல செயல்திறன் நிச்சயமாக வெளிப்படையான முடிவு. விண்ணப்பித்தேன் QSAN XCubeSAN இந்த அறிக்கை முழுமையாக பொருந்தும்: SSD கேச்சிங் செயல்பாடு சரியாக செயல்படுத்தப்படுகிறது. இது வாசிப்பு மற்றும் வாசிப்பு + எழுதும் முறைகளுக்கான ஆதரவைப் பற்றியது, எந்தவொரு பயன்பாட்டு சூழ்நிலைக்கும் நெகிழ்வான அமைப்புகள் மற்றும் ஒட்டுமொத்த அமைப்பின் ஒட்டுமொத்த செயல்திறன். எனவே, மிகவும் நியாயமான விலைக்கு (உரிம விலை 1-2 SSD களின் விலையுடன் ஒப்பிடத்தக்கது), நீங்கள் ஒட்டுமொத்த செயல்திறனை கணிசமாக அதிகரிக்கலாம்.