રેડ શું છે?

રેડ એ એવી ઉકેલ છે જે મૂળ સર્વર નેટવર્ક માર્કેટ માટે ઓછા ખર્ચે મોટું સ્ટોરેજ બનાવવાની સાધન તરીકે વિકસાવવામાં આવ્યું હતું. અનિવાર્યપણે, તે ઘણી ઓછી કિંમતની હાર્ડ ડ્રાઇવ્સ લેશે અને એક મોટી ક્ષમતા ડ્રાઇવ આપવા માટે તેમને નિયંત્રક દ્વારા એકસાથે મૂકશે. આ રેડ શું છે: સસ્તું ડ્રાઈવો અથવા ડિસ્કના અનાવશ્યક એરે આને હાંસલ કરવા માટે, વિવિધ ડ્રાઈવો વચ્ચે વિભાજિત થયેલા ડેટાને સંચાલિત કરવા માટે વિશેષ સૉફ્ટવેર અને નિયંત્રકોની જરૂર હતી.

આખરે, તમારા સ્ટાન્ડર્ડ કમ્પ્યુટર સિસ્ટમની પ્રક્રિયાની શક્તિએ પર્સનલ કમ્પ્યુટર માર્કેટમાં તેમના માર્ગને ફિલ્ટર કરવાની સુવિધાઓને મંજૂરી આપી.

હવે રેડ સ્ટોરેજ સોફ્ટવેર અથવા હાર્ડવેર આધારિત હોઇ શકે છે , અને તેનો ઉપયોગ ત્રણ અલગ હેતુઓ માટે થઈ શકે છે. તેમાં ક્ષમતા, સુરક્ષા અને પ્રભાવનો સમાવેશ થાય છે. ક્ષમતા એક સરળ છે જે સામાન્ય રીતે લગભગ દરેક પ્રકારનાં RAID સુયોજનમાં ઉપયોગમાં લેવાતી હોય છે. દાખલા તરીકે, બે હાર્ડ ડ્રાઈવો એકસાથે ઓપરેટિંગ સિસ્ટમમાં એક ડ્રાઈવ તરીકે સંકળાયેલ હોઈ શકે છે અસરકારક રીતે વર્ચ્યુઅલ ડ્રાઇવ બનાવે છે જે ક્ષમતાની બમણો છે. પર્સનલ કમ્પ્યૂટર પર રેઇડ સુયોજનનો ઉપયોગ કરવા માટેનું બીજું મુખ્ય કારણ છે. એક જ ડ્રાઈવ તરીકે ઉપયોગમાં લેવાતા બે ડ્રાઈવોના સમાન ઉદાહરણમાં, નિયંત્રક ડેટા ભાગને બે ભાગોમાં વિભાજિત કરી શકે છે અને તે પછી તે દરેક ભાગને અલગ ડ્રાઈવ પર મૂકી શકો છો. આ અસરકારક રીતે સ્ટોરેજ સિસ્ટમ પર ડેટા લખવા અથવા વાંચવાનો પ્રભાવ ડબલ્સ કરે છે. છેલ્લે, રેડને ડેટા સિક્યુરિટી માટે વાપરી શકાય છે.

આ બંને ડ્રાઈવોને લખેલા ડેટાને અનિવાર્ય રીતે ક્લોન કરવા માટે ડ્રાઈવ પરની કેટલીક જગ્યાનો ઉપયોગ કરીને કરવામાં આવે છે. એકવાર ફરી, બે ડ્રાઈવો સાથે અમે તેને બનાવી શકીએ છીએ જેથી ડેટા બંને ડ્રાઈવો પર લખાય. આ રીતે, જો એક ડ્રાઈવ નિષ્ફળ જાય, તો હજુ પણ ડેટા છે.

સ્ટોરેજ એરેના લક્ષ્યોને આધારે કે જે તમે તમારા કમ્પ્યુટર સિસ્ટમ માટે એકસાથે મૂકવા માગો છો, આ ત્રણ લક્ષ્યો હાંસલ કરવા માટે તમે રેડના વિવિધ સ્તરોમાંથી એકનો ઉપયોગ કરશો.

તેમના કમ્પ્યુટરમાં હાર્ડ ડ્રાઇવ્સનો ઉપયોગ કરતા લોકો માટે ક્ષમતા કદાચ ક્ષમતા કરતાં વધુ હશે. બીજી તરફ, ઘન સ્થિતિ ડ્રાઈવનો ઉપયોગ કરતા લોકો કદાચ એક મોટી ડ્રાઇવ બનાવવા માટે નાના ડ્રાઈવો લેવા અને તેમને એકસાથે લિંક કરવાના માર્ગને પસંદ કરશે. તો ચાલો રેઇડના વિવિધ સ્તરો પર નજર કરીએ જેનો ઉપયોગ પર્સનલ કોમ્પ્યુટર સાથે થાય છે.

RAID 0

આ રેઇડનું સૌથી નીચું સ્તર છે અને વાસ્તવમાં કોઈ પણ પ્રકારનું રિડન્ડન્સી ઓફર કરતું નથી, જેના કારણે તેને સ્તર 0 કહેવામાં આવે છે. આવશ્યકપણે, RAID 0 એ બે કે તેથી વધુ ડ્રાઈવો લે છે અને તેમને મોટી ક્ષમતા ડ્રાઇવ બનાવવા માટે એકસાથે મૂકે છે. સ્ટ્રિપિંગ નામના પ્રોસેસર દ્વારા આ પ્રાપ્ત થાય છે. ડેટા બ્લોકો ડેટા હિસ્સામાં વિભાજીત થઈ ગયા છે અને તે પછી ડ્રાઈવોમાં લખવામાં આવે છે. આના કારણે કામગીરીમાં વધારો થયો છે, કારણ કે ડ્રાઈવરોની ઝડપને ગુણાકાર કરતા નિયંત્રક દ્વારા ડેટાને વારાફરતી લખી શકાય છે. નીચે તે ત્રણ ડિસ્ક પર કામ કરી શકે છે તેનું એક ઉદાહરણ છે:

ડ્રાઇવ 1 ડ્રાઇવ 2 ડ્રાઇવ 3
બ્લોક 1 1 2 3
બ્લોક 2 4 5 6
બ્લોક 3 7 8 9


સિસ્ટમની કામગીરીને ઉત્તેજન આપવા માટે રેડ 0 ને અસરકારક રીતે કામ કરવા માટે, તમારે ડ્રાઇવને ડ્રાઈવ કરવાનો પ્રયાસ કરવો પડશે. પ્રત્યેક ડ્રાઈવમાં એક જ ચોક્કસ સ્ટોરેજ ક્ષમતા અને પ્રદર્શન લક્ષણો હોવા જોઈએ.

જો તેઓ આમ કરતા નથી, તો પછી ડ્રાઈવની સૌથી નાનો ડ્રાઈવો અને પ્રભાવની બહુવિધની મર્યાદા મર્યાદિત હશે કારણ કે આગળની સેટમાં જતા પહેલા તમામ પટ્ટાઓ લખવામાં આવે તે માટે રાહ જોવી પડે છે. મેળ ખાતી ડ્રાઈવોનો ઉપયોગ કરવો શક્ય છે પરંતુ તે કિસ્સામાં, જેબીઓડી સેટઅપ વધુ અસરકારક હોઇ શકે છે.

જેબીઓડી (DBOD) એ ફક્ત ડ્રાઈવનો સમૂહ છે અને અસરકારક રીતે ફક્ત એક જ ડ્રાઈવનો સંગ્રહ છે કે જે એકબીજાથી સ્વતંત્ર રીતે વાપરી શકાય છે પરંતુ ઓપરેટિંગ સિસ્ટમમાં એક સ્ટોરેજ ડ્રાઈવ તરીકે દેખાય છે. આ સામાન્ય રીતે ડ્રાઈવો વચ્ચે ડેટા સ્પૅન હોવાના કારણે પ્રાપ્ત થાય છે. ઘણીવાર તેને SPAN અથવા BIG તરીકે ઓળખવામાં આવે છે.

અસરકારક રીતે, ઓપરેટિંગ તેમને બધાને એક ડિસ્ક તરીકે જુએ છે પરંતુ બ્લોક્સ પ્રથમ ડિસ્ક પર લખવામાં આવશે જ્યાં સુધી તે ભરે નહીં ત્યાં સુધી તે બીજા, પછી ત્રીજા, વગેરે પર પ્રગતિ કરે છે. હાલની કમ્પ્યુટર સિસ્ટમમાં વધારાની ક્ષમતા ઉમેરવા માટે તે ઉપયોગી છે અને વિવિધ કદના ડ્રાઈવ સાથે પરંતુ તે ડ્રાઇવ એરેની કામગીરીમાં વધારો નહીં કરે.

RAID 0 અને JBOD સુયોજનો સાથેની સૌથી મોટી સમસ્યા એ માહિતી સુરક્ષા છે. તમારી પાસે બહુવિધ ડ્રાઇવ્સ હોવાથી, ડેટાના ભ્રષ્ટાચારની સંભાવના વધી છે કારણ કે તમારી પાસે નિષ્ફળતાના વધુ ગુણો છે . જો RAID 0 એરેમાં કોઇપણ ડ્રાઈવ નિષ્ફળ જાય, તો બધી માહિતી અપ્રાપ્ય બની જાય છે. જેબીઓડી (JBOD) માં, ડ્રાઈવની નિષ્ફળતાનું પરિણામ તે ડ્રાઈવ પર થયેલા કોઈપણ ડેટાને ગુમાવશે. પરિણામ સ્વરૂપે, તે લોકો માટે શ્રેષ્ઠ છે કે જેઓ તેમના ડેટાને બેકઅપ લેવા માટે કેટલાક અન્ય સાધનો ધરાવવા માટે સ્ટોરેજની આ પદ્ધતિનો ઉપયોગ કરવા માગે છે.

RAID 1

આ રેઇડનું પ્રથમ સાચું સ્તર છે કારણ કે તે એરે પર સંગ્રહિત ડેટા માટે રીડન્ડન્સીનો સંપૂર્ણ સ્તર પૂરો પાડે છે. આ પ્રક્રિયાને મિરરિંગ તરીકે કહેવામાં આવે છે. અસરકારક રીતે, સિસ્ટમમાં લખાયેલ તમામ ડેટા સ્તર 1 એરેમાં દરેક ડ્રાઇવ પર કૉપિ કરેલો છે. રેઇડનો આ પ્રકાર સામાન્ય રીતે ડ્રાઈવની એક જોડ સાથે કરવામાં આવે છે, કારણ કે વધુ ડ્રાઈવો ઉમેરતા કોઇ વધારાની ક્ષમતાનો ઉમેરો નહીં કરે, ફક્ત વધુ રીડન્ડન્સી. આનું સારું ઉદાહરણ આપવા માટે, અહીં એક ચાર્ટ છે જે દર્શાવે છે કે તેને કેવી રીતે બે ડ્રાઇવ્સ પર લખવામાં આવશે:

ડ્રાઇવ 1 ડ્રાઇવ 2
બ્લોક 1 1 1
બ્લોક 2 2 2
બ્લોક 3 3 3


RAID 1 સુયોજનમાંથી સૌથી અસરકારક ઉપયોગ મેળવવા માટે, સિસ્ટમ ફરી એકવાર મેળ ખાતી ડ્રાઇવનો ઉપયોગ કરશે જે સમાન ક્ષમતા અને પ્રભાવ રેટિંગ્સ શેર કરે છે.

જો મેળ ખાતી ડ્રાઈવોનો ઉપયોગ કરવામાં ન આવે તો, એરેની ક્ષમતા એરેમાં સૌથી નાની ક્ષમતા ડ્રાઈવ જેટલી હશે. હમણાં પૂરતું, જો કોઈ એક અને અડધા ટેરાબાઇટ અને એક ટેરાબાઇટ ડ્રાઇવને રેડ 1 એરે ઉપયોગમાં લેવાતી હતી, તો સિસ્ટમ પર આ એરેની ક્ષમતા માત્ર એક ટેરાબાઇટ હશે.

રેડિયોનું આ સ્તર માહિતી સલામતી માટે અત્યંત અસરકારક છે કારણ કે બે ડ્રાઈવો અસરકારક રીતે સમાન છે. જો બે ડ્રાઈવો એક નિષ્ફળ જાય, તો પછી અન્ય પાસે અન્ય સંપૂર્ણ ડેટા છે. આ પ્રકારનાં સેટઅપમાં સમસ્યા સામાન્ય રીતે નિર્ધારિત કરે છે કે ડ્રાઇવ્સ કઈ નિષ્ફળ છે કારણ કે વારંવાર સ્ટોરેજ અપ્રાપ્ય બની જાય છે જ્યારે બેમાંથી એક નિષ્ફળ થાય છે અને નિષ્ફળ ન થઈ જાય અને પુનઃપ્રાપ્તિના સ્થાને નવી ડ્રાઇવ દાખલ ન થાય ત્યાં સુધી યોગ્ય રીતે પુનઃસ્થાપિત થશે નહીં. પ્રક્રિયા ચાલે છે. જેમ પહેલાં સૂચવ્યા મુજબ, આમાંથી કોઈ પણ પ્રદર્શનમાં કોઈ લાભ નથી. વાસ્તવમાં, RAID માટે નિયંત્રકના ઓવરહેડમાંથી થોડો પ્રભાવ ગુમાવશે.

રેઇડ 1 + 0 અથવા 10

રેડ લેવલ 0 અને લેવલ 1 બંનેનું અંશે જટિલ મિશ્રણ છે . અસરકારક રીતે, આ મોડમાં કાર્ય કરવા માટે નિયંત્રકને ઓછામાં ઓછા ચાર ડ્રાઈવોની જરૂર પડશે કારણ કે તે શું કરી રહ્યું છે તે ડ્રાઈવની બે જોડીઓ બનાવે છે. પ્રથમ ડ્રાઈવોનો સમૂહ એ એક મિરરર્ડ એરે છે જે ક્લોન્સને બે વચ્ચેનો ડેટા દર્શાવે છે. ડ્રાઈવનો બીજો સેટ પણ મીરર કરે છે પરંતુ પ્રથમની સ્ટ્રીપ તરીકે સેટ છે. આ બંને ડેટા રિડન્ડન્સી અને પ્રભાવ લાભો આપે છે. આ પ્રકારના સેટઅપનો ઉપયોગ કરીને ચાર ડ્રાઈવમાં ડેટા કેવી રીતે લખવામાં આવશે તે નીચે એક ઉદાહરણ છે:

ડ્રાઇવ 1 ડ્રાઇવ 2 ડ્રાઇવ 3 ડ્રાઇવ 4
બ્લોક 1 1 1 2 2
બ્લોક 2 3 3 4 4
બ્લોક 3 5 5 6 6


પ્રમાણિક બનવા માટે, આ કમ્પ્યુટર સિસ્ટમ પર ચાલી રહેલ રેડની ઇચ્છનીય સ્થિતિ નથી. જ્યારે તે કેટલાક પ્રભાવને પ્રોત્સાહન પૂરું પાડે છે ત્યારે સિસ્ટમ પર ઓવરહેડની વિશાળ રકમને કારણે ખરેખર તે સારું નથી. વધુમાં, તે જગ્યાની વિશાળ કચરો છે કારણ કે ડ્રાઈવ એરે માત્ર સંયુક્ત રીતે તમામ ડ્રાઈવોની ક્ષમતામાં અડધોઅડધ હશે. જો મેળ ખાતી ડ્રાઈવોનો ઉપયોગ થતો નથી, તો પ્રદર્શન ડ્રાઇવોના સૌથી ધીમું સુધી મર્યાદિત રહેશે અને ક્ષમતા માત્ર નાના ડ્રાઈવની બમણી હશે.

RAID 5

આ ઉચ્ચતમ સ્તરનું રેડ છે જે ગ્રાહક કમ્પ્યુટર સિસ્ટમ્સમાં મળી શકે છે અને ક્ષમતા અને નિરર્થકતા વધારવા માટે વધુ અસરકારક પદ્ધતિ છે. તે સમાનતા સાથે ડેટા સ્ટ્રિપિંગની પ્રક્રિયા દ્વારા આ પ્રાપ્ત કરે છે. આને કરવા માટે ઓછામાં ઓછા ત્રણ ડ્રાઈવો આવશ્યક છે કારણ કે ઘણી ડ્રાઈવો પર માહિતી પટ્ટામાં વિભાજિત છે પરંતુ તે પછી પટ્ટીમાં એક બ્લોક સમાનતા માટે અલગ રાખવામાં આવે છે. આને વધુ સારી રીતે સમજાવવા માટે, ચાલો પહેલા ત્રણ ડેટાની માહિતી કેવી રીતે લખી શકાય તેના પર ધ્યાન આપો:

ડ્રાઇવ 1 ડ્રાઇવ 2 ડ્રાઇવ 3
બ્લોક 1 1 2 પૃષ્ઠ
બ્લોક 2 3 પૃષ્ઠ 4
બ્લોક 3 પૃષ્ઠ 5 6


અલબત્ત, ડ્રાઇવ નિયંત્રક એરેમાંની બધી ડ્રાઈવોમાં લખેલા ડેટાનો ભાગ લે છે. પ્રથમ બીટનો ડેટા પ્રથમ ડ્રાઇવ પર મૂકવામાં આવ્યો છે અને બીજો સેકંડ પર મૂકવામાં આવ્યો છે. ત્રીજા ડ્રાઇવને પેરિટી બીટ મળે છે જે આવશ્યકપણે પ્રથમ અને બીજા દ્વિસંગી ડેટા સાથે તુલના કરે છે. બાઈનરી ગણિતમાં, તમારી પાસે માત્ર 0 અને 1 છે. એક બુલિયન ગણિત પ્રક્રિયા બિટ્સની સરખામણી કરવા માટે કરવામાં આવે છે. જો બે એક પણ સંખ્યા (0 + 0 અથવા 1 + 1) સુધી ઉમેરો તો પેરીટી બીટ શૂન્ય હશે. જો બંને એક વિચિત્ર સંખ્યા (1 + 0 અથવા 0 + 1) સુધી ઉમેરો તો સમાન એક બીટ હશે. આના માટેનું કારણ એ છે કે જો કોઈ ડ્રાઈવ નિષ્ફળ જાય તો, નિયંત્રક પછી ગુમ થયેલ ડેટા શું છે તે સમજી શકે છે. દાખલા તરીકે, જો કોઈ ડ્રાઈવ નિષ્ફળ જાય, તો ફક્ત બે અને ત્રણ વાહન ચલાવો, અને વાહન બેમાં એક ડેટા બ્લોક હોય અને ત્રણમાં ડ્રાઇવિંગ એક પેરીટી બ્લોક હોય, તો પછી ડ્રાઈવમાં ગુમ થયેલ ડેટા બ્લોક શૂન્ય હોવો જોઈએ.

આ અસરકારક માહિતી રિડન્ડન્સી પૂરી પાડે છે જે તમામ ડેટાને ડ્રાઇવ નિષ્ફળતાના કિસ્સામાં પુનઃસ્થાપિત કરવાની મંજૂરી આપે છે. હવે મોટાભાગના ગ્રાહક સુયોજન માટે, નિષ્ફળતા હજુ પણ સિસ્ટમમાં પરિણમશે નહીં કારણ કે તે કાર્યાત્મક સ્થિતિમાં નથી સિસ્ટમને કાર્યાત્મક બનાવવા માટે, નવી ડ્રાઇવ સાથે નિષ્ફળ ડ્રાઇવને બદલવું જરૂરી છે. પછી ડેટા પુનઃનિર્માણ પ્રક્રિયા કંટ્રોલર સ્તર પર થવી જોઈએ, જે પછી ગુમ થયેલ ડ્રાઈવના ડેટાને ફરીથી બનાવવા માટે વિપરીત બુલિયન કાર્ય કરશે. આમાં થોડો સમય લાગી શકે છે, ખાસ કરીને મોટા ક્ષમતા ડ્રાઇવ્સ માટે પરંતુ તે ઓછામાં ઓછી વસૂલાતક્ષમ છે.

હવે RAID 5 એરેની ક્ષમતા એરેમાં ડ્રાઈવોની સંખ્યા અને તેની ક્ષમતા પર આધારિત છે. એકવાર ફરીથી, એરે એરેમાં સૌથી નાની ક્ષમતા વાહન દ્વારા પ્રતિબંધિત છે તેથી તે મેળ ખાતી ડ્રાઈવોનો ઉપયોગ કરવાનું શ્રેષ્ઠ છે. અસરકારક સ્ટોરેજ સ્પેસ ડ્રાઇવોની સંખ્યા જેટલી નીચો છે, જે એક વખત સૌથી નીચી ક્ષમતા છે. તેથી ગણિતના સંદર્ભમાં, તે (એન -1) * કેપેસીસમિન છે . તેથી, જો તમારી પાસે RAID 5 એરેમાં ત્રણ 2 જીબી ડ્રાઈવો હોય, તો કુલ ક્ષમતા 4GB હશે. અન્ય 4 RAID 5 એરે જે ચાર 2GB ડ્રાઇવ્સનો ઉપયોગ કરે છે તેમાં 6 જીબી ક્ષમતા હશે.

હવે 5 ની રેડિયો 5 નું પ્રદર્શન એ બુલિયન પ્રક્રિયાને કારણે અન્ય કેટલાક પ્રકારો કરતાં થોડી વધુ જટિલ છે જે ડેટાને ડ્રાઈવોમાં લખવામાં આવે ત્યારે પેરિટી બીટ બનાવવા માટે થવું જોઈએ. આનો અર્થ એ થાય કે write performance એ જ સંખ્યામાં ડ્રાઈવો સાથે RAID 0 એરે કરતાં ઓછી હશે. બીજી બાજુ, પ્રભાવને વાંચો, લેખન જેટલું સહન કરવું પડતું નથી કારણ કે બુલિયન પ્રક્રિયા પૂર્ણ થતી નથી કારણ કે તે ડ્રાઈવોમાંથી સીધા ડેટા વાંચે છે.

બધા RAID સેટઅપ સાથેનો બીગ ઇશ્યૂ

અમે રેઇડના દરેક સ્તરના વિવિધ પક્ષો અને વાતો અંગે ચર્ચા કરી છે જેનો ઉપયોગ પર્સનલ કમ્પ્યુટર્સમાં થઈ શકે છે પરંતુ એક એવી સમસ્યા છે જે ઘણા લોકોને નથી જાણતી જ્યારે તે RAID ડ્રાઇવ સેટઅપ્સ બનાવવા માટે આવે છે. RAID સુયોજનનો ઉપયોગ કરી શકાય તે પહેલાં, તે સૌ પ્રથમ હાર્ડવેર નિયંત્રક સૉફ્ટવેર દ્વારા અથવા ઑપરેટિંગ સિસ્ટમના સૉફ્ટવેરમાં નિર્માણ થયેલ હોવું જોઈએ. આ આવશ્યક રીતે ખાસ ફોર્મેટિંગને પ્રારંભ કરે છે જે યોગ્ય રીતે ટ્રેક કરવા માટે જરૂરી છે કે ડેટા કેવી રીતે લખશે અને ડ્રાઇવ પર વાંચશે.

આ સંભવતઃ કોઈ સમસ્યા જેવું ધ્વનિ કરતું નથી પરંતુ જો તમે તમારી રેડ એરે રૂપરેખાંકિત કરવા માંગો છો તે બદલવાની જરૂર હોય તો પણ તે છે હમણાં પૂરતું, તમે માહિતી પર નીચા ચાલી રહ્યા છો અને ક્યાં તો RAID 0 અથવા RAID 5 એરે માટે વધારાની ડ્રાઈવ ઉમેરવા માંગો છો. મોટાભાગના કિસ્સાઓમાં, તમે પ્રથમ રેડ એરે પુનઃરૂપરેખાંકિત કર્યા વિના કરી શકશો નહીં કે જે તે ડ્રાઈવોમાં સંગ્રહિત કોઈપણ ડેટાને પણ દૂર કરશે. આનો અર્થ એ છે કે તમારે તમારા ડેટાને સંપૂર્ણ બેકઅપ લેવો પડશે, નવી ડ્રાઇવને ઉમેરો, ડ્રાઇવ એરે પુનઃરૂપરેખાંકિત કરો, તે ડ્રાઇવ એરે ફોર્મેટ કરો અને પછી તમારા મૂળ ડેટાને ડ્રાઇવમાં પાછા લો. તે અત્યંત દુઃખદાયક પ્રક્રિયા બની શકે છે. પરિણામ સ્વરૂપે, ખાતરી કરો કે તમારી પાસે પ્રથમ વખત તમે જે કરવા માંગો છો તે રીતે તમારી પાસે એરે સેટઅપ છે.