Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Гарчигнаас болоод яаран дүгнэлт хийж болохгүй! Бидэнд үүнийг батлах аргументууд байгаа бөгөөд бид аль болох нягт нямбай цуглуулсан. 2020 оны XNUMX-р сард худалдаанд гарсан манай шинэ хадгалах системийн үзэл баримтлал, үйл ажиллагааны зарчмуудын тухай нийтлэлийг та бүхэнд хүргэж байна.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Бидний бодлоор Dorado V6 хадгалах гэр бүлийн гол өрсөлдөөний давуу тал нь гарчигт дурдсан гүйцэтгэл, найдвартай байдал юм. Тийм ээ, тийм ээ, энэ нь маш энгийн, гэхдээ бид ямар хэцүү, тийм ч төвөгтэй биш шийдвэрүүдээр ийм "энгийн" байдалд хүрч чадсан бэ, бид өнөөдөр ярилцах болно.

Шинэ үеийн системийн боломжуудыг илүү сайн нээхийн тулд бид загварын хүрээний хуучин төлөөлөгчдийн тухай ярих болно (загвар 8000, 18000). Өөрөөр заагаагүй бол тэдгээр нь байх ёстой.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Зах зээлийн талаар хэдэн үг хэлье

Huawei-ийн шийдлүүдийн зах зээл дээрх байр суурийг илүү сайн ойлгохын тулд батлагдсан хэмжигдэхүүн рүү хандъя - "ид шидийн квадратууд» Гартнер. Хоёр жилийн өмнө ерөнхий зориулалтын дискний массивын салбарт манай компани NetApp болон Hewlett Packard Enterprise-ийн дараа орох тэргүүлэгчдийн бүлэгт итгэлтэйгээр орсон. 2018 онд Huawei-ийн SSD санах ойн зах зээл дэх байр суурь нь "чалленжер" статусаар тодорхойлогддог байсан ч манлайллын байр сууринд хүрэхийн тулд ямар нэг зүйл дутуу байсан.

2019 онд Gartner судалгаандаа дээрх хоёр салбарыг "Үндсэн агуулах" болгон нэгтгэсэн. Үүний үр дүнд Huawei дахин IBM, Hitachi Vantara, Infinidat зэрэг борлуулагчдын хажууд тэргүүлэгч дөрөвт жагслаа.

Дүрслэлийг дуусгахын тулд Gartner нь АНУ-ын зах зээлд дүн шинжилгээ хийх мэдээллийн 80% -ийг цуглуулдаг бөгөөд энэ нь АНУ-д сайн төлөөлөлтэй компаниудын талд ихээхэн гажуудалд хүргэж байгааг бид тэмдэглэж байна. Үүний зэрэгцээ Европ, Азийн зах зээлд чиглэсэн ханган нийлүүлэгчид нь ашиг багатай байр суурь эзэлдэг. Гэсэн хэдий ч өнгөрсөн жил Huawei-ийн бүтээгдэхүүнүүд баруун дээд квадратад зохих байр сууриа эзэлсэн бөгөөд Гартнерийн дүгнэлтийн дагуу "ашиглахыг зөвлөж байна".

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Dorado V6-д шинэ зүйл юу байна

Ялангуяа Dorado V6 бүтээгдэхүүний шугам нь анхдагч түвшний 3000 цуврал системүүдээр төлөөлдөг.Эхэндээ хоёр хянагчаар тоноглогдсон бөгөөд тэдгээрийг хэвтээ байдлаар 16 хянагч, 1200 хөтөч, 192 ГБ кэш болгон өргөжүүлж болно. Мөн систем нь гадаад Fiber суваг (8/16/32 Гб/с) ба Ethernet (1/10/25/40/100 Гб/с) портуудаар тоноглогдсон байх болно.

Арилжааны хувьд амжилтанд хүрээгүй протоколуудын хэрэглээг одоо зогсоож байгааг анхаарна уу, тиймээс бид эхэндээ Fiber Channel over Ethernet (FCoE) болон Infiniband (IB)-ийн дэмжлэгээс татгалзахаар шийдсэн. Тэд програм хангамжийн дараагийн хувилбаруудад нэмэгдэх болно. NVMe over Fabric (NVMe-oF)-ийн дэмжлэгийг Fiber Channel-ийн дээд талд байгаа хайрцагнаас авах боломжтой. Зургадугаар сард гаргахаар төлөвлөж буй дараагийн програм хангамж нь Ethernet горимоор NVMe-г дэмжихээр төлөвлөж байна. Бидний бодлоор дээрх багц нь Huawei-ийн ихэнх хэрэглэгчдийн хэрэгцээг хангахаас илүүтэй байх болно.

Програм хангамжийн одоогийн хувилбарт файлд хандах боломжгүй бөгөөд оны эцэс гэхэд дараагийн шинэчлэлтүүдийн аль нэгэнд гарч ирнэ. Хэрэгжилтийг эх түвшинд, нэмэлт тоног төхөөрөмж ашиглахгүйгээр Ethernet порттой хянагч нар өөрсдөө хийдэг.

Dorado V6 3000 цувралын хуучин загваруудаас гол ялгаа нь SAS 3.0 гэсэн арын хэсэгт нэг протоколыг дэмждэгт оршино. Үүний дагуу тэнд байгаа хөтчүүдийг зөвхөн нэрлэсэн интерфейсээр ашиглах боломжтой. Бидний үзэж байгаагаар энэ төрлийн гүйцэтгэл нь энэ төрлийн төхөөрөмжид хангалттай юм.

Dorado V6 5000 ба 6000 цуврал системүүд нь дунд түвшний шийдэл юм. Тэд мөн 2U хэлбэрийн хүчин зүйлээр хийгдсэн бөгөөд хоёр хянагчаар тоноглогдсон. Эдгээр нь гүйцэтгэл, процессорын тоо, дискний хамгийн их тоо, кэшийн хэмжээгээр бие биенээсээ ялгаатай. Гэсэн хэдий ч архитектур, инженерийн хувьд Dorado V6 5000 ба 6000 нь адилхан бөгөөд адилхан харагддаг.

Дээд зэрэглэлийн ангилалд Dorado V6 8000 ба 18000 цуврал системүүд багтдаг.4U хэмжээтэй, тэдгээр нь анхдагч байдлаар тусдаа архитектуртай бөгөөд хянагч болон хөтчүүд нь тус тусад нь байрладаг. Тэд мөн хамгийн багадаа хоёр хянагчтай байж болно, гэхдээ үйлчлүүлэгчид ихэвчлэн дөрөв ба түүнээс дээш тооны хянагч авахыг хүсдэг.

Dorado V6 8000 нь 16 хянагч хүртэл, Dorado V6 18000 нь 32 хүртэл масштабтай. Эдгээр системүүд нь өөр өөр тооны цөм, кэшийн хэмжээтэй өөр өөр процессоруудтай. Үүний зэрэгцээ дунд шатны загваруудын нэгэн адил инженерийн шийдлүүдийн өвөрмөц байдал хадгалагдан үлджээ.

2U хадгалах тавиурууд нь 100 Гб / с зурвасын өргөнтэй RDMA-ээр холбогддог. Хуучин Dorado V6 арын хэсэг нь SAS 3.0-ийг дэмждэг боловч энэ интерфэйстэй SSD-ийн үнэ маш их унасан тохиолдолд илүү их байдаг. Дараа нь бүтээмжийг бууруулсан ч ашиглах нь эдийн засгийн үндэслэлтэй байх болно. Одоогийн байдлаар SAS болон NVMe интерфейстэй SSD-ийн зардлын зөрүү маш бага байгаа тул бид ийм шийдлийг санал болгоход бэлэн биш байна.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Хянагч дотор

Dorado V6 хянагчуудыг өөрсдийн үндсэн суурь дээр үйлдвэрлэдэг. Intel-ээс ямар ч процессор, Broadcom-аас ASIC байхгүй. Тиймээс эх хавтангийн бүрэлдэхүүн хэсэг бүр, түүнчлэн эх хавтан нь Америкийн компаниудын хориг арга хэмжээний дарамтаас үүдэлтэй эрсдлийн нөлөөнөөс бүрэн ангижрах болно. Манай ямар ч төхөөрөмжийг нүдээр харсан хүмүүс логоны доор улаан судалтай бамбайг анзаарсан байх. Энэ нь уг бүтээгдэхүүнд Америкийн бүрэлдэхүүн хэсгүүд байхгүй гэсэн үг юм. Энэ бол Huawei-ийн албан ёсны чиглэл юм - өөрийн үйлдвэрлэлийн бүрэлдэхүүн хэсгүүдэд шилжих, эсвэл ямар ч тохиолдолд АНУ-ын бодлогыг дагаж мөрддөггүй орнуудад үйлдвэрлэдэг.

Удирдлагын самбар дээр та юу харж болно.

  • Бүх нийтийн сүлжээний интерфейс (Hisilicon 1822 чип) нь Fiber Channel эсвэл Ethernet-д холбогдох үүрэгтэй.
  • Системийг бүрэн хэмжээний алсын удирдлага, хянах зорилгоор Hisilicon 1710 гэх мэт BMC чипийг алсаас ашиглах боломжийг олгодог. Үүнтэй төстэй зүйлсийг манай серверүүд болон бусад шийдлүүдэд ашигладаг.
  • Төв боловсруулах нэгж нь Huawei компанийн үйлдвэрлэсэн ARM архитектур дээр бүтээгдсэн Kunpeng 920 чип юм. Энэ нь дээрх диаграммд харагдаж байгаа хүн боловч бусад хянагч нь өөр өөр цөм, өөр өөр цагийн хурд гэх мэт өөр өөр загвартай байж болно. Нэг хянагч дахь процессорын тоо нь загвараас загвар болгон өөрчлөгддөг. Жишээлбэл, хуучин Dorado V6 цувралд тэдгээрийн дөрөв нь нэг самбар дээр байдаг.
  • SAS болон NVMe хөтчүүдийг дэмждэг SSD хянагч (Hisilicon 1812e чип). Нэмж дурдахад Huawei нь SSD-г бие даан үйлдвэрлэдэг боловч NAND эсүүдийг өөрсдөө үйлдвэрлэдэггүй бөгөөд дэлхийн хамгийн том дөрвөн үйлдвэрлэгчээс хайчлаагүй цахиур хавтан хэлбэрээр худалдаж авахыг илүүд үздэг. Зүсэх, турших, чипс болгон савлах Huawei компани бие даан үйлдвэрлэдэг бөгөөд дараа нь тэдгээрийг өөрийн брэндээр гаргадаг.
  • Хиймэл оюун ухааны чип нь Ascend 310 юм. Анхдагч байдлаар, энэ нь хянагч дээр байхгүй бөгөөд сүлжээний адаптеруудад зориулагдсан үүрний аль нэгийг эзэлдэг тусдаа картаар суурилуулсан байдаг. Уг чип нь кэшийн ухаалаг ажиллагаа, гүйцэтгэлийн удирдлага эсвэл давхардал, шахалтын процессуудыг хангахад ашиглагддаг. Эдгээр бүх ажлыг төв процессорын тусламжтайгаар шийдэж болох боловч AI чип нь үүнийг илүү үр дүнтэй хийх боломжийг танд олгоно.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Kunpeng процессоруудын талаар тусад нь

Kunpeng процессор нь чип (SoC) дээрх систем бөгөөд үүнд тооцоолох нэгжээс гадна хяналтын нийлбэрийг тооцоолох эсвэл устгах кодчилол хийх гэх мэт янз бүрийн процессуудыг хурдасгадаг техник хангамжийн модулиуд байдаг. Энэ нь мөн SAS, Ethernet, DDR4 (зургаагаас найман суваг) гэх мэт техник хангамжийн дэмжлэгийг хэрэгжүүлдэг. Энэ бүхэн нь Huawei-д гүйцэтгэлийн хувьд сонгодог Intel шийдлүүдээс дутахгүй хадгалалтын хянагч үүсгэх боломжийг олгодог.

Нэмж дурдахад, ARM архитектурт суурилсан өмчийн шийдлүүд нь Huawei-д серверийн иж бүрэн шийдлүүдийг бий болгож, x86-ийн өөр хувилбар болгон хэрэглэгчиддээ санал болгох боломжийг олгодог.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Шинэ Dorado V6 Архитектур…

Хуучин цувралын Dorado V6 хадгалах системийн дотоод архитектурыг дөрвөн үндсэн дэд домайнаар (үйлдвэр) төлөөлдөг.

Эхний үйлдвэр нь нийтлэг фронт юм (Сүлжээний интерфэйсүүд SAN үйлдвэр эсвэл хостуудтай харилцах үүрэгтэй).

Хоёр дахь нь RDMA протоколоор дамжуулан аль ч урд талын сүлжээний карт болон хөрш зэргэлдээх "хөдөлгүүр" -тэй дөрвөн хянагчтай хайрцаг, цахилгаан, хөргөлттэй "хүрчлэх" удирдлагын багц юм. тэдэнд нийтлэг нэгжүүд. Одоо дээд зэрэглэлийн Dorado V6 загварууд нь ийм хоёр "хөдөлгүүр" (тус тус бүр найман хянагч) -аар тоноглогдсон байж болно.

Гурав дахь үйлдвэр нь арын хэсгийг хариуцдаг бөгөөд RDMA 100G сүлжээний картуудаас бүрддэг.

Эцэст нь, "техник хангамжийн" дөрөв дэх үйлдвэр нь залгаастай ухаалаг хадгалах тавиуруудаар төлөөлдөг.

Энэхүү тэгш хэмтэй бүтэц нь NVMe технологийн бүрэн боломжийг нээж, өндөр гүйцэтгэл, найдвартай байдлыг баталгаажуулдаг. Оролт / гаралтын процесс нь процессор болон цөмд хамгийн их зэрэгцэн оршдог бөгөөд олон урсгалыг нэгэн зэрэг унших, бичих боломжийг олгодог.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

...болон тэр бидэнд юу өгсөн

Dorado V6 шийдлүүдийн хамгийн их гүйцэтгэл нь өмнөх үеийн системүүдээс (ижил ангиллын) ойролцоогоор 20 дахин их бөгөөд XNUMX сая IOPS хүрэх боломжтой.

Энэ нь өмнөх үеийн төхөөрөмжүүдэд NVMe-ийн дэмжлэг нь зөвхөн хөтчүүдтэй тавиурууд хүртэл өргөжсөнтэй холбоотой юм. Одоо энэ нь хостоос SSD хүртэлх бүх үе шатанд байдаг. Арын сүлжээ нь мөн өөрчлөлтөд орсон: SAS/PCIe нь 2 Гб/с дамжуулах чадвартай RoCEv100-д байр сууриа өгсөн.

SSD хэлбэр хүчин зүйл ч өөрчлөгдсөн. Хэрэв өмнө нь 2U тавиур тутамд 25 хөтчүүд байсан бол одоо 36 далдуу модны хэмжээтэй физик дискийг авчирсан. Үүнээс гадна, тавиурууд "ухаалаг болсон". Тэд тус бүр нь төв контроллеруудад суурилуулсантай адил ARM чип дээр суурилсан хоёр хянагчаас бүрдсэн гэмтэлд тэсвэртэй системтэй болсон.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Одоогийн байдлаар тэд зөвхөн өгөгдлийг өөрчлөн зохион байгуулж байгаа боловч шинэ програм хангамж гарснаар шахалт, устгах кодчилол нэмэгдэх бөгөөд энэ нь үндсэн хянагч дээрх ачааллыг 15-5% хүртэл бууруулах болно. Зарим ажлыг тавиур руу нэгэн зэрэг шилжүүлэх нь дотоод сүлжээний зурвасын өргөнийг чөлөөлдөг. Энэ бүхэн нь системийн өргөтгөх чадамжийг ихээхэн нэмэгдүүлдэг.

Өмнөх үеийн хадгалалтын систем дэх шахалт, давхардлын тоог тогтмол урттай блокоор гүйцэтгэсэн. Одоо хувьсах урттай блокуудтай ажиллах горим нэмэгдсэн бөгөөд одоо хүртэл хүчээр асаах шаардлагатай байна. Дараагийн шинэчлэлтүүд энэ нөхцөл байдлыг өөрчилж болно.

Мөн бүтэлгүйтэлд тэсвэртэй байдлын талаар товчхон. Хоёр хянагчийн аль нэг нь бүтэлгүйтсэн тохиолдолд Dorado V3 ажиллаж байсан. Dorado V6 нь найман хянагч тутмын долоо нь дараалан доголдсон эсвэл нэг хөдөлгүүрийн дөрөв нь нэгэн зэрэг доголдсон ч мэдээллийн хүртээмжтэй байх болно.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Эдийн засгийн хувьд найдвартай байдал

Саяхан Huawei-ийн хэрэглэгчдийн дунд МТ-ийн дэд бүтцийн бие даасан элементүүдийн сул зогсолтыг хэр зэрэг хүлээн зөвшөөрч болох талаар судалгаа явуулсан. Судалгаанд оролцогчид ихэнх тохиолдолд өргөдөл хэдхэн зуун секундын дотор хариу өгөхгүй гэсэн таамаглалтай нөхцөл байдлыг тэсвэрлэдэг. Үйлдлийн систем эсвэл хост автобусны адаптерийн хувьд хэдэн арван секунд (үндсэндээ дахин ачаалах хугацаа) маш чухал зогсолт байсан. Хэрэглэгчид сүлжээнд илүү өндөр шаардлага тавьдаг: түүний зурвасын өргөн нь 10-20 секундээс илүү хугацаанд алга болохгүй. Таны таамаглаж байгаагаар хамгийн чухал судалгаанд оролцогчид хадгалах системийн доголдол гэж үзсэн. Бизнесийн төлөөлөгчдийн үзэж байгаагаар энгийн хадгалалт нь жилд ... хэдхэн секундээс хэтрэхгүй байх ёстой!

Өөрөөр хэлбэл, банкны үйлчлүүлэгчийн өргөдөл 100 секундын турш хариу өгөхгүй бол энэ нь сүйрлийн үр дагаварт хүргэхгүй байх магадлалтай. Гэхдээ хадгалалтын систем ижил хэмжээгээр ажиллахгүй бол бизнес зогсох, санхүүгийн томоохон алдагдал гарах магадлалтай.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Дээрх график нь арван том банкны нэг цагийн ажлын өртгийг харуулж байна (Forbes-ийн 2017 оны мэдээлэл). Хэрэв танай компани Хятадын банкуудын хэмжээнд ойртож байгаа бол хэдэн сая доллараар хадгалах систем худалдаж авах шаардлагатай байгааг зөвтгөх нь тийм ч хэцүү биш байх болно. Эсрэг заалт нь бас зөв юм: хэрэв бизнес сул зогсолтын үед их хэмжээний алдагдал хүлээхгүй бол өндөр чанартай хадгалах системийг худалдаж авах магадлал багатай. Ямар ч тохиолдолд системийн администратор ажиллахаас татгалзсан хадгалалтын системтэй харьцаж байх үед таны түрийвчинд ямар хэмжээтэй нүх гарч болзошгүй талаар ойлголттой байх нь чухал юм.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Ачаалал бүрт хоёр дахь

Дээрх зураг дээрх А шийдэлд та бидний өмнөх үеийн Dorado V3 системийг таних боломжтой. Түүний дөрвөн хянагч хос хосоороо ажилладаг бөгөөд зөвхөн хоёр хянагч нь кэшийн хуулбарыг агуулдаг. Хос доторх хянагчууд ачааллыг дахин хуваарилах боломжтой. Үүний зэрэгцээ, таны харж байгаагаар энд урд болон хойд талын "үйлдвэрүүд" байхгүй тул хадгалах тавиур бүр нь тодорхой хянагчтай холбогдсон байдаг.

Шийдлийн В диаграмм нь өөр борлуулагчаас (танигдсан уу?) зах зээлд байгаа шийдлийг харуулж байна. Энд аль хэдийн урд болон хойд талын үйлдвэрүүд байдаг бөгөөд хөтчүүд нь нэг дор дөрвөн хянагчтай холбогдсон байдаг. Системийн дотоод алгоритмуудын ажилд эхний ойролцоолсон байдлаар тодорхойгүй нюансууд байдаг нь үнэн.

Баруун талд нь бидний одоогийн Dorado V6 хадгалах архитектур, дотоод хэрэгслүүдийн бүрэн багц юм. Эдгээр систем нь ердийн нөхцөл байдалд - нэг хянагчийн бүтэлгүйтлийг хэрхэн даван туулж байгааг анхаарч үзээрэй.

Dorado V3-ийг багтаасан сонгодог системүүдэд эвдэрсэн тохиолдолд ачааллыг дахин хуваарилахад шаардагдах хугацаа дөрвөн секунд хүрдэг. Энэ хугацаанд I/O бүрэн зогсдог. Манай хамтран ажиллагсдаас гаргасан В шийдэл нь илүү орчин үеийн архитектуртай хэдий ч бүтэлгүйтлийн хугацаа нь зургаан секундээс ч өндөр байдаг.

Dorado V6 хадгалах сан нь бүтэлгүйтсэний дараа нэг секундын дотор ажлаа сэргээдэг. Энэхүү үр дүнд нь хянагч нь "гадаад" санах ойд хандах боломжийг олгодог нэгэн төрлийн дотоод RDMA орчны ачаар хүрдэг. Хоёрдахь чухал нөхцөл байдал бол урд талын үйлдвэр байгаа бөгөөд үүний ачаар хостын зам өөрчлөгддөггүй. Порт нь хэвээр байгаа бөгөөд ачааллыг зүгээр л олон дамждаг драйверууд эрүүл хянагч руу илгээдэг.

Dorado V6 дахь хоёр дахь хянагчийн эвдрэлийг ижил схемийн дагуу нэг секундын дотор боловсруулдаг. Dorado V3 нь ойролцоогоор XNUMX секунд зарцуулдаг бол өөр үйлдвэрлэгчийн шийдэл нь есөн секунд зарцуулдаг. Олон DBMS-ийн хувьд ийм интервалыг хүлээн зөвшөөрөх боломжгүй, учир нь энэ хугацаанд систем зогсолтын горимд шилжиж, ажиллахаа больсон. Энэ нь юуны түрүүнд олон хэсгээс бүрдэх DBMS-д хамаатай.

Гурав дахь хянагчийн бүтэлгүйтэл нь А шийдэл нь амьд үлдэх боломжгүй юм. Зүгээр л өгөгдлийн дискний зарим хэсэгт хандах эрх алдагдсантай холбоотой. Хариуд нь ийм нөхцөлд В шийдэл нь өмнөх тохиолдлын адил есөн секунд зарцуулдаг ажиллах хүчин чадлаа сэргээдэг.

Dorado V6-д юу байгаа вэ? Нэг секунд.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Нэг секундын дотор юу хийж болох вэ

Бараг юу ч биш, гэхдээ бидэнд хэрэггүй. Дахин нэг удаа, дээд зэрэглэлийн Dorado V6-д урд талын үйлдвэр нь хянагч үйлдвэрээс салсан. Энэ нь тодорхой хянагчдад хамаарах хатуу кодлогдсон порт байхгүй гэсэн үг юм. Failover нь өөр зам хайх эсвэл олон дамжуулалтыг дахин эхлүүлэхийг агуулдаггүй. Систем өмнөх шигээ ажилласаар байна.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Олон удаа бүтэлгүйтлийн хүлцэл

Хуучин Dorado V6 загварууд нь ямар ч "хөдөлгүүр"-ийн аль ч хоёр (!) хянагч нэгэн зэрэг эвдэрсэн тохиолдолд амархан даван туулж чадна. Энэ шийдэл нь кэшийн гурван хуулбарыг хадгалснаар боломжтой болсон. Тиймээс, давхар бүтэлгүйтэлтэй байсан ч үргэлж нэг бүрэн хуулбар байх болно.

"Хөдөлгүүр" -ийн аль нэг дэх бүх дөрвөн хянагчийн синхрон доголдол нь үхлийн үр дагаварт хүргэхгүй, учир нь кэшийн гурван хувь нь "хөдөлгүүр" -үүдэд ямар ч үед тараагддаг. Систем өөрөө ийм ажлын логикийг дагаж мөрдөж байгаа эсэхийг хянадаг.

Эцэст нь хэлэхэд маш магадлал багатай хувилбар бол найман хянагч тутмын долоо нь дараалан бүтэлгүйтэх явдал юм. Түүнээс гадна, ажиллах чадварыг хадгалахын тулд бие даасан гэмтэл хоорондын зөвшөөрөгдөх хамгийн бага хугацаа нь 15 минут байна. Энэ хугацаанд хадгалах систем нь кэш шилжүүлэхэд шаардлагатай үйлдлүүдийг хийх цагтай байдаг.

Сүүлчийн амьд үлдсэн хянагч нь мэдээллийн санг ажиллуулж, кэшийг таван өдрийн турш хадгалах болно (тохиргоонд амархан өөрчлөх боломжтой анхдагч утга). Үүний дараа кэш идэвхгүй болох боловч хадгалах систем үргэлжлүүлэн ажиллах болно.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Саад болохгүй шинэчлэлтүүд

Шинэ OS Dorado V6 нь хянагчийг дахин ачаалахгүйгээр хадгалах програмыг шинэчлэх боломжийг танд олгоно.

Үйлдлийн систем нь өмнөх шийдлүүдийн нэгэн адил Линукс дээр суурилдаг боловч олон үйлдлийн процессуудыг цөмөөс хэрэглэгчийн горимд шилжүүлсэн. Хуваарилалт, шахалтыг хариуцдаг функцүүдийн ихэнх нь одоо ердийн демонууд ард ажиллаж байна. Үүний үр дүнд модулиудыг шинэчлэхийн тулд үйлдлийн системийг бүхэлд нь өөрчлөх шаардлагагүй болно. Шинэ протоколын дэмжлэгийг нэмэхийн тулд зөвхөн тохирох програм хангамжийн модулийг унтрааж, шинээр эхлүүлэх шаардлагатай болно гэж бодъё.

Цөмд шинэчлэх шаардлагатай элементүүд байж болох тул системийг бүхэлд нь шинэчлэх асуудал хэвээр байгаа нь тодорхой байна. Гэхдээ эдгээр нь бидний ажигласнаар нийт дүнгийн 6% хүрэхгүй байна. Энэ нь хянагчийг өмнөхөөсөө арав дахин бага дахин ачаалах боломжийг танд олгоно.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Гамшигт тэсвэртэй, өндөр хүртээмжтэй (HA/DR) шийдэл

Dorado V6 нь гео тархсан шийдэл, хотын түвшний кластер (метро) болон "гурвалсан" дата төвүүдэд нэгтгэхэд бэлэн байна.

Дээрх зургийн зүүн талд олон хүнд танил болсон метроны кластер байна. Хоёр хадгалах систем нь бие биенээсээ 100 км хүртэлх зайд идэвхтэй / идэвхтэй горимд ажилладаг. Нэг буюу хэд хэдэн чуулгын сервер бүхий ийм дэд бүтцийг манай FusionSphere үүл үйлдлийн систем зэрэг янз бүрийн компаниудын шийдлээр дэмжих боломжтой. Ийм төслүүдэд онцгой ач холбогдолтой зүйл бол сайтуудын хоорондох сувгийн шинж чанар бөгөөд манай тохиолдолд бусад бүх ажлыг HyperMetro функцээр гүйцэтгэдэг бөгөөд дахин ашиглах боломжтой байдаг. Хэрэв ийм хэрэгцээ гарвал Fiber суваг, мөн IP сүлжээнд iSCSI-ээр интеграцчлах боломжтой. Систем нь одоо байгаа сувгуудаар харилцах боломжтой тул тусгай "харанхуй" оптикийг заавал байх шаардлагагүй болсон.

Ийм системийг бүтээхдээ хадгалахад тавигдах цорын ганц техник хангамжийн шаардлага бол хуулбарлах портуудыг хуваарилах явдал юм. Лиценз худалдаж авах, физик эсвэл виртуал чуулгын серверүүдийг ажиллуулах, хянагчдад IP холболт (10 Mbps, 50 ms) өгөхөд хангалттай.

Энэхүү архитектурыг гурван мэдээллийн төвтэй системд хялбархан шилжүүлэх боломжтой (зурагны баруун талыг харна уу). Жишээлбэл, хоёр дата төв нь метроны кластер горимд ажилладаг бол 100 гаруй км-ийн зайд байрлах гурав дахь сайт асинхрон хуулбарыг ашигладаг.

Систем нь их хэмжээний илүүдэл гарсан тохиолдолд хэрэгжих янз бүрийн бизнесийн хувилбаруудыг технологийн хувьд дэмждэг.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Олон тооны доголдолтой метроны кластерын амьд үлдэх

Дээрх ба доор нь хоёр хадгалах систем, чуулгын серверээс бүрдсэн сонгодог метроны кластерийг харуулж байна. Таны харж байгаагаар олон удаа доголдох есөн хувилбарын зургаад нь манай дэд бүтэц үйл ажиллагаагаа үргэлжлүүлэх болно.

Жишээлбэл, хоёр дахь хувилбарт, хэрэв чуулгын сервер ажиллахаа больж, сайтуудын хоорондох синхрончлол амжилтгүй болвол хоёр дахь сайт ажиллахаа больсон тул систем нь бүтээмжтэй хэвээр байна. Энэ зан үйлийг аль хэдийн суулгасан алгоритмд суулгасан болно.

Гурван удаа алдаа гарсны дараа ч гэсэн тэдгээрийн хоорондын зай 15 секундээс багагүй байвал мэдээлэлд хандах боломжтой.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Ханцуйнаас нь ердийн бүрээ

Huawei нь зөвхөн хадгалах систем төдийгүй сүлжээний бүх төрлийн тоног төхөөрөмж үйлдвэрлэдэг гэдгийг санаарай. Аль ч хадгалалтын үйлчилгээ үзүүлэгчийг сонгохоос үл хамааран WDM сүлжээг сайтуудын хооронд ашигладаг бол 90% тохиолдолд энэ нь манай компанийн шийдэл дээр суурилдаг. Логик асуулт гарч ирнэ: бие биетэйгээ нийцтэй байх баталгаатай бүх техник хангамжийг нэг үйлдвэрлэгчээс авах боломжтой байхад яагаад системийн амьтны хүрээлэнг цуглуулах ёстой гэж?

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Гүйцэтгэлийн талаархи асуултанд

Бүх ердийн үйл ажиллагаа хэд дахин хурдан хийгддэг тул All-Flash санах ой руу шилжих нь дэд бүтцийн засвар үйлчилгээний зардлыг мэдэгдэхүйц бууруулж чадна гэдэгт хэн ч итгэх шаардлагагүй байх. Ийм тоног төхөөрөмжийн бүх нийлүүлэгчид үүнийг гэрчилж байна. Үүний зэрэгцээ, олон үйлдвэрлэгчид янз бүрийн хадгалах горимыг идэвхжүүлсэн үед гүйцэтгэлийн бууралтад зальтай хандаж эхэлжээ.

Манай салбарт нэгээс хоёр хоногийн турш туршилтын ажиллагаа явуулах зориулалттай хадгалах системийг гаргадаг нь өргөн тархсан байдаг. Худалдагч нь хоосон систем дээр 20 минутын туршилт хийж, сансрын гүйцэтгэлийн үзүүлэлтүүдийг олж авдаг. Бодит үйл ажиллагаанд "усан доорх тармуурууд" хурдан мөлхдөг. Нэг өдрийн дараа үзэсгэлэнтэй IOPS-ийн утгууд хагас эсвэл гурав дахин буурч, хэрэв хадгалах систем 80% -иар дүүрсэн бол тэдгээр нь бүр ч бага болж хувирдаг. RAID 5-ийн оронд RAID 10-ийг идэвхжүүлсэн тохиолдолд өөр 10-15% алдагдах ба метроны кластерийн горимд гүйцэтгэл хоёр дахин буурдаг.

Дээр дурдсан бүх зүйл Dorado V6-ийн тухай биш юм. Манай үйлчлүүлэгчид амралтын өдрүүдээр эсвэл ядаж нэг шөнийн турш гүйцэтгэлийн тест хийх боломжтой. Дараа нь хог цуглуулах нь илэрч, агшин зуурын зураг авах, хуулбарлах гэх мэт янз бүрийн сонголтуудыг идэвхжүүлэх нь хүрсэн IOPS-ийн хэмжээнд хэрхэн нөлөөлж байгаа нь тодорхой болно.

Dorado V6-д хормын хувилбарууд болон RAID-ийн RAID нь гүйцэтгэлд бараг нөлөөлдөггүй (3-5% биш 10-15%). Хог хаягдлыг цуглуулах (хөтөгчийн нүднүүдийг тэгээр дүүргэх), шахалт, 80% дүүрсэн хадгалах систем дэх давхардал нь хүсэлтийг боловсруулах ерөнхий хурдад үргэлж нөлөөлнө. Гэхдээ Dorado V6 нь сонирхолтой бөгөөд та ямар ч функц, хамгаалалтын механизмыг идэвхжүүлсэн ч эцсийн хадгалалтын гүйцэтгэл нь ачаалалгүйгээр олж авсан үзүүлэлтийн 80% -иас доош буухгүй.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Ачааллыг тэнцвэржүүлэх

Dorado V6-ийн өндөр гүйцэтгэлийг үе шат бүрт тэнцвэржүүлэх замаар олж авдаг, тухайлбал:

  • олон дамжих;
  • нэг хостоос олон холболт ашиглах;
  • урд талын үйлдвэр байгаа эсэх;
  • хадгалах хянагчийн ажиллагааг параллель болгох;
  • RAID 2.0+ түвшний бүх хөтчүүдэд ачааллын хуваарилалт.

Үндсэндээ энэ бол нийтлэг практик юм. Өнөө үед цөөхөн хүн бүх өгөгдлийг нэг LUN дээр хадгалдаг: хүн бүр найм, бүр дөч, түүнээс ч илүү байхыг хичээдэг. Энэ бол бидний хуваалцдаг ойлгомжтой бөгөөд зөв арга юм. Гэхдээ хэрэв таны даалгаварт зөвхөн нэг LUN шаардлагатай бөгөөд үүнийг арчлахад хялбар байдаг бол манай архитектурын шийдэл нь олон LUN-ийн гүйцэтгэлийн 80% -д хүрэх боломжийг олгодог.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Динамик CPU-ийн хуваарь

Нэг LUN ашиглах үед процессоруудын ачааллыг хуваарилах ажлыг дараах байдлаар гүйцэтгэдэг: LUN түвшний даалгавруудыг тусдаа жижиг "хэсэг" болгон хуваадаг бөгөөд тус бүр нь "хөдөлгүүр" дэх тодорхой хянагчдад хатуу хуваарилагдсан байдаг. Энэ нь өөр өөр хянагч дээр энэ өгөгдөлтэй "үсрэх" үед систем гүйцэтгэлээ алдахгүйн тулд үүнийг хийдэг.

Өндөр гүйцэтгэлийг хадгалах өөр нэг механизм бол тодорхой процессорын цөмийг өөр өөр үүргүүдэд хуваарилж болох динамик хуваарь юм. Жишээлбэл, хэрэв систем нь хуулбарлах, шахах түвшинд идэвхгүй байгаа бол зарим цөм нь I / O үйлчилгээ үзүүлэх үйл явцад оролцож болно. Эсвэл эсрэгээрээ. Энэ бүхэн хэрэглэгчдэд автоматаар ил тод байдлаар хийгддэг.

Dorado V6 цөм бүрийн одоогийн ачааллын талаарх мэдээллийг график интерфэйс дээр харуулаагүй боловч командын мөрөөр дамжуулан удирдлагын үйлдлийн системд нэвтэрч, ердийн Linux командыг ашиглаж болно. шилдэг.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

NVMe болон RoCE дэмжлэг

Өмнө дурьдсанчлан Dorado V6 нь NVMe-г Fiber сувгаар бүрэн дэмждэг бөгөөд ямар ч лиценз шаарддаггүй. Оны дундуур NVMe over Ethernet горимын дэмжлэг гарч ирнэ. Бүрэн ашиглахын тулд танд санах ойн шууд хандалт (DMA) v2.0 хувилбар бүхий Ethernet-ийг хадгалах систем өөрөө болон унтраалга болон сүлжээний адаптераас дэмжлэг авах шаардлагатай. Жишээлбэл, Mellanox ConnectX-4 эсвэл ConnectX-5 гэх мэт. Та мөн манай чип дээр суурилсан сүлжээний картуудыг ашиглаж болно. Мөн RoCE дэмжлэгийг үйлдлийн системийн түвшинд хэрэгжүүлэх ёстой.

Ерөнхийдөө бид Dorado V6-г NVMe төвтэй систем гэж үздэг. Fiber Channel болон iSCSI-ийн дэмжлэг байгаа хэдий ч ирээдүйд RDMA-тай өндөр хурдны Ethernet-д шилжихээр төлөвлөж байна.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Бага зэрэг маркетинг

Dorado V6 систем нь эвдрэлд тэсвэртэй, сайн масштабтай, янз бүрийн шилжилтийн технологийг дэмждэг гэх мэт тул түүнийг олж авсны эдийн засгийн үр нөлөө нь хадгалах системийг эрчимтэй ашиглаж эхэлснээр тодорхой болно. Эхний шатанд тодорхойгүй байсан ч бид системийг эзэмшихийг аль болох ашигтай байлгахыг хичээх болно.

Тодруулбал, бид хадгалах системийн ашиглалтын хугацааг уртасгахтай холбоотой FLASH EVER программыг бий болгосон бөгөөд шинэчлэлтийн үед хэрэглэгчийн ачааллыг аль болох буулгах зорилготой юм.

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Энэхүү хөтөлбөр нь хэд хэдэн арга хэмжээг багтаасан болно:

  • бүхэл бүтэн тоног төхөөрөмжийг солихгүйгээр хянагч, дискний тавиурыг аажмаар шинэ хувилбараар солих чадвар (Dorado V6 өндөр түвшний системүүдийн хувьд);
  • нэгдсэн хадгалах боломж (нэг эрлийз хадгалах кластерын нэг хэсэг болох Dorado-ийн янз бүрийн хувилбаруудыг нэгтгэх);
  • ухаалаг виртуалчлал (дорадо шийдлийн нэг хэсэг болгон гуравдагч талын техник хангамжийг ашиглах чадвар).

Яагаад OceanStor Dorado V6 бол хамгийн хурдан бөгөөд найдвартай хадгалах шийдэл юм

Дэлхийн хүнд нөхцөл байдал нь шинэ системийн арилжааны хэтийн төлөвт бага нөлөө үзүүлсэн гэдгийг тэмдэглэх нь зүйтэй. Dorado V6-ийн албан ёсны нээлт нь зөвхөн XNUMX-р сард болсон ч Хятадад ихээхэн эрэлт хэрэгцээтэй байгаа бөгөөд Орос, санхүүгийн болон засгийн газрын олон улсын түншүүд үүнийг ихээхэн сонирхож байгааг бид харж байна.

Үүнээс гадна тахал өвчин хэр удаан үргэлжилсэн ч алслагдсан ажилчдыг виртуал ширээний компьютерээр хангах асуудал онцгой хурцаар тавигдаж байна. Энэ үйл явцад Dorado V6 нь олон асуултыг арилгах боломжтой. Үүний тулд бид шинэ системийг VMware нийцтэй байдлын жагсаалтад оруулах талаар бодитоор тохиролцох зэрэг шаардлагатай бүх хүчин чармайлтыг гаргаж байна.

***

Дашрамд хэлэхэд, зөвхөн орос хэлээр ярьдаг сегментэд төдийгүй дэлхийн түвшинд зохион байгуулагддаг олон тооны вебинаруудын талаар бүү мартаарай. Дөрөвдүгээр сарын вебинаруудын жагсаалтыг эндээс авах боломжтой холбоос.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх