SDS கட்டமைப்பின் சுருக்கமான ஒப்பீடு அல்லது சரியான சேமிப்பக தளத்தைக் கண்டறிதல் (GlusterVsCephVsVirtuozzoStorage)

உங்களுக்கான சரியான தீர்வைத் தேர்வுசெய்யவும், Gluster, Ceph மற்றும் Vstorage (Virtuozzo) போன்ற SDS க்கு இடையிலான வேறுபாடுகளைப் புரிந்துகொள்ளவும் இந்தக் கட்டுரை எழுதப்பட்டது.

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

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

பளபளப்பு

மெய்நிகர் சூழல்களுக்கான திறந்த மூலத்தை அடிப்படையாகக் கொண்ட SDS உடன் ஹைப்பர் கான்வெர்ஜ் இயங்குதளங்களின் உற்பத்தியாளர்களால் தீவிரமாகப் பயன்படுத்தப்படும் Gluster உடன் ஆரம்பிக்கலாம் மற்றும் சேமிப்பகப் பிரிவில் RedHat இணையதளத்தில் காணலாம், அங்கு நீங்கள் இரண்டு SDS விருப்பங்களிலிருந்து தேர்வு செய்யலாம்: Gluster அல்லது Ceph.

க்ளஸ்டர் மொழிபெயர்ப்பாளர்களின் அடுக்கைக் கொண்டுள்ளது - கோப்புகளை விநியோகிக்கும் அனைத்து வேலைகளையும் செய்யும் சேவைகள், முதலியன. செங்கல் என்பது ஒரு வட்டுக்கு சேவை செய்யும் ஒரு சேவை, தொகுதி என்பது இந்த செங்கற்களை ஒன்றிணைக்கும் ஒரு தொகுதி (குளம்). அடுத்து DHT (விநியோகிக்கப்பட்ட ஹாஷ் அட்டவணை) செயல்பாட்டைப் பயன்படுத்தி கோப்புகளை குழுக்களாக விநியோகிப்பதற்கான சேவை வருகிறது. கீழே உள்ள இணைப்புகள் அதனுடன் தொடர்புடைய சிக்கல்களை விவரிக்கும் என்பதால் ஷார்டிங் சேவையை விளக்கத்தில் சேர்க்க மாட்டோம்.

SDS கட்டமைப்பின் சுருக்கமான ஒப்பீடு அல்லது சரியான சேமிப்பக தளத்தைக் கண்டறிதல் (GlusterVsCephVsVirtuozzoStorage)

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

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

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

அதிகாரப்பூர்வ விளக்கத்திலிருந்து கட்டிடக்கலை கிளாஸ்ட்டர் கிளாசிக் ஹார்டுவேர் RAIDக்கு மேல் கோப்பு சேமிப்பகமாக செயல்படுகிறது என்பதை நாங்கள் விருப்பமின்றி புரிந்துகொள்கிறோம். கோப்புகளை தொகுதிகளாக வெட்டுவதற்கான (ஷார்டிங்) வளர்ச்சி முயற்சிகள் உள்ளன, ஆனால் இவை அனைத்தும் ஏற்கனவே இருக்கும் கட்டடக்கலை அணுகுமுறையில் செயல்திறன் இழப்புகளைச் சுமத்துகிறது, மேலும் ஃபியூஸ் போன்ற செயல்திறன் வரம்புகளுடன் சுதந்திரமாக விநியோகிக்கப்படும் கூறுகளைப் பயன்படுத்துகிறது. மெட்டாடேட்டா சேவைகள் எதுவும் இல்லை, இது கோப்புகளை தொகுதிகளாக விநியோகிக்கும் போது சேமிப்பகத்தின் செயல்திறன் மற்றும் தவறு சகிப்புத்தன்மை திறன்களை கட்டுப்படுத்துகிறது. சிறந்த செயல்திறன் குறிகாட்டிகளை "விநியோகிக்கப்பட்ட பிரதி" உள்ளமைவுடன் காணலாம் மற்றும் உகந்த சுமை விநியோகத்துடன் நம்பகமான பிரதி 6 ஐ ஒழுங்கமைக்க முனைகளின் எண்ணிக்கை குறைந்தது 3 ஆக இருக்க வேண்டும்.

இந்த கண்டுபிடிப்புகள் பயனர் அனுபவத்தின் விளக்கத்துடன் தொடர்புடையவை பளபளப்பு மற்றும் ஒப்பிடும் போது செஃப், மேலும் இந்த அனுபவத்தின் விளக்கமும் உள்ளது "பிரதி விநியோகிக்கப்பட்டது".
SDS கட்டமைப்பின் சுருக்கமான ஒப்பீடு அல்லது சரியான சேமிப்பக தளத்தைக் கண்டறிதல் (GlusterVsCephVsVirtuozzoStorage)

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

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

சில க்ளஸ்டர் செயல்திறன் குறிகாட்டிகள் சில நிபந்தனைகளின் கீழ் அடையக்கூடியவை தவறு சகிப்புத்தன்மை.

செஃப்

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

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

கட்டிடக்கலை விளக்கத்திலிருந்து, இதயம் நொறுங்கியது, தரவு சேமிப்பதற்கான இடம் தேர்ந்தெடுக்கப்பட்டதற்கு நன்றி. அடுத்து PG வருகிறது - இது புரிந்து கொள்ள மிகவும் கடினமான சுருக்கம் (தர்க்கரீதியான குழு). க்ரஷை மிகவும் திறம்படச் செய்ய பிஜிகள் தேவை. PG இன் முக்கிய நோக்கம், வள நுகர்வு குறைக்க, செயல்திறன் மற்றும் அளவிடுதல் ஆகியவற்றை அதிகரிக்க பொருள்களை குழுவாக்குவதாகும். பொருள்களை நேரடியாக, தனித்தனியாக, ஒரு பிஜியில் இணைக்காமல், மிகவும் விலை உயர்ந்ததாக இருக்கும். OSD என்பது ஒவ்வொரு வட்டுக்கும் ஒரு சேவையாகும்.

SDS கட்டமைப்பின் சுருக்கமான ஒப்பீடு அல்லது சரியான சேமிப்பக தளத்தைக் கண்டறிதல் (GlusterVsCephVsVirtuozzoStorage)

SDS கட்டமைப்பின் சுருக்கமான ஒப்பீடு அல்லது சரியான சேமிப்பக தளத்தைக் கண்டறிதல் (GlusterVsCephVsVirtuozzoStorage)

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

இந்தத் திட்டத்தில், வேலை வாய்ப்புக் குழுக்கள் முழுத் தீர்வின் நெகிழ்வுத்தன்மைக்கு அவசியமான அளவாகத் தோற்றமளிக்கின்றன, ஆனால் அதே நேரத்தில், இந்தச் சங்கிலியில் கூடுதல் இணைப்பாக, விருப்பமின்றி உற்பத்தித்திறன் இழப்பைக் குறிக்கிறது. எடுத்துக்காட்டாக, தரவை எழுதும் போது, ​​கணினி அதை இந்தக் குழுக்களாகப் பிரிக்க வேண்டும், பின்னர் இயற்பியல் மட்டத்தில் பிரதான வட்டு மற்றும் பிரதிகளுக்கான வட்டுகளாகப் பிரிக்க வேண்டும். அதாவது, ஹாஷ் செயல்பாடு ஒரு பொருளைத் தேடும் மற்றும் செருகும் போது வேலை செய்கிறது, ஆனால் ஒரு பக்க விளைவு உள்ளது - இது ஹாஷை மீண்டும் உருவாக்குவதற்கான மிக அதிக செலவுகள் மற்றும் கட்டுப்பாடுகள் (வட்டு சேர்க்கும் போது அல்லது அகற்றும் போது). மற்றொரு ஹாஷ் பிரச்சனை, மாற்ற முடியாத தரவுகளின் தெளிவான இருப்பிடம். அதாவது, எப்படியாவது வட்டு அதிகரித்த சுமையில் இருந்தால், கணினிக்கு அதை எழுதாமல் இருக்க வாய்ப்பில்லை (மற்றொரு வட்டைத் தேர்ந்தெடுப்பதன் மூலம்), ஹாஷ் செயல்பாடு எவ்வளவு மோசமாக இருந்தாலும், விதியின் படி தரவைக் கட்டாயப்படுத்துகிறது. வட்டு உள்ளது, எனவே சுய-குணப்படுத்துதல் அல்லது சேமிப்பகத்தை அதிகரிக்கும் போது PG ஐ மீண்டும் கட்டமைக்கும் போது Ceph நிறைய நினைவகத்தை சாப்பிடுகிறது. முடிவு என்னவென்றால், Ceph நன்றாக வேலை செய்கிறது (மெதுவாக இருந்தாலும்), ஆனால் அளவிடுதல், அவசரகால சூழ்நிலைகள் அல்லது புதுப்பிப்புகள் இல்லாதபோது மட்டுமே.

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

Vstorage

கட்டிடக்கலை இன்னும் சுவாரஸ்யமானது Virtuozzo சேமிப்பு(Vstorage), அதே முனைகளில் உள்ள ஹைப்பர்வைசருடன் இணைந்து இதைப் பயன்படுத்தலாம் சுரப்பி, ஆனால் நல்ல செயல்திறனை அடைய எல்லாவற்றையும் சரியாக உள்ளமைப்பது மிகவும் முக்கியம். அதாவது, கட்டிடக்கலைக்கு ஏற்ப பரிந்துரைகளை கணக்கில் எடுத்துக் கொள்ளாமல், எந்தவொரு கட்டமைப்பிலும் பெட்டியில் இருந்து அத்தகைய தயாரிப்பைப் பயன்படுத்துவது மிகவும் எளிதானது, ஆனால் உற்பத்தி செய்யாது.

kvm-qemu ஹைப்பர்வைசரின் சேவைகளுக்கு அடுத்ததாக சேமிப்பகத்திற்கு என்ன இணைந்து இருக்க முடியும், மேலும் இவை ஒரு சில சேவைகளாகும், இதில் ஒரு சிறிய உதிரிபாக கூறுகள் வரிசைமுறை கண்டறியப்பட்டுள்ளது: கிளையன்ட் சேவையானது FUSE (மாற்றியமைக்கப்பட்டது, திறந்த மூலமல்ல), MDS மெட்டாடேட்டா சேவை வழியாக ஏற்றப்பட்டது. (மெட்டாடேட்டா சேவை), சர்வீஸ் சங்க் சர்வீஸ் டேட்டா பிளாக்ஸ், இது இயற்பியல் மட்டத்தில் ஒரு வட்டுக்கு சமமாக இருக்கும், அவ்வளவுதான். வேகத்தைப் பொறுத்தவரை, நிச்சயமாக, இரண்டு பிரதிகளுடன் ஒரு தவறு-சகிப்புத் திட்டத்தைப் பயன்படுத்துவது உகந்ததாகும், ஆனால் நீங்கள் SSD இயக்கிகளில் கேச்சிங் மற்றும் பதிவுகளைப் பயன்படுத்தினால், பிழை-சகிப்புக் குறியீட்டை (அழித்தல் கோடிங் அல்லது ரெய்டு 6) ஒழுக்கமாக ஓவர்லாக் செய்ய முடியும். கலப்பின திட்டம் அல்லது அனைத்து ஃபிளாஷிலும் சிறந்தது. EC இல் சில குறைபாடுகள் உள்ளன (அழித்தல் குறியீட்டு): ஒரு தரவுத் தொகுதியை மாற்றும்போது, ​​சமநிலைத் தொகைகளை மீண்டும் கணக்கிடுவது அவசியம். இந்த செயல்பாட்டுடன் தொடர்புடைய இழப்புகளைத் தவிர்க்க, Ceph ஒத்திவைக்கப்பட்ட முறையில் EC க்கு எழுதுகிறது மற்றும் ஒரு குறிப்பிட்ட கோரிக்கையின் போது செயல்திறன் சிக்கல்கள் ஏற்படலாம், எடுத்துக்காட்டாக, அனைத்து தொகுதிகளையும் படிக்க வேண்டும், மற்றும் Virtuozzo சேமிப்பகத்தின் விஷயத்தில், மாற்றப்பட்ட தொகுதிகளை எழுதுதல் "பதிவு-கட்டமைக்கப்பட்ட கோப்பு முறைமை" அணுகுமுறையைப் பயன்படுத்தி மேற்கொள்ளப்படுகிறது, இது சமநிலை கணக்கீடு செலவுகளைக் குறைக்கிறது. EC உடன் மற்றும் இல்லாமல் வேலை முடுக்கம் கொண்ட தோராயமான விருப்பங்களை மதிப்பிடுவதற்கு, உள்ளன கால்குலேட்டர் - கருவி உற்பத்தியாளரின் துல்லிய குணகத்தைப் பொறுத்து புள்ளிவிவரங்கள் தோராயமாக இருக்கலாம், ஆனால் கணக்கீடுகளின் முடிவு கட்டமைப்பைத் திட்டமிடுவதில் ஒரு நல்ல உதவியாகும்.

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

SDS கட்டமைப்பின் சுருக்கமான ஒப்பீடு அல்லது சரியான சேமிப்பக தளத்தைக் கண்டறிதல் (GlusterVsCephVsVirtuozzoStorage)

பழைய கட்டுரைகளைப் பயன்படுத்தி, அவற்றிலிருந்து மிக முக்கியமான வரிகளைப் பயன்படுத்தி, Gluster மற்றும் Ceph ஐ ஒப்பிட்டுப் பார்ப்பது முன்பு முடிந்திருந்தால், Virtuozzo உடன் அது மிகவும் கடினம். இந்த தயாரிப்பில் அதிக கட்டுரைகள் இல்லை மற்றும் ஆவணங்களில் இருந்து மட்டுமே தகவல்களைப் பெற முடியும் ஆங்கிலத்தில் அல்லது ரஷ்ய மொழியில் Vstorage என்பது போன்ற நிறுவனங்களில் சில ஹைபர்கான்வெர்ஜ் தீர்வுகளில் பயன்படுத்தப்படும் சேமிப்பகமாக கருதினால் ரோஸ்பிளாட்ஃபார்மா மற்றும் அக்ரோனிஸ்.

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

மேலே விவரிக்கப்பட்ட கூறுகளுடன் ஒரு கலப்பின வன்பொருள் உள்ளமைவில் ரெக்கார்டிங் செயல்முறையை பரிசீலிப்போம்: பதிவுசெய்தல் கிளையன்ட் தொடங்கிய முனைக்கு (FUSE மவுண்ட் பாயிண்ட் சேவை) செல்லத் தொடங்குகிறது, ஆனால் மெட்டாடேட்டா சேவை (MDS) முதன்மை கூறு நிச்சயமாக இருக்கும். கிளையண்டை நேரடியாக விரும்பிய துண்டின் சேவைக்கு (சேமிப்பக சேவை CS தொகுதிகள்) இயக்கவும், அதாவது, MDS பதிவு செய்யும் செயல்பாட்டில் பங்கேற்காது, ஆனால் தேவையான பகுதிக்கு சேவையை இயக்குகிறது. பொதுவாக, பீப்பாய்களில் தண்ணீரை ஊற்றுவதன் மூலம் பதிவு செய்வதற்கு ஒப்புமை கொடுக்கலாம். ஒவ்வொரு பீப்பாய் ஒரு 256MB தரவு தொகுதி.

SDS கட்டமைப்பின் சுருக்கமான ஒப்பீடு அல்லது சரியான சேமிப்பக தளத்தைக் கண்டறிதல் (GlusterVsCephVsVirtuozzoStorage)

அதாவது, ஒரு வட்டு என்பது அத்தகைய பீப்பாய்களின் குறிப்பிட்ட எண்ணிக்கையாகும், அதாவது வட்டு அளவு 256MB ஆல் வகுக்கப்படுகிறது. ஒவ்வொரு நகலும் ஒரு முனைக்கு விநியோகிக்கப்படுகிறது, இரண்டாவது கிட்டத்தட்ட மற்றொரு முனைக்கு இணையாக, முதலியன... எங்களிடம் மூன்று பிரதிகள் இருந்தால் மற்றும் தற்காலிக சேமிப்பிற்கான SSD வட்டுகள் இருந்தால் (பதிவுகளைப் படிக்கவும் எழுதவும்), எழுதப்பட்ட பிறகு எழுதப்பட்டதை உறுதிப்படுத்துதல் ஏற்படும். SSDக்கான பதிவு மற்றும் SSD இலிருந்து இணையான மீட்டமைப்பு HDD இல் பின்னணியில் இருப்பது போல் தொடரும். மூன்று பிரதிகளின் விஷயத்தில், மூன்றாவது முனையின் SSD இலிருந்து உறுதிப்படுத்தப்பட்ட பிறகு பதிவு செய்யப்படும். மூன்று SSD களின் எழுதும் வேகத்தின் கூட்டுத்தொகையை மூன்றால் வகுக்க முடியும் என்று தோன்றலாம், மேலும் ஒரு பிரதியின் எழுதும் வேகத்தைப் பெறுவோம், ஆனால் பிரதிகள் இணையாக எழுதப்படுகின்றன மற்றும் பிணைய தாமத வேகம் பொதுவாக SSD ஐ விட அதிகமாக இருக்கும், உண்மையில் எழுதும் செயல்திறன் பிணையத்தைப் பொறுத்தது. இது சம்பந்தமாக, உண்மையான IOPS ஐப் பார்க்க, நீங்கள் முழு Vstorage ஐயும் சரியாக ஏற்ற வேண்டும் முறை, அதாவது, உண்மையான சுமையைச் சோதித்தல், நினைவகம் மற்றும் கேச் அல்ல, அங்கு சரியான தரவுத் தொகுதி அளவு, நூல்களின் எண்ணிக்கை போன்றவற்றை கணக்கில் எடுத்துக்கொள்வது அவசியம்.

SSD இல் மேலே குறிப்பிடப்பட்ட பதிவு பதிவு, தரவு கிடைத்தவுடன், அது உடனடியாக சேவையால் படிக்கப்பட்டு HDD க்கு எழுதப்படும் வகையில் செயல்படுகிறது. ஒரு கிளஸ்டருக்கு பல மெட்டாடேட்டா சேவைகள் (MDS) உள்ளன மற்றும் அவற்றின் எண்ணிக்கை ஒரு கோரம் மூலம் தீர்மானிக்கப்படுகிறது, இது Paxos அல்காரிதம் படி செயல்படுகிறது. கிளையண்டின் பார்வையில், FUSE மவுண்ட் பாயிண்ட் என்பது ஒரு கிளஸ்டர் சேமிப்பக கோப்புறையாகும், இது கிளஸ்டரில் உள்ள அனைத்து முனைகளுக்கும் ஒரே நேரத்தில் தெரியும், ஒவ்வொரு முனையிலும் இந்தக் கொள்கையின்படி ஏற்றப்பட்ட கிளையன்ட் உள்ளது, எனவே இந்த சேமிப்பகம் ஒவ்வொரு முனைக்கும் கிடைக்கும்.

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

சுருக்கமாக, மூன்றில் முதலிடத்தை நாம் முன்னிலைப்படுத்தலாம்: செயல்திறன் மற்றும் கட்டிடக்கலையின் நம்பகத்தன்மையின் அடிப்படையில் Virtuozzo சேமிப்பகம் முதல் இடத்தைப் பிடித்தது, Ceph இரண்டாவது இடத்தைப் பிடித்தது, மற்றும் Gluster மூன்றாவது இடத்தைப் பிடித்தது.

Virtuozzo சேமிப்பகம் தேர்ந்தெடுக்கப்பட்ட அளவுகோல்கள்: இது ஒரு உகந்த கட்டடக்கலை கூறுகளின் தொகுப்பாகும், வேகமான பாதை, நெகிழ்வான வன்பொருள் உள்ளமைவுகள், குறைந்த வள நுகர்வு மற்றும் கணக்கீடு (கணினி/மெய்நிகராக்கம்) ஆகியவற்றுடன் பகிர்ந்து கொள்ளும் திறன் ஆகியவற்றுடன் இந்த ஃப்யூஸ் அணுகுமுறைக்காக நவீனப்படுத்தப்பட்டது. அதாவது, இது ஒரு ஹைபர்கான்வெர்ஜ் தீர்வுக்கு முற்றிலும் பொருத்தமானது, அவர் ஒரு பகுதியாக இருக்கிறார். இரண்டாவது இடம் Ceph, ஏனெனில் இது க்ளஸ்டருடன் ஒப்பிடும்போது அதிக உற்பத்தித் திறன் கொண்ட கட்டிடக்கலை ஆகும், இது தொகுதிகளில் அதன் செயல்பாடு மற்றும் அதிக நெகிழ்வான காட்சிகள் மற்றும் பெரிய கிளஸ்டர்களில் வேலை செய்யும் திறன் ஆகியவற்றின் காரணமாக உள்ளது.

vSAN, Space Direct Storage, Vstorage மற்றும் Nutanix சேமிப்பகம், HPE மற்றும் Huawei உபகரணங்களில் Vstorage சோதனை செய்தல் மற்றும் வெளிப்புற வன்பொருள் சேமிப்பு அமைப்புகளுடன் Vstorage ஐ ஒருங்கிணைப்பதற்கான காட்சிகள் ஆகியவற்றுக்கு இடையே ஒரு ஒப்பீடு எழுத திட்டமிடப்பட்டுள்ளது, எனவே நீங்கள் கட்டுரையை விரும்பினால், அது இருக்கும். உங்களிடமிருந்து கருத்துக்களைப் பெறுவதில் மகிழ்ச்சி, இது உங்கள் கருத்துகளையும் விருப்பங்களையும் கணக்கில் எடுத்துக்கொண்டு புதிய கட்டுரைகளுக்கான உந்துதலை அதிகரிக்கும்.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்