Megosztás a következőn keresztül:


Fürtözött alkalmazások üzembe helyezése az Azure Elastic SAN-ban

Az Azure Elastic SAN-kötetek egyszerre több számítási ügyfélhez is csatolhatók, így fürtalkalmazásokat helyezhet üzembe vagy migrálhat az Azure-ba. Egy rugalmas SAN-kötet megosztásához fürtkezelőt kell használnia, például a Windows Server feladatátvevő fürtöt (WSFC) vagy a Pacemakert. A fürtkezelő kezeli a fürtcsomópont-kommunikációt és az írási zárolást. A rugalmas SAN natív módon nem kínál teljes körűen felügyelt fájlrendszert, amely SMB-n vagy NFS-en keresztül érhető el.

Megosztott kötetként való használat esetén a rugalmas SAN-kötetek megoszthatók a rendelkezésre állási zónákban vagy régiókban. A kötetek zónák közötti helyi redundáns tárolóhálózatban való megosztása csökkenti a teljesítményt a kötet és az ügyfelek közötti megnövekedett késés miatt.

Korlátozások

  • A rugalmas SAN-kapcsolati szkriptekkel megosztott köteteket csatolhat a virtuálisgép-méretezési csoportok virtuális gépeihez vagy a rendelkezésre állási csoportok virtuális gépeihez. A hibatartomány igazítása nem támogatott.
  • A megosztott kötet által támogatott munkamenetek maximális száma 128.
    • Az egyes ügyfelek több munkamenetet is létrehozhatnak egy adott köteten a nagyobb teljesítmény érdekében. Ha például mindegyik ügyfélen 32 munkamenetet hoz létre, csak négy ügyfél kapcsolódhat egyetlen kötethez.

További információt az Azure Storage-szolgáltatások támogatásáról a rugalmas san egyéb korlátairól talál.

Hogyan működik?

A rugalmas san megosztott kötetek SCSI-3 állandó foglalásokkal teszik lehetővé a kezdeményezőknek (ügyfeleknek) a megosztott rugalmas SAN-kötetekhez való hozzáférés szabályozását. Ez a protokoll lehetővé teszi, hogy a kezdeményező lefoglalja a hozzáférést egy rugalmas SAN-kötethez, korlátozza az írási (vagy olvasási) hozzáférést más kezdeményezők számára, és alapértelmezés szerint megőrizze a foglalást egy munkamenet élettartamán túli köteten.

Az SCSI-3 PR kulcsfontosságú szerepet játszik az adatkonzisztencia és az integritás fenntartásában a megosztott köteteken a fürtforgatókönyvekben. A fürt számítási csomópontjai a fürtalkalmazások által kiválasztott foglalás alapján olvashatnak vagy írhatnak a csatlakoztatott rugalmas SAN-köteteikre.

Állandó foglalási folyamat

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

A fürtözött alkalmazást ábrázoló diagram.

A folyamat a következő:

  1. Az Azure-beli virtuális gépen és a VM2-en futó fürtözött alkalmazás regisztrálja a rugalmas SAN-kötet 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 kötetbe való íráshoz.
  3. Ezt a foglalást a köteten kényszeríti a rendszer, és az adatbázis mostantól kizárólag a kötetre írhat. A VM2 alkalmazáspéldányából érkező írások sikertelenek.
  4. Ha a VM1-en futó alkalmazáspéldány leáll, a VM2-példány kezdeményezheti az adatbázis feladatátvételét, és átveheti a kötet irányítását.
  5. Ez a foglalás most már érvényes a köteten, és 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 egy rugalmas SAN-kötetről párhuzamos folyamatok futtatásához, például gépi tanulási modellek betanításához.

Egy gépi tanulási fürtöt ábrázoló diagram.

A folyamat a következő:

  1. Az összes virtuális gépen futó fürtözött alkalmazás regisztrálja a rugalmas SAN-kötet olvasási vagy írási szándékát.
  2. A VM1 alkalmazáspéldánya kizárólagos foglalást vesz igénybe a kötetbe való íráshoz, miközben olvasásokat nyit meg a köteten más virtuális gépekről.
  3. Ez a foglalás kényszerítve van a köteten.
  4. A fürt összes csomópontja most már képes olvasni a kötetből. Csak egy csomópont írja vissza az eredményeket a kötetbe a fürt összes csomópontja nevében.

Támogatott SCSI PR-parancsok

Rugalmas SAN-kötetekkel a következő parancsok támogatottak:

A kötettel való interakcióhoz kezdje a megfelelő állandó foglalási művelettel:

  • PR_REGISTER_KEY
  • PR_REGISTER_AND_IGNORE
  • PR_GET_CONFIGURATION
  • PR_RE Standard kiadás RVE
  • PR_PR Enterprise kiadás MPT_RE Standard kiadás RVATION
  • PR_CLEAR_RE Standard kiadás RVATION
  • PR_RELEA Standard kiadás_RE Standard kiadás RVATION

A PR_RE Standard kiadás RVE, PR_PR Enterprise kiadás MPT_RE Standard kiadás RVATION vagy PR_RELEA Standard kiadás_RE Standard kiadás RVATION használatakor adja meg az alábbi állandó foglalástípus egyikét:

  • PR_NONE
  • PR_WRITE_EXCLUSIVE
  • PR_EXCLUSIVE_ACCESS
  • PR_WRITE_EXCLUSIVE_REGISTRANTS_ONLY
  • PR_EXCLUSIVE_ACCESS_REGISTRANTS_ONLY
  • PR_WRITE_EXCLUSIVE_ALL_REGISTRANTS
  • PR_EXCLUSIVE_ACCESS_ALL_REGISTRANTS

Az állandó foglalás típusa határozza meg a kötethez való hozzáférést a fürt minden csomópontjáról.

Állandó foglalás típusa Foglalás tulajdonosa Regisztrálva Egyéb
NINCS ÚJRA STANDARD KIADÁS RVATION n/a Írható és olvasható Írható és olvasható
KIZÁRÓLAGOS ÍRÁS Írható és olvasható Írásvédett Írásvédett
KIZÁRÓLAGOS HOZZÁFÉRÉS Írható és olvasható Nincs hozzáférés Nincs hozzáférés
KIZÁRÓLAGOS ÍRÁS – CSAK REGISZTRÁLÓK Írható és olvasható Írható és olvasható Írásvédett
KIZÁRÓLAGOS HOZZÁFÉRÉS – CSAK REGISZTRÁLÓK Írható és olvasható Írható és olvasható Nincs hozzáférés
KIZÁRÓLAGOS ÍRÁS – MINDEN REGISZTRÁLÓ Írható és olvasható Írható és olvasható Írásvédett
KIZÁRÓLAGOS HOZZÁFÉRÉS – MINDEN REGISZTRÁLÓ Írható és olvasható Írható és olvasható Nincs hozzáférés

Az állandó foglalási kulcsot is meg kell adnia az alábbiak használatakor:

  • PR_RE Standard kiadás RVE
  • PR_REGISTER_AND_IGNORE
  • PR_REGISTER_KEY
  • PR_PR Enterprise kiadás MPT_RE Standard kiadás RVATION
  • PR_CLEAR_RE Standard kiadás RVATION
  • PR_RELEA Standard kiadás-RE Standard kiadás RVATION.