Huawei Dorado V6: Сычуаны халуун

Huawei Dorado V6: Сычуаны халуун
Үнэнийг хэлэхэд энэ жил Москвад зун тийм ч таатай байсангүй. Энэ нь дэндүү эрт, хурдан эхэлсэн, хүн бүр үүнд хариу үйлдэл үзүүлж амжаагүй бөгөөд 34-р сарын сүүлээр аль хэдийн дууссан. Тиймээс “Huawei” намайг Хятад руу, тэдний RnD төв байрладаг Ченду хотод очихыг уриад сүүдэрт +6 хэмийн цаг агаарын урьдчилсан мэдээг хараад би шууд зөвшөөрсөн. Эцсийн эцэст би нас ахихаа больсон тул ясаа бага зэрэг дулаацуулах хэрэгтэй байна. Харин Чэнду хот оршин суудаг Сычуань муж нь халуун ногоотой хоолонд дуртай гэдгээрээ алдартай учраас ясыг төдийгүй дотор талыг нь дулаацуулах боломжтой байсныг тэмдэглэхийг хүсч байна. Гэсэн хэдий ч энэ бол аяллын тухай блог биш тул аялалынхаа гол зорилго болох шинэ хадгалах систем болох Huawei Dorado VXNUMX руу буцъя. Энэ нийтлэл танд өнгөрсөн үеэс бага зэрэг даллах болно, учир нь... Энэ нь албан ёсны мэдэгдлээс өмнө бичигдсэн боловч гарсны дараа л нийтлэгдсэн. Тиймээс, өнөөдөр бид Huawei-ийн бидэнд зориулж бэлтгэсэн сонирхолтой, амттай бүх зүйлийг нарийвчлан авч үзэх болно.

Huawei Dorado V6: Сычуаны халуун
Шинэ эгнээнд 5 загвар гарах болно. 3000V6-аас бусад бүх загварууд нь SAS болон NVMe гэсэн хоёр хувилбартай байж болно. Сонголт нь энэ системд ашиглаж болох дискнүүдийн интерфейс, Back-End портууд болон системд суулгаж болох дискний хөтчийн тоог тодорхойлно. NVMe-ийн хувьд далдуу модны хэмжээтэй SSD-г ашигладаг бөгөөд эдгээр нь сонгодог 2.5" SAS SSD-ээс нимгэн бөгөөд 36 хүртэл ширхэгээр суулгаж болно. Шинэ мөр нь All Flash бөгөөд дискний тохиргоо байхгүй байна.

Huawei Dorado V6: Сычуаны халуун
Palm NVMe SSD

Миний бодлоор Dorado 8000 болон 18000 нь хамгийн сонирхолтой загварууд шиг харагдаж байна.Huawei нь тэдгээрийг дээд зэрэглэлийн систем гэж үздэг бөгөөд Huawei-ийн үнийн бодлогын ачаар эдгээр Дунд зэрэглэлийн загваруудыг өрсөлдөгчийн сегменттэй харьцуулдаг. Эдгээр загваруудад би өнөөдрийн тоймдоо анхаарлаа хандуулах болно. Загварын онцлогоосоо шалтгаалан бага насны хос удирдлагатай системүүд нь Dorado 8000 ба 18000-аас арай өөр бүтэцтэй байдаг тул өнөөдөр миний ярих бүх зүйл бага насны загварт хамаарахгүй гэдгийг би даруй тэмдэглэх болно.

Шинэ системүүдийн гол онцлогуудын нэг нь дотооддоо боловсруулсан хэд хэдэн чипийг ашиглах явдал байсан бөгөөд тэдгээр нь тус бүр нь хянагчийн төв процессороос логик ачааллыг хуваарилах, өөр өөр бүрэлдэхүүн хэсгүүдэд функцийг нэмэх боломжийг олгодог.
Huawei Dorado V6: Сычуаны халуун

Шинэ системийн зүрх нь ARM технологи дээр бүтээгдсэн, Huawei компани бие даан үйлдвэрлэсэн Kunpeng 920 процессорууд юм. Загвараас хамааран цөмүүдийн тоо, тэдгээрийн давтамж, хянагч бүрт суулгасан процессоруудын тоо өөр өөр байдаг.
Huawei Dorado V6 8000 – 2CPU, 64 цөмтэй
Huawei Dorado V6 18000 – 4CPU, 48 цөмтэй
Huawei Dorado V6: Сычуаны халуун

Huawei энэ процессорыг ARM архитектур дээр бүтээсэн бөгөөд миний мэдэж байгаагаар зарим V8000 загварт байсан шиг үүнийг зөвхөн хуучин Dorado 18000 ба 5 загварт суулгахаар төлөвлөж байсан боловч хориг арга хэмжээ нь энэ санааг тохируулсан. Мэдээжийн хэрэг, ARM нь хориг арга хэмжээ авахдаа Huawei-тэй хамтран ажиллахаас татгалзах тухай ярьж байсан ч энд Intel-тэй харьцуулахад нөхцөл байдал өөр байна. Huawei эдгээр чипүүдийг бие даан үйлдвэрлэдэг бөгөөд ямар ч хориг арга хэмжээ энэ үйл явцыг зогсоож чадахгүй. ARM-тай харилцаагаа таслах нь зөвхөн шинэ бүтээн байгуулалтад нэвтрэх боломжгүй болно. Гүйцэтгэлийн хувьд бие даасан туршилт хийсний дараа л дүгнэх боломжтой болно. Хэдийгээр би Dorado 18000 системээс 1M IOPS-ийг ямар ч асуудалгүйгээр устгасаныг харсан ч өөрийн гараар тавиур дээрээ давтах хүртэл би итгэхгүй байна. Гэхдээ хянагчдад үнэхээр их хүч байдаг. Хуучин загварууд нь тус бүрдээ 4 процессортой 4 хянагчаар тоноглогдсон бөгөөд нийт 768 цөмийг өгдөг.
Huawei Dorado V6: Сычуаны халуун

Гэхдээ шинэ системүүдийн архитектурыг авч үзэхэд би цөмийн талаар дараа нь ярих болно, гэхдээ одоо системд суулгасан өөр чип рүү буцъя. Чип нь маш сонирхолтой шийдэл шиг харагдаж байна 310 дээш өгсөх (Миний ойлгож байгаагаар саяхан олон нийтэд танилцуулсан Ascend 910-ийн дүү). Үүний үүрэг бол Уншсан цохилтын харьцааг нэмэгдүүлэхийн тулд системд нэвтэрч буй өгөгдлийн блокуудад дүн шинжилгээ хийх явдал юм. Энэ нь ажил дээрээ хэрхэн ажиллахыг хэлэхэд хэцүү, учир нь ... Өнөөдөр энэ нь зөвхөн өгөгдсөн загварын дагуу ажилладаг бөгөөд ухаалаг горимд суралцах чадваргүй байдаг. Ухаалаг горимын дүр төрхийг ирээдүйн програм хангамжид амлаж байна, магадгүй ирэх оны эхээр.

Архитектур руугаа орцгооё. Huawei нь өөрийн Smart Matrix технологийг үргэлжлүүлэн хөгжүүлсээр байгаа бөгөөд энэ нь эд ангиудыг холбох бүрэн торон аргыг хэрэгжүүлдэг. Хэрэв V5-д энэ нь зөвхөн хянагчаас диск рүү хандахад зориулагдсан байсан бол одоо бүх хянагч нар Back-End болон Front-End дээрх бүх портуудад хандах боломжтой болсон.
Huawei Dorado V6: Сычуаны халуун

Микро үйлчилгээний шинэ архитектурын ачаар энэ нь зөвхөн нэг лун байсан ч бүх хянагч хооронд ачааллыг тэнцвэржүүлэх боломжийг олгодог. Энэхүү массивын үйлдлийн систем нь анхнаасаа боловсруулагдсан бөгөөд зөвхөн флаш диск ашиглахад зориулагдаагүй болно. Манай бүх контроллерууд нэг порт руу нэвтрэх боломжтой байдаг тул хянагч эвдэрсэн эсвэл дахин ачаалагдах тохиолдолд хост нь хадгалах систем рүү нэг ч зам алдахгүй бөгөөд зам солих нь хадгалах системийн түвшинд хийгддэг. Гэсэн хэдий ч, UltraPath-ийг хост дээр ашиглах нь тийм ч чухал биш юм. Системийг суулгахдаа өөр нэг "хадгалах" нь цөөн тооны шаардлагатай холбоосууд юм. Хэрэв 4 хянагчдад зориулсан "сонгодог" арга барилын хувьд бидэнд 8 үйлдвэрээс 2 холбоос хэрэгтэй бол Huawei-ийн хувьд 2 нь хангалттай байх болно (би одоо нэг холбоосын дамжуулах чадварын талаар ярихгүй байна).
Huawei Dorado V6: Сычуаны халуун

Өмнөх хувилбарын нэгэн адил толин тусгал бүхий дэлхийн кэшийг ашигладаг. Энэ нь бэлэн байдалд нөлөөлөхгүйгээр хоёр хянагчийг зэрэг эсвэл гурван хянагчийг дараалан алдах боломжийг олгоно. Гэхдээ үзүүлэнгийн тавцан дээр нэг удаа бүтэлгүйтсэн тохиолдолд үлдсэн 3 хянагчийн хооронд ачааллыг бүрэн тэнцвэржүүлээгүй гэдгийг тэмдэглэх нь зүйтэй. Амжилтгүй болсон хянагчийн ачааллыг үлдсэн нэг нь бүхэлд нь авсан. Үүний тулд системийг энэ тохиргоонд удаан ажиллуулах шаардлагатай байж магадгүй юм. Ямар ч тохиолдолд би өөрийн тестийг ашиглан үүнийг илүү нарийвчлан шалгах болно.
Huawei шинэ системүүдийг End-to-End NVMe систем болгон байрлуулж байгаа боловч өнөөдөр NVMeOF нь урд талдаа хараахан дэмжигдээгүй, зөвхөн FC, iSCSI эсвэл NFS. Үүний төгсгөлд эсвэл дараагийнх нь эхэнд, бусад функцүүдийн нэгэн адил бид RoCE дэмжлэгийг амласан.
Huawei Dorado V6: Сычуаны халуун

Тавиурууд нь мөн RoCE ашиглан хянагчтай холбогддог бөгөөд үүнтэй холбоотой нэг сул тал байдаг - SAS-тай адил тавиуруудын "давхарт" холболт байхгүй байна. Миний бодлоор, хэрэв та нэлээд том системийг төлөвлөж байгаа бол энэ нь нэлээд том сул тал хэвээр байна. Баримт нь бүх тавиурууд цувралаар холбогдсон бөгөөд тавиуруудын аль нэг нь эвдэрсэн нь түүнийг дагаж буй бусад бүх тавиуруудад бүрэн нэвтрэх боломжгүй болдог. Энэ тохиолдолд алдааг тэсвэрлэхийн тулд бид бүх тавиуруудыг хянагчтай холбох шаардлагатай бөгөөд энэ нь систем дэх шаардлагатай тооны арын портуудыг нэмэгдүүлэхэд хүргэдэг.

Бас нэг чухал зүйл бол тасалдалгүй шинэчлэлт (NDU) юм. Дээр дурдсанчлан Huawei нь Dorado-ийн шинэ шугамын үйлдлийн системийг ажиллуулах контейнер аргыг хэрэгжүүлсэн бөгөөд энэ нь хянагчийг бүрэн дахин ачаалах шаардлагагүйгээр үйлчилгээг шинэчлэх, дахин эхлүүлэх боломжийг танд олгоно. Зарим шинэчлэлтүүд нь цөмийн шинэчлэлтүүдийг агуулсан байх ба энэ тохиолдолд шинэчлэгдэх явцад хянагчдыг сонгодог дахин ачаалах шаардлагатай хэвээр байх боловч үргэлж биш гэдгийг нэн даруй дурдах нь зүйтэй. Энэ нь бүтээмжийн системд энэ үйл ажиллагааны нөлөөллийг багасгах болно.

Манай арсенал дахь массивуудын дийлэнх нь NetApp-аас байдаг. Тиймээс би маш их ажиллах ёстой системүүдтэйгээ жижиг харьцуулалт хийвэл нэлээд логик байх болно гэж бодож байна. Энэ нь хэн нь илүү, хэн нь муу, хэний архитектур нь илүү давуу талтай болохыг тодорхойлох оролдлого биш юм. Би өөр өөр борлуулагчдаас нэг асуудлыг шийдэх хоёр өөр хандлагыг ухаалаг, фанатизмгүйгээр харьцуулахыг хичээх болно. Тийм ээ, мэдээжийн хэрэг, энэ тохиолдолд бид Huawei системийг "онолоор" авч үзэх бөгөөд ирээдүйн програм хангамжийн хувилбаруудад хэрэгжүүлэхээр төлөвлөж буй зүйлсийг тусад нь тэмдэглэх болно. Одоогоор би ямар давуу талыг олж харж байна вэ:

  1. Дэмжигдсэн NVMe хөтчүүдийн тоо. NetApp одоогоор 288-тай байгаа бол Huawei-д загвараасаа хамааран 1600-6400 байна. Үүний зэрэгцээ, Huawei-ийн Max ашиглах хүчин чадал нь NetApp системүүдийн нэгэн адил 32PBe (илүү нарийвчлалтай бол 31.64PBe байна). Хэдийгээр ижил эзэлхүүнтэй хөтчүүдийг дэмждэг (15 Tb хүртэл). Huawei энэ баримтыг дараах байдлаар тайлбарлав: тэдэнд илүү том индэр угсрах боломж байгаагүй. Онолын хувьд тэдэнд эзлэхүүний хязгаарлалт байхгүй, гэхдээ тэд энэ баримтыг хараахан шалгаж чадаагүй байна. Гэхдээ өнөөдөр флэш дискний хүчин чадал маш өндөр байгааг тэмдэглэх нь зүйтэй бөгөөд NVMe системийн хувьд дээд зэргийн 24 удирдлагын системийг ашиглахад 2 хөтөч хангалттай байдаг гэдгийг энд тэмдэглэх нь зүйтэй. Үүний дагуу систем дэх дискний тоог цаашид нэмэгдүүлэх нь гүйцэтгэлийн өсөлтийг хангахаас гадна IOPS/Tb харьцаанд муугаар нөлөөлнө. Мэдээжийн хэрэг, 4 ба 8000 16000 хянагч системүүд хэдэн хөтчийг удирдах боломжтойг харах нь зүйтэй, учир нь ... Kunpeng 920-ийн чадвар, боломж бүрэн тодорхой болоогүй байна.
  2. NetApp системийн эзэмшигчийн хувьд Лун байгаа эсэх. Тэдгээр. Зөвхөн нэг хянагч сартай ажиллах боломжтой бол хоёр дахь нь зөвхөн IO-г өөрөө дамжуулдаг. Huawei системүүд нь эсрэгээрээ ямар ч эзэмшигчгүй бөгөөд өгөгдлийн блокуудтай (шахалт, давхардал) үйлдлүүдийг аль ч хянагч гүйцэтгэж, дискэнд бичиж болно.
  3. Удирдлагын аль нэг нь ажиллахаа больсон үед порт унахгүй. Зарим хүмүүсийн хувьд энэ мөч маш чухал юм шиг санагддаг. Хамгийн гол нь хадгалах систем дотор шилжих нь хост талаас илүү хурдан явагдах ёстой. Хэрэв ижил NetApp-ийн хувьд бид хянагчийг сугалж, замаа солих үед 5 секундын турш хөлдсөнийг олж мэдсэн бол Huawei руу шилжсэнээр бид дадлага хийх шаардлагатай хэвээр байна.
  4. Шинэчлэх үед хянагчийг дахин эхлүүлэх шаардлагагүй. Энэ нь ялангуяа NetApps-ийн шинэ хувилбарууд болон програм хангамжийн салбаруудыг нэлээд олон удаа гаргаж байгаа нь намайг түгшээж эхэлсэн. Тиймээ, Huawei-д зориулсан зарим шинэчлэлтүүдийг дахин эхлүүлэх шаардлагатай хэвээр байх болно, гэхдээ бүгдийг нь биш.
  5. Хоёр NetApp хянагчийн үнээр 4 Huawei контроллер. Дээр хэлсэнчлэн Huawei-ийн үнийн бодлогын ачаар дээд зэрэглэлийн загвараараа Дунд зэрэглэлийнхтэй өрсөлдөх боломжтой.
  6. Системийн үр ашгийг дээшлүүлэх зорилготой тавиурын хянагч болон порт картуудад нэмэлт чип байгаа эсэх.

Ерөнхийдөө сул тал ба санаа зовоосон асуудлууд:

  1. Тавиурыг хянагчтай шууд холбох эсвэл бүх тавиурыг хянагчтай холбохын тулд олон тооны арын порт хэрэгтэй.
  2. ARM архитектур ба олон тооны чип байгаа эсэх - энэ нь хэр үр дүнтэй ажиллах вэ, гүйцэтгэл нь хангалттай байх уу?

Ихэнх түгшүүр, айдсыг шинэ шугамын хувийн туршилтаар арилгаж болно. Тэд гарсны дараа удахгүй Москвад гарч ирэх бөгөөд тэдний тоо хангалттай байх болно гэж найдаж байна. Одоогийн байдлаар компанийн арга барил нь сонирхолтой харагдаж байгаа бөгөөд шинэ шугам нь өрсөлдөгчидтэйгээ харьцуулахад маш сайн харагдаж байна гэж бид хэлж чадна. Эцсийн хэрэгжилт нь маш олон асуултыг бий болгодог, учир нь Жилийн эцсээр, магадгүй 2020 онд л олон зүйлийг харах болно.

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

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