புரோஹோஸ்டர் > Блог > நிர்வாகம் > ஆரக்கிள் RAC மற்றும் AccelStor ஷேர்டு-நத்திங் ஆர்கிடெக்சரின் அடிப்படையில் ஒரு தவறு-சகிப்புத்தன்மை கொண்ட தீர்வை உருவாக்குதல்
ஆரக்கிள் RAC மற்றும் AccelStor ஷேர்டு-நத்திங் ஆர்கிடெக்சரின் அடிப்படையில் ஒரு தவறு-சகிப்புத்தன்மை கொண்ட தீர்வை உருவாக்குதல்
கணிசமான எண்ணிக்கையிலான நிறுவன பயன்பாடுகள் மற்றும் மெய்நிகராக்க அமைப்புகள் தவறு-சகிப்புத் தீர்வுகளை உருவாக்குவதற்கு அவற்றின் சொந்த வழிமுறைகளைக் கொண்டுள்ளன. குறிப்பாக, Oracle RAC (Oracle Real Application Cluster) என்பது இரண்டு அல்லது அதற்கு மேற்பட்ட ஆரக்கிள் தரவுத்தள சேவையகங்களின் தொகுப்பாகும், இது சுமையைச் சமப்படுத்தவும், சேவையகம்/பயன்பாடு மட்டத்தில் தவறு சகிப்புத்தன்மையை வழங்கவும் இணைந்து செயல்படுகிறது. இந்த பயன்முறையில் வேலை செய்ய, உங்களுக்கு பகிரப்பட்ட சேமிப்பிடம் தேவை, இது பொதுவாக சேமிப்பக அமைப்பாகும்.
நாங்கள் ஏற்கனவே எங்கள் ஒன்றில் விவாதித்தபடி கட்டுரைகள், சேமிப்பக அமைப்பே, நகல் கூறுகள் (கட்டுப்படுத்திகள் உட்பட) இருந்தபோதிலும், தோல்வியின் புள்ளிகளைக் கொண்டுள்ளது - முக்கியமாக ஒரு தரவுத் தொகுப்பின் வடிவத்தில். எனவே, அதிகரித்த நம்பகத்தன்மை தேவைகளுடன் ஆரக்கிள் தீர்வை உருவாக்க, “N சேவையகங்கள் - ஒரு சேமிப்பு அமைப்பு” திட்டம் சிக்கலானதாக இருக்க வேண்டும்.
முதலில், நிச்சயமாக, நாம் என்ன ஆபத்துகளுக்கு எதிராக காப்பீடு செய்ய முயற்சிக்கிறோம் என்பதை தீர்மானிக்க வேண்டும். இந்த கட்டுரையில், "ஒரு விண்கல் வந்துவிட்டது" போன்ற அச்சுறுத்தல்களுக்கு எதிரான பாதுகாப்பை நாங்கள் கருத்தில் கொள்ள மாட்டோம். எனவே புவியியல் ரீதியாக சிதறடிக்கப்பட்ட பேரிடர் மீட்பு தீர்வை உருவாக்குவது பின்வரும் கட்டுரைகளில் ஒன்றின் தலைப்பாக இருக்கும். கிராஸ்-ரேக் பேரழிவு மீட்பு தீர்வு என்று அழைக்கப்படுவதைப் பார்ப்போம், சர்வர் பெட்டிகளின் மட்டத்தில் பாதுகாப்பு கட்டமைக்கப்படும் போது. அலமாரிகள் தங்களை ஒரே அறையில் அல்லது வெவ்வேறு இடங்களில் வைக்கலாம், ஆனால் பொதுவாக ஒரே கட்டிடத்திற்குள்.
இந்த அலமாரிகளில் தேவையான உபகரணங்கள் மற்றும் மென்பொருளின் முழு தொகுப்பும் இருக்க வேண்டும், அவை "அண்டை நாடு" என்ற நிலையைப் பொருட்படுத்தாமல் ஆரக்கிள் தரவுத்தளங்களின் செயல்பாட்டை அனுமதிக்கும். வேறு வார்த்தைகளில் கூறுவதானால், கிராஸ்-ரேக் பேரழிவு மீட்பு தீர்வைப் பயன்படுத்தி, தோல்வியின் அபாயங்களை நாங்கள் அகற்றுகிறோம்:
ஆரக்கிள் பயன்பாட்டு சேவையகங்கள்
சேமிப்பு அமைப்புகள்
மாறுதல் அமைப்புகள்
அமைச்சரவையில் உள்ள அனைத்து உபகரணங்களின் முழுமையான தோல்வி:
சக்தி மறுப்பு
குளிரூட்டும் முறையின் தோல்வி
வெளிப்புற காரணிகள் (மனிதன், இயற்கை, முதலியன)
ஆரக்கிள் சேவையகங்களின் நகல் ஆரக்கிள் RAC இன் செயல்பாட்டுக் கொள்கையைக் குறிக்கிறது மற்றும் ஒரு பயன்பாட்டின் மூலம் செயல்படுத்தப்படுகிறது. மாறுதல் வசதிகளை நகல் செய்வதும் ஒரு பிரச்சனையல்ல. ஆனால் சேமிப்பக அமைப்பின் நகல் மூலம், எல்லாம் அவ்வளவு எளிதல்ல.
பிரதான சேமிப்பக அமைப்பிலிருந்து காப்புப்பிரதிக்கு தரவு நகலெடுப்பதே எளிமையான விருப்பமாகும். சேமிப்பக அமைப்பின் திறன்களைப் பொறுத்து ஒத்திசைவு அல்லது ஒத்திசைவற்றது. ஒத்திசைவற்ற பிரதியெடுப்புடன், ஆரக்கிள் தொடர்பாக தரவு நிலைத்தன்மையை உறுதிப்படுத்துவது பற்றிய கேள்வி உடனடியாக எழுகிறது. ஆனால் பயன்பாட்டுடன் மென்பொருள் ஒருங்கிணைப்பு இருந்தாலும், முக்கிய சேமிப்பக அமைப்பில் தோல்வி ஏற்பட்டால், கிளஸ்டரை காப்புப் பிரதி சேமிப்பகத்திற்கு மாற்ற, நிர்வாகிகளின் கையேடு தலையீடு தேவைப்படும்.
மிகவும் சிக்கலான விருப்பமானது மென்பொருள் மற்றும்/அல்லது வன்பொருள் சேமிப்பக "மெய்நிகராக்கிகள்" ஆகும், இது நிலைத்தன்மை சிக்கல்கள் மற்றும் கையேடு தலையீடுகளை நீக்கும். ஆனால் வரிசைப்படுத்தல் மற்றும் அடுத்தடுத்த நிர்வாகத்தின் சிக்கலான தன்மை மற்றும் அத்தகைய தீர்வுகளின் மிகவும் அநாகரீகமான செலவு, பலரை பயமுறுத்துகிறது.
AccelStor NeoSapphire™ அனைத்து ஃபிளாஷ் வரிசை தீர்வு கிராஸ்-ரேக் பேரழிவு மீட்பு போன்ற காட்சிகளுக்கு சரியானது H710 பகிரப்பட்ட-நத்திங் கட்டமைப்பைப் பயன்படுத்துதல். இந்த மாதிரி இரண்டு முனை சேமிப்பக அமைப்பாகும், இது ஃபிளாஷ் டிரைவ்களுடன் வேலை செய்ய தனியுரிம FlexiRemap® தொழில்நுட்பத்தைப் பயன்படுத்துகிறது. நன்றி FlexiRemap® NeoSapphire™ H710 ஆனது 600K IOPS@4K ரேண்டம் ரைட் மற்றும் 1M+ IOPS@4K ரேண்டம் ரீட் வரை செயல்திறனை வழங்கும் திறன் கொண்டது, இது கிளாசிக் RAID-அடிப்படையிலான சேமிப்பக அமைப்புகளைப் பயன்படுத்தும் போது அடைய முடியாது.
ஆனால் NeoSapphire™ H710 இன் முக்கிய அம்சம் இரண்டு முனைகளை தனித்தனி வழக்குகளின் வடிவத்தில் செயல்படுத்துவதாகும், ஒவ்வொன்றும் அதன் சொந்த தரவு நகலைக் கொண்டுள்ளது. முனைகளின் ஒத்திசைவு வெளிப்புற InfiniBand இடைமுகம் மூலம் மேற்கொள்ளப்படுகிறது. இந்த கட்டிடக்கலைக்கு நன்றி, 100மீ தொலைவில் வெவ்வேறு இடங்களுக்கு முனைகளை விநியோகிக்க முடியும், இதன் மூலம் கிராஸ்-ரேக் பேரழிவு மீட்பு தீர்வை வழங்குகிறது. இரண்டு முனைகளும் முற்றிலும் ஒத்திசைவாக இயங்குகின்றன. ஹோஸ்ட் பக்கத்திலிருந்து, H710 ஒரு சாதாரண இரட்டை-கட்டுப்படுத்தி சேமிப்பக அமைப்பு போல் தெரிகிறது. எனவே, கூடுதல் மென்பொருள் அல்லது வன்பொருள் விருப்பங்கள் அல்லது குறிப்பாக சிக்கலான அமைப்புகளைச் செய்ய வேண்டிய அவசியமில்லை.
மேலே விவரிக்கப்பட்ட அனைத்து கிராஸ்-ரேக் பேரழிவு மீட்பு தீர்வுகளையும் ஒப்பிட்டுப் பார்த்தால், AccelStor இன் விருப்பம் மற்றவற்றிலிருந்து குறிப்பிடத்தக்க வகையில் தனித்து நிற்கிறது:
AccelStor NeoSapphire™ எதையும் பகிரவில்லை கட்டிடக்கலை
மென்பொருள் அல்லது வன்பொருள் “விர்ச்சுவலைசர்” சேமிப்பக அமைப்பு
பிரதி அடிப்படையிலான தீர்வு
கிடைக்கும்
சர்வர் தோல்வி வேலையில்லா நேரம் இல்லை வேலையில்லா நேரம் இல்லை வேலையில்லா நேரம் இல்லை
சுவிட்ச் தோல்வி வேலையில்லா நேரம் இல்லை வேலையில்லா நேரம் இல்லை வேலையில்லா நேரம் இல்லை
சேமிப்பக அமைப்பு தோல்வி வேலையில்லா நேரம் இல்லை வேலையில்லா நேரம் இல்லை செயல்படாத நேரம்
முழு அமைச்சரவை தோல்வி வேலையில்லா நேரம் இல்லை வேலையில்லா நேரம் இல்லை செயல்படாத நேரம்
செலவு மற்றும் சிக்கலானது
தீர்வு செலவு
குறைந்த*
Высокая
Высокая
வரிசைப்படுத்தல் சிக்கலானது
குறைந்த
Высокая
Высокая
*AccelStor NeoSapphire™ இன்னும் அனைத்து ஃபிளாஷ் வரிசையாக உள்ளது, இது வரையறையின்படி "3 kopecks" செலவாகாது, குறிப்பாக இரட்டை திறன் இருப்பு உள்ளது. இருப்பினும், ஒரு தீர்வின் இறுதி விலையை மற்ற விற்பனையாளர்களிடமிருந்து ஒத்தவற்றுடன் ஒப்பிடும்போது, செலவு குறைவாகக் கருதப்படலாம்.
பயன்பாட்டு சேவையகங்கள் மற்றும் அனைத்து ஃபிளாஷ் வரிசை முனைகளையும் இணைப்பதற்கான இடவியல் இப்படி இருக்கும்:
இடவியலைத் திட்டமிடும்போது, மேலாண்மை சுவிட்சுகள் மற்றும் ஒன்றோடொன்று இணைக்கப்பட்ட சேவையகங்களை நகலெடுக்கவும் பரிந்துரைக்கப்படுகிறது.
ஃபைபர் சேனல் வழியாக இணைப்பது பற்றி இங்கே மேலும் பேசுவோம். நீங்கள் iSCSI ஐப் பயன்படுத்தினால், அனைத்தும் ஒரே மாதிரியாக இருக்கும், பயன்படுத்தப்படும் சுவிட்சுகள் மற்றும் சற்று வித்தியாசமான வரிசை அமைப்புகளுக்கு சரிசெய்யப்படும்.
வரிசையில் ஆயத்த வேலை
பயன்படுத்தப்படும் உபகரணங்கள் மற்றும் மென்பொருள்
சர்வர் மற்றும் ஸ்விட்ச் விவரக்குறிப்புகள்
கூறுகள்
விளக்கம்
ஆரக்கிள் டேட்டாபேஸ் 11ஜி சர்வர்கள்
இரண்டு
சேவையக இயக்க முறைமை
ஆரக்கிள் லினக்ஸ்
ஆரக்கிள் தரவுத்தள பதிப்பு
11 கிராம் (RAC)
ஒரு சேவையகத்திற்கு செயலிகள்
இரண்டு 16 கோர்கள் Intel® Xeon® CPU E5-2667 v2 @ 3.30GHz
ஒரு சர்வருக்கு உடல் நினைவகம்
128GB
FC நெட்வொர்க்
மல்டிபாதிங்குடன் 16Gb/s FC
FC HBA
Emulex Lpe-16002B
கிளஸ்டர் நிர்வாகத்திற்காக அர்ப்பணிக்கப்பட்ட பொது 1GbE போர்ட்கள்
இன்டெல் ஈதர்நெட் அடாப்டர் RJ45
16Gb/s FC சுவிட்ச்
ப்ரோகேட் 6505
தரவு ஒத்திசைவுக்கான தனிப்பட்ட 10GbE போர்ட்கள்
இன்டெல் X520
AccelStor NeoSapphire™ அனைத்து Flash Array விவரக்குறிப்பு
கூறுகள்
விளக்கம்
சேமிப்பு அமைப்பு
NeoSapphire™ உயர் கிடைக்கும் மாதிரி: H710
பட பதிப்பு
4.0.1
இயக்கிகளின் மொத்த எண்ணிக்கை
48
இயக்கி அளவு
1.92TB
இயக்க வகை
எஸ்எஸ்டி
FC இலக்கு துறைமுகங்கள்
16x 16Gb போர்ட்கள் (ஒரு முனைக்கு 8)
மேலாண்மை துறைமுகங்கள்
1GbE ஈதர்நெட் கேபிள் ஈதர்நெட் சுவிட்ச் வழியாக ஹோஸ்ட்களுடன் இணைக்கிறது
இதய துடிப்பு துறைமுகம்
1GbE ஈதர்நெட் கேபிள் இரண்டு சேமிப்பக முனைகளுக்கு இடையில் இணைக்கிறது
தரவு ஒத்திசைவு போர்ட்
56ஜிபி/வி இன்பினிபேண்ட் கேபிள்
நீங்கள் ஒரு வரிசையைப் பயன்படுத்துவதற்கு முன், நீங்கள் அதை துவக்க வேண்டும். முன்னிருப்பாக, இரு முனைகளின் கட்டுப்பாட்டு முகவரியும் ஒன்றுதான் (192.168.1.1). நீங்கள் அவற்றை ஒவ்வொன்றாக இணைக்க வேண்டும் மற்றும் புதிய (ஏற்கனவே வேறுபட்ட) மேலாண்மை முகவரிகளை அமைக்க வேண்டும் மற்றும் நேர ஒத்திசைவை அமைக்க வேண்டும், அதன் பிறகு மேலாண்மை போர்ட்களை ஒரு பிணையத்துடன் இணைக்க முடியும். பின்னர், இன்டர்லிங்க் இணைப்புகளுக்கு சப்நெட்களை ஒதுக்குவதன் மூலம் முனைகள் HA ஜோடியாக இணைக்கப்படுகின்றன.
துவக்கம் முடிந்ததும், நீங்கள் எந்த முனையிலிருந்தும் வரிசையை நிர்வகிக்கலாம்.
அடுத்து, தேவையான தொகுதிகளை உருவாக்கி அவற்றை பயன்பாட்டு சேவையகங்களில் வெளியிடுகிறோம்.
Oracle ASM க்கு பல தொகுதிகளை உருவாக்க பரிந்துரைக்கப்படுகிறது, ஏனெனில் இது சேவையகங்களுக்கான இலக்குகளின் எண்ணிக்கையை அதிகரிக்கும், இது இறுதியில் ஒட்டுமொத்த செயல்திறனை மேம்படுத்தும் (மற்றொன்றில் உள்ள வரிசைகளில் மேலும் கட்டுரை).
சோதனை கட்டமைப்பு
சேமிப்பக அளவு பெயர்
தொகுதி அளவு
தரவு 01
200GB
தரவு 02
200GB
தரவு 03
200GB
தரவு 04
200GB
தரவு 05
200GB
தரவு 06
200GB
தரவு 07
200GB
தரவு 08
200GB
தரவு 09
200GB
தரவு 10
200GB
கட்டம்01
1GB
கட்டம்02
1GB
கட்டம்03
1GB
கட்டம்04
1GB
கட்டம்05
1GB
கட்டம்06
1GB
மீண்டும் செய்01
100GB
மீண்டும் செய்02
100GB
மீண்டும் செய்03
100GB
மீண்டும் செய்04
100GB
மீண்டும் செய்05
100GB
மீண்டும் செய்06
100GB
மீண்டும் செய்07
100GB
மீண்டும் செய்08
100GB
மீண்டும் செய்09
100GB
மீண்டும் செய்10
100GB
வரிசையின் இயக்க முறைகள் மற்றும் அவசரகால சூழ்நிலைகளில் நிகழும் செயல்முறைகள் பற்றிய சில விளக்கங்கள்
ஒவ்வொரு முனையின் தரவுத் தொகுப்பிலும் “பதிப்பு எண்” அளவுரு உள்ளது. ஆரம்ப துவக்கத்திற்குப் பிறகு, அது ஒரே மாதிரியாகவும் 1 க்கு சமமாகவும் இருக்கும். சில காரணங்களால் பதிப்பு எண் வேறுபட்டால், தரவு எப்போதும் பழைய பதிப்பிலிருந்து இளைய பதிப்பிற்கு ஒத்திசைக்கப்படும், அதன் பிறகு இளைய பதிப்பின் எண்ணிக்கை சீரமைக்கப்படும், அதாவது. இதன் பொருள் பிரதிகள் ஒரே மாதிரியானவை. பதிப்புகள் வித்தியாசமாக இருப்பதற்கான காரணங்கள்:
முனைகளில் ஒன்றின் திட்டமிடப்பட்ட மறுதொடக்கம்
திடீர் பணிநிறுத்தம் (மின்சாரம், அதிக வெப்பம் போன்றவை) காரணமாக முனைகளில் ஒன்றில் விபத்து.
ஒத்திசைக்க இயலாமையால் InfiniBand இணைப்பு இழந்தது
தரவு சிதைவு காரணமாக ஒரு முனையில் ஒரு செயலிழப்பு. இங்கே நீங்கள் ஒரு புதிய HA குழுவை உருவாக்க வேண்டும் மற்றும் தரவு தொகுப்பின் முழுமையான ஒத்திசைவு செய்ய வேண்டும்.
எவ்வாறாயினும், இணையத்தில் இருக்கும் முனையானது, ஜோடியுடனான இணைப்பு மீட்டமைக்கப்பட்ட பிறகு அதன் தரவுத் தொகுப்பை ஒத்திசைக்க, அதன் பதிப்பு எண்ணை ஒன்று அதிகரிக்கிறது.
ஈத்தர்நெட் இணைப்பில் உள்ள இணைப்பு தொலைந்துவிட்டால், ஹார்ட் பீட் தற்காலிகமாக இன்பினிபேண்டிற்கு மாறி, மீட்டமைக்கப்பட்ட 10 வினாடிகளுக்குள் திரும்பும்.
ஹோஸ்ட்களை அமைத்தல்
தவறு சகிப்புத்தன்மை மற்றும் செயல்திறனை மேம்படுத்த, நீங்கள் அணிவரிசைக்கு MPIO ஆதரவை இயக்க வேண்டும். இதைச் செய்ய, நீங்கள் /etc/multipath.conf கோப்பில் வரிகளைச் சேர்க்க வேண்டும், பின்னர் மல்டிபாத் சேவையை மறுதொடக்கம் செய்ய வேண்டும்.
மறைக்கப்பட்ட உரைசாதனங்கள் {
சாதனம் {
விற்பனையாளர் "ஆஸ்டர்"
பாத்_குரூப்பிங்_கொள்கை "குரூப்_பை_பிரியோ"
path_selector "வரிசை நீளம் 0"
பாதை_செக்கர் "டர்"
அம்சங்கள் "0"
Hardware_handler "0"
முன் "நிலை"
உடனடியாக தோல்வி
fast_io_fail_tmo 5
dev_loss_tmo 60
பயனர்_நட்பு_பெயர்கள் ஆம்
கண்டறிய_ப்ரியோ ஆம்
rr_min_io_rq 1
no_path_retry 0
}
}
அடுத்து, ASMLib வழியாக MPIO உடன் ASM வேலை செய்ய, நீங்கள் /etc/sysconfig/oracleasm கோப்பை மாற்ற வேண்டும், பின்னர் /etc/init.d/oracleasm ஸ்கேன்டிஸ்க்குகளை இயக்க வேண்டும்.
மறைக்கப்பட்ட உரை
# ORACLEASM_SCANORDER: வட்டு ஸ்கேனிங்கை ஆர்டர் செய்ய பொருத்துதல் வடிவங்கள்
ORACLEASM_SCANORDER="dm"
# ORACLEASM_SCANEXCLUDE: ஸ்கேன் செய்வதிலிருந்து வட்டுகளை விலக்குவதற்கு பொருந்தும் வடிவங்கள்
ORACLEASM_SCANEXCLUDE="sd"
கருத்து
நீங்கள் ASMLib ஐப் பயன்படுத்த விரும்பவில்லை என்றால், ASMLibக்கான அடிப்படையான UDEV விதிகளைப் பயன்படுத்தலாம்.
ஆரக்கிள் தரவுத்தளத்தின் பதிப்பு 12.1.0.2 இல் தொடங்கி, ASMFD மென்பொருளின் ஒரு பகுதியாக நிறுவலுக்கு விருப்பம் உள்ளது.
ஆரக்கிள் ஏஎஸ்எம்மிற்காக உருவாக்கப்பட்ட டிஸ்க்குகள், வரிசை உடல்ரீதியாக (4கே) இயங்கும் தொகுதி அளவுடன் சீரமைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்துவது அவசியம். இல்லையெனில், செயல்திறன் சிக்கல்கள் ஏற்படலாம். எனவே, பொருத்தமான அளவுருக்களுடன் தொகுதிகளை உருவாக்குவது அவசியம்:
எங்கள் சோதனை உள்ளமைவுக்காக உருவாக்கப்பட்ட தொகுதிகள் முழுவதும் தரவுத்தளங்களின் விநியோகம்
சேமிப்பக அளவு பெயர்
தொகுதி அளவு
தொகுதி LUNகள் மேப்பிங்
ASM தொகுதி சாதன விவரம்
ஒதுக்கீடு அலகு அளவு
தரவு 01
200GB
அனைத்து சேமிப்பக தொகுதிகளையும் சேமிப்பக அமைப்பிற்கு அனைத்து தரவு துறைமுகங்களையும் வரைபடமாக்குங்கள்
பணிநீக்கம்: இயல்பானது
பெயர்: DGDATA
நோக்கம்: தரவு கோப்புகள்
மீண்டும் செய்01
100GB
பணிநீக்கம்: இயல்பானது
பெயர்: DGREDO1
நோக்கம்: நூல் 1 இன் பதிவை மீண்டும் செய்யவும்
4MB
மீண்டும் செய்02
100GB
மீண்டும் செய்03
100GB
மீண்டும் செய்04
100GB
மீண்டும் செய்05
100GB
மீண்டும் செய்06
100GB
பணிநீக்கம்: இயல்பானது
பெயர்: DGREDO2
நோக்கம்: நூல் 2 இன் பதிவை மீண்டும் செய்யவும்
4MB
மீண்டும் செய்07
100GB
மீண்டும் செய்08
100GB
மீண்டும் செய்09
100GB
மீண்டும் செய்10
100GB
தரவுத்தள அமைப்புகள்
தொகுதி அளவு = 8K
இடமாற்று இடம் = 16 ஜிபி
AMM ஐ முடக்கு (தானியங்கி நினைவக மேலாண்மை)
வெளிப்படையான பெரிய பக்கங்களை முடக்கு
பிற அமைப்புகள்
# vi /etc/sysctl.conf
✓ fs.aio-max-nr = 1048576
✓ fs.file-max = 6815744
✓ kernel.shmmax 103079215104
✓ kernel.shmall 31457280
✓ kernel.shmmn 4096
✓ kernel.sem = 250 32000 100 128
✓ net.ipv4.ip_local_port_range = 9000 65500
✓ net.core.rmem_default = 262144
✓ net.core.rmem_max = 4194304
✓ net.core.wmem_default = 262144
✓ net.core.wmem_max = 1048586
✓vm.swappiness=10
✓ vm.min_free_kbytes=524288 # நீங்கள் Linux x86 ஐப் பயன்படுத்தினால், இதை அமைக்க வேண்டாம்
✓ vm.vfs_cache_pressure=200
✓ vm.nr_hugepages = 57000
# vi /etc/security/limits.conf
✓ கிரிட் சாஃப்ட் என்ப்ரோக் 2047
✓ கட்டம் கடினமான nproc 16384
✓ கட்டம் மென்மையான நோஃபைல் 1024
✓ கட்டம் கடினமான நோஃபைல் 65536
✓ கட்டம் மென்மையான அடுக்கு 10240
✓ கட்டம் கடினமான அடுக்கு 32768
✓ Oracle soft nproc 2047
✓ ஆரக்கிள் ஹார்ட் என்ப்ரோக் 16384
✓ ஆரக்கிள் சாஃப்ட் நோஃபைல் 1024
✓ ஆரக்கிள் ஹார்ட் நோஃபைல் 65536
✓ ஆரக்கிள் சாஃப்ட் ஸ்டேக் 10240
✓ ஆரக்கிள் ஹார்ட் ஸ்டேக் 32768
✓ மென்மையான மெம்லாக் 120795954
✓ ஹார்ட் மெம்லாக் 120795954
sqlplus “/as sysdba”
மாற்று அமைப்பு தொகுப்பு செயல்முறைகள்=2000 நோக்கம்=spfile;
மாற்று அமைப்பு அமைப்பை open_cursors=2000 scope=spfile;
அமைப்பு அமைப்பை மாற்றவும் session_cached_cursors=300 scope=spfile;
மாற்று அமைப்பு db_files=8192 scope=spfile;
தோல்வி சோதனை
ஆர்ப்பாட்ட நோக்கங்களுக்காக, OLTP சுமையைப் பின்பற்ற HammerDB பயன்படுத்தப்பட்டது. HammerDB உள்ளமைவு:
கிடங்குகளின் எண்ணிக்கை
256
ஒரு பயனருக்கு மொத்த பரிவர்த்தனைகள்
1000000000000
மெய்நிகர் பயனர்கள்
256
இதன் விளைவாக 2.1M TPM ஆனது, இது வரிசையின் செயல்திறன் வரம்பிலிருந்து வெகு தொலைவில் உள்ளது H710, ஆனால் சேவையகங்களின் தற்போதைய வன்பொருள் உள்ளமைவுக்கான "உச்சவரம்பு" (முதன்மையாக செயலிகள் காரணமாக) மற்றும் அவற்றின் எண்ணிக்கை. இந்த சோதனையின் நோக்கம் இன்னும் ஒட்டுமொத்தமாக தீர்வின் தவறு சகிப்புத்தன்மையை நிரூபிப்பதே தவிர, அதிகபட்ச செயல்திறனை அடைவதற்காக அல்ல. எனவே, இந்த எண்ணிக்கையை நாம் எளிமையாக உருவாக்குவோம்.
முனைகளில் ஒன்றின் தோல்விக்கான சோதனை
புரவலன்கள் சேமிப்பகத்திற்கான பாதைகளின் ஒரு பகுதியை இழந்தனர், மீதமுள்ளவை இரண்டாவது முனையுடன் தொடர்ந்து வேலை செய்கின்றன. பாதைகள் புனரமைக்கப்பட்டதன் காரணமாக செயல்திறன் சில நொடிகளுக்குக் குறைந்து, பின்னர் இயல்பு நிலைக்குத் திரும்பியது. சேவையில் எந்த இடையூறும் ஏற்படவில்லை.
அனைத்து உபகரணங்களுடனும் கேபினட் தோல்வி சோதனை
இந்த வழக்கில், பாதைகளின் மறுசீரமைப்பு காரணமாக செயல்திறன் சில வினாடிகளுக்கு வீழ்ச்சியடைந்தது, பின்னர் அசல் மதிப்பின் பாதிக்கு திரும்பியது. ஒரு பயன்பாட்டு சேவையகத்தை செயல்பாட்டில் இருந்து விலக்கியதால், முடிவு ஆரம்பத்திலிருந்து பாதியாகக் குறைக்கப்பட்டது. சேவையிலும் எந்த இடையூறும் ஏற்படவில்லை.
ஆரக்கிளுக்கு நியாயமான விலையிலும், சிறிய வரிசைப்படுத்தல்/நிர்வாக முயற்சியிலும் தவறு-சகிப்புத்தன்மை கொண்ட கிராஸ்-ரேக் பேரழிவு மீட்பு தீர்வை செயல்படுத்த வேண்டிய அவசியம் இருந்தால், ஆரக்கிள் RAC மற்றும் கட்டிடக்கலை இணைந்து செயல்படுகின்றன. AccelStor பகிரப்பட்டது-எதுவும் இல்லை சிறந்த விருப்பங்களில் ஒன்றாக இருக்கும். Oracle RACக்கு பதிலாக, கிளஸ்டரிங் வழங்கும் வேறு ஏதேனும் மென்பொருள் இருக்கலாம், அதே DBMS அல்லது மெய்நிகராக்க அமைப்புகள், எடுத்துக்காட்டாக. தீர்வை உருவாக்கும் கொள்கை அப்படியே இருக்கும். மேலும் RTO மற்றும் RPO க்கு அடிமட்டம் பூஜ்ஜியமாகும்.