AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ሰላም የሀብር አንባቢዎች! ባለፈው ጽሑፍ ውስጥ በ AERODISK ENGINE ማከማቻ ስርዓቶች ውስጥ ስለ ቀላል የአደጋ መልሶ ማግኛ ዘዴዎች ተነጋገርን - ማባዛት። በዚህ ጽሑፍ ውስጥ ወደ ውስብስብ እና አስደሳች ርዕስ እንገባለን - ሜትሮክላስተር ፣ ማለትም ፣ የመረጃ ማዕከላት በንቃት-ንቁ ሁነታ እንዲሰሩ የሚያስችል አውቶማቲክ የአደጋ መከላከያ መሳሪያ ለሁለት የመረጃ ማዕከሎች። እንነግራቸዋለን፣ እናሳያለን፣ እንሰብራለን እና እናስተካክላለን።

እንደተለመደው, በንድፈ ሃሳቡ መጀመሪያ ላይ

ሜትሮ ክላስተር በአንድ ከተማ ወይም ወረዳ ውስጥ ወደተለያዩ ቦታዎች የተከፋፈለ ስብስብ ነው። “ክላስተር” የሚለው ቃል ውስብስቦቹ አውቶማቲክ መሆኑን በግልፅ ፍንጭ ይሰጡናል፣ ማለትም፣ ውድቀቶች (አለመሳካት) በሚሆኑበት ጊዜ የክላስተር ኖዶች መቀያየር በራስ-ሰር ይከሰታል።

በሜትሮ ክላስተር እና በመደበኛ ማባዛት መካከል ያለው ዋና ልዩነት እዚህ ላይ ነው። ኦፕሬሽኖች አውቶማቲክ. ማለትም አንዳንድ ሁኔታዎች ሲከሰቱ (የውሂብ ማእከል ሽንፈት፣የሰርጦች መሰባበር፣ወዘተ) የመረጃ መገኘትን ለማስቀጠል የማከማቻ ስርዓቱ በተናጥል አስፈላጊውን እርምጃ ይወስዳል። መደበኛ ቅጂዎችን ሲጠቀሙ እነዚህ ድርጊቶች ሙሉ በሙሉ ወይም በከፊል በአስተዳዳሪው በእጅ ይከናወናሉ.

ምን ያደርጋል?

የተወሰኑ የሜትሮ ክላስተር አተገባበርን በመጠቀም ደንበኞች የሚከታተሉት ዋና ግብ RTO (የመልሶ ማግኛ ጊዜ አላማ) መቀነስ ነው። ይህም ማለት ከተሳካ በኋላ የአይቲ አገልግሎቶችን መልሶ ማግኛ ጊዜን ለመቀነስ ነው. የተለመደው ማባዛትን ከተጠቀሙ, የመልሶ ማግኛ ጊዜ ሁልጊዜ ከሜትሮ ክላስተር ጋር ከመልሶ ማግኛ ጊዜ የበለጠ ይሆናል. ለምን? በጣም ቀላል። አስተዳዳሪው በስራ ቦታው ላይ መሆን እና ማባዛትን በእጅ መቀየር አለበት፣ የሜትሮ ክላስተር ግን ይህን በራስ ሰር ያደርገዋል።

የማይተኛ ፣ የማይበላ ፣ የማያጨስ ወይም የማይታመም ፣ ግን የማከማቻ ስርዓቱን ሁኔታ በቀን 24 ሰዓት የሚመለከት ፣ የወሰኑት አስተዳዳሪ ከሌለዎት አስተዳዳሪው እንደሚያደርግ ዋስትና የሚሰጥበት ምንም መንገድ የለም። ውድቀት በሚኖርበት ጊዜ በእጅ ለመቀየር ዝግጁ ይሁኑ።

በዚህ መሠረት RTO የሜትሮ ክላስተር ወይም የማይሞት አስተዳዳሪ በሌለበት 99 ኛ ደረጃ የአስተዳዳሪዎች የግዴታ አገልግሎት የሁሉም ስርዓቶች የመቀያየር ጊዜ እና ከፍተኛው ጊዜ አስተዳዳሪው ዋስትና ከተሰጠበት ጊዜ ጋር እኩል ይሆናል ። ከማከማቻ ስርዓቱ እና ተዛማጅ ስርዓቶች ጋር መስራት ይጀምሩ.

ስለዚህ የሜትሮ ክላስተር ጥቅም ላይ መዋል ያለበት ለ RTO የሚጠይቀው ሰዓት ወይም ቀናት ሳይሆን ደቂቃዎች ከሆነ ነው ወደሚል ግልጽ ድምዳሜ ላይ ደርሰናል። የ IT አገልግሎቶችን በደቂቃዎች ወይም በሰከንዶች ውስጥ ወደነበረበት ለመመለስ ጊዜ ያለው ንግድ።

ይህ የሚሠራው እንዴት ነው?

በዝቅተኛ ደረጃ, ሜትሮክላስተር ባለፈው አንቀጽ ላይ የገለጽነውን የተመሳሰለ የውሂብ ማባዛት ዘዴን ይጠቀማል (ከዚህ በታች ይመልከቱ). ሳንቲም). ማባዛት የተመሳሰለ ስለሆነ ለእሱ የሚያስፈልጉት መስፈርቶች ተገቢ ናቸው፣ ወይም ይልቁንስ፡-

  • ፋይበር እንደ ፊዚክስ ፣ 10 ጊጋቢት ኢተርኔት (ወይም ከዚያ በላይ);
  • በመረጃ ማእከሎች መካከል ያለው ርቀት ከ 40 ኪሎሜትር ያልበለጠ ነው;
  • የጨረር ቻናል መዘግየት በመረጃ ማዕከሎች መካከል (በማከማቻ ስርዓቶች መካከል) እስከ 5 ሚሊሰከንዶች (በተመቻቸ 2)።

እነዚህ ሁሉ መስፈርቶች በተፈጥሮ ውስጥ አማካሪ ናቸው ፣ ማለትም ፣ እነዚህ መስፈርቶች ባይሟሉም የሜትሮ ክላስተር ይሠራል ፣ ግን እነዚህን መስፈርቶች አለማክበር የሚያስከትለው መዘዝ የሁለቱም የማከማቻ ስርዓቶች ሥራን ከማቀዝቀዝ ጋር እኩል እንደሆነ መረዳት አለበት። በሜትሮ ክላስተር ውስጥ.

ስለዚህ፣ የተመሳሰለ ቅጂ በማከማቻ ስርዓቶች መካከል ውሂብን ለማስተላለፍ ጥቅም ላይ ይውላል፣ ግን ቅጂዎች እንዴት በራስ ሰር ይቀያየራሉ እና ከሁሉም በላይ ደግሞ የተከፈለ አንጎልን እንዴት ማስወገድ እንደሚቻል? ይህንን ለማድረግ, ከላይ ባለው ደረጃ, ተጨማሪ አካል ጥቅም ላይ ይውላል - ዳኛው.

የግልግል ዳኛ እንዴት እንደሚሰራ እና ተግባሩስ ምንድ ነው?

ዳኛው በሶስተኛ ጣቢያ (ለምሳሌ በቢሮ ውስጥ) መጀመር ያለበት እና በICMP እና SSH በኩል የማከማቻ መዳረሻ የሚያቀርብ ትንሽ ቨርቹዋል ማሽን ወይም የሃርድዌር ክላስተር ነው። ከተጀመረ በኋላ ዳኛው አይፒውን ማዋቀር እና አድራሻውን ከማጠራቀሚያው ጎን እና በሜትሮ ክላስተር ውስጥ የሚሳተፉትን የርቀት ተቆጣጣሪዎች አድራሻ ይግለጹ። ከዚያ በኋላ, ዳኛው ለመሄድ ዝግጁ ነው.

የግልግል ዳኛው በሜትሮ ክላስተር ውስጥ ያሉትን ሁሉንም የማከማቻ ስርዓቶች ያለማቋረጥ ይከታተላል ፣ እና የተለየ የማከማቻ ስርዓት ከሌለ ፣ ከሌላ የክላስተር አባል (ከ “ቀጥታ” ማከማቻ ስርዓቶች አንዱ) አለመገኘቱን ካረጋገጠ በኋላ ሂደቱን ለመጀመር ይወስናል ። የማባዛት ደንቦችን እና ካርታዎችን መቀየር.

በጣም አስፈላጊ ነጥብ. ዳኛው ሁል ጊዜ የማጠራቀሚያ ስርዓቶች ካሉበት የተለየ ጣቢያ ላይ መቀመጥ አለበት ፣ ማለትም ፣ በ DPC 1 ፣ ማከማቻ 1 የሚገኝበት ፣ ወይም በ DPC 2 ፣ ማከማቻ 2 በተጫነበት።

ለምን? ምክንያቱም በዚህ መንገድ ብቻ ዳኛው በአንደኛው የተረፉት የማከማቻ ስርዓቶች በመታገዝ የማጠራቀሚያ ስርዓቶች የተገጠሙባቸው የሁለቱን ጣቢያዎች ውድቀት በማያሻማ እና በትክክል መወሰን ይችላል። ሌላ ማንኛውም የግልግል ዳኛ የማስቀመጥ መንገድ አንጎላችን መከፋፈልን ሊያስከትል ይችላል።

አሁን ወደ የግልግል ዳኛው ሥራ ዝርዝር ውስጥ እንዝለቅ።

ሁሉንም የማከማቻ ተቆጣጣሪዎች ያለማቋረጥ በሚመረምር ዳኛ ላይ ብዙ አገልግሎቶች እየሰሩ ናቸው። የምርጫው ውጤት ከቀዳሚው (የሚገኝ/የማይገኝ) የሚለይ ከሆነ በዳኛው ላይ ለሚሰራ ትንሽ ዳታቤዝ ይፃፋል።

የሽምግልናውን አመክንዮ በበለጠ ዝርዝር አስቡበት።

ደረጃ 1. አለመኖሩን መወሰን. የክምችት ስርዓት ውድቀትን የሚያመለክት ክስተት ከሁለቱም ተመሳሳይ የማከማቻ ስርዓት ተቆጣጣሪዎች ለ5 ሰከንድ ፒንግ አለመኖር ነው።

ደረጃ 2. የመቀየሪያ ሂደቱን መጀመር. የሽምግልና ዳኛው ከማከማቻው ስርዓቶች ውስጥ አንዱ እንደማይገኝ ከተገነዘበ በኋላ "የሞተ" ማከማቻ ስርዓት በእውነት መሞቱን ለማረጋገጥ ወደ "ቀጥታ" ማከማቻ ስርዓት ጥያቄ ይልካል.

ከግልግል ዳኛው እንዲህ አይነት ትእዛዝ ከተቀበለ በኋላ ፣ ሁለተኛው (ቀጥታ) የማከማቻ ስርዓት የወደቀውን የመጀመሪያ ማከማቻ ስርዓት መኖሩን ያረጋግጣል ፣ ካልሆነ ፣ የግምት ዳኛውን ማረጋገጫ ይልካል ። SHD፣ በእርግጥ፣ አይገኝም።

የግልግል ዳኛው እንዲህ ዓይነት ማረጋገጫ ከተቀበለ በኋላ በወደቀው የማከማቻ ስርዓት ላይ ንቁ (ዋና) በነበሩ ቅጂዎች ላይ ማባዛትን ለመቀየር እና ካርታውን ለማሳደግ የርቀት አሰራርን ይጀምራል እና እነዚህን ቅጂዎች ከሁለተኛ ደረጃ ወደ አንደኛ ደረጃ ለማድረግ ወደ ሁለተኛው ማከማቻ ስርዓት ትእዛዝ ይልካል ። እና ካርታውን ከፍ ያድርጉት. ደህና, ሁለተኛው የማከማቻ ስርዓት, በቅደም ተከተል, እነዚህን ሂደቶች ያከናውናል, ከዚያ በኋላ የጠፉትን LUNዎች ከራሱ ማግኘትን ያቀርባል.

ተጨማሪ ማረጋገጫ ለምን ያስፈልጋል? ምልአተ ጉባኤ ይህ ማለት፣ አብዛኛው ያልተለመደ (3) የክላስተር አባላት ቁጥር የአንዱን የክላስተር አንጓዎች ውድቀት ማረጋገጥ አለባቸው። ከዚያ በኋላ ብቻ ይህ ውሳኔ በትክክል ትክክል ይሆናል. ይህ የተሳሳተ መቀየር እና, በዚህ መሠረት, የተከፈለ-አንጎል ለማስወገድ አስፈላጊ ነው.

ደረጃ 2 በጊዜው ከ5-10 ሰከንድ ይወስዳል፣ስለዚህ፣ አለመገኘትን ለመወሰን የሚያስፈልገውን ጊዜ (5 ሰከንድ) ከግምት ውስጥ በማስገባት ከ10-15 ሰከንድ ባለው ጊዜ ውስጥ፣ የወደቀ የማጠራቀሚያ ስርዓት ያላቸው LUNዎች በቀጥታ ከቀጥታ ጋር ለመስራት ዝግጁ ይሆናሉ። ማከማቻ.

ከአስተናጋጆች ጋር ያለውን ግንኙነት ላለማቋረጥ ትክክለኛውን የጊዜ ማብቂያ ጊዜ በአስተናጋጆች ላይ መንከባከብ እንደሚያስፈልግ ግልጽ ነው። የሚመከረው የጊዜ ማብቂያ ቢያንስ 30 ሰከንድ ነው። ይህ ባልተሳካ ጭነት ጊዜ አስተናጋጁ ከማከማቻው ጋር ያለውን ግንኙነት ከመጣል ይከላከላል እና የአይ/ኦ መቆራረጥ አለመኖሩን ማረጋገጥ ይችላል።

አንድ ሰከንድ ይጠብቁ ፣ ሁሉም ነገር በሜትሮ ክላስተር ጥሩ ከሆነ ፣ ለምን መደበኛ ማባዛት ያስፈልገናል?

እንደ እውነቱ ከሆነ, ሁሉም ነገር በጣም ቀላል አይደለም.

የሜትሮ ክላስተርን ጥቅሞች እና ጉዳቶች ግምት ውስጥ ያስገቡ

ስለዚህ፣ የሜትሮ ክላስተር ግልፅ ጥቅሞች ከመደበኛው ማባዛት ጋር ሲነፃፀሩ፡-

  • ሙሉ አውቶማቲክ, በአደጋ ጊዜ አነስተኛ የማገገሚያ ጊዜን ማረጋገጥ;
  • እና ያ ነው :-).

እና አሁን, ትኩረት, ጉዳቶች:

  • የመፍትሄው ዋጋ. ምንም እንኳን በኤሮዲስክ ስርዓቶች ውስጥ ያለው የሜትሮ ክላስተር ተጨማሪ ፈቃድ አያስፈልገውም (እንደ ቅጂው ተመሳሳይ ፈቃድ ጥቅም ላይ ይውላል) ፣ የመፍትሄው ዋጋ አሁንም ተመሳሳይ ማባዛትን ከመጠቀም የበለጠ ከፍ ያለ ይሆናል። ለተመሳሰለ ግልባጭ ሁሉንም መስፈርቶች መተግበር ያስፈልግዎታል እንዲሁም ለሜትሮ ክላስተር ከተጨማሪ መቀያየር እና ተጨማሪ ቦታ ጋር የተዛመዱ መስፈርቶች (የሜትሮ ክላስተር እቅድ ይመልከቱ)።
  • የውሳኔው ውስብስብነት. ሜትሮ ክላስተር ከመደበኛ ቅጂ በጣም የተወሳሰበ ነው፣ እና ለማቀድ፣ ለማዋቀር እና ለመመዝገብ የበለጠ ትኩረት እና ጥረት ይጠይቃል።

በመጨረሻ። ሜትሮ ክላስተር በእርግጥ RTO በሰከንዶች ወይም በደቂቃዎች ውስጥ ማቅረብ ሲፈልጉ በጣም ቴክኖሎጂያዊ እና ጥሩ መፍትሄ ነው። ነገር ግን እንደዚህ አይነት ተግባር ከሌለ እና RTO በሰዓታት ውስጥ ለንግድ ስራ ጥሩ ነው, ከዚያም ድንቢጦችን ከመድፍ መተኮስ ምንም ትርጉም የለውም. የሜትሮ ክላስተር ተጨማሪ ወጪዎችን እና የአይቲ መሠረተ ልማትን ውስብስብነት ስለሚያስከትል የተለመደው የሠራተኛ-ገበሬ ማባዛት በቂ ነው።

የሜትሮ ክላስተር እቅድ ማውጣት

ይህ ክፍል በሜትሮ ክላስተር ዲዛይን ላይ አጠቃላይ አጋዥ ስልጠና ነው ብሎ አያስብም፣ ነገር ግን እንዲህ አይነት ስርዓት ለመገንባት ከወሰኑ ሊሰሩ የሚገባቸውን ዋና አቅጣጫዎች ብቻ ያሳያል። ስለዚህ የሜትሮ ክላስተር ትክክለኛ ትግበራ በሚካሄድበት ጊዜ የማጠራቀሚያ ስርዓቱን (ማለትም እኛን) እና ሌሎች ተዛማጅ ስርዓቶችን ለምክክር ማሳተፍዎን ያረጋግጡ።

መድረኮች

ከላይ እንደተገለፀው የሜትሮ ክላስተር ቢያንስ ሶስት ቦታዎችን ይፈልጋል። ሁለት የመረጃ ማእከሎች, የማከማቻ ስርዓቶች እና ተዛማጅ ስርዓቶች የሚሰሩባቸው, እንዲሁም ሶስተኛው ጣቢያ, ዳኛው የሚሰራበት.

በመረጃ ማዕከሎች መካከል የሚመከረው ርቀት ከ 40 ኪሎሜትር ያልበለጠ ነው. ከፍተኛ ርቀት ተጨማሪ መዘግየቶችን የመፍጠር ዕድሉ ከፍተኛ ነው, ይህም በሜትሮ ክላስተር ውስጥ በጣም የማይፈለጉ ናቸው. መዘግየቶች እስከ 5 ሚሊሰከንዶች መሆን እንዳለባቸው ያስታውሱ፣ ምንም እንኳን በ2 ውስጥ ማስቀመጥ ቢፈለግም።

በእቅድ ሂደቱ ውስጥ መዘግየቶች እንዲታዩም ይመከራል. በመረጃ ማዕከሎች መካከል ፋይበር የሚያቀርብ ማንኛውም የበለጠ ወይም ያነሰ አዋቂ የጥራት ፍተሻ በፍጥነት ማደራጀት ይችላል።

የግሌግሌ ዲኛውን መዘግየቶች (ይህም በሦስተኛው ጣቢያ እና በመጀመሪያዎቹ ሁለቱ መካከል) ፣ የሚመከረው የመዘግየት ገደብ እስከ 200 ሚሊሰከንድ ነው ፣ ማለትም ፣ የበይነመረብ መደበኛ የኮርፖሬት ቪፒኤን ግንኙነት ይከናወናል።

መቀያየር እና አውታረ መረብ

ከተለያዩ ጣቢያዎች የማጠራቀሚያ ስርዓቶችን ለማገናኘት በቂ ከሆነ ከማባዛት እቅድ በተለየ የሜትሮ ክላስተር እቅድ አስተናጋጆችን ከሁለቱም የማከማቻ ስርዓቶች ጋር በተለያዩ ጣቢያዎች ማገናኘት ይጠይቃል። ልዩነቱ ምን እንደሆነ የበለጠ ግልጽ ለማድረግ, ሁለቱም እቅዶች ከዚህ በታች ተዘርዝረዋል.

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

በሥዕላዊ መግለጫው ላይ እንደሚታየው፣ ሁለቱንም የማከማቻ ስርዓት 1 እና የማከማቻ ስርዓት 1 የሚመለከቱ ሳይት 2 አስተናጋጆች አሉን።እንዲሁም በተቃራኒው ሳይት 2 አስተናጋጆች ሁለቱንም የማከማቻ ስርዓት 2 እና የማከማቻ ስርዓት 1ን ይመለከታሉ። ያም ማለት እያንዳንዱ አስተናጋጅ ሁለቱንም የማከማቻ ስርዓቶች ይመለከታል. ይህ ለሜትሮ ክላስተር ሥራ ቅድመ ሁኔታ ነው.

እርግጥ ነው, እያንዳንዱን አስተናጋጅ በኦፕቲካል ገመድ ወደ ሌላ የመረጃ ማእከል መሳብ አያስፈልግም, በቂ ወደቦች እና ገመዶች አይኖሩም. እነዚህ ሁሉ ግንኙነቶች በኤተርኔት 10G+ ወይም FibreChannel 8G+ ማብሪያ / ማጥፊያዎች (FC አስተናጋጆችን ለማገናኘት እና ለ IO ማከማቻ ብቻ ፣ የማባዛት ቻናሉ በአሁኑ ጊዜ በአይፒ (ኢተርኔት 10 ጂ+) ላይ ብቻ ይገኛል ።

አሁን ስለ አውታረመረብ ቶፖሎጂ ጥቂት ቃላት። አንድ አስፈላጊ ነጥብ የንዑስ መረቦች ትክክለኛ ውቅር ነው. ለሚከተሉት የትራፊክ ዓይነቶች ብዙ ንዑስ መረቦችን ወዲያውኑ መግለፅ አለብህ፡

  • ንኡስ መረብ ለመባዛት፣ በየትኛው ውሂብ በማከማቻ ስርዓቶች መካከል የሚመሳሰል ይሆናል። ብዙዎቹ ሊኖሩ ይችላሉ, በዚህ ጉዳይ ላይ ምንም ለውጥ አያመጣም, ሁሉም አሁን ባለው (ቀድሞውኑ የተተገበረ) የኔትወርክ ቶፖሎጂ ላይ የተመሰረተ ነው. ከመካከላቸው ሁለቱ ካሉ, ግልጽ በሆነ መንገድ, በመካከላቸው ማዞር መዋቀር አለበት;
  • አስተናጋጆች የማከማቻ ግብዓቶችን የሚደርሱባቸው የማከማቻ ንዑስ መረቦች (iSCSI ከሆነ)። በእያንዳንዱ የመረጃ ማእከል ውስጥ አንድ እንደዚህ ያለ ንዑስ መረብ መኖር አለበት;
  • ንዑስ አውታረ መረቦችን ይቆጣጠሩ ፣ ማለትም ፣ ማከማቻው በሚተዳደርባቸው ሶስት ጣቢያዎች ላይ ሶስት ራውተር ንኡስ መረቦች ፣ እና ዳኛውም እዚያ ይገኛል።

እዚህ የአስተናጋጅ ሀብቶችን ለማግኘት ንዑስ መረቦችን አንመለከትም ፣ ምክንያቱም እነሱ በተግባሮች ላይ በጣም ጥገኛ ናቸው።

የተለያዩ ትራፊክን ወደ ተለያዩ ንዑስ አውታረ መረቦች መለየት እጅግ በጣም አስፈላጊ ነው (በተለይ ግልባጩን ከ I / O መለየት በጣም አስፈላጊ ነው) ምክንያቱም ሁሉንም ትራፊክ ወደ አንድ “ወፍራም” ንዑስ መረብ ካዋሃዱ ይህ ትራፊክ ለማስተዳደር የማይቻል ነው ፣ እና በ ውስጥ የሁለት የውሂብ ማእከሎች ሁኔታዎች ይህ አሁንም የተለያዩ የአውታረ መረብ ግጭት አማራጮችን ሊያስከትል ይችላል። በዚህ ጽሑፍ ማዕቀፍ ውስጥ በዚህ ጉዳይ ላይ በጥልቀት አንመረምርም ፣ ምክንያቱም ይህ በዝርዝር በተገለጸው የአውታረ መረብ መሣሪያዎች አምራቾች ሀብቶች ላይ በመረጃ ማዕከሎች መካከል የተዘረጋውን አውታረ መረብ ስለማቀድ ማንበብ ስለሚችሉ ነው።

የግሌግሌ ውቅር

የግሌግሌ ዲኛው በ ICMP እና ኤስኤስኤች ፕሮቶኮሎች የሁሉንም የማከማቻ ስርዓት መቆጣጠሪያ በይነገጾች መዳረሻ መስጠት አለበት። እንዲሁም ስለ ዳኛው ስህተት መቻቻል ማሰብ አለብዎት። እዚህ አንድ ልዩነት አለ.

የግሌግሌ ሽንፈት በጣም የሚፇሌገው ነው, ነገር ግን አያስፈልግም. እና የግልግል ዳኛው በተሳሳተ ሰዓት ቢወድቅ ምን ይሆናል?

  • የሜትሮክላስተር አሠራር በተለመደው ሁነታ አይለወጥም, ምክንያቱም arbtir በተለመደው ሁነታ የሜትሮ ክላስተርን አሠራር በምንም መልኩ አይጎዳውም (ተግባሩ በመረጃ ማእከሎች መካከል ያለውን ጭነት በጊዜ መቀየር ነው)
  • በተመሳሳይ ጊዜ ዳኛው በአንድም ሆነ በሌላ ምክንያት ወድቆ አደጋውን በመረጃ ማዕከሉ ውስጥ "ቢያንቀላፋ" ምንም አይነት መቀያየር አይከሰትም ምክንያቱም አስፈላጊውን የመቀያየር ትዕዛዝ የሚሰጥ እና ምልአተ ጉባኤ የሚያደራጅ አካል አይኖርም። በዚህ አጋጣሚ የሜትሮ ክላስተር ወደ መደበኛ የማባዛት እቅድ ይለወጣል፣ በአደጋ ጊዜ በእጅ መቀየር ይኖርበታል፣ ይህም RTO ላይ ተጽእኖ ይኖረዋል።

ከዚህ ምን ይከተላል? ዝቅተኛ RTO ማቅረብ ከፈለጉ የግሌግሌ ዳኛውን ስህተት መቻቻል ማረጋገጥ አለቦት። ለዚህ ሁለት አማራጮች አሉ.

  • ሁሉም የአዋቂዎች ሃይፐርቫይዘሮች ስህተትን መቻቻል ስለሚደግፉ ቨርቹዋል ማሽንን ከዳኛ ጋር ጥፋትን መቋቋም የሚችል ሃይፐርቫይዘር ያሂዱ።
  • በሦስተኛው ጣቢያ (ሁኔታዊ በሆነ ቢሮ ውስጥ) መደበኛ ክላስተር ለመጫን በጣም ሰነፍ ከሆነ እና ምንም ነባር የሃይፐርቫይዘር ክላስተር ከሌለ በ 2U ሳጥን ውስጥ የተሰራውን የግሌግሌቱን ሃርድዌር አቅርበናል ፣ በዚህ ውስጥ ሁለት ተራ x-86 አገልጋዮች ይሰራሉ ​​እና ከአካባቢ ውድቀት ሊተርፉ ይችላሉ።

የሜትሮ ክላስተር በተለመደው ሁነታ ባይፈልገውም የግሌግሌ ዲኛውን ስህተት ቻይነት እንዲያረጋግጡ አበክረን እንመክርዎታለን። ግን እንደ ንድፈ ሀሳብ እና ልምምድ እንደሚያሳየው በእውነት አስተማማኝ አደጋን መቋቋም የሚችል መሠረተ ልማት ከገነቡ ደህንነቱ በተጠበቀ ሁኔታ መጫወቱ የተሻለ ነው። እራስዎን እና ንግድዎን ከ "ከህግ ህግ" ማለትም ከሁለቱም የግሌግሌ ዳኞች ውድቀት እና የማከማቻ ስርዓቱ ከሚገኙባቸው ቦታዎች ውስጥ አንዱን መጠበቅ የተሻለ ነው.

የመፍትሄው አርክቴክቸር

ከላይ ያሉትን መስፈርቶች ግምት ውስጥ በማስገባት የሚከተለውን አጠቃላይ የመፍትሄ ንድፍ እናገኛለን.

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ከባድ መጨናነቅን ለማስወገድ ሉኖች በሁለቱ ቦታዎች ላይ በእኩል መሰራጨት አለባቸው። በተመሳሳይ ጊዜ በሁለቱም የመረጃ ማእከሎች ውስጥ መጠን ሲፈጠር የድምፅ መጠን በእጥፍ ብቻ ሳይሆን (በሁለት ማከማቻ ስርዓቶች ላይ በአንድ ጊዜ ማከማቸት አስፈላጊ ነው) ፣ ግን ለመከላከል በ IOPS እና ሜባ / ሰ ውስጥ በእጥፍ አፈፃፀም መስጠት ያስፈልጋል ። ከውሂብ ማእከሎች ውስጥ አንዱ ውድቀት በሚከሰትበት ጊዜ የመተግበሪያዎች መበላሸት - ov.

በተናጥል ፣ በትክክለኛው የመጠን አቀራረብ (ማለትም ትክክለኛውን የ IOPS እና ሜባ / ሰ ከፍተኛ ገደቦችን እንዲሁም አስፈላጊውን ሲፒዩ እና ራም ሀብቶችን ካቀረብን) ከማከማቻ ስርዓቶች ውስጥ አንዱ ከሆነ እናስተውላለን። የሜትሮ ክላስተር አልተሳካም ፣ በአንድ የማከማቻ ስርዓት ላይ ጊዜያዊ ስራ በሁኔታዎች ላይ ከባድ የአፈፃፀም ውድቀት አይኖርም ።

ይህ የተገለፀው በሁለት ጣቢያዎች በተመሳሳይ ጊዜ በሚሰሩበት ጊዜ የተመሳሰለ ማባዛት የጽሑፍ አፈፃፀም ግማሹን “ይበላል” ነው ፣ ምክንያቱም እያንዳንዱ ግብይት ወደ ሁለት የማከማቻ ስርዓቶች (ከ RAID-1/10 ጋር ተመሳሳይ) መፃፍ አለበት። ስለዚህ, ከማጠራቀሚያ ስርዓቶች ውስጥ አንዱ ካልተሳካ, የማባዛቱ ውጤት ለጊዜው (ያልተሳካው የማከማቻ ስርዓት እስኪነሳ ድረስ) ይጠፋል, እና የፅሁፍ አፈፃፀም ሁለት እጥፍ ይጨምራል. ያልተሳካው የማከማቻ ስርዓት LUNs በስራ ማከማቻ ስርዓቱ ላይ እንደገና ከጀመረ በኋላ ይህ ሁለት እጥፍ ጭማሪ ከሌላ የማከማቻ ስርዓት LUNs ጭነት በመኖሩ ምክንያት ይጠፋል እና ከዚያ በፊት ወደነበረን የአፈፃፀም ደረጃ እንመለሳለን ። "መውደቅ", ግን በተመሳሳይ መድረክ ውስጥ ብቻ.

ብቃት ባለው መጠን በመታገዝ ተጠቃሚዎች የጠቅላላው የማከማቻ ስርዓት ውድቀት የማይሰማቸው ሁኔታዎችን ማቅረብ ይቻላል. ግን በድጋሚ, ይህ በጣም ጥንቃቄ የተሞላበት መጠን ይጠይቃል, በነገራችን ላይ, በነጻ ሊያነጋግሩን ይችላሉ :-).

የሜትሮ ክላስተር በማዘጋጀት ላይ

የሜትሮ ክላስተር ማዋቀር መደበኛ ማባዛትን ከማዋቀር ጋር በጣም ተመሳሳይ ነው፣ ይህም በገለጽነው ቀዳሚ መጣጥፍ. ስለዚህ ልዩነቶቹን ብቻ እናተኩር። ከላይ ባለው አርክቴክቸር መሰረት በላቦራቶሪ ውስጥ አግዳሚ ወንበር አዘጋጅተናል በትንሹ ስሪት፡ ሁለት የማከማቻ ስርዓቶች በ10ጂ ኤተርኔት በኩል እርስ በርስ የተገናኙ፣ ሁለት የ10ጂ ማብሪያና ማጥፊያ እና አንድ አስተናጋጅ ከ10G ወደቦች ጋር ወደ ሁለቱም የማከማቻ ስርዓቶች በመቀየሪያው በኩል የሚመለከት። የግልግል ዳኛው በቨርቹዋል ማሽን ላይ ይሰራል።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ቨርቹዋል አይፒ (VIP)ን ለቅጂ ሲያዋቅሩ የቪአይፒ አይነት መምረጥ አለቦት - ለሜትሮ ክላስተር።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ለሁለት LUNዎች ሁለት የማባዛት ማያያዣዎችን ፈጠረ እና በሁለት የማከማቻ ስርዓቶች ላይ አሰራጭቷቸዋል፡ የLUN TEST ቀዳሚ በማከማቻ1 (ሜትሮ ግንኙነት)፣ LUN TEST2 ቀዳሚ ለማከማቻ2 (METRO2 ግንኙነት)።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ለእነሱ, ሁለት ተመሳሳይ ኢላማዎችን አዋቅርን (በእኛ ሁኔታ, iSCSI, ግን FC እንዲሁ ይደገፋል, የውቅረት አመክንዮ ተመሳሳይ ነው).

ማከማቻ 1:

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ማከማቻ 2:

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ለማባዛት ማያያዣዎች በእያንዳንዱ የማከማቻ ስርዓት ላይ ካርታዎች ተሠርተዋል።

ማከማቻ 1:

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ማከማቻ 2:

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

መልቲ መንገድ አዘጋጅተን ለአስተናጋጁ አቀረብንለት።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

የግልግል ዳኛ በማቋቋም ላይ

ከዳኛው ራሱ ጋር ምንም ልዩ ነገር ማድረግ አያስፈልግዎትም, በሶስተኛው ጣቢያ ላይ ማብራት ብቻ ነው, አይፒውን ማዘጋጀት እና በ ICMP እና SSH በኩል መዳረሻን ማዋቀር ያስፈልግዎታል. አወቃቀሩ ራሱ የሚከናወነው ከማከማቻ ስርዓቶች እራሳቸው ነው. በተመሳሳይ ጊዜ, በሜትሮ ክላስተር ውስጥ ባሉ ማናቸውም የማከማቻ መቆጣጠሪያዎች ላይ ዳኛውን አንድ ጊዜ ማዋቀር በቂ ነው, እነዚህ ቅንብሮች በራስ-ሰር ለሁሉም ተቆጣጣሪዎች ይሰራጫሉ.

በርቀት ማባዛት>> ሜትሮ ክላስተር (በማንኛውም መቆጣጠሪያ)>> አዋቅር አዝራር።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ወደ አርቢተር አይፒ እና እንዲሁም የሁለቱ የርቀት ማከማቻ መቆጣጠሪያዎች መቆጣጠሪያ መገናኛዎች እናስገባለን።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ከዚያ በኋላ ሁሉንም አገልግሎቶች (አዝራር "ሁሉንም ነገር እንደገና አስጀምር") ማንቃት ያስፈልግዎታል. ለወደፊቱ እንደገና ካዋቀሩ, ቅንብሮቹ እንዲተገበሩ አገልግሎቶቹ እንደገና መጀመር አለባቸው.

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ሁሉም አገልግሎቶች እየሰሩ መሆናቸውን እናረጋግጣለን።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ይህ የሜትሮ ክላስተር ዝግጅትን ያጠናቅቃል።

የብልሽት ሙከራ

የማባዛት ተግባር (መቀያየር ፣ ወጥነት ፣ ወዘተ) ከግምት ውስጥ ስለገባ በእኛ ሁኔታ ውስጥ ያለው የብልሽት ሙከራ በጣም ቀላል እና ፈጣን ይሆናል ። የመጨረሻ ጽሑፍ. ስለዚህ, የሜትሮ ክላስተር አስተማማኝነት ለመፈተሽ, የአደጋ ማወቂያን, የመቀያየር እና የጽሑፍ ኪሳራ አለመኖርን (አይ / ኦ ማቆሚያዎች) አውቶማቲክ ማረጋገጥ በቂ ነው.

ይህንን ለማድረግ አንድ ትልቅ ፋይል ወደ LUN መቅዳት ከጀመርን በኋላ ሁለቱንም ተቆጣጣሪዎች በአካል በማጥፋት የአንዱ የማከማቻ ስርዓቶች ሙሉ በሙሉ ውድቀትን እንኮርጃለን ፣ ይህም በሌላ የማከማቻ ስርዓት ላይ መንቃት አለበት።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

አንድ የማከማቻ ስርዓት አሰናክል። በሁለተኛው የማከማቻ ስርዓት ላይ ከአጎራባች ስርዓት ጋር ያለው ግንኙነት እንደጠፋ ማንቂያዎችን እና መልዕክቶችን በምዝግብ ማስታወሻዎች ውስጥ እናያለን. በSMTP ወይም SNMP ክትትል በኩል ማሳወቂያዎች ከተዋቀሩ ተገቢው ማሳወቂያዎች ለአስተዳዳሪው ይላካሉ።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ልክ ከ10 ሰከንድ በኋላ (በሁለቱም ስክሪፕቶች ላይ የሚታየው) የ METRO ማባዛት ማገናኛ (በወደቀው የማከማቻ ስርዓት ቀዳሚ የነበረው) ወዲያውኑ በስራ ማከማቻ ስርዓቱ ላይ ቀዳሚ ሆነ። ያለውን ካርታ በመጠቀም የLUN TEST ለአስተናጋጁ ቀርቷል፣ ቀረጻው ትንሽ ዘልቋል (ቃል በገባው 10 በመቶ ውስጥ)፣ ግን አላቆመም።

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

AERODISK ሞተር፡ የአደጋ ማገገም። ክፍል 2. Metrocluster

ፈተናው በተሳካ ሁኔታ ተጠናቋል።

ማጠቃለል

አሁን ያለው የሜትሮ ክላስተር አተገባበር በ AERODISK Engine N-series ማከማቻ ስርዓቶች ውስጥ ያሉትን ችግሮች ለመፍታት ወይም የአይቲ አገልግሎቶችን ጊዜ ለመቀነስ ወይም በ 24/7/365 ሞድ ላይ በአነስተኛ የሰው ኃይል ወጪዎች ውስጥ ሥራቸውን እንዲያረጋግጡ በሚፈልጉበት ጊዜ ችግሮችን ለመፍታት ያስችልዎታል ።

አንተ እርግጥ ነው, ይህ ሁሉ ጽንሰ-ሐሳብ ነው, ተስማሚ የላብራቶሪ ሁኔታዎች, እና የመሳሰሉት ማለት ይችላሉ ... ነገር ግን እኛ አደጋ ማግኛ ተግባር ተግባራዊ ይህም ውስጥ ተግባራዊ ፕሮጀክቶች በርካታ አለን, እና ስርዓቶች ፍጹም ይሰራሉ. በአደጋ መቋቋም በሚችል ውቅር ውስጥ ሁለት የማጠራቀሚያ ስርዓቶች ብቻ ጥቅም ላይ የሚውሉ በጣም ታዋቂ ከሆኑ ደንበኞቻችን አንዱ ስለ ፕሮጀክቱ መረጃ ለማተም ቀድሞውኑ ተስማምቷል ፣ ስለዚህ በሚቀጥለው ክፍል ስለ የውጊያ አተገባበር እንነጋገራለን ።

እናመሰግናለን፣ ውጤታማ ውይይትን በጉጉት እንጠባበቃለን።

ምንጭ: hab.com

አስተያየት ያክሉ