Microsoft SQL Server 2019 va Dell EMC Unity XT flesh-massivlari

Bugun biz sizni Unity XT saqlash tizimi bilan SQL Server 2019 dan foydalanish xususiyatlari bilan tanishtiramiz, shuningdek, VMware texnologiyasidan foydalangan holda SQL Serverni virtualizatsiya qilish, Dell EMC infratuzilmasi asosiy komponentlarini sozlash va boshqarish bo‘yicha tavsiyalar beramiz.

Microsoft SQL Server 2019 va Dell EMC Unity XT flesh-massivlari
2017 yilda Dell EMC va VMware SQL Serverning tendentsiyalari va evolyutsiyasi bo'yicha so'rov natijalarini e'lon qildi - "SQL Server Transformation: Chaqqonlik va chidamlilik tomon" (SQL Serverni o'zgartirish: chaqqonlik va chidamlilik tomon), bu SQL Server Professional Assotsiatsiyasi (PASS) a'zolari hamjamiyatining tajribasidan foydalangan. Natijalar shuni ko'rsatadiki, SQL Server ma'lumotlar bazasi muhitlari ma'lumotlar hajmi va yangi biznes talablari tufayli o'sib bormoqda. SQL Server ma'lumotlar bazalari hozirda ko'plab kompaniyalarda o'rnatilgan bo'lib, muhim dasturlarni quvvatlantiradi va ko'pincha raqamli transformatsiyaning asosi hisoblanadi. 

Ushbu so'rov o'tkazilgandan beri Microsoft DBMSning keyingi avlodi - SQL Server 2019 ni chiqardi. Relyatsion vosita va ma'lumotlarni saqlashning asosiy funksiyalarini yaxshilashdan tashqari, yangi xizmatlar va funksiyalar paydo bo'ldi. Masalan, SQL Server 2019 Apache Spark va Hadoop Distributed File System (HDFS) yordamida katta ma’lumotlar yuklamalarini qo‘llab-quvvatlashni o‘z ichiga oladi.

Dell EMC va Microsoft alyansi

Dell EMC va Microsoft SQL Server uchun yechimlarni ishlab chiqishda uzoq yillik hamkorlikka ega. Microsoft SQL Server kabi keng qamrovli ma'lumotlar bazasi platformasini muvaffaqiyatli amalga oshirish dasturiy ta'minotning asosiy AT infratuzilmasi bilan funksionalligini muvofiqlashtirishni talab qiladi. Ushbu infratuzilma protsessorni qayta ishlash quvvatini, xotira resurslarini, saqlash va tarmoq xizmatlarini o'z ichiga oladi. Dell EMC har qanday ish yuki va ilovalar uchun SQL Server platformasi infratuzilmasini taklif etadi.

Dell EMC PowerEdge server liniyasi turli xil protsessor va xotira konfiguratsiyasini taklif etadi. Ushbu konfiguratsiyalar ish yuklarining keng doirasiga mos keladi: kichik korxona ilovalaridan tortib, korxona resurslarini rejalashtirish (ERP), maʼlumotlar omborlari, ilgʻor tahlillar, elektron tijorat va boshqalar kabi eng muhim muhim tizimlargacha. Saqlash liniyasi tuzilmagan va tuzilgan ma'lumotlarni saqlash. 

SQL Server 2019’ni Dell EMC infratuzilmasi bilan ishlatadigan mijozlar SQL Server va Apache Spark’dan foydalangan holda tuzilgan va tuzilmagan ma’lumotlar bilan ishlashi mumkin. SQL Server shuningdek, mijozga kirish, serverdan serverga va serverdan saqlashga aloqa texnologiyalari kombinatsiyasini qo'llab-quvvatlaydi. Dell EMC ning qarashlari ochiq ekotizimni taklif qiluvchi ajratilgan modelga asoslangan. Tashkilotlar sanoat standartidagi tarmoq ilovalari, operatsion tizimlar va apparat platformalarining keng doirasini tanlashlari mumkin. Ushbu yondashuv sizga texnologiyalar va arxitekturalarni maksimal darajada nazorat qilish imkonini beradi, bu esa sezilarli xarajatlarni tejash va moslashuvchanlikni ta'minlaydi.

VMware SQL Server yuqori unumdorlik va operatsion barqarorlikka erishish uchun zarur bo'lgan barcha muhim infratuzilma komponentlarini virtualizatsiya qiladi. Xususiy bulutdan tashqari, VMware hozirda shaxsiy va ommaviy bulut arxitekturasini qamrab olgan ish yuklari uchun gibrid modellarni ham taklif etadi. 

Ko'pgina tashkilotlar infratuzilma xarajatlarini kamaytirish, yuqori foydalanish imkoniyatini ta'minlash va ofatlarni tiklashni soddalashtirish uchun virtualizatsiyaga murojaat qilmoqda. So'rovda qatnashgan SQL Server mutaxassislarining 94% o'z muhitida virtualizatsiya darajasi haqida xabar berishadi. Virtualizatsiyadan foydalanadiganlarning 70% VMware ni tanlagan. 60% SQL Server virtualizatsiya darajasi 75% yoki undan yuqori. Bundan tashqari, so'rov natijalari shuni ko'rsatadiki, virtualizatsiya darajasida amalga oshirilgan yuqori mavjudlik va falokatni tiklash SQL Server ma'lumotlar bazalarini virtualizatsiya qilish qarorida muhim omillarga aylandi.

SQL Server 2019 da yangi xususiyatlar

SQL Server 2019 ma'lumotlar bazasi platformasi tahlillar, korporativ ma'lumotlar bazalari, biznes razvedkasi (BI) va kengaytiriladigan tranzaksiyalarni qayta ishlash (OLTP) kabi muhim ilovalarni qo'llab-quvvatlaydigan keng ko'lamli texnologiyalar, xususiyatlar va xizmatlarni o'z ichiga oladi. SQL Server platformasi ma'lumotlar integratsiyasini, ma'lumotlarni saqlashni, hisobot berish va ilg'or tahlillarni, replikatsiya imkoniyatlarini va yarim tizimli ma'lumotlar turlarini boshqarishni boshqarish qobiliyatiga ega bo'ldi. Albatta, barcha mijozlar yoki ilovalar ushbu xususiyatlarning barchasini talab qilmaydi. Bundan tashqari, ko'p hollarda virtualizatsiya yordamida SQL Server xizmatlarini ajratish afzalroqdir. 

Bugungi kunda korxonalar ko'pincha doimiy ravishda o'sib borayotgan ma'lumotlar to'plamlarining keng doirasidagi katta hajmdagi ma'lumotlarga tayanishi kerak. SQL Server 2019 bilan siz barcha maʼlumotlaringizdan real vaqt rejimida yaqin maʼlumot olishingiz mumkin. SQL Server 2019 klasterlari katta maʼlumotlar toʻplamlari bilan ishlash uchun toʻliq miqyosli muhitni, jumladan, mashinani oʻrganish va sunʼiy intellekt imkoniyatlaridan foydalanishni taʼminlaydi. SQL Server 2019-dagi asosiy yangi xususiyatlar va yangilanishlar ro'yxatda keltirilgan Microsoft hujjati.

Dell EMC Unity XT o'rta masofali saqlash tizimi

Dell EMC Unity saqlash seriyasi deyarli uch yil oldin ishga tushirilgan va shundan beri 40 000 dan ortiq tizimlar sotilgan. Mijozlar ushbu o'rta darajadagi massivni soddaligi, ishlashi va tejamkorligi uchun qadrlashadi. Dell EMC Unity XT o'rta darajadagi platformalari SQL Server ish yuklari uchun past kechikish, yuqori o'tkazuvchanlik va past boshqaruv xarajatlarini ta'minlaydigan umumiy saqlash echimlari. Barcha Unity XT tizimlari kirish/chiqarish va faol/faol ma'lumotlar operatsiyalarini boshqarish uchun ikki tomonlama xotira protsessor (SP) arxitekturasidan foydalanadi. Unity XT dual SP yuqori unumdorlik va samaradorlik uchun to'liq ichki 12Gbps SAS ulanishidan va xususiy ko'p yadroli arxitekturadan foydalanadi. Disk massivlari qo'shimcha javonlar yordamida saqlash hajmini kengaytirish imkonini beradi.

Microsoft SQL Server 2019 va Dell EMC Unity XT flesh-massivlari
Dell EMC Unity XT, massivlarning keyingi avlodi (gibrid va toʻliq flesh) unumdorlikni sezilarli darajada oshiradi, samaradorlikni oshiradi va koʻp bulutli muhitlar uchun yangi imkoniyatlar va xizmatlarni qoʻshadi. 

Unity XT arxitekturasi bir vaqtning o'zida ma'lumotlarni qayta ishlash, ma'lumotlar hajmini kamaytirish va ilovalarning ishlashini yo'qotmasdan replikatsiya kabi xizmatlarni qo'llab-quvvatlash imkonini beradi. Oldingi avlod yechimi bilan solishtirganda, Dell EMC Unity XT saqlash tizimining unumdorligi ikki baravar ortdi va javob vaqti 75% tezroq. Va, albatta, Dell EMC Unity NVMe standartini qo'llab-quvvatlaydi.

NVMe drayvlari bo'lgan saqlash tizimlari kechikishga sezgir ilovalarda eng yaxshi ishlashini namoyish etadi. Misol uchun, massiv ma'lumotlar bazalari kabi ilovalarda NVMe past kechikish va yuqori eng yuqori ma'lumotlar tezligini ta'minlaydi. Qisqartirilgan kechikish va ortib borayotgan parallellik o'qish/yozish unumdorligini sezilarli darajada yaxshilaydi. IDC prognoziga ko'ra, 2021 yilga kelib, NVMe va NVMe-oF (NVMe over Fabric) ulanishlari bilan flesh-massivlar dunyoda tashqi xotira tizimlarini sotishdan tushgan barcha daromadlarning qariyb yarmini tashkil qilishi bejiz emas. 

Ma'lumotlarni siqish algoritmlari saqlash samaradorligini oshiradi. Dell EMC Unity XT ma'lumotlar hajmini besh martagacha qisqartirishi mumkin. Yana bir muhim ko'rsatkich - bu tizimning umumiy samaradorligi. Dell EMC Unity XT 85% tizim quvvatidan foydalanadi. Siqish va detuplikatsiya inline rejimida - kontroller darajasida amalga oshiriladi. Ma'lumotlar siqilgan shaklda saqlanadi. Tizim, shuningdek, ma'lumotlarning oniy tasvirlari bilan ishlashni avtomatlashtiradi.

Birlashtirilgan (blok va fayl) ruxsati bilan foydalanish uchun qulay Unity flesh massivlari barqaror javob vaqtlarini ta'minlaydi, bulutli saqlash xizmatlari bilan integratsiyalanadi va ma'lumotlarni ko'chirmasdan yangilanishlarni qo'llab-quvvatlaydi. O'zining asosiy konfiguratsiyasida ushbu ko'p qirrali saqlash tizimi 30 daqiqada o'rnatiladi.

"Dinamik hovuzlar" deb nomlangan ma'lumotlarni saqlash texnologiyasi sizga statik xotiradan dinamik xotirani kengaytirishga o'tishga imkon beradi, yuqori operatsion moslashuvchanlikni va tizim hajmini oshirish qulayligini ta'minlaydi. Dinamik hovuzlar quvvat va byudjetni tejaydi va qayta qurish uchun kamroq vaqt talab etadi. Dell EMC Unity imkoniyatlarini va unumdorligini kengaytirish ma'lumotlarni ko'chirishni talab qilmaydi. 

Bugungi kunda ko'pgina kompaniyalar o'zlarining mahalliy infratuzilmasi bilan birgalikda bir nechta ommaviy bulut xizmatlaridan foydalanadilar. Dell EMC Unity XT Dell Technologies Cloud muhitining komponenti sifatida ishlashi mumkin. Ushbu saqlash tizimi umumiy bulutda ishlatilishi mumkin va ma'lumotlar shaxsiy bulutga o'tkazilishi mumkin. Bundan tashqari, Dell EMC Unity XT xotirasi xizmat sifatida mavjud. Bu Dell EMC Cloud Storage Services bulutli saqlash xizmatlaridan biridir.
 
Bulutli saqlash tobora ommalashib bormoqda, chunki u infratuzilma xarajatlarini kamaytirish orqali ROIni yaxshilashi mumkin. Cloud Storage Services Dell EMC xotirasini (to'g'ridan-to'g'ri ommaviy bulut resurslariga ulangan) xizmat sifatida yetkazib berish orqali mijozlarning ma'lumotlar markazlarini bulutga kengaytiradi. Uchinchi tomon provayderlari mijozning ma'lumotlar markazidagi Dell EMC Unity, PowerMax va Isilon tizimlariga to'g'ridan-to'g'ri yuqori tezlikda (past kechikish) ommaviy bulut ulanishini ta'minlashi mumkin.

Unity XT oilasiga Unity XT All-Flash, Unity XT Hybrid, UnityVSA va Unity Cloud Edition tizimlari kiradi.
 

Birlashtirilgan gibrid va Flash massivlari 

Intel-ga asoslangan Unity XT Hybrid va Unity XT All-Flash xotira tizimlari tarmoqqa biriktirilgan saqlash (NAS), iSCSI va Fiber Channel (FC) protokollarini qo'llab-quvvatlaydigan blokirovkaga kirish, fayllarga kirish va VMware VVols uchun integratsiyalashgan arxitekturani ta'minlaydi. Unity XT Hybrid va Unity XT All-Flash platformalari NVMe-ga tayyor.

Unity XT gibrid tizimlari ko'p bulutli muhitlarni qo'llab-quvvatlaydi. Ko'p bulutli bulutli saqlashni kengaytirish yoki resurslardan foydalanishning moslashuvchan variantlari bilan bulutga joylashtirishni anglatadi. Ko'p bulutli saqlash bir nechta bulutli platformalar - xususiy va ommaviy platformalar o'rtasida mobillik va ma'lumotlarni ko'chirishni ta'minlash uchun mo'ljallangan. Bu nafaqat ma'lumotlar harakati jarayonlariga, balki bir nechta ommaviy bulutlardagi ma'lumotlarga ilovalarga kirishni tashkil etishga ham ta'sir qiladi.

Microsoft SQL Server 2019 va Dell EMC Unity XT flesh-massivlari
Ushbu gibrid massivlar quyidagi imkoniyatlarni taqdim etadi:

  • 16 PB xom sig'imigacha kengaytirilishi mumkin.
  • Barcha flesh hovuzlar uchun o'rnatilgan ma'lumotlarni qisqartirish imkoniyatlari.
  • Tez o'rnatish va sozlash (o'rtacha 25 daqiqa davom etadi).

SSD texnologiyasi tez sur'atlar bilan takomillashtirilmoqda va kelgusi yillarda yangi inqilobiy mahsulotlar bozorga chiqadi. Shu bilan birga, tashkilotlar ish faoliyatini yaxshilash, boshqarish qulayligi va energiyani tejash uchun an'anaviy HDD larni SSD larga almashtirishda davom etadi. Toʻliq flesh massivlarning yangi avlodlari yanada rivojlangan saqlash avtomatizatsiyasi, ommaviy bulut integratsiyasi va maʼlumotlarni integratsiyalashgan himoyasiga ega boʻladi. 

Unity XT All-Flash tizimlari tezlik, samaradorlik va ko'p bulutli yordamni ta'minlaydi. Ularning xususiyatlari:

  • Ikki baravar hosildorlik.
  • Ma'lumotni 7:1 gacha qisqartirish.
  • Tez o'rnatish va sozlash (jarayon 30 daqiqadan kamroq vaqtni oladi).

 UnityVSA

UnityVSA - bu server, umumiy yoki bulutli saqlash imkoniyatlaridan foydalangan holda VMware ESXi virtual muhitlari uchun dasturiy ta'minot tomonidan belgilangan saqlash. UnityVSA HA, qo'sh xotirali UnityVSA konfiguratsiyasi qo'shimcha nosozlikka chidamlilikni ta'minlaydi. UnityVSA saqlash takliflari:

  • 50 TB gacha boʻlgan toʻliq funksiyali birlashtirilgan saqlash sigʻimi.
  • Unity XT tizimlari va xususiyatlari bilan mos keladi.
  • Yuqori mavjud tizimlarni qo'llab-quvvatlash (UnityVSA HA).
  • NAS va iSCSI sifatida ulanish.
  • Boshqa Unity XT platformalaridan ma'lumotlarni takrorlash.

Unity Cloud Edition

Bulut bilan fayllarni sinxronlashtirish va falokatni tiklash operatsiyalari uchun Unity XT oilasiga Unity Cloud Edition kiradi, u quyidagilarni ta'minlaydi:

  • Bulutda o'rnatilgan dasturiy ta'minot tomonidan belgilangan saqlash (SDS) yordamida to'liq xususiyatli saqlash imkoniyatlari.
  • AWS’da VMware Cloud yordamida blok va fayllarni saqlashni osongina o‘rnating.
  • Favqulodda vaziyatlarni tiklashni qo'llab-quvvatlash, shu jumladan sinov va ma'lumotlarni tahlil qilish.

Microsoft SQL Server 2019 va Dell EMC Unity XT flesh-massivlari

Unity XT All Flash SQL Server uchun

Unisphere Researchning 2017 yilgi hisoboti, "SQL Server Transformation: Chaqqonlik va chidamlilik tomon" (SQL Serverni o'zgartirish: chaqqonlik va chidamlilik tomon) Respondentlarning 22 foizi ishlab chiqarishda flesh-xotira texnologiyasidan foydalanishini (16 foiz) yoki shunday qilishni rejalashtirayotganini (6 foiz) qayd etdi. 30% flesh xotirani o'z ichiga olgan gibrid massivlardan foydalanadi. 13% to'g'ridan-to'g'ri biriktiriladigan flesh-massivlardan foydalanadi. 13% SQL Server ma'lumotlar bazalarini flesh-xotiraga zaxiralang.

SQL Server bilan foydalanish uchun flesh-xotiraning tez qabul qilinishi Unity XT All-Flash massivlari SQL Server ishlab chiquvchilari va ma'murlari uchun ayniqsa mos ekanligini anglatadi. Unity XT All-Flash tizimlari SQL Server ishlab chiquvchilari va ma'murlariga odatiy saqlash sohasi tarmoqlari (SAN) taklif qiladigan imkoniyatlardan va unumdorlikni ta'minlaydi.

Microsoft SQL Server 2019 va Dell EMC Unity XT flesh-massivlari
NVMe-ga tayyor bo'lgan (yuqori yuqori unumdorlik va past kechikish uchun) Unity XT All-Flash tizimlari 2U format faktoriga ega, ikki yadroli protsessorlarni, faol/faol rejimda ikkita kontrollerni qo'llab-quvvatlaydi.

Unity XT All-Flash modellari

Unity XT 

Protsessorlar 

Xotira (har bir protsessor uchun)

Maks. haydovchilar soni

Maks. "xom" sig'im (PB) 

380F 

1 ta Intel E5-2603 v4 
6c/1.7 gigagertsli

64 

500 

2.4 

480F 

2 Intel Xeon Silver 
4108 8c/1.8 gigagertsli 

96 

750 

4.0 

680F 

2 Intel Xeon Silver 
4116 12c/2.1 gigagertsli

192 

1,000 

8.0 

880F 

2 ta Intel Xeon Gold 6130 
16c/2.1 gigagertsli

384 

1,500 

16.0 

Tafsilotlarni massiv spetsifikatsiyalarida topish mumkin (Dell EMC Unity XT Storage Series spetsifikatsiyalar varag'i).

Saqlash hovuzlari

Ko'pgina SQL Server mutaxassislari barcha zamonaviy saqlash massivlari qattiq RAID himoyasi bilan disklarni kattaroq saqlash birliklariga guruhlash qobiliyatini ta'minlashini bilishadi. RAID himoyasiga ega bo'lgan alohida disk guruhlari an'anaviy saqlash havzalaridir. Unity XT gibrid tizimlari faqat an'anaviy hovuzlarni qo'llab-quvvatlasa-da, Unity XT All-Flash massivlari dinamik saqlash hovuzlarini ham taklif qiladi. Dinamik saqlash havzalarida RAID himoyasi disk kengaytmalariga - to'liq diskdan kichikroq saqlash birliklariga qo'llaniladi. Dinamik hovuzlar disk hovuzlarini boshqarish va kengaytirishda ko'proq moslashuvchanlikni ta'minlaydi. 

Dell EMC minimal murakkablik bilan maksimal ishlashga erishish uchun saqlash hovuzlarini boshqarish bo'yicha eng yaxshi amaliyotlarni taqdim etadi. Masalan, murakkablikni kamaytirish va moslashuvchanlikni oshirish uchun Unity XT saqlash hovuzlari sonini kamaytirish tavsiya etiladi. Biroq, qo'shimcha saqlash havzalarini o'rnatish ba'zi hollarda, jumladan, sizga kerak bo'lganda juda foydali bo'lishi mumkin:

  • Turli kirish/chiqarish profillari bilan alohida ish yuklarini qo'llab-quvvatlash.
  • Muayyan ishlash parametrlariga erishish uchun resurslarni taqsimlang.
  • Ko'p ijaraga olish uchun alohida resurslarni ajrating.
  • Muvaffaqiyatsizlikdan himoya qilish uchun kichikroq domenlarni yarating

Saqlash hajmlari (LUNs)

Massivdagi jildlar sonini tanlashda nazorat va moslashuvchanlikni qanday muvozanatlashtirasiz? Unity-da SQL Server bilan maksimal moslashuvchanlik uchun har bir ma'lumotlar bazasi fayli uchun hajmlarni yaratish tavsiya etiladi. Amalda, aksariyat tashkilotlar bosqichli yondashuvdan foydalanadilar, bunda muhim ma'lumotlar bazalariga maksimal moslashuvchanlik beriladi va kamroq muhim ma'lumotlar bazasi fayllari kamroq, kattaroq hajmlarga guruhlanadi. Biz ma'lumotlar bazalari va unga bog'liq bo'lgan ilovalar uchun barcha talablarni ko'rib chiqishni tavsiya qilamiz, chunki ma'lumotlarni himoya qilish va monitoring texnologiyalari fayllarni izolyatsiya qilish va joylashtirishga tayanadi.

Bir nechta jildlarni, ayniqsa virtual muhitda boshqarish qiyin bo'lishi mumkin. Virtuallashtirilgan SQL Server muhitlari bitta jildda bir nechta fayl turlarini joylashtirish mantiqiy bo'lishi mumkinligiga yaxshi misoldir. Ma'lumotlar bazasi ma'muri yoki saqlash ma'muri (yoki ikkalasi) yaratiladigan jildlar sonini aniqlashda moslashuvchanlik va barqarorlik o'rtasidagi to'g'ri muvozanatni tanlashi kerak.

Fayl saqlash

NAS serverlari fayl tizimlarini Unity XT xotirasida joylashtiradi. Fayl tizimlariga SMB yoki NFS protokollari yordamida kirish mumkin va ko'p protokolli fayl tizimi bilan siz ikkala protokoldan bir vaqtning o'zida foydalanishingiz mumkin. NAS serverlari xostni SMB, NFS va multiprotokolli fayl tizimlariga, shuningdek, VMware NFS saqlash va VMware virtual hajmlariga ulash uchun virtual interfeyslardan foydalanadi. Fayl tizimlari va virtual interfeyslar bitta NAS serverida izolyatsiya qilingan bo'lib, bir nechta NAS serverlarini ko'p ijaraga olish uchun ishlatishga imkon beradi. Saqlash protsessori ishlamay qolsa, NAS serverlari avtomatik ravishda ishlamay qoladi. Ular bilan bog'liq fayl tizimlari ham ishlamay qoladi.

SQL Server 2012 (11.x) va keyingi versiyalari saqlash uchun tarmoq faylini almashish imkonini beruvchi Server Message Block (SMB) 3.0 ni qo‘llab-quvvatlaydi. Mustaqil va oʻzgarmas klaster oʻrnatish uchun siz SMB saqlash opsiyasi bilan tizim maʼlumotlar bazalarini (master, model, msdb va tempdb) va Database Engine foydalanuvchi maʼlumotlar bazalarini oʻrnatishingiz mumkin. Always On Availability Groups-dan foydalanilganda SMB xotirasidan foydalanish yaxshi tanlovdir, chunki fayl almashish yuqori darajada mavjud tarmoq resursiga kirishni talab qiladi.

Unity XT xotirasi bilan SQL Serverni joylashtirish uchun SMB fayl ulushlarini yaratish oddiy uch bosqichli jarayondir: siz NAS serverini, fayl tizimini va SMB ulushini yaratasiz. Dell EMC Unisphere Storage Management dasturi sizga ushbu jarayonni yakunlashda yordam beradigan konfiguratsiya ustasini o'z ichiga oladi. Biroq, SQL Server ish yuklarini SMB fayl ulushlarida joylashtirishda, SMB fayl ulushlaridan foydalanishga taalluqli bo'lmagan ba'zi muhim fikrlarni yodda tutish kerak. Microsoft hozirda ma'lum bo'lgan muammolar bilan birga o'rnatish va xavfsizlik muammolari ro'yxatini tuzdi; Tafsilotlar uchun "SQL Serverni SMB fayl xotirasi bilan o'rnatish" bo'limiga qarang Microsoft hujjatlari.

Maʼlumotlar suratlari

Ma'lumotlar kompaniyaning eng muhim resursiga aylandi va bugungi muhim missiya muhiti ortiqcha ishlamasdan ko'proq narsani talab qiladi. Ilovalar doimo onlayn bo'lishi, uzluksiz operatsiyalar va yangilanishlar bilan ta'minlanishi kerak. Ular, shuningdek, mahalliy oniy suratni replikatsiya va masofaviy replikatsiya kabi variantlar orqali yuqori unumdorlik va ma'lumotlar mavjudligini talab qiladi.

Unity XT saqlash massivi umumiy ish oqimlari, operatsiyalari va arxitekturasini baham ko'radigan blok va fayl suratlari imkoniyatlarini taklif etadi. Unity-ning suratga olish metodologiyasi ma'lumotlarni himoya qilishning oddiy va samarali usulini taqdim etadi. Snapshotlar maʼlumotlarni qayta tiklashni osonlashtiradi – oldingi suratga qaytish yoki oldingi suratdan tanlangan maʼlumotlarni nusxalash mumkin. Quyidagi jadvalda Unity XT tizimlari uchun suratlarni saqlash muddatlari ko‘rsatilgan.

Ma'lumotlar oniy tasvirlarini mahalliy va masofadan saqlash

Fotosurat turi

CLI
UI
REST

qo'lda 

Rejalashtirilgan 

qo'lda 

Rejalashtirilgan 

qo'lda 

Rejalashtirilgan 

Mahalliy 

1 yil 

1 yil

5 yil 

4 hafta

100 yil

Cheksiz

Masofadan boshqarish pulti 

5 yil

255 hafta 

5 yil

255 hafta

5 yil

255 hafta

Snapshotlar zahira nusxalari kabi boshqa ma'lumotlarni himoya qilish usullarini to'g'ridan-to'g'ri almashtirmaydi. Ular faqat past RTO stsenariylari uchun birinchi himoya chizig'i sifatida an'anaviy zaxiralashni to'ldirishlari mumkin.

Dell EMC Unity snapshot xususiyati ma'lumotlarni qisqartirish va kengaytirilgan dekuplikatsiyani o'z ichiga oladi. Snapshotlar asl saqlash resursida erishilgan joyni tejashdan ham foyda oladi. Maʼlumotlarni qisqartirish funksiyalarini qoʻllab-quvvatlaydigan saqlash resursining suratini olganingizda, manbadagi maʼlumotlar siqilishi yoki nusxalanishi mumkin.

SQL Server ma'lumotlar bazalari bilan oniy tasvirlardan foydalanganda ma'lumotlar bazasini tiklash bo'yicha ba'zi eslatmalar:

  • SQL Server ma'lumotlar bazasining barcha komponentlari ma'lumotlar to'plami sifatida himoyalangan bo'lishi kerak. Ma'lumotlar va jurnal fayllari turli LUN-larda bo'lsa, bu LUNlar izchillik guruhining bir qismi bo'lishi kerak. Barqaror guruh guruhdagi barcha LUN-larda bir vaqtning o'zida suratga olinishini ta'minlaydi. Ma'lumotlar va jurnal fayllari bir nechta SMB fayl ulashishlarida bo'lsa, ulashishlar bir xil fayl tizimida bo'lishi kerak.
  • SQL Server ma'lumotlar bazasini blokka asoslangan suratdan tiklashda, agar SQL Server namunasi ulangan holda qolishi kerak bo'lsa, Unisphere host birlashmasidan foydalaning. Faylga asoslangan tiklash uchun manba sifatida oniy tasvir yordamida qo'shimcha SMB ulushi yaratiladi. Jildlar o'rnatilgandan so'ng, ma'lumotlar bazasi boshqa nom bilan biriktirilishi yoki mavjud ma'lumotlar bazasi tiklangani bilan almashtirilishi mumkin.

  • Unisphere'da Snapshot Restore usuli yordamida tiklashni amalga oshirayotganda, SQL Server misolini oflaynga olib boring. SQL Server tiklash operatsiyalaridan xabardor emas. Namunani oflayn rejimda olish qayta tiklashdan oldin ma'lumotlar bazasi yozuvlari tomonidan hajmlar buzilmasligini ta'minlaydi. Namuna qayta ishga tushirilgandan so'ng, SQL Server halokatini tiklash ma'lumotlar bazalarini barqaror holatga keltiradi.
  • Bir vaqtning o'zida bir nechta saqlash ob'ektlari uchun suratlarni yoqing va qo'shimcha suratlarni yoqishdan oldin tizim tavsiya etilgan ish rejimlarida ekanligiga ishonch hosil qiling.

Otishmalarni avtomatlashtirish va rejalashtirish

Unity XT-dagi suratlarni avtomatlashtirish mumkin. Unisphere xotira boshqaruvida quyidagi standart surat variantlari mavjud: standart himoya, qisqaroq saqlash himoyasi va uzoqroq saqlash himoyasi. Har bir variant kunlik suratlarni oladi va ularni turli vaqtlarda saqlaydi.

Siz rejalashtirish opsiyalaridan birini (yoki ikkalasini) tanlashingiz mumkin - har x soatda (1 dan 24 gacha) va har kuni/haftada. Kundalik/haftalik suratga olishni rejalashtirish sizga suratga olish uchun aniq vaqt va kunlarni belgilash imkonini beradi. Tanlangan har bir variant uchun siz saqlash siyosatini o'rnatishingiz kerak, u hovuzni avtomatik ravishda o'chirish yoki uni vaqtincha saqlash uchun sozlanishi mumkin.

Unity snapshots haqida batafsil ma'lumot - saytida Dell EMC Unity hujjatlari

Yupqa klonlar

Yupqa klon - bu bloklarni asosiy resurs bilan baham ko'radigan hajm, izchillik guruhi yoki VMware VMFS ma'lumotlar ombori kabi nozik blokli saqlash resursining o'qish/yozish nusxasi. Yupqa klonlar SQL Server ma'lumotlar bazasi nusxalarini tez va ixcham taqdim etishning ajoyib usuli bo'lib, an'anaviy SQL Server vositalari erisha olmaydigan narsadir. Yupqa klon xostga taqdim etilgandan so'ng, hajmlarni onlayn qilish mumkin va ma'lumotlar bazasi SQL Serverda DB Attach usuli yordamida biriktiriladi.

Yupqa klonlar bilan yangilash xususiyatidan foydalanganda, yupqa klondagi barcha ma'lumotlar bazalarini oflayn rejimda oling. Bu yangilash operatsiyasidan oldin bajarilishi kerak. Yangilashni amalga oshirishdan oldin ma'lumotlar bazalarini oflayn rejimga o'tkazmaslik SQL Serverda ma'lumotlarning nomuvofiqligi yoki noto'g'ri ma'lumotlar natijalariga olib kelishi mumkin.

Ma'lumotlarni replikatsiya qilish

Replikatsiya - ma'lumotlarni bir xil sayt yoki boshqa joyda masofaviy tizim bilan sinxronlashtiradigan dasturiy ta'minot xususiyati. Unity-ning replikatsiya va konfiguratsiya imkoniyatlari SQL Server ma'lumotlar bazalari uchun RTO/RPO talablariga javob berishning samarali usulini tanlash va ishlash va o'tkazish qobiliyatini muvozanatlash imkonini beradi.

SQL Server ma'lumotlar bazalarini bir nechta jildlarda himoya qilish uchun Dell EMC Unity Replication-dan foydalanganda, ma'lumotlar bazasidagi barcha ma'lumotlar va jurnal hajmlarini yagona mustahkamlik guruhi yoki fayl tizimi bilan cheklashingiz kerak. Replikatsiya keyinchalik guruh yoki fayl tizimida o'rnatiladi va bir nechta ma'lumotlar bazalarining hajmlari yoki ulushlarini o'z ichiga olishi mumkin. Turli xil replikatsiya opsiyalarini talab qiladigan ma'lumotlar bazalari alohida LUN'larda, izchillik guruhlarida yoki fayl tizimlarida bo'lishi kerak.

Yupqa klonlar ham sinxron, ham asinxron replikatsiyaga mos keladi. Yupqa klon belgilangan joyga replikatsiya qilinganda, u hajm, izchillik guruhi yoki VMFS xotirasining to'liq nusxasiga aylanadi. Replikatsiyadan so'ng, nozik klon o'z sozlamalariga ega bo'lgan butunlay mustaqil hajmdir.

Microsoft SQL Server 2019 va Dell EMC Unity XT flesh-massivlari
Manba va maqsadli tizimlar o'rtasida yupqa klon replikatsiyasi jarayoni.

Tempdb ma'lumotlar bazasini replikatsiya qilish talab qilinmaydi, chunki SQL Server qayta ishga tushirilganda fayl qayta tiklanadi va shuning uchun metama'lumotlar boshqa SQL Server misollari uslubiga mos kelmaydi. Replikatsiya qilinadigan jildlarni ehtiyotkorlik bilan tanlash va bu jildlarning mazmuni keraksiz replikatsiya trafigini yo'q qiladi.

Integratsiyalashgan Microsoft SQL Server ma'lumotlarini nusxalash boshqaruvi

Ko'pgina zamonaviy saqlash mahsulotlari (jumladan, barcha Dell EMC mahsulotlari) har qanday fayl turining "operatsion tizimga mos" nusxalarini yaratishi mumkin:

  • Operatsion tizim tomonidan barcha darajalarda - xostdan tortib to haydovchigacha izchil yozish tartibi.
  • Turli jildlardagi bir nechta fayllar yozish tartibini saqlab turishi uchun jildlarni guruhlash.

Kengaytiriladigan saqlash qurilmalarining keng qo'llanilishi bilan Microsoft saqlash provayderlari uchun APIni ishlab chiqdi. Ushbu API saqlash provayderlariga Volume Shadow Copy Service (VSS) yordamida "ilovaga mos keladigan nusxalar" yaratish uchun SQL Server ma'lumotlar bazasi dasturi bilan muvofiqlashtirish imkonini beradi. Ushbu nusxalar SQL Serverni rejalashtirish va o'chirish vaqtida SQL Server va operatsion tizim o'rtasidagi o'zaro ta'sirni simulyatsiya qiladi. Barcha yozish buferlari tozalanadi va tranzaktsiyalar SQL jurnalida qayd etilgan ma'lum bir vaqtda barcha disklar yangilanmaguncha va izchil bo'lmaguncha to'xtatiladi.

Unity XT oniy tasvirlari bilan integratsiyalangan Dell EMC AppSync dasturi ish ma'lumotlarining ilovalarga mos nusxalarini yaratish, ishlatish va boshqarish jarayonini soddalashtiradi va avtomatlashtiradi. Ushbu dastur ma'lumotlar bazasini tiklash va qayta foydalanish uchun nusxa ko'chirishni boshqarish stsenariylarida foydalanish uchun mo'ljallangan. 

AppSync dasturiy ta'minoti avtomatik ravishda ilovalar ma'lumotlar bazalarini ochadi, ma'lumotlar bazasi tuzilmasini o'rganadi va fayl strukturasini apparat yoki virtualizatsiya qatlamlari orqali asosiy Unity XT xotirasiga moslashtiradi. U nusxasini yaratish va tekshirishdan tortib maqsadli xostga oniy tasvirlarni o'rnatish va ma'lumotlar bazasini ishga tushirish yoki tiklashgacha bo'lgan barcha zarur qadamlarni tartibga soladi. AppSync ishlab chiqarish ma'lumotlar bazasini yangilash va tiklashni o'z ichiga olgan SQL Server ish oqimlarini qo'llab-quvvatlaydi va soddalashtiradi.

Ma'lumotlarni qisqartirish va kengaytirilgan deuplikatsiya

Dell EMC Unity saqlash tizimlari oilasi boy funksiyalarga ega, foydalanish uchun qulay maʼlumotlarni qisqartirish xizmatlarini taklif etadi. Tejamkorlik nafaqat konfiguratsiya qilingan asosiy saqlash resurslarida, balki ushbu resurslarning suratlari va ingichka klonlarida ham amalga oshiriladi. Snapshotlar va ingichka klonlar manba xotirasining ma'lumotlarni qisqartirish sozlamalarini meros qilib oladi, bu esa sig'imni tejashni oshiradi.

Ma'lumotni qisqartirish xususiyati deuplikatsiya, siqish va nol blokni aniqlash tadbirlarini o'z ichiga oladi, bu foydalanuvchi ob'ektlari va ichki foydalanish uchun yaroqli saqlash maydoni miqdorini oshirishi mumkin. Unity XT ma'lumotlarini qisqartirish xususiyati Unity OE 4.3 va undan keyingi versiyalarida siqish funksiyasini almashtiradi. Siqish - bu ma'lumotlar to'plamini saqlash uchun zarur bo'lgan imkoniyatlarning jismoniy taqsimlanishini kamaytirishi mumkin bo'lgan ma'lumotlarni qisqartirish algoritmi.

Unity XT tizimlari, shuningdek, ma'lumotlarni qisqartirish yoqilgan bo'lsa, uni yoqish mumkin bo'lgan ilg'or deuplikatsiya funksiyasini ham ta'minlaydi. Kengaytirilgan deuplikatsiya Unity ma'lumotlar bloklarining oz sonli nusxalarini (ko'pincha faqat bitta nusxada) saqlash orqali foydalanuvchi ma'lumotlari uchun zarur bo'lgan imkoniyatlarni pasaytiradi. Deuplikatsiya maydoni - bir LUN. Saqlash sxemasini tanlashda buni hisobga oling. Kamroq LUNlar yaxshi deuplikatsiyaga olib keladi, lekin ko'proq LUNlar yaxshi ishlashni ta'minlaydi. 

Kengaytirilgan deuplikatsiyadan quvvatni tejash ko'pgina muhitlarda eng katta foyda keltirishi mumkin, ammo Unity massiv protsessorlaridan foydalanishni ham talab qiladi. OE 5.0 da kengaytirilgan deuplikatsiya yoqilganda, har qanday blokni (siqilgan yoki siqilmagan) takrorlaydi. Qo'shimcha ma'lumot olish uchun qarang Dell EMC hujjatlari.

Quyidagi jadvalda ma'lumotlarni qisqartirish va kengaytirilgan nusxalash uchun qo'llab-quvvatlanadigan konfiguratsiyalar ko'rsatilgan:

Unity-da ma'lumotlarni qisqartirish (barcha modellar) va kengaytirilgan deuplikatsiyani qo'llab-quvvatlash

Unity OE versiyasi 

texnologiya 

Qo'llab-quvvatlanadigan hovuz turi 

Qo'llab-quvvatlanadigan modellar

4.3 / 4.4 

Ma'lumotlarni qisqartirish 

Flash xotira puli - an'anaviy yoki dinamik 

300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F 

4.5 
 

Ma'lumotlarni qisqartirish 

300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F 

Ma'lumotlarni qisqartirish va kengaytirilgan deuplikatsiya*

450F, 550F, 650F 


 

Ma'lumotlarni qisqartirish 

300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F, 380, 480, 680, 880, 380F, 480F, 680F 

Ma'lumotlarni qisqartirish va kengaytirilgan deuplikatsiya

450F, 550F, 650F, 380, 480, 680, 880, 380F, 480F, 680F, 880F

* Ma'lumotni qisqartirish sukut bo'yicha o'chirib qo'yilgan va kengaytirilgan deuplikatsiya mavjud variantga aylanishidan oldin uni yoqish kerak. Ma'lumotni qisqartirishni faollashtirgandan so'ng, kengaytirilgan deuplikatsiya mavjud, ammo sukut bo'yicha o'chirib qo'yilgan.

Unity-da ma'lumotlarni qisqartirish va SQL Serverda ma'lumotlarni siqish

SQL Server 2008 Enterprise Edition mahalliy ma'lumotlarni siqish imkoniyatlarini taqdim etgan birinchi nashr edi. SQL Server 2008 satr darajasida va sahifa darajasida siqish ma'lumotlar bazasi ob'ektlari tomonidan iste'mol qilinadigan joyni kamaytirish uchun SQL Server ichki ma'lumotlar bazasi jadvali formati haqidagi bilimlardan foydalanadi. Bo'sh joyni qisqartirish har bir sahifada ko'proq qatorlarni va bufer hovuzida ko'proq sahifalarni saqlashga imkon beradi. NVARCHAR(MAX) kabi 8k maʼlumotlar sahifasi formatida saqlanmaydigan maʼlumotlar qator yoki sahifani siqish usullaridan foydalanmasligi sababli, Microsoft Transact-SQL COMPRESS va DECOMPRESS funksiyalarini taqdim etdi. 

Ushbu funktsiyalar ma'lumotlarni siqish yoki ochish uchun ma'lumotlarning har bir bo'limi uchun chaqirilishi kerak bo'lgan an'anaviy ma'lumotlarni siqish yondashuvidan (GZIP algoritmi) foydalanadi.

SQL Serverga xos bo'lmagan Unity XT siqish, saqlash ma'lumotlarini tahlil qilish va siqish uchun dasturiy ta'minot algoritmidan foydalanadi. Unity OE 4.1 versiyasi chiqqandan beri blokli saqlash hajmlari va VMFS ma'lumotlar do'konlari uchun flesh hovuzda Unity ma'lumotlarini siqish mavjud edi. Unity OE 4.2 dan boshlab, siqish fayl tizimlari va flesh saqlash havzalaridagi NFS ma'lumotlar do'konlari uchun ham mavjud.

SQL Server uchun ma'lumotlarni siqish usulini tanlash bir necha omillarga bog'liq. Ushbu omillar ma'lumotlar bazasi tarkibining turini, mavjud protsessor resurslarini - saqlashda ham, ma'lumotlar bazasi serverlarida ham, SLAni saqlash uchun zarur bo'lgan kiritish-chiqarish resurslarini o'z ichiga oladi. Umuman olganda, siz SQL Server yordamida siqilgan ma'lumotlar uchun qo'shimcha joy tejashni kutishingiz mumkin, ammo TSQL-ning GZIP siqish xususiyati yordamida siqilgan ma'lumotlar Unity XT-ning siqish xususiyatlaridan sezilarli qo'shimcha joy tejashni ko'rishi dargumon, chunki afzalliklarning aksariyati universaldan keladi. algoritm.

Agar saqlash ob'ektidagi ma'lumotlar kamida 25% ga siqilgan bo'lsa, uniity siqish joyni tejash imkonini beradi. Saqlash ob'ektida siqishni yoqishdan oldin, unda siqilishi mumkin bo'lgan ma'lumotlar mavjudligini aniqlang. Saqlash ob'ekti uchun siqishni yoqmang, agar bu sig'imni tejashga olib kelmaydi. 

Unity ma'lumotlarini qisqartirish, SQL Server ma'lumotlar bazasi darajasida siqish yoki ikkalasidan foydalanishni hal qilishda quyidagilarni ko'rib chiqing:

  • Unity tizimiga yozilgan ma'lumotlar tizim keshida saqlanganidan keyin xost tomonidan tasdiqlanadi. Biroq, siqish jarayoni kesh tozalanmaguncha boshlanmaydi.

  • Siquvni tejash nafaqat Unity XT saqlash resurslari uchun, balki resursning suratlari va ingichka klonlari uchun ham erishiladi.
  • Siqish jarayonida ma'lumotlarni siqish mumkinligini aniqlash uchun namuna olish algoritmi yordamida bir nechta bloklar yig'iladi. Agar namuna olish algoritmi faqat minimal tejashga erishish mumkinligini aniqlasa, siqishni o'tkazib yuboriladi va ma'lumotlar hovuzga yoziladi.
  • Ma'lumotlar saqlash muhitiga yozishdan oldin siqilgan bo'lsa, ma'lumotlarni qayta ishlash hajmi sezilarli darajada kamayadi. Shuning uchun, siqish haydovchiga yozilgan ma'lumotlarning jismoniy hajmini kamaytirish orqali flesh xotiraning eskirishini kamaytirishga yordam beradi.

Jadvallar va indekslar uchun SQL Serverda satr va sahifalarni siqish haqida ko'proq ma'lumot olish uchun qarang Microsoft hujjatlari.

Shuni unutmangki, har qanday siqish protsessor resurslarini talab qiladi. Tarmoqli kengligi talablari yuqori bo'lsa, siqish ishlashga sezilarli ta'sir ko'rsatishi mumkin. OLAP ish yuklarining yuqori yozish nisbati SQL Server ma'lumotlar bazasi uchun siqishni afzalliklarini ham kamaytirishi mumkin.

Dell EMC Unity massivida real ma'lumotlarni qisqartirish tezligidan foydalangan holda potentsial tejashni o'rgandi. Jamoa VMware virtual mashinalari, fayl almashish, SQL Server ma'lumotlar bazalari, Microsoft Hyper-V virtual mashinalari va boshqalar haqida ma'lumot to'pladi.

Tadqiqot natijalari shuni ko'rsatdiki, SQL Server jurnali fayli hajmining qisqarishi ma'lumotlar faylidan deyarli 10 baravar kichik:

  • Ma'lumotlar bazasi hajmi = 1,49:1 (32,96%)
  • Jurnal hajmi = 12,9:1 (92,25%)

SQL Server ma'lumotlar bazasi ikki jild bilan ta'minlangan. Ma'lumotlar bazasi fayllari bir jildda, tranzaksiya jurnallari esa boshqa jildda saqlanadi. Ma'lumotlar bazasi hajmlari bilan ma'lumotlarni qisqartirish texnologiyasidan foydalanish saqlashni tejash imkonini beradi; biroq, ma'lumotlar bazasi hajmlarida deuplikatsiyani yoqish yoki yo'q qilish haqida qaror qabul qilishda unumdorlikka ta'sirini hisobga olishingiz kerak. Haqiqiy ma'lumotlar bazasi hajmining qisqarishi saqlangan ma'lumotlarga qarab farq qilishi mumkin bo'lsa-da, tadqiqot natijalari shuni ko'rsatdiki, SQL Server tranzaksiya jurnalini saqlash joyi sezilarli darajada kamayishi mumkin.

Ma'lumotlarni qisqartirish bo'yicha eng yaxshi amaliyotlar

Saqlash ob'ektida ma'lumotlarni qisqartirishni yoqishdan oldin quyidagi ko'rsatmalarni ko'rib chiqing:

  • Saqlash tizimi monitoringi maʼlumotlarni qisqartirishni qoʻllab-quvvatlash uchun mavjud resurslarga ega ekanligiga ishonch hosil qilish uchun foydalaning.
  • Bir vaqtning o'zida bir nechta saqlash ob'ektlari uchun ma'lumotlarni qisqartirishni yoqing. Qo'shimcha saqlash joylarida yoqishdan oldin tizimni tavsiya etilgan ish sharoitlarida ekanligiga ishonch hosil qilish uchun uni kuzatib boring.
  • Unity XT x80F modellarida, agar saqlash blokidagi ma'lumotlar kamida 1% ga siqilgan bo'lsa, ma'lumotlarni qisqartirish sig'imni tejash imkonini beradi.

OE 80 bilan ishlaydigan oldingi Unity x5.0F modellarida maʼlumotlarni qisqartirish, agar maʼlumotlar kamida 25% siqilgan boʻlsa, tejamkorlikni taʼminladi.

  • Saqlash ob'ektida ma'lumotlarni qisqartirishni yoqishdan oldin, ob'ektda siqiladigan ma'lumotlar mavjudligini aniqlang. Video, audio, tasvirlar va ikkilik ma'lumotlar kabi ma'lum ma'lumotlar turlari, odatda, siqishni kam foyda keltiradi. Agar joy tejash bo'lmasa, saqlash ob'ektida ma'lumotlarni qisqartirishni yoqmang.
  • Odatda yaxshi siqiladigan fayl ma'lumotlari hajmini tanlab siqishni o'ylab ko'ring.

VMware virtualizatsiyasi

VMware vSphere virtualizatsiya va bulutli muhitlar uchun samarali va xavfsiz platformadir. vSphere-ning asosiy komponentlari VMware vCenter Server va VMware ESXi gipervisoridir.

vCenter Server vSphere muhitlari uchun yagona boshqaruv platformasidir. Uni joylashtirish oson va resurslarni faol ravishda optimallashtiradi. ESXi to'g'ridan-to'g'ri jismoniy serverlarga o'rnatiladigan ochiq manbali gipervizordir. ESXi asosiy resurslarga to'g'ridan-to'g'ri kirish huquqiga ega va 150 MB hajmda kichik, xotira talablarini minimallashtiradi. U turli xil amaliy ish yuklari uchun ishonchli ishlashni ta'minlaydi va kuchli virtual mashina konfiguratsiyasini qo'llab-quvvatlaydi - 128 tagacha vCPU, 6 TB operativ xotira va 120 ta qurilma.

SQL Server zamonaviy uskunada samarali ishlashi uchun SQL Server operatsion tizimi (SQLOS) apparat dizaynini tushunishi kerak. Ko'p yadroli va ko'p tugunli bir xil bo'lmagan xotiraga kirish (NUMA) tizimlarining paydo bo'lishi bilan yadrolar, mantiqiy protsessorlar va jismoniy protsessorlar o'rtasidagi munosabatlarni tushunish ayniqsa muhim bo'ldi.

Protsessorlar 

Virtual ishlov berish birligi (vCPU) virtual mashinaga tayinlangan virtual markaziy protsessor birligidir. Belgilangan vCPUlarning umumiy soni quyidagicha hisoblanadi:

Total vCPU = (количество виртуальных сокетов) * (количество виртуальных ядер на сокет)

Agar barqaror ishlash muhim bo'lsa, VMware barcha virtual mashinalarga tayinlangan vCPUlarning umumiy soni ESXi xostidagi mavjud jismoniy yadrolarning umumiy sonidan oshmasligini tavsiya qiladi, ammo agar monitoring foydalanilmagan CPU resurslarini ko'rsatsa, ajratilgan vCPUlar sonini ko'paytirishingiz mumkin. mavjud.

Intel Hyper-Threading texnologiyasi yoqilgan tizimlarda mantiqiy yadrolar (vCPU) soni jismoniy yadrolar sonidan ikki baravar ko'p. Bunday holda, vCPUlarning umumiy sonini tayinlamang.

Pastki darajadagi SQL Server ish yuklariga kechikish o'zgaruvchanligi kamroq ta'sir qiladi. Shunday qilib, bu ish yuklari vCPUlarning jismoniy protsessorlarga nisbati yuqori bo'lgan xostlarda ishlashi mumkin. O'rtacha protsessordan foydalanish darajasi tizimning umumiy o'tkazuvchanligini oshirishi, litsenziyani tejashni maksimal darajada oshirishi va etarli ishlashni ta'minlashi mumkin.

Intel Hyper-Threading odatda xostning umumiy o'tkazuvchanligini 10% dan 30% gacha yaxshilaydi, bu vCPU ning jismoniy protsessorga nisbati 1,1 dan 1,3 gacha bo'lishini taklif qiladi. VMware ESXi ushbu texnologiyadan foydalanishi uchun iloji boricha UEFI BIOS-da Hyper-Threading-ni yoqishni tavsiya qiladi. VMware shuningdek, SQL Server ish yuklari uchun Hyper-Threading-dan foydalanganda sinchkovlik bilan sinovdan o'tkazish va monitoringni o'tkazishni tavsiya qiladi.

xotira

Deyarli barcha zamonaviy serverlar asosiy xotira va protsessorlar o'rtasidagi aloqa uchun yagona bo'lmagan xotiraga kirish (NUMA) arxitekturasidan foydalanadi. NUMA - umumiy xotira uchun apparat arxitekturasi bo'lib, u jismoniy xotira bloklarini jismoniy protsessorlar o'rtasida taqsimlashni amalga oshiradi. NUMA tuguni - bu ajratilgan xotira bloki bilan birga bir yoki bir nechta CPU soketlari. 

NUMA so'nggi o'n yil ichida keng muhokama qilingan mavzu bo'ldi. NUMA ning nisbiy murakkabligi qisman turli ishlab chiqaruvchilarning ilovalari bilan bog'liq. Virtuallashtirilgan muhitda NUMA murakkabligi, shuningdek, konfiguratsiya opsiyalari va qatlamlar soni bilan belgilanadi - apparatdan gipervisor orqali mehmon operatsion tizimiga va nihoyat SQL Server ilovasiga. NUMA apparat arxitekturasini yaxshi tushunish virtuallashtirilgan SQL Server misolida ishlaydigan har qanday SQL Server DBA uchun zarurdir.

Ko'p sonli yadroli serverlarda yuqori samaradorlikka erishish uchun Microsoft SoftNUMA-ni taqdim etdi. SoftNUMA dasturi sizga bitta NUMA ichidagi mavjud CPU resurslarini bir nechta SoftNUMA tugunlariga bo'lish imkonini beradi. VMware ma'lumotlariga ko'ra, SoftNUMA VMware virtual NUMA (vNUMA) topologiyasi bilan mos keladi va ko'pchilik ish yuklari uchun ma'lumotlar bazasi dvigatelining miqyosi va ishlashini yanada optimallashtirishi mumkin...

VMware-ni SQL Server bilan virtualizatsiya qilishda:

  • SQL Server Database Engine uchun kam xotira resurslarini aniqlash uchun virtual mashinalarni kuzatib boring. Bu muammo kiritish-chiqarish operatsiyalarining ko'payishiga va ishlashning pasayishiga olib keladi.

  • Ishlashni yaxshilash uchun ESXi xost darajasida xotiraning haddan tashqari yuklanishiga yo'l qo'ymaslik orqali virtual mashinalar o'rtasidagi xotira ziddiyatini oldini oling.
  • Jismoniy NUMA chegaralarida virtual mashinaga tayinlanishi mumkin bo'lgan maksimal xotira miqdorini aniqlash uchun apparat NUMA jismoniy xotira taqsimotini tekshirishni ko'rib chiqing.
  • Agar adekvat ishlashga erishish asosiy maqsad bo'lsa, ajratilgan xotiraga teng xotirani zaxiralashni o'ylab ko'ring. Ushbu parametr sozlamalari virtual mashina faqat jismoniy xotirani qabul qilishini ta'minlaydi.

Virtuallashtirilgan saqlash

Virtuallashtirilgan muhitda saqlashni o'rnatish saqlash infratuzilmasini bilishni talab qiladi. NUMA-da bo'lgani kabi, siz kiritish-chiqarishning turli darajalari qanday ishlashini tushunishingiz kerak - bu holda, VMdagi dasturdan, doimiy saqlash muhitida ma'lumotlarni jismoniy o'qish va yozishgacha.

vSphere Unity XT massivi bilan SQL Serverni amalga oshirishda foydali ilovalarga ega bo'lgan saqlashni sozlash uchun bir qator variantlarni taqdim etadi. FS VMFS - Unity XT kabi blokli saqlash tizimlarida eng ko'p qo'llaniladigan ma'lumotlarni saqlash usuli. Unity XT massivi vSphere tomonidan mantiqiy disklar (hajmlar) sifatida ochilgan jismoniy drayverlardan tashkil topgan pastki qavatdir. Unity XT hajmlari ESXi gipervisor tomonidan VMFS hajmlari sifatida formatlanadi. VMware ma'murlari mehmon operatsion tizimiga taqdim etiladigan bir yoki bir nechta virtual disklarni (VMDK) yaratadilar. RDM virtual mashinaga VMFS formatlashsiz Unity XT blok xotirasiga (FC yoki iSCSI orqali) bevosita kirish imkonini beradi. VMFS va RDM hajmlari bir xil tranzaksiya o'tkazuvchanligini ta'minlashi mumkin. 

ESXi uchun NFS asosidagi saqlash uchun Dell EMC umumiy maqsadli NFS fayl tizimlari o'rniga VMware NFS dan foydalanishni tavsiya qiladi. SQL Serverda ishlaydigan va NFS ma'lumotlar do'konida VMDK dan foydalanadigan virtual mashina asosiy NFS qatlamidan bexabar. Mehmon operatsion tizimi virtual mashinaga Windows Server va SQL Server bilan ishlaydigan jismoniy server sifatida qaraydi. NFS ma'lumotlar do'konlarida o'zgarmas klaster namunasi konfiguratsiyasi uchun umumiy disklar qo'llab-quvvatlanmaydi.

VMware vSphere Virtual Volumes (VVols) virtual mashina darajasida asosiy jismoniy xotira ko'rinishidan (masalan, hajmlar yoki fayl tizimlari) mustaqil nazoratni taklif qiladi. VVols bilan massivga asoslangan replikatsiya VVol 2.0 (vSphere 6.5) dan boshlab qo'llab-quvvatlanadi. vSphere 6.7 dan boshlanuvchi SQL Failover Cluster misolini doimiy SCSI zahirasini qo'llab-quvvatlash bilan disk manbasini ta'minlash uchun RDM disk o'rniga VVol diskidan foydalanish mumkin.

Virtuallashtirilgan tarmoqlar

Virtual dunyoda tarmoqqa ulanish jismoniy dunyodagi kabi bir xil mantiqiy tushunchalarga amal qiladi, lekin jismoniy kabellar va kalitlardan ko'ra dasturiy ta'minotdan foydalanadi. Tarmoq kechikishining SQL Server ish yuklariga ta'siri juda katta farq qilishi mumkin. Mavjud ish yuki yoki yaxshi o'rnatilgan test tizimi bo'yicha tarmoq unumdorligi ko'rsatkichlarini vakillik davrida monitoring qilish virtual tarmoqni yaratishga yordam beradi.

SQL Server bilan VMware virtualizatsiyasidan foydalanayotganda quyidagilarni e'tiborga oling:

  • Standart va taqsimlangan virtual kalitlar SQL Server tomonidan talab qilinadigan funksiyalarni ta'minlaydi.
  • Boshqaruv, vSphere vMotion va tarmoq saqlash trafigini mantiqiy jihatdan ajratish uchun VLAN teglarini va virtual switch port guruhlarini ishlating.
  • VMware vSphere vMotion trafigi yoki iSCSI trafiki yoqilgan virtual kalitlarda katta freymlarni yoqishni qat'iy tavsiya qiladi.
  • Umuman olganda, mehmon operatsion tizimlari va apparat uchun tarmoq ko'rsatmalariga rioya qiling.

 xulosa 

SQL Server ma'lumotlar bazasi muhitlari kattaroq va murakkabroq bo'lib bormoqda. SQL Server 2019 da Microsoft SQL Serverning asosiy xususiyatlarini yaxshiladi va yangilarini qo'shdi, masalan, Apache Spark va HDFS yordamida katta ma'lumotlar yuklarini qo'llab-quvvatlash. Dell EMC Microsoft bilan hamkorlikda SQL Server muhiti uchun zarur infratuzilma komponentlarini - serverlar, saqlash va tarmoqlarni taqdim etishda davom etmoqda. 

Saqlash va ma’lumotlar bazasi mutaxassislari birgalikda saqlash platformalarida SQL Server uchun infratuzilma yechimlarini yaratishda birgalikda ishlaganda, ish vaqti sezilarli darajada oshganini va umumiy egalik qiymatining (TCO) kamayishini ko‘ramiz. Dell EMC Unity XT all-flash massivi yuqori unumdorlikka va past kechikishga muhtoj bo'lgan SQL Server ishlab chiquvchilari va ma'murlari uchun mos keladigan o'rta darajadagi yechimdir. Barcha flesh-disklarda ishlash uchun mo'ljallangan Unity XT All-Flash qo'sh protsessorni, ikkita kontroller konfiguratsiyasini va ko'p yadroli optimallashtirishni qo'llab-quvvatlaydi.

Borgan sari tashkilotlar o'zlarining SQL Server muhitlarini virtualizatsiya qilmoqdalar. Virtualizatsiya arxitektura stekiga boshqa dizayn qatlamini qo'shsa-da, u sezilarli foyda keltiradi. Umid qilamizki, siz SQL Server muhitlarida yuqorida keltirilgan eng ko'p qo'llaniladigan VMware xususiyatlari va vositalarini foydali deb topasiz. Batafsil ma'lumot olish uchun manbalarga havolalarni ham tavsiya qilamiz.

Foydali havolalar

Dell EMC

VMware

Microsoft

Manba: www.habr.com

a Izoh qo'shish