AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

Бәріңе сәлем! Уәде етілгендей, біз ресейлік деректерді сақтау жүйесінің - AERODISK ENGINE N2 жүктеме сынағының нәтижелерін жариялап жатырмыз.

Алдыңғы мақалада біз сақтау жүйесін бұздық (яғни, апаттық сынақтарды орындадық) және апаттық сынақтың нәтижелері оң болды (яғни сақтау жүйесін бұзған жоқпыз). Сіз апаттық сынақ нәтижелерін көре аласыз БІЗДІҢ.

Алдыңғы мақалаға түсініктемелерде қосымша, күрделірек апаттық сынақтарға сұраныс жасалды. Біз олардың барлығын жазып алдық және келесі мақалалардың бірінде міндетті түрде жүзеге асырамыз. Сонымен бірге, сіз кез келген уақытта Мәскеудегі зертханамызға бара аласыз (жаяу келіңіз немесе Интернет арқылы қашықтан жасаңыз) және бұл сынақтарды өзіңіз жасай аласыз (тіпті белгілі бір жобаға тестілеуді де жасай аласыз :-)). Бізге жазыңыз, біз барлық сценарийлерді қарастырамыз!

Бұған қоса, егер сіз Мәскеуде болмасаңыз, сізге жақын қаладағы құзіреттілік орталығында тегін оқу іс-шарасына қатысу арқылы біздің сақтау жүйемізбен әлі де таныс бола аласыз.

Төменде алдағы іс-шаралардың тізімі мен құзіреттілік орталықтарының жұмыс күндері берілген.

  • Екатеринбург. 16 жылдың 2019 мамыры. Семинар-тренинг. Сілтеме арқылы тіркелуге болады: https://aerodisk.promo/ekb/
  • Екатеринбург. 20 мамыр – 21 маусым 2019 ж. Құзыреттілік орталығы. Кез келген жұмыс уақытында AERODISK ENGINE N2 сақтау жүйесінің тікелей көрсетіліміне келіңіз. Нақты мекенжай мен тіркеу сілтемесі кейінірек беріледі. Ақпаратты орындаңыз.
  • Новосибирск БІЗДІҢ САЙТ немесе HUBRA АҚПАРАТЫН БАҚЫЛАУ.
    2019 жылғы қазан
  • Қазан. БІЗДІҢ САЙТ немесе HUBRA АҚПАРАТЫН БАҚЫЛАУ.
    2019 жылғы қазан
  • Красноярск БІЗДІҢ САЙТ немесе HUBRA АҚПАРАТЫН БАҚЫЛАУ.
    2019 жылдың қарашасы

Біз тағы бір жақсы жаңалықпен бөліскіміз келеді: ақыры өзімізге қол жеткіздік YouTube өткен оқиғалардың бейнелерін көруге болатын арна. Тренинг бейнелерімізді сонда үнемі жариялаймыз.

сынақ стенді

Сонымен, сынақтарға қайта оралыңыз. Біз қосымша SAS SSD дискілерін, сондай-ақ Front-end Fiber Channel 2G адаптерлерін орнату арқылы ENGINE N16 зертханалық сақтау жүйесін жаңарттық. Симметриялы түрде біз FC 16G адаптерлерін қосу арқылы жүктемені іске қосатын серверді жаңарттық.

Нәтижесінде, біздің зертханамызда 2 SAS SSD 24 ТБ, 1,6 DWPD дискісі бар 3 контроллерлі сақтау жүйесі бар, ол SAN коммутаторлары арқылы FC 16G арқылы физикалық Linux серверіне қосылған.
Сынақ стендінің диаграммасы төмендегі суретте көрсетілген.

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

Сынақ әдістемесі

Блокқа кірудің ең жақсы өнімділігі үшін біз бір кездері ALL-FLASH жүйелері үшін арнайы жасаған DDP (Динамикалық диск пулы) пулдарын қолданамыз.
Тестілеу үшін біз RAID-1 қорғаныс деңгейімен әрқайсысы 10 ТБ сыйымдылығы бар екі LUN құрдық. Сақтау жүйесінде орнатылған дискілердің әрқайсысының әлеуетін толық пайдалану үшін біз әрбір LUN-ды 12 дискіге (барлығы 24) «таратамыз».

Біз сақтау ресурстарын мүмкіндігінше пайдалану үшін әртүрлі контроллерлер арқылы серверге LUNs ұсынамыз.

Тесттердің әрқайсысы бір сағатқа созылады және сынақтар Flexible IO (FIO) бағдарламасы арқылы орындалады; FIO деректері Excel бағдарламасына автоматты түрде жүктеледі, онда графикалар түсінікті болу үшін салынған.

Профильдерді жүктеңіз

Жалпы алғанда, біз қыздыру уақытын қоспағанда, әрқайсысы бір сағаттан үш сынақты орындаймыз, оған 15 минут бөлеміз (бұл 24 SSD дискісінің массивін жылыту үшін дәл қанша қажет). Бұл сынақтар ең жиі кездесетін жүктеме профильдерін эмуляциялайды, атап айтқанда, бұл белгілі ДҚБЖ, бейнебақылау жүйелері, медиа-контент таратылымдары және сақтық көшірмелер.

Сондай-ақ, барлық сынақтарда сақтау жүйесінде және хостта жедел жадқа кэштеу мүмкіндігін әдейі өшірдік. Әрине, бұл нәтижелерді нашарлатады, бірақ, біздің ойымызша, мұндай жағдайда сынақ әділ болады.

Тест нәтижелері

Тест №1. Кішкентай блоктардағы кездейсоқ жүктеме. Жоғары жүктемелі транзакциялық ДҚБЖ эмуляциясы.

  • Блок өлшемі = 4к
  • Оқу/жазу = 70%/30%
  • Жұмыс саны = 16
  • Кезек тереңдігі = 32
  • Жүктеу таңбасы = Толық кездейсоқ

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

Тест нәтижелері:

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

Жалпы алғанда, кіші орта ауқымды Engine N2 жүйесімен біз 438 миллисекундтық кідіріспен 2,6 мың IOPS алдық. Жүйенің сыныбын ескере отырып, біздің ойымызша, нәтиже өте лайықты. Бұл жүйе үшін шектеу екенін түсіну үшін сақтау контроллерінің ресурстарын пайдалануды қарастырамыз.

Бізді ең алдымен процессор қызықтырады, өйткені жоғарыда айтылғандай, сынақ нәтижелерін бұрмаламау үшін жедел жад кэшін әдейі өшірдік.

Екі сақтау контроллерінде біз шамамен бірдей суретті көреміз.

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

Яғни, процессордың жүктемесі 50% құрайды. Бұл бұл сақтау жүйесінің шегінен алыс екенін және оны әлі де оңай масштабтауға болатынын көрсетеді. Біраз алға ұмтылайық: келесі сынақтардың барлығы контроллер процессорларына жүктеме шамамен 50% екенін көрсетті, сондықтан біз оларды қайта тізімдемейміз.

Біздің зертханалық сынақтарымыздың негізінде, AERODISK Engine N2 жүйесінің ыңғайлы шегі, егер 4k блоктардағы кездейсоқ IOPS санайтын болсақ, ~700 000 IOPS құрайды. Егер бұл жеткіліксіз болса және сіз миллионға ұмтылуыңыз керек болса, онда бізде ENGINE N4 ескі үлгісі бар.

Яғни, миллиондаған IOPS туралы әңгіме ENGINE N4 болып табылады, ал егер миллион сіз үшін тым көп болса, онда N2-ні сабырмен пайдаланыңыз.

Тесттерге оралайық.

Тест № 2. Үлкен блоктарда дәйекті жазу. Бейнебақылау жүйелерін эмуляциялау, деректерді аналитикалық ДҚБЖ-ға жүктеу немесе резервтік көшірмелерді жазу.

Бұл сынақта бізді IOPS енді қызықтырмайды, өйткені үлкен блоктарға дәйекті түрде жүктелгенде олардың мағынасы жоқ. Бізді ең алдымен қызықтыратын: жазу ағыны (секундына мегабайт) және кешігулер, бұл, әрине, кішігірім блоктарға қарағанда үлкен блоктармен жоғары болады.

  • Блок өлшемі = 128к
  • Оқу/жазу = 0%/100%
  • Жұмыс саны = 16
  • Кезек тереңдігі = 32
  • Жүктеу таңбасы – ретті

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

Барлығы: бізде он бір миллисекундтық кідіріспен секундына бес жарым гигабайт жазба бар. Ең жақын шетелдік бәсекелестермен салыстырғанда, нәтиже, біздің ойымызша, тамаша, сонымен қатар ENGINE N2 жүйесінің шегі емес.

Тест №3. Үлкен блоктарда тізбектей оқу. Таратылатын медиа мазмұнын эмуляциялау, аналитикалық ДҚБЖ есептерін жасау немесе сақтық көшірмелерден деректерді қалпына келтіру.

Алдыңғы сынақтағыдай, біз ағын мен кешігуге қызығушылық танытамыз.

  • Блок өлшемі = 128к
  • Оқу/жазу = 100%/0%
  • Жұмыс саны = 16
  • Кезек тереңдігі = 32
  • Жүктеу таңбасы – ретті

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

AERODISK ресейлік сақтау жүйесі: жүктемені тексеру. Біз IOPS-ті сығып аламыз

Ағынды оқу өнімділігі ағынды жазу өнімділігінен болжамды түрде сәл жақсырақ.

Бір қызығы, кідіріс индикаторы бүкіл сынақта бірдей (түзу сызық). Бұл қате емес, үлкен блоктарда дәйекті түрде оқығанда, біздің жағдайда бұл әдеттегі жағдай.

Әрине, егер жүйені осы пішінде бір-екі аптаға қалдыратын болсақ, соңында біз сыртқы факторлармен байланысты болатын графиктерде мерзімді секірістерді көреміз. Бірақ, жалпы алғанда, олар суретке әсер етпейді.

қорытындылар

AERODISK ENGINE N2 қос контроллері жүйесінен біз айтарлықтай нәтижелерге қол жеткізе алдық (~438 000 IOPS және секундына ~5-6 гигабайт). Жүктеме сынақтары сақтау жүйемізден ұялмайтынымызды көрсетті. Керісінше, көрсеткіштер өте лайықты және жақсы сақтау жүйесіне сәйкес келеді.

Жоғарыда жазғанымыздай, N2 қозғалтқышы кіші модель болып табылады, сонымен қатар осы мақалада көрсетілген нәтижелер оның шегі емес. Кейінірек біз ескі ENGINE N4 жүйесінен ұқсас сынақты жариялаймыз.

Әрине, біз бір мақаланың аясында барлық ықтимал сынақтарды қамти алмаймыз, сондықтан біз оқырмандарды болашақ сынақтарға қатысты тілектерін түсініктемелерде бөлісуге шақырамыз, біз оларды болашақ басылымдарда міндетті түрде ескереміз.

Сонымен қатар, биылғы жылы біз оқытумен белсенді түрде айналысып жатқанымызды еске саламыз, сондықтан сізді AERODISK сақтау жүйелері бойынша тренингтен өтіп, сонымен бірге қызықты және қызықты уақыт өткізуге болатын құзыретті орталықтарымызға шақырамыз.

Мен алдағы оқу іс-шаралары туралы ақпаратты қайталаймын.

  • Екатеринбург. 16 жылдың 2019 мамыры. Семинар-тренинг. Сілтеме арқылы тіркелуге болады: https://aerodisk.promo/ekb/
  • Екатеринбург. 20 мамыр – 21 маусым 2019 ж. Құзыреттілік орталығы. Кез келген жұмыс уақытында AERODISK ENGINE N2 сақтау жүйесінің тікелей көрсетіліміне келіңіз. Нақты мекенжай мен тіркеу сілтемесі кейінірек беріледі. Ақпаратты орындаңыз.
  • Новосибирск БІЗДІҢ САЙТ немесе HUBRA АҚПАРАТЫН БАҚЫЛАУ.
    2019 жылғы қазан
  • Қазан. БІЗДІҢ САЙТ немесе HUBRA АҚПАРАТЫН БАҚЫЛАУ.
    2019 жылғы қазан
  • Красноярск БІЗДІҢ САЙТ немесе HUBRA АҚПАРАТЫН БАҚЫЛАУ.
    2019 жылдың қарашасы

Ақпарат көзі: www.habr.com

пікір қалдыру