Felügyelt Azure-lemez megosztása virtuális gépek között

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek ✔️ Windows rendszerű virtuális gépek Rugalmas méretezési ✔️ csoportok ✔️ Egységes méretezési csoportok

Az Azure-beli megosztott lemezek olyan felügyelt lemezek funkciója, amely lehetővé teszi, hogy egy felügyelt lemezt egyszerre több virtuális géphez (VM-hez) csatoljon. Ez a funkció lehetővé teszi, hogy új vagy meglévő fürtözött alkalmazásokat telepítsen az Azure-ba az architektúra módosítása nélkül. A megosztott lemezek biztosítják a fürtözött alkalmazások magas rendelkezésre állását, mivel a fürtben lévő többi virtuális gép megőrzi a teljes hozzáférést a lemezhez, ha egy virtuális gép meghibásodik.

A megosztott lemezekhez fürtkezelőre van szükség, például Windows Server feladatátvevő fürtre (WSFC) vagy Pacemakerre, amely kezeli a fürtcsomópont-kommunikációt és az írási zárolást. A megosztott felügyelt lemezek natív módon nem kínálnak teljes körűen felügyelt fájlrendszert, amely SMB/NFS használatával érhető el.

Hogyan működik?

A fürt virtuális gépei az SCSI Állandó foglalások (SCSI PR) használatával a fürtözött alkalmazás által kiválasztott foglalás alapján olvashatnak vagy írhatnak a csatlakoztatott lemezükre. Az SCSI PR a helyszíni tárolóhálózaton (SAN) futó alkalmazások által használt iparági szabvány. Az SCSI PR felügyelt lemezen való engedélyezésével ezeket az alkalmazásokat az Azure-ba is migrálhatja.

A megosztott felügyelt lemezek megosztott blokktárolót kínálnak, amelyek több virtuális gépről is elérhetők, és logikai egységszámként (LUN- ként) érhetők el. A LUN-ok ezután célkiszolgálóról (lemezről) kerülnek átadásra egy kezdeményezőnek (VM-nek). Ezek a LUN-ok úgy néznek ki, mint a közvetlen csatlakoztatott tároló (DAS) vagy a virtuális gép helyi meghajtója.

Korlátozások

Általános korlátozások

A megosztott lemezekre általános korlátozások vonatkoznak az összes megosztott lemezre, a lemez típusától függetlenül. További korlátozásokkal is rendelkeznek, amelyek csak bizonyos típusú megosztott lemezekre vonatkoznak. Az alábbi lista az általános korlátozások listáját tartalmazza:

  • Jelenleg csak az Ultra Disks, a Premium SSD v2, a Premium SSD és a Standard SSD használható megosztott lemezként
  • A megosztott lemezek egyes virtuálisgép-méretezési csoportokhoz csatolhatók, de nem határozhatók meg a virtuálisgép-méretezési csoportok modelljeiben, és nem helyezhetők üzembe automatikusan
  • A megosztott lemezek nem bonthatók ki anélkül, hogy felszabadítanák a lemezhez csatlakoztatott összes virtuális gépet, vagy leválasztanák a lemezt ezekről a virtuális gépekről
  • A megosztott lemezek írásgyorsítója nem támogatott
  • A megosztott lemezek esetén a gazdacímkézés nem támogatott

A megosztott lemezeket engedélyező felügyelt lemezekre a következő korlátozások vonatkoznak, lemeztípus szerint rendezve:

ultralemezek

Az Ultra Disks saját, a megosztott lemezekhez nem kapcsolódó korlátozáslistával rendelkezik. Az Ultra Disk korlátozásaiért tekintse meg az Azure Ultra Disks használatát.

Az Ultra Disk-lemezek megosztásakor a következő további korlátozások vonatkoznak rájuk:

Prémium SSD v2

A prémium SSD v2 felügyelt lemezek saját, a megosztott lemezekhez nem kapcsolódó korlátozáslistával rendelkeznek. Ezekért a korlátozásokért tekintse meg a Premium SSD 2-s verziójára vonatkozó korlátozásokat.

Prémium SSD v2-lemezek megosztásakor a következő további korlátozások vonatkoznak rájuk:

prémium SSD

Standard szintű SSD-k

Az operációs rendszerre vonatkozó követelmények

A megosztott lemezek számos operációs rendszert támogatnak. A támogatott operációs rendszerekről a Windows vagy a Linux szakaszt tekintheti meg.

A számlázás következményei

Lemez megosztásakor a számlázás a lemez típusától függően két különböző módon érinthető.

Megosztott Prémium SSD-k esetén a lemezszint költségein kívül az SSD-hez csatlakoztatott minden egyes virtuális gép esetében felárat számítunk fel. Részletekért tekintse meg a felügyelt lemezek díjszabását .

A megosztott ultralemezek és a megosztott Prémium SSD v2-lemezek nem rendelkeznek külön díjjal minden olyan virtuális gépért, amelyhez csatlakoztatva vannak. Őket az összes IOPS és MB/s alapján számlázzák, amelyre a lemez konfigurálva van. Az Ultra Disks és a Premium SSD v2 általában két teljesítményszabályozással rendelkezik, amelyek meghatározzák a teljes IOPS/MB/s-t. Ha azonban megosztott lemezként van beállítva, két további teljesítmény-szabályozó válik elérhetővé, így összesen négy áll rendelkezésre. Ez a két extra vezérlő a teljesítmény növelését további költségek mellett teszi lehetővé. Minden mérőnek van egy alapértelmezett értéke, ami növeli a lemez teljesítményét és költségeit.

A négy teljesítmény szabályozás a megosztott Ultra Disk és a megosztott Premium SSD v2 esetében a következők: diskIOPSReadWrite, diskMB/sReadWrite, diskIOPSReadOnly és diskMB/sReadOnly. Minden teljesítményszabályozó konfigurálható a lemez teljesítményének megváltoztatására. A megosztott Ultra Disks és a Prémium SSD v2 lemezek teljesítményét a következő módokon számítjuk ki: a teljes kiosztott IOPS (diskIOPSReadWrite + diskIOPSReadOnly) és a teljes kiosztott átviteli sebesség MB/s (diskMB/sReadWrite + diskMB/sReadOnly).

Miután meghatározta a teljes kiosztott IOPS-t és a teljes kiosztott átviteli sebességet, használhatja őket a díjszabási kalkulátorban egy Ultra megosztott lemez vagy egy Prémium SSD v2 megosztott lemez költségeinek meghatározásához.

Lemezméretek

Egyelőre csak az Ultra Disks, a Premium SSD v2, a Premium SSD és a Standard SSD képes engedélyezni a megosztott lemezeket. A különböző lemezméretek eltérő maxShares korlátot tartalmazhatnak, amelyet az érték beállításakor maxShares nem lehet túllépni.

Minden lemezhez megadhat egy maxShares értéket, amely a lemez egyidejű megosztására képes csomópontok maximális számát jelöli. Ha például kétcsomópontos feladatátvevő fürtöt szeretne beállítani, akkor be kell állítania maxShares=2. A maximális érték egy felső határ. A csomópontok csatlakoztathatják vagy elhagyhatják a fürtöt (csatlakoztathatják vagy leválaszthatják a lemezt), ha a csomópontok száma alacsonyabb a megadott maxShares értéknél.

Megjegyzés

Az maxShares érték csak akkor állítható be vagy szerkeszthető, ha a lemez le van választva az összes csomópontról.

Prémium SSD-tartományok

Az alábbi táblázat a Prémium SSD-méretek által megengedett maximális értékeket maxShares mutatja be:

Lemezméretek maxShares-korlát
P1,P2,P3,P4,P6,P10,P15,P20 3
P30, P40, P50 5
P60, P70, P80 10

A lemez IOPS- és sávszélességkorlátjait az érték nem befolyásolja maxShares . Egy P15 lemez maximális IOPS-azonosítója például 1100, függetlenül attól, hogy maxShares = 1 vagy maxShares > 1.

Standard SSD-tartományok

Az alábbi táblázat a standard SSD-méretek által megengedett maximális értékeket maxShares mutatja be:

Lemezméretek maxShares-korlát
E1,E2,E3,E4,E6,E10,E15,E20 3
E30, E40, E50 5
E60, E70, E80 10

A lemez IOPS- és sávszélességkorlátjait az érték nem befolyásolja maxShares . Egy E15 lemez maximális IOPS-azonosítója például 500, függetlenül attól, hogy maxShares = 1 vagy maxShares > 1.

Ultralemeztartományok

A minimális maxShares érték 1, míg a maximális maxShares érték 15. Az Ultra Disk-lemezeken nincsenek méretkorlátozások; bármilyen méretű Ultra Disk bármely értéket használhat a maxShares helyén, beleértve a maximális értéket is.

Prémium SSD v2-tartományok

A minimális maxShares érték 1, míg a maximális maxShares érték 15. A Premium SSD v2-n nincsenek méretkorlátozások, a Prémium SSD v2-es méretek bármilyen értéket használhatnak maxSharesa maximális értékig, akár a maximális értéket is beleértve.

Minta munkaterhelések

Windows

Az Azure-beli megosztott lemezek támogatottak a Windows Server 2008 és újabb rendszereken. A Legtöbb Windows-alapú fürtözés a WSFC-n alapul, amely a fürtcsomópont-kommunikáció összes alapvető infrastruktúráját kezeli, így az alkalmazások kihasználhatják a párhuzamos hozzáférési mintákat. A WSFC a Windows Server verziójától függően a CSV- és nem CSV-alapú beállításokat is elérhetővé teszi. A részletekért lásd: Feladatátvevő fürt létrehozása.

Néhány a WSFC-n futó népszerű alkalmazások közül:

Linux

Az Azure-beli megosztott lemezek támogatottak:

A Linux-fürtök olyan fürtkezelőket használhatnak, mint a Pacemaker. A Pacemaker a Corosyncre épül, és lehetővé teszi a fürtkommunikációt a magas rendelkezésre állású környezetekben üzembe helyezett alkalmazások számára. Egyes gyakori fürtözött fájlrendszerek közé tartozik az ocfs2 és a gfs2. Az SCSI Állandó Foglalás (SCSI PR) és/vagy a STONITH Block Device (SBD) alapú fürtözési modelleket használhatja a lemezhez történő hozzáférés irányítására. SCSI PR használata esetén a foglalásokat és a regisztrációkat olyan segédprogramokkal módosíthatja, mint például a fence_scsi és a sg_persist.

Állandó foglalási folyamat

Az alábbi ábra egy kétcsomópontos fürtözött adatbázis-mintaalkalmazást mutat be, amely SCSI PR használatával engedélyezi a feladatátvételt az egyik csomópontról a másikra.

Két csomópontfürt, amely az Azure VM1-ből, a VM2-ből és a közöttük megosztott lemezből áll. A fürtön futó alkalmazások kezelik a lemezhez való hozzáférést.

A folyamat a következő:

  1. Az Azure VM1-en és a VM2-en futó fürtözött alkalmazás regisztrálja a lemez olvasási vagy írási szándékát.
  2. A VM1 alkalmazáspéldánya ezután kizárólagos foglalást vesz igénybe a lemezre való íráshoz.
  3. Ez a foglalás az Azure-lemezen van kényszerítve, és az adatbázis mostantól kizárólag a lemezre írhat. A VM2 alkalmazáspéldányából történő írások nem fognak sikerülni.
  4. Ha a VM1-en futó alkalmazáspéldány leáll, a VM2-példány most már kezdeményezheti az adatbázis feladatátvételét és a lemez átvételét.
  5. Ezt a foglalást az Azure-lemezen kényszerítjük ki, és a lemez a továbbiakban nem fogadja el a VM1-ből származó írásokat. Csak a VM2-ből fogad írásokat.
  6. A fürtözött alkalmazás elvégezheti az adatbázis feladatátvételét, és kiszolgálhatja a VM2-től érkező kéréseket.

Az alábbi ábra egy másik gyakori fürtözött számítási feladatot mutat be, amely több csomópontból áll, amelyek adatokat olvasnak le a lemezről párhuzamos folyamatok futtatásához, például gépi tanulási modellek betanításához.

Négy csomópontos virtuálisgép-fürt, mindegyik csomópont írási szándékot regisztrál, az alkalmazás kizárólagos foglalást vesz igénybe az írási eredmények megfelelő kezeléséhez

A folyamat a következő:

  1. Az összes virtuális gépen futó fürtözött alkalmazás regisztrálja a lemez olvasási vagy írási szándékát.
  2. A VM1-en található alkalmazáspéldány kizárólagos foglalást igényel a lemezre való íráshoz, miközben olvasásokat nyit meg a lemezen más virtuális gépekről.
  3. Ezt a foglalást az Azure-lemezen kényszeríti a rendszer.
  4. A fürt összes csomópontja mostantól a lemezről tud olvasni. Csak egy csomópont írja vissza az eredményeket a lemezre a fürt összes csomópontja nevében.

Ultra Disk és Premium SSD v2 foglalási folyamat

Az Ultra Disks és a Premium SSD v2 menedzselt lemezek is két további korlátozást kínálnak, így mindegyikük összesen négy korlátozást biztosít. Emiatt a foglalási folyamat a korábbi szakaszban leírtak szerint működhet, vagy finomabban szabályozhatja és oszthatja el a teljesítményt.

Egy táblázat képe, amely a Foglalás tulajdonosa, a Regisztrált és más személyek

Teljesítménykorlátozások

Prémium SSD-teljesítménykorlátozások

A Prémium SSD esetén a lemez IOPS és az átviteli sebesség állandó, például egy P30 lemez IOPS értéke 5000. Ez az érték megmarad, hogy a lemez 2 virtuális gépen vagy 5 virtuális gépen van-e megosztva. A lemezkorlátok egyetlen virtuális gépről érhetőek el, vagy két vagy több virtuális gépre oszthatók.

Ultra Disk és prémium SSD v2 teljesítménykorlátozások

Az Ultra Disks és a Premium SSD v2 felügyelt lemezek egyaránt rendelkeznek azzal az egyedi képességgel, hogy módosítható attribútumok felfedésével és módosításukkal beállíthatja a teljesítményt. Alapértelmezés szerint csak két módosítható attribútum létezik, de a megosztott Ultra Disks és a megosztott Premium SSD v2 felügyelt lemezek két további attribútummal rendelkeznek. Az Ultra Disks és a Premium SSD v2 felosztja ezeket az attribútumokat az egyes csatlakoztatott virtuális gépek között. Néhány példa a kapacitás, az IOPS és az átviteli sebesség eloszlásának működésére, lásd a Példák szakaszt .

Attribútum Leírás
DiskIOPSReadWrite (olvasási/írási lemez IOPS) Az írási hozzáféréssel rendelkező megosztott lemezt csatlakoztató összes virtuális gépen engedélyezett IOPS teljes száma.
DiskMB/sReadWrite (A lemez átviteli sebességének olvasása/írása) Az írási hozzáféréssel rendelkező megosztott lemezt csatlakoztató összes virtuális gépen engedélyezett teljes átviteli sebesség (MB/s).
DiskIOPSReadOnly* (olvasási IOPS csak az írásvédett lemezen) A megosztott lemezre ReadOnly csatlakozó összes virtuális gépen engedélyezett IOPS teljes száma.
DiskMB/sReadOnly* (írásvédett lemez átviteli sebessége) A megosztott lemezt ReadOnly csatlakoztató összes virtuális gépen engedélyezett teljes átviteli sebesség (MB/s) a következőképpen van megadva.

* Csak a megosztott ultralemezekre és a megosztott Prémium SSD v2-es felügyelt lemezekre vonatkozik

Az alábbi képletek bemutatják, hogyan állíthatók be a teljesítményattribútumok, mivel azok felhasználói módosíthatók:

  • DiskIOPSReadWrite (írási/olvasási lemez IOPS):
    • Legalább 100 IOPS alapértékkel rendelkezik, 100 GiB-es és annál kisebb méretű lemezek esetén.
      • A 100 GiB-nél nagyobb lemezek esetében az alapkonfiguráció minimális IOPS-értéke GiB-enként 1-gyel növelhető. A 101 GiB-lemezhez a DiskIOPSReadWrite beállításának legalacsonyabb értéke 101 IOPS.
    • Az attribútum beállítható maximális értékét a lemez mérete határozza meg, a képlet 300 * GiB, legfeljebb 400 000.
  • DiskMB/sReadWrite (A lemez átviteli sebességének olvasása/írása)
    • Az attribútum minimális átviteli sebességét (MB/s) az IOPS határozza meg, a képlet szerint ez másodpercenként 4 KiB IOPS-onként. Tehát ha 101 IOPS-t használ, akkor a beállítható minimális MB/s 1.
    • Az attribútum beállításának maximális értékét a beállított IOPS-érték határozza meg, a képlet másodpercenként 256 KiB/s, legfeljebb 10 000 MB/s.
  • DiskIOPSReadOnly (írásvédett lemez IOPS)
    • Az attribútum minimális alapkonfigurációs IOPS-értéke 100. A DiskIOPSReadOnly esetében az alapkonfiguráció nem nő a lemezmérettel.
    • Az attribútum beállítható maximális értékét a lemez mérete határozza meg, a képlet 300 * GiB, legfeljebb 400 000.
  • DiskMB/sReadOnly (írásvédett lemez átviteli sebessége)
    • Az attribútum minimális átviteli sebessége (MB/s) 1. A DiskMB/sReadOnly esetében az alapkonfiguráció nem növekszik az IOPS használatával.
    • Az attribútum beállításának maximális értékét a beállított IOPS-érték határozza meg, a képlet másodpercenként 256 KiB/s, legfeljebb 10 000 MB/s.

Példák

Az alábbi példák olyan forgatókönyveket mutatnak be, amelyek megmutatják, hogyan működik a szabályozás különösen a megosztott Ultra-lemezek esetén.

Két csomópont klaszter klaszter megosztott kötetekkel

Az alábbiakban egy kétcsomópontos WSFC-t mutatunk be fürtözött megosztott kötetek használatával. Ezzel a konfigurációval mindkét virtuális gép egyidejű írási hozzáféréssel rendelkezik a lemezhez, ami azt eredményezi, hogy a ReadWrite szabályozás a két virtuális gép között oszlik el, és a ReadOnly szabályozás nem lesz használatban.

CSV két csomópont ultra-példa

Csomópontokból álló fürt klasztermegosztási kötetek nélkül

A következő egy olyan kétcsomópontos WSFC példája, amely nem használ megosztott köteteket. Ezzel a konfigurációval csak egy virtuális gép rendelkezik írási hozzáféréssel a lemezhez. Ez azt eredményezi, hogy a ReadWrite szabályozót kizárólag az elsődleges virtuális gép használja, míg a ReadOnly szabályozót csak a másodlagos virtuális gép használja.

CSV két csomópontos, CSV nélküli Ultra Disk példa

Négy csomópontos Linux-fürt

Az alábbiakban egy négycsomópontos Linux-fürtöt mutatunk be egyetlen íróval és három kibővített olvasóval. Ezzel a konfigurációval csak egy virtuális gép rendelkezik írási hozzáféréssel a lemezhez. Ez azt eredményezi, hogy a ReadWrite szabályozást kizárólag az elsődleges virtuális gép használja, és a ReadOnly szabályozás a másodlagos virtuális gépek között oszlik meg.

Négy csomópont ultraszabályozási példája

Megosztott Ultra Disk és Prémium SSD v2 díjszabás

A megosztott ultralemezek és a megosztott Prémium SSD v2 felügyelt lemezek ára a kiosztott kapacitás, a teljes kiosztott IOPS (diskIOPSReadWrite + diskIOPSReadOnly) és a teljes kiosztott átviteli sebesség MB/s (diskMB/sReadWrite + diskMB/sReadOnly) alapján történik. Minden további virtuális gép csatlakoztatásáért nem számítanak fel külön díjat. Például egy megosztott Ultra Disk a következő konfigurációval (diskSizeGB: 1024, DiskIOPSReadWrite: 10000, DiskMB/sReadWrite: 600, DiskIOPSReadOnly: 100, DiskMB/sReadOnly: 1) díjazása 1024 GiB, 10100 IOPS és 601 MB/s, függetlenül attól, hogy két vagy öt virtuális géphez van csatlakoztatva.

Következő lépések

Ha szeretné engedélyezni és használni a megosztott lemezeket a felügyelt lemezekhez, folytassa a megosztott lemez engedélyezése című cikkünkkel

Ha további kérdései vannak, tekintse meg a gyakori kérdések megosztott lemezek szakaszát.