Hogyan működik a teljesítmény, ha virtuális gépek csatlakoznak rugalmas SAN-kötetekhez
Ez a cikk ismerteti a rugalmas san-teljesítmény működését, valamint azt, hogy a rugalmas SAN-korlátok és az Azure Virtual Machines (VM) korlátainak kombinációja hogyan befolyásolhatja a számítási feladatok teljesítményét.
A teljesítmény működése
Az Azure-beli virtuális gépek másodpercenkénti bemeneti/kimeneti műveletekkel (IOPS) és átviteli sebességre vonatkozó teljesítménykorlátokkal rendelkeznek a virtuális gép típusa és mérete alapján. A rugalmas san egy olyan teljesítménykészletet foglal le, amelyet az egyes köteteihez rendel. A rugalmas SAN-kötetek virtuális gépekhez csatolhatók, és minden kötet saját IOPS- és átviteli sebességkorlátokkal rendelkezik.
Az alkalmazás teljesítménye szabályozva lesz, ha több IOPS-t vagy átviteli sebességet kér, mint amennyit a virtuális géphez vagy a csatolt kötetekhez rendelt. Szabályozás esetén az alkalmazás teljesítménye nem optimális, és olyan negatív következményekkel járhat, mint a megnövekedett késés. Az elastic SAN egyik fő előnye, hogy igény szerint képes automatikusan kiépíteni az IOPS-t. A SAN IOPS-ját az összes kötete megosztja, így amikor egy számítási feladat csúcsosodik, szabályozás vagy többletköltség nélkül kezelhető. Ez a cikk bemutatja, hogyan működik ez a kiépítés.
Rugalmas SAN-teljesítmény
A rugalmas san három attribútummal rendelkezik, amelyek meghatározzák a teljesítményét: teljes kapacitás, IOPS és átviteli sebesség. A lehető legjobb teljesítmény érdekében a SAN-nak ugyanabban a zónában kell lennie, mint a kiépíteni kívánt virtuális gép.
Kapacitás
Az Elastic SAN teljes kapacitását két különböző kapacitás, az alapkapacitás és a további kapacitás határozza meg. Az alapkapacitás növelése növeli a SAN IOPS-ját és átviteli sebességét is, de költségesebb, mint a további kapacitás növelése. A további kapacitás növelése nem növeli az IOPS-t vagy az átviteli sebességet.
IOPS
Egy rugalmas SAN IOPS-jának száma alap tiB-enként 5000-sel nő. Tehát ha rendelkezik egy rugalmas san, amely 6 TiB alapkapacitással rendelkezik, az a SAN akár 30 000 IOPS-t is biztosíthat. Ugyanez a san még mindig 30 000 IOPS-t biztosít, akár 50 TiB további kapacitással, akár 500 TiB további kapacitással rendelkezik, mivel a san teljesítményét csak az alapkapacitás határozza meg. Az Elastic SAN IOPS-ját az összes kötete között elosztja.
Átfutás
A rugalmas SAN átviteli sebessége alap tiB-enként 200 MB/s-tal nő. Tehát ha rendelkezik egy rugalmas san, amely 6 TiB alapkapacitással rendelkezik, az a SAN akár 1200 MB/s-ot is képes biztosítani. Ugyanez a san 1200 MB/s átviteli sebességet biztosítana, akár 50 TiB további kapacitással, akár 500 TiB további kapacitással rendelkezik, mivel a san teljesítményét csak az alapkapacitás határozza meg. Az Elastic SAN átviteli sebessége az összes kötete között el van osztva.
Rugalmas SAN-kötetek
Az egyes kötetek teljesítményét a kapacitás határozza meg. A kötetek maximális IOPS-száma GiB-enként 750-gyel nő, legfeljebb 80 000 IOPS-ig. A maximális átviteli sebesség GiB-enként 60 MB/s-tal nő, legfeljebb 1280 MB/s-ig. Egy kötetnek legalább 107 GiB-nek kell lennie ahhoz, hogy 80 000 IOPS-t használjon. A kötetnek legalább 22 GiB-nek kell lennie ahhoz, hogy a maximális 1280 MB/s-ot használni tudja. Az összes kötet összesített IOPS-értéke és átviteli sebessége nem haladhatja meg a SAN IOPS-ját és átviteli sebességét.
Konfigurációs példa
A cikkben szereplő példaforgatókönyvek mindegyike a következő konfigurációt használja az Elastic SAN-hoz:
Erőforrás | Kapacitás | IOPS |
---|---|---|
Rugalmas SAN | 27 TiB | 135 000 (kiépített) |
AKS SAN-kötet | 3 TiB | Legfeljebb 80 000 |
Számítási feladat 1 SAN-kötete | 10 TiB | Legfeljebb 80 000 |
Számítási feladat 2 SAN-kötete | 4 TiB | Legfeljebb 80 000 |
Számítási feladat 3 SAN-kötete | 2 TiB | Legfeljebb 80 000 |
Példaforgatókönyvek
Az alábbi példaforgatókönyvek bemutatja, hogyan kezeli az Elastic SAN a teljesítménylefoglalást. A legjobb teljesítmény érdekében a virtuális gépeknek és a san-nak is ugyanabban a zónában kell lenniük.
Tipikus számítási feladat
Számítási feladat | Kért IOPS | Kiszolgált IOPS |
---|---|---|
AKS-számítási feladat | 3000 | 3000 |
Számítási feladat 1 | 10,000. | 10,000. |
2. számítási feladat | 8,000 | 8,000 |
3. számítási feladat | 20000 | 20000 |
Ebben a forgatókönyvben sem a virtuális gép, sem a SAN szintjén nem történik szabályozás. Maga a SAN 135 000 IOPS-t kínál, minden kötet elég nagy ahhoz, hogy akár 80 000 IOPS-t is kiszolgáljon, elegendő IOPS érhető el a SAN-ból, a virtuális gép IOPS-korlátainak egyikét sem lépték túl, és a kért teljes IOPS 41 000. Így a számítási feladatok szabályozás nélkül futnak.
Egyetlen számítási feladat kiugró száma
Számítási feladat | Kért IOPS | Kiszolgált IOPS | Csúcsidő |
---|---|---|---|
AKS-számítási feladat | 2000 | 2000 | n/a |
Számítási feladat 1 | 10,000. | 10,000. | n/a |
2. számítási feladat | 10,000. | 10,000. | n/a |
3. számítási feladat | 80 000 | 80 000 | 9:00 |
Ebben a forgatókönyvben nem történik szabályozás. A 3. számítási feladat 9:00-kor megugrott, és 80 000 IOPS-t kért. A többi számítási feladat egyike sem ugrott meg, és a SAN-nak elég ingyenes IOPS-ja volt a számítási feladathoz való elosztáshoz, így nem volt szabályozás.
Általában ez az ideális konfiguráció a san-megosztási számítási feladatokhoz. A legjobb, ha elegendő teljesítménnyel rendelkezik a számítási feladatok normál műveleteinek és az alkalmi csúcsok kezeléséhez.
Az összes számítási feladat kiugróan magas
Számítási feladat | Kért IOPS | Kiszolgált IOPS | Csúcsidő |
---|---|---|---|
AKS-számítási feladat | 5000 | 5000 | 9:00 |
Számítási feladat 1 | 40 000 | 21,000 | 9:01 |
2. számítási feladat | 45 000 | 45 000 | 9:00 |
3. számítási feladat | 64,000 | 64,000 | 9:00 |
Fontos ismerni a san viselkedését a legrosszabb esetben, ahol az egyes számítási feladatok egyszerre csúcsosulnak.
Ebben a forgatókönyvben az összes számítási feladat majdnem ugyanabban az időben éri el a kiugró értéket. Ezen a ponton az összes számítási feladat által igényelt teljes IOPS (64 000 + 45 000 + 40 000 + 5 000) nagyobb, mint a SAN szintjén kiosztott IOPS (135 000). Így a számítási feladatok szabályozva vannak. A szabályozás érkezési sorrendben történik, így attól függően, hogy melyik számítási feladat igényel IOPS-t a maximális kapacitás elérése után, az nem kap nagyobb teljesítményt. Ebben az esetben az 1. számítási feladat 40 000 IOPS-t kért a többi számítási feladat után, a san már lefoglalta a rendelkezésre álló IOPS nagy részét, így csak a fennmaradó IOPS lett megadva.
Következő lépések
Rugalmas san üzembe helyezése.