Huawei Dorado V6: Sichuan issiqligi

Huawei Dorado V6: Sichuan issiqligi
Bu yil Moskvada yoz, rostini aytsam, unchalik yaxshi emas edi. Bu juda erta va tez boshlandi, hamma ham bunga munosabat bildirishga ulgurmadi va u allaqachon iyun oyining oxirida tugadi. Shuning uchun, Huawei meni Xitoyga, ularning RnD markazi joylashgan Chengdu shahriga borishni taklif qilganida, soyada +34 darajali ob-havo prognozini ko'rib chiqib, darhol rozi bo'ldim. Axir men endi bir xil yoshda emasman va suyaklarimni biroz qizdirishim kerak. Ammo shuni ta'kidlashni istardimki, nafaqat suyaklarni, balki ichkarini ham isitish mumkin edi, chunki Chengdu aslida joylashgan Sichuan provinsiyasi achchiq ovqatni yaxshi ko'rishi bilan mashhur. Ammo baribir, bu sayohat haqidagi blog emas, shuning uchun keling, sayohatimizning asosiy maqsadiga qaytaylik - saqlash tizimlarining yangi liniyasi - Huawei Dorado V6. Ushbu maqola sizni o'tmishdan bir oz silkitadi, chunki ... u rasmiy e'londan oldin yozilgan, lekin faqat nashr etilgandan keyin nashr etilgan. Shunday qilib, bugun biz Huawei biz uchun tayyorlagan barcha qiziqarli va mazali narsalarni batafsil ko'rib chiqamiz.

Huawei Dorado V6: Sichuan issiqligi
Yangi qatorda 5 ta model bo'ladi. 3000V6 dan tashqari barcha modellar ikkita versiyada bo'lishi mumkin - SAS va NVMe. Tanlov ushbu tizimda foydalanishingiz mumkin bo'lgan disklarning interfeysini, Back-End portlarini va tizimga o'rnatishingiz mumkin bo'lgan disk drayverlari sonini aniqlaydi. NVMe uchun klassik 2.5 dyuymli SAS SSD-larga qaraganda yupqaroq va 36 tagacha bo'lakka o'rnatilishi mumkin bo'lgan Palm o'lchamli SSD-lar qo'llaniladi. Yangi qator All Flash bo'lib, disklar bilan konfiguratsiyalar mavjud emas.

Huawei Dorado V6: Sichuan issiqligi
Palm NVMe SSD

Menimcha, Dorado 8000 va 18000 eng qiziqarli modellarga o'xshaydi, Huawei ularni yuqori darajali tizimlar sifatida joylashtiradi va Huawei-ning narx siyosati tufayli bu o'rta darajadagi modellarni raqobatchilar segmentiga qarama-qarshi qo'yadi. Men bugungi sharhimda aynan shu modellarga e'tibor qarataman. Darhol shuni ta'kidlaymanki, ularning dizayn xususiyatlaridan kelib chiqqan holda, kichik dual-controller tizimlari Dorado 8000 va 18000 dan farqli o'laroq, biroz boshqacha arxitekturaga ega, shuning uchun men bugun gaplashadigan hamma narsa kichik modellarga tegishli emas.

Yangi tizimlarning asosiy xususiyatlaridan biri o'zimizda ishlab chiqilgan bir nechta chiplardan foydalanish edi, ularning har biri kontrollerning markaziy protsessoridan mantiqiy yukni taqsimlash va turli komponentlarga funksionallik qo'shish imkonini beradi.
Huawei Dorado V6: Sichuan issiqligi

Yangi tizimlarning yuragi ARM texnologiyalari asosida ishlab chiqilgan va Huawei tomonidan mustaqil ravishda ishlab chiqarilgan Kunpeng 920 protsessorlaridir. Modelga qarab, yadrolar soni, ularning chastotasi va har bir kontrollerda o'rnatilgan protsessorlar soni farq qiladi:
Huawei Dorado V6 8000 – 2 protsessor, 64 yadroli
Huawei Dorado V6 18000 – 4 protsessor, 48 yadroli
Huawei Dorado V6: Sichuan issiqligi

Huawei ushbu protsessorni ARM arxitekturasida ishlab chiqdi va bilishimcha, dastlab uni faqat eski Dorado 8000 va 18000 modellariga o'rnatishni rejalashtirgan, xuddi ba'zi V5 modellarida bo'lgani kabi, lekin sanksiyalar bu g'oyaga tuzatishlar kiritdi. Albatta, ARM ham sanksiyalar joriy etilganda Huawei bilan hamkorlik qilishdan bosh tortishi haqida gapirgan, ammo bu yerda vaziyat Inteldan farq qiladi. Huawei ushbu chiplarni mustaqil ravishda ishlab chiqaradi va hech qanday sanktsiyalar bu jarayonni to'xtata olmaydi. ARM bilan aloqalarni uzish faqat yangi ishlanmalarga kirishni yo'qotish bilan tahdid qiladi. Ishlashga kelsak, mustaqil testlarni o'tkazgandan keyingina hukm qilish mumkin bo'ladi. Dorado 18000 tizimidan 1M IOPS qanday muammosiz olib tashlanganini ko'rgan bo'lsam ham, uni o'z qo'llarim bilan o'z qo'lim bilan takrorlamagunimcha, bunga ishonmayman. Ammo u erda kontrollerlarda haqiqatan ham juda ko'p kuch bor. Eski modellar har birida 4 ta protsessorga ega bo'lgan 4 ta kontroller bilan jihozlangan bo'lib, ular jami 768 yadroni beradi.
Huawei Dorado V6: Sichuan issiqligi

Ammo yadrolar haqida keyinroq, yangi tizimlarning arxitekturasini ko'rib chiqsak, gaplashaman, ammo hozircha tizimda o'rnatilgan boshqa chipga qaytaylik. Chip juda qiziqarli yechimga o'xshaydi Ko'tarilish 310 (Men tushunganimdek, yaqinda ommaga taqdim etilgan Ascend 910 ning ukasi). Uning vazifasi o'qish urish nisbatini oshirish uchun tizimga kiruvchi ma'lumotlar bloklarini tahlil qilishdir. Uning ishda qanday ishlashini aytish hali ham qiyin, chunki... Bugungi kunda u faqat berilgan shablon bo'yicha ishlaydi va aqlli rejimda o'rganish qobiliyatiga ega emas. Intellektual rejimning paydo bo'lishi kelajakdagi proshivkada, katta ehtimol bilan keyingi yilning boshida va'da qilinadi.

Keling, arxitekturaga o'tamiz. Huawei o'zining Smart Matrix texnologiyasini ishlab chiqishda davom etdi, u komponentlarni ulashda to'liq tarmoqli yondashuvni amalga oshiradi. Agar V5 da bu faqat kontrollerlardan disklarga kirish uchun bo'lsa, endi barcha kontrollerlar Back-End va Front-Enddagi barcha portlarga kirishlari mumkin.
Huawei Dorado V6: Sichuan issiqligi

Yangi mikroservis arxitekturasi tufayli bu faqat bitta lun bo'lsa ham, barcha kontrollerlar o'rtasida yukni muvozanatlash imkonini beradi. Ushbu massivlar qatori uchun operatsion tizim flesh-disklardan foydalanish uchun oddiygina optimallashtirilmagan holda boshidan ishlab chiqilgan. Bizning barcha kontrollerlarimiz bir xil portlarga kirish imkoniga ega bo'lganligi sababli, kontroller ishlamay qolganda yoki qayta ishga tushirilganda, xost saqlash tizimiga bitta yo'lni yo'qotmaydi va yo'lni almashtirish saqlash tizimi darajasida amalga oshiriladi. Biroq, xostda UltraPath-dan foydalanish qat'iy shart emas. Tizimni o'rnatishda yana bir "tejash" bu kerakli havolalarning kamroq soni. Va agar 4 ta kontroller uchun "klassik" yondashuv bilan bizga 8 ta zavoddan 2 ta havola kerak bo'lsa, Huawei holatida hatto 2 tasi etarli bo'ladi (men hozir bitta havolaning o'tkazish qobiliyati haqida gapirmayapman).
Huawei Dorado V6: Sichuan issiqligi

Oldingi versiyada bo'lgani kabi, aks ettirish bilan global kesh ishlatiladi. Bu mavjudlikka ta'sir qilmasdan bir vaqtning o'zida ikkitagacha yoki uchta kontrollerni ketma-ket yo'qotish imkonini beradi. Ammo shuni ta'kidlash kerakki, biz demo stendda bitta nosozlik bo'lsa, qolgan 3 ta kontroller o'rtasida to'liq yuk muvozanatini ko'rmadik. Muvaffaqiyatsiz boshqaruvchining yuki butunlay qolganlardan biri tomonidan o'z zimmasiga oldi. Buning uchun tizimning ushbu konfiguratsiyada uzoqroq ishlashiga ruxsat berish kerak bo'lishi mumkin. Qanday bo'lmasin, men buni o'z testlarim yordamida batafsilroq tekshiraman.
Huawei yangi tizimlarni End-to-End NVMe tizimlari sifatida joylashtirmoqda, ammo bugungi kunda NVMeOF hali old tomondan qo'llab-quvvatlanmaydi, faqat FC, iSCSI yoki NFS. Buning oxirida yoki keyingisining boshida, boshqa funktsiyalar singari, bizga RoCE yordami va'da qilinadi.
Huawei Dorado V6: Sichuan issiqligi

Raflar, shuningdek, RoCE yordamida kontrollerlarga ulangan va bu bilan bog'liq bitta kamchilik bor - SASda bo'lgani kabi, javonlarning "teskari" ulanishining yo'qligi. Menimcha, agar siz juda katta tizimni rejalashtirmoqchi bo'lsangiz, bu hali ham katta kamchilik. Gap shundaki, barcha javonlar ketma-ket ulangan va javonlardan birining ishdan chiqishi unga ergashadigan barcha boshqalarga to'liq kirish imkoni bo'lmasligiga olib keladi. Bunday holda, nosozliklarga chidamliligini ta'minlash uchun biz barcha javonlarni kontrollerlarga ulashimiz kerak, bu tizimdagi kerakli portlar sonining ko'payishiga olib keladi.

Yana bir narsani eslatib o'tish kerakki, buzilmaydigan yangilanish (NDU). Yuqorida aytganimdek, Huawei yangi Dorado liniyasi uchun operatsion tizimni ishlatish uchun konteyner yondashuvini amalga oshirdi, bu sizga kontrollerni to'liq qayta ishga tushirmasdan xizmatlarni yangilash va qayta ishga tushirish imkonini beradi. Darhol aytib o'tish joizki, ba'zi yangilanishlar yadro yangilanishlarini o'z ichiga oladi va bu holda, yangilash paytida ba'zida kontrollerlarni klassik qayta ishga tushirish talab qilinadi, lekin har doim ham emas. Bu ushbu operatsiyaning ishlab chiqarish tizimiga ta'sirini kamaytiradi.

Bizning arsenalimizda massivlarning katta qismi NetApp-dan. Shuning uchun, men juda ko'p ishlashim kerak bo'lgan tizimlar bilan kichik taqqoslash qilsam, bu juda mantiqiy bo'ladi, deb o'ylayman. Bu kim yaxshiroq va kim yomonroq yoki kimning arxitekturasi foydaliroq ekanligini aniqlashga urinish emas. Men hushyorlik bilan va fanatizmsiz turli sotuvchilarning bir xil muammoni hal qilishning ikki xil yondashuvini solishtirishga harakat qilaman. Ha, albatta, bu holda biz Huawei tizimlarini "nazariya"da ko'rib chiqamiz va men kelajakdagi proshivka versiyalarida amalga oshirilishi rejalashtirilgan fikrlarni alohida qayd etaman. Men hozir qanday afzalliklarni ko'rmoqdaman:

  1. Qo'llab-quvvatlanadigan NVMe drayverlari soni. Hozirda NetApp-da ularning 288 tasi, Huawei-da esa modelga qarab 1600-6400 ta mavjud. Shu bilan birga, Huawei’ning Max foydalanish quvvati xuddi NetApp tizimlari kabi 32PBe (aniqroq aytganda, ular 31.64PBega ega). Va bu bir xil hajmdagi drayvlar qo'llab-quvvatlanishiga qaramay (15 Tb gacha). Huawei bu faktni quyidagicha izohlaydi: ularda kattaroq stend yig‘ish imkoniyati yo‘q edi. Nazariy jihatdan, ular hech qanday hajm chekloviga ega emaslar, ammo ular hali bu haqiqatni sinab ko'rishga qodir emaslar. Ammo shuni ta'kidlash kerakki, bugungi kunda flesh-disklarning imkoniyatlari juda yuqori va NVMe tizimlarida biz yuqori darajadagi 24-kontroller tizimidan foydalanish uchun 2 ta disk etarli ekanligiga duch kelamiz. Shunga ko'ra, tizimdagi disklar sonining yanada oshishi nafaqat unumdorlikni oshirishni ta'minlamaydi, balki IOPS / Tb nisbatiga ham yomon ta'sir qiladi. Albatta, 4 va 8000 16000-kontroller tizimlari qancha drayverlarga bardosh bera olishini ko'rishga arziydi, chunki... Kunpeng 920 ning imkoniyatlari va salohiyati hali ham to'liq aniq emas.
  2. NetApp tizimlarining egasi sifatida Lunning mavjudligi. Bular. Faqat bitta kontroller oy bilan operatsiyalarni bajarishi mumkin, ikkinchisi esa faqat IO ni o'zidan o'tkazadi. Huawei tizimlarida, aksincha, hech qanday egalari yo'q va ma'lumotlar bloklari bilan operatsiyalar (siqish, deuplikatsiya) har qanday kontroller tomonidan amalga oshirilishi mumkin, shuningdek disklarga yozilishi mumkin.
  3. Tekshirgichlardan biri ishlamay qolganda port tushmaydi. Ba'zilar uchun bu daqiqa juda muhim ko'rinadi. Xulosa shuki, saqlash tizimi ichida o'tish xost tomoniga qaraganda tezroq sodir bo'lishi kerak. Va agar xuddi shu NetApp-da, amalda biz kontrollerni tortib olish va yo'llarni almashtirishda taxminan 5 soniya muzlashni aniqlagan bo'lsak, Huawei-ga o'tish bilan biz hali ham mashq qilishimiz kerak.
  4. Yangilashda kontrollerni qayta ishga tushirish shart emas. Bu, ayniqsa, NetApps uchun yangi versiyalar va proshivka tarmoqlarining tez-tez chiqarilishi meni xavotirga sola boshladi. Ha, Huawei uchun ba'zi yangilanishlar hali ham qayta ishga tushirishni talab qiladi, lekin hammasi emas.
  5. Ikkita NetApp kontrollerlari narxiga 4 ta Huawei kontrollerlari. Yuqorida aytib o'tganimdek, Huawei narx siyosati tufayli u o'zining High-end modellari bilan O'rta sinf bilan raqobatlasha oladi.
  6. Raf kontrollerlari va port kartalarida tizim samaradorligini oshirish uchun mo'ljallangan qo'shimcha chiplarning mavjudligi.

Kamchiliklari va umumiy tashvishlari:

  1. Raflarni kontrollerlarga to'g'ridan-to'g'ri ulash yoki barcha javonlarni kontrollerlarga ulash uchun ko'p sonli orqa portlarga ehtiyoj.
  2. ARM arxitekturasi va ko'p sonli chiplarning mavjudligi - u qanchalik samarali ishlaydi va unumdorligi etarli bo'ladimi?

Ko'pgina tashvish va qo'rquvlarni yangi chiziqni shaxsiy sinovdan o'tkazish orqali yo'q qilish mumkin. Umid qilamanki, chiqarilgandan so'ng ular Moskvada paydo bo'ladi va o'zingizning testlaringiz uchun tezda olish uchun ularning soni etarli bo'ladi. Hozircha shuni aytishimiz mumkinki, umuman olganda kompaniyaning yondashuvi qiziqarli ko'rinadi va yangi liniya raqobatchilarga nisbatan juda yaxshi ko'rinadi. Yakuniy amalga oshirish juda ko'p savollar tug'diradi, chunki Biz ko'p narsalarni faqat yil oxirida va balki faqat 2020 yilda ko'ramiz.

Manba: www.habr.com

a Izoh qo'shish