RAID என்றால் என்ன?

RAID என்பது நெட்வொர்க் சேவையக சந்தைக்கு முதலில் உருவாக்கப்பட்ட ஒரு தீர்வாக, குறைந்த செலவில் பெரிய சேமிப்பகத்தை உருவாக்கும் வழிமுறையாகும். அடிப்படையில், இது பல குறைவான செலவு ஹார்டு டிரைவ்களை எடுத்து ஒரு ஒற்றை பெரிய திறன் இயக்கி வழங்க ஒரு கட்டுப்படுத்தி மூலம் அவற்றை ஒன்றாக. RAID என்பது என்னவென்றால்: மலிவான இயக்கிகள் அல்லது வட்டுகளின் தேவையற்ற வரிசை. இதை அடைவதற்கு, பல்வேறு இயக்கிகளுக்கு இடையில் பிரிக்கப்பட்ட தரவு நிர்வகிக்க சிறப்பு மென்பொருள் மற்றும் கட்டுப்பாட்டு அமைப்புகள் தேவைப்படுகின்றன.

இறுதியில், உங்கள் தரமான கணினி அமைப்பின் செயலாக்க சக்தி , தனிப்பட்ட கணினி சந்தையில் தங்கள் வழியை வடிகட்ட அனுமதித்தது.

இப்போது RAID சேமிப்பிடம் மென்பொருள் அல்லது வன்பொருள் அடிப்படையாக இருக்கலாம் , மேலும் மூன்று தனித்துவமான நோக்கங்களுக்காக பயன்படுத்தப்படலாம். இவை திறன், பாதுகாப்பு மற்றும் செயல்திறன் ஆகியவை அடங்கும். திறன் என்பது ஒரு எளிய ஒன்று, பொதுவாக ஒவ்வொரு வகை RAID அமைப்பிலும் பயன்படுத்தப்படுகிறது. உதாரணமாக, இயங்குதளத்தில் இரண்டு வன் இயக்கிகள் ஒரு ஒற்றை டிரைவாக ஒன்றாக இணைக்கப்படலாம், இது மெய்நிகர் இயக்கி இரண்டு மடங்கு திறன் கொண்டதாக இருக்கும். செயல்திறன் ஒரு தனிப்பட்ட கணினியில் RAID அமைப்பைப் பயன்படுத்துவதற்கான மற்றொரு முக்கிய காரணியாகும். இரண்டு டிரைவ்களின் ஒற்றை டிரைவிற்கான அதே எடுத்துக்காட்டில், கட்டுப்படுத்தி ஒரு தரவு துண்டியை இரண்டு பகுதிகளாக பிரிக்கலாம், பின்னர் ஒவ்வொரு பகுதியையும் ஒரு தனி இயக்கியில் வைக்கவும். இது சேமிப்பக முறைமையில் தரவை எழுதுவது அல்லது படிக்கும் செயல்திறனை இரட்டிப்பாக்குகிறது. இறுதியாக, தரவு பாதுகாப்புக்காக RAID பயன்படுத்தப்படலாம்.

டிரைவ்களில் சில இடங்களை டிரைவ்களுக்கு எழுதப்பட்ட தரவு அடிப்படையில் அடிப்படையில் குளோபல் முறையில் பயன்படுத்துவதன் மூலம் இது செய்யப்படுகிறது. மீண்டும், இரு டிரைவ்களுடனும், தரவு இரு இயக்ககங்களுக்கும் எழுதப்பட்டதாக்கலாம். இதனால், ஒரு இயக்கி தோல்வியடைந்தால், மற்றொன்று இன்னமும் தரவைக் கொண்டுள்ளது.

உங்கள் கணினியுடன் ஒன்றாக இணைக்க விரும்பும் சேமிப்பக வரிசையின் இலக்குகளைப் பொறுத்து, இந்த மூன்று இலக்குகளை அடைய RAID இன் பல்வேறு நிலைகளில் ஒன்றைப் பயன்படுத்துவீர்கள்.

தங்கள் கணினியில் வன் பயன்படுத்தி அந்த, செயல்திறன் திறன் விட ஒரு பிரச்சினை இன்னும் இருக்க போகிறது. மறுபுறம், திடமான நிலை இயக்கிகளைப் பயன்படுத்துபவர்கள் ஒருவேளை சிறிய இயக்கிகளை எடுத்து ஒரு பெரிய டிரைவை உருவாக்க ஒன்றாக இணைக்க வேண்டும். எனவே தனிப்பட்ட கணினியுடன் பயன்படுத்தக்கூடிய RAID இன் பல்வேறு நிலைகளை பாருங்கள்.

RAID 0

RAID இன் மிகக் குறைந்த அளவு இது உண்மையில் எந்த அளவிலான பணிநீக்கத்தை வழங்காது, இது ஒரு நிலை 0. குறிப்பிடப்படுகிறது. முக்கியமாக, RAID 0 இரண்டு அல்லது அதற்கு மேற்பட்ட டிரைவ்களை எடுத்து ஒரு பெரிய திறன் இயக்கத்திற்கு அவற்றை ஒன்றாக வைக்கிறது. இது ஸ்ட்ரீப்பிங் என்று அழைக்கப்படும் செயலி மூலம் அடையப்படுகிறது. தரவு தொகுதிகள் தரவு துண்டங்களாக உடைக்கப்பட்டு, டிரைவ்களின் வரிசையில் எழுதப்பட்டுள்ளன. டிரைவ்களின் வேகத்தை பெருமளவில் கட்டுப்படுத்தி டிரைவ்களுக்கு ஒரே நேரத்தில் எழுத முடியும் என்பதால் இது அதிக செயல்திறனை வழங்குகிறது. இது மூன்று வட்டுகள் முழுவதும் எப்படி வேலை செய்யலாம் என்பதற்கான ஒரு எடுத்துக்காட்டு:

இயக்ககம் 1 இயக்ககம் 2 ஓட்டு 3
தடு 1 1 2 3
பிளாக் 2 4 5 6
தடு 3 7 8 9


கணினியின் செயல்திறனை அதிகரிக்க RAID 0 செயல்திறன் பெற, நீங்கள் முயற்சி மற்றும் டிரைவ்களை பொருத்த வேண்டும். ஒவ்வொரு டிரைவிலும் அதே துல்லியமான சேமிப்பு மற்றும் செயல்திறன் பண்புகளை கொண்டிருக்க வேண்டும்.

அவர்கள் செய்யாவிட்டால், அடுத்த கட்டத்திற்கு நகர்த்துவதற்கு முன் எல்லா துண்டுகளையும் எழுத வேண்டும் என காத்திருக்க வேண்டும் என்பதால், டிரைவ்களின் மெதுவான இயக்கத்திற்கு சிறிய மற்றும் குறைந்த செயல்திறன் கொண்ட டிராபிகளுக்கு மட்டுமே திறன் இருக்கும். பொருத்தமற்ற டிரைவ்களைப் பயன்படுத்துவது சாத்தியம் ஆனால் அந்த வழக்கில், ஒரு JBOD அமைப்பு மிகவும் பயனுள்ளதாக இருக்கும்.

JBOD ஆனது இயக்ககங்களின் ஒரு கொத்துக்காக மட்டுமே உள்ளது மற்றும் திறமையுடன் இயக்ககங்களின் ஒரு தொகுப்பு ஆகும், அவை ஒருவரையொருவர் சுயாதீனமாக அணுகலாம் ஆனால் இயக்க முறைமைக்கு ஒரு ஒற்றை சேமிப்பக இயக்கமாகத் தோன்றும். டிரைவ்களுக்கு இடையில் உள்ள தரவு இடைவெளியைக் கொண்டு இது பொதுவாக அடையப்படுகிறது. பெரும்பாலும் இந்த SPAN அல்லது BIG என குறிப்பிடப்படுகிறது.

செயல்திறன், இயங்குதளமானது ஒற்றை வட்டுகளாக அவை அனைத்தையும் பார்க்கும். ஆனால் தொகுதிகள் முதல் வட்டு முழுவதும் எழுதப்படும் வரை அது நிரப்பப்படும் வரை, இரண்டாவது, பின்னர் மூன்றாம் நிலைக்கு முன்னேறும். இது ஏற்கனவே இருக்கும் கணினியில் கூடுதல் திறனை சேர்ப்பதற்கு பயன்படும் பல்வேறு அளவுகள் இயக்கிகள் கொண்ட ஆனால் அது டிரைவ் வரிசை செயல்திறனை அதிகரிக்க முடியாது.

RAID 0 மற்றும் JBOD அமைப்புகளுடன் கூடிய மிகப்பெரிய பிரச்சனை தரவு பாதுகாப்பு ஆகும். பல டிரைவ்கள் இருப்பதால், தரவு மோசடி வாய்ப்புகள் அதிகரித்துள்ளன, ஏனெனில் நீங்கள் தோல்விக்கு இன்னும் அதிக புள்ளிகள் உள்ளன . ஒரு RAID 0 வரிசையில் எந்த இயலும் தோல்வியடைந்தால், தரவு அனைத்தும் அணுக முடியாததாகிவிடும். ஒரு JBOD இல், ஒரு டிரைவ் தோல்வி அந்த இயக்கி இருக்கும் எந்த தரவு இழப்பு ஏற்படும். இதன் விளைவாக, இந்த தரவுப் பயன்முறையைப் பயன்படுத்துவதற்கு வேறு சில வழிகளைக் கொண்டிருப்பதற்கு இதுவே சிறந்தது.

RAID 1

RAID இன் முதல் உண்மையான நிலை இது வரிசையில் சேமிக்கப்படும் தரவுக்கான முழு அளவிலான பணிநீக்கத்தை வழங்குகிறது. இது பிரதிபலிக்கும் ஒரு செயல்முறை மூலம் செய்யப்படுகிறது. திறனுடன், கணினியில் எழுதப்பட்ட அனைத்து தரவும் ஒரு டிரைவ் 1 வரிசைக்கு நகலெடுக்கப்படுகிறது. RAID இன் இந்த வடிவமானது ஒரு ஜோடி டிரைவ்களால் செய்யப்படுகிறது, மேலும் டிரைவ்களை சேர்ப்பதால் எந்த கூடுதல் திறனும் சேர்க்கப்படாது, மேலும் அதிகரித்தல். இது ஒரு எடுத்துக்காட்டுக்கு சிறந்தது, இங்கே இரண்டு டிரைவ்களுக்கு இது எவ்வாறு எழுதப்படும் என்பதைக் காட்டுகிறது.

இயக்ககம் 1 இயக்ககம் 2
தடு 1 1 1
பிளாக் 2 2 2
தடு 3 3 3


RAID 1 அமைப்பிலிருந்து மிகவும் பயனுள்ள பயன்பாட்டைப் பெற, கணினி மீண்டும் அதே திறனையும் செயல்திறன் மதிப்பீடுகளையும் பகிர்ந்து கொள்ளும் பொருத்தப்பட்ட இயக்கிகளைப் பயன்படுத்தும்.

பொருத்தமற்ற டிரைவ்களைப் பயன்படுத்தினால், வரிசை அளவை வரிசைக்குள்ளே சிறிய அளவிலான திறன் இயக்கத்திற்கு சமமாக இருக்கும். உதாரணமாக, ஒரு RAID 1 வரிசையில் ஒன்று அல்லது ஒரு அரை டெராபைட் மற்றும் ஒரு டெராபைட் இயக்கி பயன்படுத்தப்பட்டால், இந்த வரிசையின் திறன் என்பது ஒரு டெராபைட் மட்டுமே.

தரவு பாதுகாப்புக்காக இந்த RAID இன் நிலை மிகவும் பயனுள்ளதாக இருக்கும், ஏனெனில் இரு இயக்கிகளும் திறம்பட்டவை. இரண்டு டிரைவ்களில் ஒன்று தோல்வியடைந்தால், மற்றொன்று மற்றொன்று முழுமையான தரவுகளைக் கொண்டுள்ளது. இந்த வகையிலான அமைப்பு பிரச்சனை பொதுவாக டிரைவ்கள் தோல்வியடைவதைத் தீர்மானிக்கிறது, ஏனென்றால் இரண்டு முறை தோல்வியுற்றதும், தோல்வியடைந்த ஒரு இடத்தில் ஒரு புதிய இயக்கி செருகப்படும் வரைக்கும் சரியாகவும் கிடைக்காதபோது சேமிப்பகத்தை அணுக முடியாது. செயல்முறை இயங்குகிறது. முன்னர் குறிப்பிட்டபடி, இதிலிருந்து எந்த செயல்திறன் லாபமும் இல்லை. உண்மையில், RAID க்கான கட்டுப்படுத்தி மேல்நிலை இருந்து ஒரு சிறிய செயல்திறன் இழப்பு இருக்கும்.

RAID 1 + 0 அல்லது 10

RAID அளவுகள் 0 மற்றும் நிலை 1 ஆகிய இரண்டின் சற்றே சிக்கலான கலவையாகும் . திறம்பட, கட்டுப்படுத்தி இந்த முறையில் செயல்படுவதற்காக குறைந்தபட்சம் நான்கு இயக்கிகள் தேவைப்படும், ஏனெனில் அது என்ன செய்யப் போகிறது என்பது இரு ஜோடி இயக்கிகளை உருவாக்குகிறது. டிரைவ்களின் முதல் தொகுப்பு என்பது இரண்டுக்கும் இடையேயான தரவரிசைகளின் ஒரு கண்ணாடி வரிசை ஆகும். இரண்டாவது தொகுப்பு டிரைவ்கள் கூட பிரதிபலிப்பு செய்யப்படுகின்றன, ஆனால் முதலில் முதல் பகுதிக்கு அமைக்கப்படுகின்றன. இது தரவு பணிநீக்கம் மற்றும் செயல்திறன் நன்மை இரண்டையும் வழங்குகிறது. இந்த வகை அமைப்பைப் பயன்படுத்தி நான்கு டிரைவ்களில் தரவு எவ்வாறு எழுதப்படும் என்பது ஒரு எடுத்துக்காட்டு:

இயக்ககம் 1 இயக்ககம் 2 ஓட்டு 3 இயக்ககம் 4
தடு 1 1 1 2 2
பிளாக் 2 3 3 4 4
தடு 3 5 5 6 6


நேர்மையாக இருப்பதற்கு, கணினி கணினியில் இயங்குவதற்கான RAID இன் விரும்பத்தக்க முறையில் இது இல்லை. சில செயல்திறன் ஊக்கத்தை வழங்கும் போது, ​​அது உண்மையில் கணினியில் அதிகப்படியான அளவுகோல் இருப்பதால் நல்லது அல்ல. கூடுதலாக, டிரைவ் வரிசை அனைத்து அலைவரிசைகளிலும் இணைக்கப்பட்டிருக்கும்போது, ​​அது ஒரு பெரிய வீரியம் ஆகும். பொருத்தமற்ற டிரைவ்களைப் பயன்படுத்தினால், செயல்திறன் மெதுவாக இயங்கும் டிரைவ்களின் மற்றும் கொள்ளளவு குறைவாகவே இருக்கும், இது மிகச் சிறிய இயக்கியாக இருக்கும்.

RAID 5

நுகர்வோர் கணினி கணினிகளில் காணக்கூடிய மிக அதிக அளவிலான RAID இது மற்றும் திறன் மற்றும் பணிநீக்கம் அதிகரிக்கும் ஒரு மிகவும் பயனுள்ள முறையாகும். இது சமநிலையுடன் தரையிறக்கப்பட்ட ஒரு செயல்முறையின் மூலம் இதை அடைகிறது. பல டிரைவ்களில் தரவரிசைகளாக பிரிக்கப்படுவதால், மூன்று டிரைவ்களுக்கு குறைந்தபட்சம் ஒரு டிரைவ் அவசியமாகிறது, ஆனால் பின்னர் கோடு முழுவதும் ஒரு பிளாக் சமன்பாட்டிற்கு ஒதுக்கி வைக்கப்படுகிறது. இதை சிறப்பாக விவரிக்க, முதல் மூன்று டிரைவ்களில் தரவு எப்படி எழுதப்படலாம் என்பதை முதலில் பார்ப்போம்:

இயக்ககம் 1 இயக்ககம் 2 ஓட்டு 3
தடு 1 1 2
பிளாக் 2 3 4
தடு 3 5 6


சாராம்சத்தில், டிரைவ் கட்டுப்படுத்தி வரிசைகளில் உள்ள அனைத்து டிரைவ்களிலும் எழுதப்பட்ட தரவு துண்டாகிறது. முதல் பிட் தரவு முதல் டிரைவில் வைக்கப்படுகிறது மற்றும் இரண்டாவது இரண்டாவது இடத்தில் வைக்கப்படுகிறது. மூன்றாவது இயக்கி சமமான பிட் முதல் மற்றும் இரண்டாவது பைனரி தரவின் ஒப்பீடு ஆகும். பைனரி கணிதத்தில், நீங்கள் 0 மற்றும் 1 ஐக் கொண்டுள்ளீர்கள். பிட்ஸ் ஒப்பிடுவதற்கு ஒரு பூலியன் கணித செயல்முறை செய்யப்படுகிறது. இருவரும் ஒரு எண் (0 + 0 அல்லது 1 + 1) வரை சேர்க்கினால், சமன்பாடு பிட் பூஜ்யமாக இருக்கும். இரண்டு ஒற்றைப்படை எண் (1 + 0 அல்லது 0 + 1) வரை சேர்க்கப்பட்டால், சமன்பாடு பிட் ஒன்று இருக்கும். இதற்கான காரணம், இயக்கிகளில் ஒன்று தோல்வியுற்றால், காணாமல் போன தரவு என்ன என்பதை கட்டுப்படுத்தி கண்டுபிடிக்க முடியும். உதாரணமாக, இயக்கி ஒன்று தோல்வியடைந்தால், இரண்டு மற்றும் மூன்று டிரைவை விட்டுவிட்டு, டிரைவ் இரண்டு ஒன்று தரவுத் தொகுதி மற்றும் டிரைவை மூன்று ஒன்றுக்கு சமமான தொகுதி உள்ளது, பின்னர் டிரைவில் ஒன்றும் காணாமல் இருக்கும் தரவு தொகுதி பூஜ்ஜியமாக இருக்க வேண்டும்.

இந்த இயக்கி தோல்வி ஏற்பட்டால் அனைத்து தரவு மீட்டெடுக்க அனுமதிக்கும் பயனுள்ள தரவு பணிநீக்கத்தை வழங்குகிறது. இப்போது பெரும்பாலான நுகர்வோர் அமைப்புகளுக்கு, ஒரு தோல்வி ஒரு செயல்பாட்டு நிலையில் இல்லாத காரணத்தினால், கணினியில் தோல்வி ஏற்படுகிறது. கணினி செயல்பாட்டை பெறுவதற்காக, தோல்வியடைந்த டிரைவை புதிய இயக்கி கொண்டு மாற்ற வேண்டிய அவசியம் உள்ளது. பின்னர் ஒரு தரவு மறுகட்டமைப்பு செயல்முறை கட்டுப்படுத்தி மட்டத்தில் செய்யப்பட வேண்டும், பின்னர் காணாமற்போன டிரைவில் தரவை மீண்டும் உருவாக்க பின்னோக்குப் பூலியன் செயல்பாட்டைச் செய்யும். இது சிறிது நேரம் எடுக்கும், குறிப்பாக பெரிய திறன் இயக்ககங்களுக்காக ஆனால் அது குறைந்தது மீட்கக்கூடியது.

இப்போது RAID 5 வரிசைகளின் திறன் வரிசை மற்றும் அவற்றின் திறன் ஆகியவற்றின் டிரைவ்களின் எண்ணிக்கையை சார்ந்துள்ளது. மீண்டும், வரிசையில் அணிவரிசை இயக்கிகள் பயன்படுத்த சிறந்த இது வரிசை மிக சிறிய திறன் இயக்கி கட்டுப்படுத்தப்படுகிறது. திறமையான சேமிப்பக இடைவெளி டிரைவ்களின் எண்ணிக்கையில் ஒரு மடங்கு குறைந்த அளவிலான திறன் கொண்டது. எனவே கணித சொற்களில், அது (n-1) * திறன் திறன் . எனவே, நீங்கள் RAID 5 வரிசையில் மூன்று 2GB இயக்கிகள் இருந்தால், மொத்த கொள்ளளவு 4GB ஆக இருக்கும். நான்கு 2GB டிரைவ்களைப் பயன்படுத்தும் மற்றொரு RAID 5 வரிசை 6GB திறன் கொண்டது.

இப்போது RAID 5 இன் செயல்திறன், RAID இன் வேறு வடிவங்களில் சிலவற்றை விட சற்று கடினமாக உள்ளது, ஏனென்றால் தரவு இயக்கிகள் தரவுகளுக்கு எழுதப்படும் போது, ​​சமன்பாட்டை உருவாக்குவதற்கு பூலியன் செயல்முறை செய்யப்பட வேண்டும். இதன் அர்த்தம் எழுதப்பட்ட செயல்திறன், RAID 0 வரிசைக்கு மேல் அதே இயக்ககங்களுடன் குறைவாக இருக்கும். செயல்திறனைப் படியுங்கள், மறுபுறம், எழுதும் போதும் பாதிக்கப்படுவதில்லை, ஏனெனில் பூலியன் செயல்முறை செய்யப்படவில்லை, ஏனென்றால் டிரைவிலிருந்து நேராக தரவைப் படிக்கிறது.

அனைத்து RAID அமைவுகளுடனும் பெரிய சிக்கல்

தனிப்பட்ட கணினிகளில் பயன்படுத்தக்கூடிய RAID அளவுகளின் ஒவ்வொருவரின் பல்வேறு சாதகமான விவகாரங்களைப் பற்றி விவாதித்தோம், ஆனால் அது RAID இயக்கி அமைவுகளை உருவாக்கும் போது பலர் உணரவில்லை என்று மற்றொரு சிக்கல் உள்ளது. ஒரு RAID அமைப்பு பயன்படுத்தப்படுவதற்கு முன்னர், அது முதலில் வன்பொருள் கட்டுப்பாட்டு மென்பொருளால் அல்லது இயக்க முறைமையின் மென்பொருளால் கட்டமைக்கப்பட வேண்டும். இது குறிப்பாக தரவு எழுதப்பட்ட மற்றும் இயக்கி வாசிக்க எப்படி சரியாக கண்காணிக்க தேவையான சிறப்பு வடிவமைப்பு தொடங்குகிறது.

இது அநேகமாக ஒரு சிக்கல் போன்ற ஒலி இல்லை ஆனால் நீங்கள் உங்கள் RAID வரிசை கட்டமைக்க வேண்டும் எப்படி மாற்ற வேண்டும் என்றால் அது. உதாரணமாக, நீங்கள் தரவில் குறைவாக இயங்குகிறீர்கள் என்று கூறினால், ஒரு RAID 0 அல்லது RAID 5 வரிசைக்கு கூடுதல் டிரைவைச் சேர்க்க விரும்புகிறேன். பெரும்பாலான சந்தர்ப்பங்களில், RAID அரைவை முதலில் மறுகட்டமைக்க முடியாது, அது அந்த டிரைவ்களில் சேமிக்கப்பட்ட எந்த தரவையும் அகற்றும். இதன் பொருள், நீங்கள் உங்கள் தரவை முழுவதுமாக காப்பு எடுக்க வேண்டும், புதிய டிரைவைச் சேர்க்க வேண்டும், டிரைவ் வரிசை, மீட்டமைக்க வடிவமைப்பை வரிசைப்படுத்தி, உங்கள் அசல் தரவை டிரைவில் மீட்டெடுக்கவும். அது மிகவும் வேதனையாகும். இதன் விளைவாக, நீங்கள் செய்த முதல் முறையை நீங்கள் விரும்பும் முறையை அமைப்பதை உண்மையில் உறுதிசெய்து கொள்ளுங்கள்.