Sdílet prostřednictvím


Nasazení IBM DB2 pureScale v Azure

Tento článek popisuje, jak nasadit ukázkovou architekturu , kterou podnikový zákazník nedávno použil k migraci ze svého prostředí IBM DB2 běžícího na z/OS do IBM DB2 pureScale v Azure.

Postup použitý k migraci najdete v instalačních skriptech v úložišti DB2onAzure na GitHubu. Tyto skripty jsou založené na architektuře typické úlohy zpracování online transakcí (OLTP) střední velikosti.

Začínáme

Pokud chcete tuto architekturu nasadit, stáhněte a spusťte skript deploy.sh, který najdete v úložišti DB2onAzure na GitHubu.

Úložiště má také skripty pro nastavení řídicího panelu Grafana. Řídicí panel můžete použít k dotazování Nametheus, opensourcový systém monitorování a upozorňování, který je součástí DB2.

Poznámka:

Skript deploy.sh na klientovi vytvoří privátní klíče SSH a předá je do šablony nasazení přes PROTOKOL HTTPS. Pro větší zabezpečení doporučujeme používat Azure Key Vault k ukládání tajných kódů, klíčů a hesel.

Jak skript nasazení funguje

Skript deploy.sh vytvoří a nakonfiguruje prostředky Azure pro tuto architekturu. Skript vás vyzve k zadání předplatného Azure a virtuálních počítačů používaných v cílovém prostředí a pak provede následující operace:

  • Nastaví skupinu prostředků, virtuální síť a podsítě v Azure pro instalaci.
  • Nastaví skupiny zabezpečení sítě a SSH pro prostředí.
  • Nastaví několik síťových karet ve sdíleném úložišti i virtuálních počítačích DB2 pureScale.
  • Vytvoří virtuální počítače sdíleného úložiště. Pokud používáte Prostory úložiště s přímým přístupem nebo jiné řešení úložiště, přečtěte si Prostory úložiště s přímým přístupem přehled.
  • Vytvoří virtuální počítač jumpbox.
  • Vytvoří virtuální počítače DB2 pureScale.
  • Vytvoří virtuální počítač s kopií clusteru, který db2 pureScale pings. Tuto část nasazení přeskočte, pokud vaše verze Db2 pureScale nevyžaduje určující kopii.
  • Vytvoří virtuální počítač s Windows, který se použije k testování, ale nenainstaluje na něj nic.

Dále skripty nasazení nastaví virtuální síť úložiště iSCSI (vSAN) pro sdílené úložiště v Azure. V tomto příkladu se iSCSI připojí ke sdílenému clusteru úložiště. V původním zákaznickém řešení se použil GlusterFS. IBM však tento přístup už nepodporuje. Pokud chcete zachovat podporu od IBM, musíte použít podporovaný systém souborů kompatibilní s iSCSI. Microsoft nabízí jako možnost Prostory úložiště s přímým přístupem (S2D).

Toto řešení také umožňuje nainstalovat cíle iSCSI jako jeden uzel Windows. Rozhraní iSCSI poskytuje sdílené blokové úložiště přes protokol TCP/IP, které umožňuje, aby procedura nastavení DB2 pureScale používala rozhraní zařízení pro připojení ke sdílenému úložišti.

Skripty nasazení spouští tyto obecné kroky:

  1. Nastavte sdílený cluster úložiště v Azure. Tento krok zahrnuje alespoň dva linuxové uzly.
  2. Na cílových linuxových serverech nastavte rozhraní iSCSI Direct pro sdílený cluster úložiště.
  3. Nastavte iniciátor iSCSI na virtuálních počítačích s Linuxem. Iniciátor bude přistupovat ke sdílenému clusteru úložiště pomocí cíle iSCSI. Podrobnosti o nastavení najdete v tématu Konfigurace cíle iSCSI a iniciátoru v Linuxu v dokumentaci rootUsers.
  4. Nainstalujte sdílenou vrstvu úložiště pro rozhraní iSCSI.

Po vytvoření skriptu zařízení iSCSI je posledním krokem instalace db2 pureScale. V rámci nastavení DB2 pureScale se ibm Spectrum Scale (dříve označované jako GPFS) zkompiluje a nainstaluje do clusteru GlusterFS. Tento clusterovaný systém souborů umožňuje db2 pureScale sdílet data mezi virtuálními počítači, na kterých běží modul DB2 pureScale. Další informace naleznete v dokumentaci IBM Spectrum Scale na webu IBM.

Db2 pureScale response file

Úložiště GitHub obsahuje soubor DB2server.rsp, který umožňuje vygenerovat automatizovaný skript pro instalaci DB2 pureScale. Následující tabulka uvádí možnosti pureScale db2, které soubor odpovědi používá k nastavení. Soubor odpovědi můžete přizpůsobit podle potřeby pro vaše prostředí.

Poznámka:

Ukázkový soubor odpovědí DB2server.rsp je součástí úložiště DB2onAzure na GitHubu. Pokud tento soubor použijete, musíte ho upravit, aby mohl fungovat ve vašem prostředí.

Název obrazovky Pole Hodnota
Vítejte Nová instalace
Volba produktu DB2 verze 11.1.3.3. Serverové edice s db2 pureScale
Konfigurace Adresář /data1/opt/ibm/db2/V11.1
Vyberte typ instalace. Typický
Souhlasím s podmínkami IBM Zkontrolováno
Vlastník instance Například existující uživatel, uživatelské jméno DB2sdin1
Ohraničený uživatel Existující uživatel, uživatelské jméno DB2sdfe1
Systém souborů clusteru Cesta zařízení oddílu sdíleného disku /dev/dm-2
Přípojný bod /DB2sd_1804a
Sdílený disk pro data /dev/dm-1
Přípojný bod (data) /DB2fs/datafs1
Sdílený disk pro protokol /dev/dm-0
Přípojný bod (protokol) /DB2fs/logfs1
DB2 Cluster Services Tiebreaker. Cesta zařízení /dev/dm-3
Seznam hostitelů d1 [eth1], d2 [eth1], cf1 [eth1], cf2[eth1]
Upřednostňovaný primární CF cf1
Upřednostňovaný sekundární CF cf2
Soubor odpovědi a souhrn první možnost Instalace DB2 Server Edition s funkcí IBM DB2 pureScale a uložení nastavení do souboru odpovědi
Název souboru odpovědi /root/DB2server.rsp

Poznámky k tomuto nasazení

  • Hodnoty pro /dev-dm0, /dev-dm1/dev-dm2a mohou /dev-dm3 se změnit po restartování na virtuálním počítači, kde probíhá instalace (d0 v automatizovaném skriptu). Pokud chcete najít správné hodnoty, můžete před dokončením souboru odpovědi na serveru, na kterém se spustí instalační program, vydat následující příkaz:

    sudo ls -als /dev/mapper
    
    total 0
    0 drwxr-xr-x 2 root root 140 May 30 11:07 .
    0 drwxr-xr-x 19 root root 4060 May 30 11:31 ..
    0 crw------- 1 root root 10, 236 May 30 11:04 control
    0 lrwxrwxrwx 1 root root 7 May 30 11:07 db2data1 -\> ../dm-1
    0 lrwxrwxrwx 1 root root 7 May 30 11:07 db2log1 -\> ../dm-0
    0 lrwxrwxrwx 1 root root 7 May 30 11:26 db2shared -\> ../dm-2
    0 lrwxrwxrwx 1 root root 7 May 30 11:08 db2tieb -\> ../dm-3
    
  • Instalační skripty používají aliasy pro disky iSCSI, aby bylo možné snadno najít skutečné názvy.

  • Při spuštění instalačního skriptu na d0 /dev/dm-\* se hodnoty můžou lišit v d1, cf0 a cf1. Rozdíl v hodnotách nemá vliv na nastavení DB2 pureScale.

Řešení problémů a známé problémy

Úložiště GitHubu zahrnuje znalostní báze, které autoři spravují. Obsahuje seznam potenciálních problémů, které můžete mít, a jejich řešení. Například známé problémy můžou nastat, když:

  • Pokoušíte se připojit k IP adrese brány.
  • Kompilujete obecnou veřejnou licenci (GPL).
  • Zabezpečení handshake mezi hostiteli selže.
  • Instalační program DB2 detekuje existující systém souborů.
  • Ručně instalujete IBM Spectrum Scale.
  • Instalujete DB2 pureScale, když už je vytvořeno IBM Spectrum Scale.
  • Odebíráte db2 pureScale a IBM Spectrum Scale.

Další informace o těchto a dalších známých problémech naleznete v souboru kb.md v úložišti DB2onAzure .

Další kroky