PowerFlex: Převod SDC na NVMe/TCP pro clusterové aplikace využívající soubory RDM v systému vSphere
Shrnutí: Tento článek znalostní databáze vysvětluje, jak provést převod služby WSFC na vysoké úrovni. Zabývá se také převodem prostředí Oracle RAC z RDM na sdílené soubory VMDK v prostředí NVMe/TCP, i když Oracle RAC nevyžaduje SCSI3-PR. Oracle RAC může běžet na datovém úložišti VMFS založeném na SDC, ale protože systém PowerFlex nepodporuje clusterovaný VMDK v systému VMFS založeném na SDC, nemohou aplikace závislé na SCSI3-PR tuto konfiguraci používat. Vysvětlivky k Oracle RAC jsou také na vysoké úrovni. ...
Pokyny
Od zavedení clusterovaného VMDK v úložištích dat VMFS už aplikace, jako je Windows Server Failover Cluster (WSFC), nevyžadují mapování nezpracovaných zařízení (RDM), aby mohly používat trvalé rezervace SCSI-3 (SCSI3-PR). Z tohoto důvodu společnost Broadcom nenabízí podporu RDM pro protokol NVMeoF. Zákazníci, kteří používají soubory RDM s SDC a chtějí přejít na NVMe/TCP, musí tyto disky převést na VMDK v datovém úložišti VMFS s vlastností Clustered VMDK. Tento převod nelze provést pomocí úložiště vMotion, takže aplikace, jako je WSFC, budou muset prostoje.
Tento článek znalostní databáze se vztahuje na:
- Zákazníci, kteří v systémech PowerFlex 5.0 přecházejí z SDC na NVMe/TCP
- Prostředí VMware vSphere 8.0U3 a 9.x využívající soubory RDM s více zápisy nebo sdíleným fyzickým řadičem sběrnice SCSI pro disky
- Clustery Oracle RAC
- Windows Server Failover Clustering, včetně:
- Clustery s podporou převzetí služeb při selhání systému SQL Server
- Clustery souborových serverů
- Disky kvora clusteru
Podpora:
Při použití clusterovaného souboru VMDK společnost Dell podporuje pro tyto postupy následující verze:
- ESXi verze 8.0U3 a 9.x
- Tyto verze podporují clusterovaný soubor NVMe/TCP VMDK v systému PowerFlex 5.0.
- PowerFlex 5.0
- PowerFlex 4.x není podporován
Pokud při převodu Oracle RAC nepoužíváte clusterovaný soubor VMDK, je podporován systém PowerFlex 4.x.
I když se tento článek znalostní databáze zaměřuje na clusterované aplikace, můžete převést samostatné virtuální počítače s RDM na VMDK pomocí podobných postupů, zejména v případě Oracle s ASM. Pokud používáte soubory RDM, protože potřebujete zařízení s přímým průchodem, není převod na soubory VMDK vhodným řešením.
Přehled
Tento článek popisuje podporované postupy pro převod stávajících aplikačních clusterů založených na SDC RDM na sdílené VMDK v datových úložištích NVMe/TCP. Metody převodu se liší v závislosti na požadavcích aplikace. Podle toho plánujte. Společnost Dell očekává, že uživatel tohoto KB bude mít znalosti souvisejících technologií. Proto jsou kroky vysoké úrovně a zřídka zahrnují syntaxi.
Tady jsou popsané dva primární případy použití RDM:
- Oracle RAC využívající fyzické soubory RDM s více zapisovači
- Clustering WSFC (Windows Server Failover Clustering) pomocí fyzických souborů RDM pro SCSI3-PR
Virtuální řadič úložiště ve virtuálních počítačích VMware má důležitý koncept, kterému je nutné před pokračováním porozumět. Tyto řadiče zodpovídají za připojení virtuálních disků k virtuálnímu počítači. Virtuální řadiče nejsou svázané s protokolem fyzického úložiště používaným podkladovým úložištěm dat. I když je například výchozí řadič označen jako "SCSI", je zcela virtuální a neodráží ani neomezuje přenos fyzického úložiště, který se pod ním používá. Vzhledem k této abstrakci nezáleží na tom, jestli připojíte VMDK pomocí virtuálního řadiče SCSI nebo NVMe, bez ohledu na to, jestli je protokol úložiště SCSI nebo NVMeoF. V praxi VMware obecně doporučuje používat řadiče SCSI bez ohledu na úložiště typu VMware Paravirtual (PVSCSI), protože obvykle nabízejí větší stabilitu a lepší výkon pro většinu úloh. pokud však chcete, můžete použít řadiče NVMe.
1. Oracle RAC: Převod souborů RDM na VMDK
Některá prostředí Oracle RAC používají soubory RDM k poskytování sdíleného úložiště pro datové soubory nebo skupiny disků ASM, nikoli VMDK. Tato nastavení je možné převést online, i když některé metody vyžadují odstávku. Pokrýváme jak RDM, tak ASM.
1.1 RAC bez ASM
Pokud se Oracle Automatic Storage Management (ASM) nepoužívá, můžete provést převod online pomocí jedné z následujících metod.
Varianta A – online migrace datových souborů
- Vytvořte nové sdílené soubory VMDK:
- Datové úložiště VMFS v NVMe/TCP (vlastnost clustered VMDK se NEVYŽADUJE)
- Tlustá provize Dychtivý vynulovaný (EZT)
- Povolena funkce vícenásobného zápisu
- Připojte soubory VMDK ke všem uzlům RAC.
- Přidejte nové datové soubory pomocí VMDK.
- Migrujte data z datových souborů založených na RDM do datových souborů založených na VMDK.
- Vyřaďte původní datové soubory založené na RDM.
- K přesunutí clusteru použijte crsctl/ocrconfig.
Tento přístup zabraňuje výpadkům, ale může vyžadovat přesun dat na úrovni tabulkového prostoru nebo objektu, což může být časově náročné.
Možnost B – Převést na ASM (preferováno)
Přechod na ASM zjednodušuje dlouhodobou správu úložiště a je doporučeným strategickým koncovým stavem.
Existují dva podporované přístupy:
- Online migrace do skupin disků ASM
- RMAN použitíZÁLOHOVÁNÍ JAKO KOPÍROVACÍ DATABÁZE
- Vyžaduje krátký výpadek
- Rychlejší a bezpečnější pro velké databáze
- Běžně preferované pro produkční systémy
1.2 RAC již používá ASM
Pokud se používá ASM, výměna RDM je jednoduchá a online:
- Vytvořte nové sdílené soubory VMDK:
- Datové úložiště VMFS v NVMe/TCP (vlastnost clusterovaného souboru VMDK se NEVYŽADUJE)
- Silná provize Dychtivý vynulován
- Povolena funkce vícenásobného zápisu
- Přidejte VMDK do skupiny disků ASM.
- Nechte dokončit vyvážení ASM.
- Vyřazení disků ASM zálohovaných soubory RDM.
- K přesunutí clusteru použijte crsctl/ocrconfig.
Tento proces nevyžaduje žádné prostoje aplikací a představuje minimální riziko.
2. WSFC: Převod souborů RDM na VMDK
⚠️ Důležité: Migraci služby WSFC provádějte po jednotlivých discích, abyste zachovali stabilitu clusteru. V tomto příkladu se jedná o cluster se dvěma uzly.
2.1 Předpoklady (povinné)
Požadavky společnosti VMware
- Verze hardwaru virtuálního počítače podporuje clusterované soubory VMDK.
- Datové úložiště VMFS v NVMe/TCP
- Povolena funkce clustered VMDK
- Silné přidělování Dychtivé vynulované disky
- Žádné snapshoty na virtuálních počítačích clusteru
- Úložiště DRS zakázáno
Požadavky WSFC
- Cluster je v pořádku
- Ověření clusteru je čisté (upozornění přijatelná)
- Každý disk má jeden vlastnící uzel
2.2 Vytvoření nových sdílených VMDK
Pro každý disk RDM:
- Vytvořte nový soubor VMDK v datovém úložišti NVMe/TCP (vyžaduje se clusterovaný soubor VMDK):
- Stejná nebo větší velikost
- Silná provize Dychtivý vynulován
- Připojte soubor VMDK k oběma uzlům clusteru:
- Stejný typ řadiče SCSI (doporučeno PVSCSI)
- Stejné číslo řadiče
- Stejné SCSI ID
- Povolit sdílení fyzické sběrnice SCSI
2.3 Příprava disku (pouze uzel vlastníka)
Na aktuálně vlastnícím uzlu:
- Přepněte nový disk do režimu online.
- Inicializovat jako GPT.
- Naformátujte NTFS se 128 kB.
- Přiřaďte dočasné písmeno jednotky.
Na sekundárním uzlu ponechte disk offline.
2.4 Migrace dat (disk po disku)
Příklad datového disku SQL Server:
- Failing role SQL pro vlastnící uzel.
- Zastavte prostředky SQL (SQL Server) pomocí starého RDM, udržujte disk online.
- Kopírování dat pomocí nástroje robocopy, kde R představuje RDM a V je nový VMDK:
- robocopy R:\ V:\ /MIR /COPYALL /DCOPY:T /R:0 /W:0
- Ověřte integritu dat.
- Změňte písmena jednotek tak, aby nový disk měl staré písmeno.
- Aktualizujte závislosti prostředků clusteru tak, aby odkazovaly na nový disk.
- Uveďte zdroje online.
- Přesuňte vlastnictví do jiného uzlu a otestujte ho.
- Po dokončení odeberte závislost na starém disku (RDM).
- Tento postup opakujte pro každý datový disk
Zopakujte postup pro položky:
- Disky protokolů
- Temp
2.5 Nahrazení zdroje disku clusteru
Po ověření:
- Odeberte starý disk RDM z role clusteru.
- Přidejte do role nový disk VMDK.
- Potvrďte vlastnictví a závislosti.
- Přesuňte vlastnictví do jiného uzlu a otestujte ho.
2.6 Migrace disku kvora (je-li používán)
Jak zabránit náhodnému výpadku clusteru:
- Dočasně přepněte kvorum na většinu uzlu, nikoli na disk.
- Set-ClusterQuorum -NodeMajority
- Pro přidání nového disku postupujte podle části 2.3 .
- Přidejte disk do clusteru v uživatelském rozhraní nebo Add-ClusterDisk v PS.
- Nastavte nový disk jako kvorum v uživatelském rozhraní nebo nastavte nový disk jako kvorum nebo Set-ClusterQuorum -DiskWitness "Cluster Disk X"
- Přepněte počítač do režimu offline a odeberte disk RDM.
3 Odstraňte RDM
Pouze po úspěšném ověření v obou případech použití:
- Odeberte mapování RDM z obou virtuálních počítačů.
- Odpojte jednotky LUN od hostitelů ESXi.
- Domapujte svazky v nástroji PowerFlex Manager.
4 Běžné problémy
- Selhání použití disků EZT
- Clusterová řešení, která jsou zde popsána, vyžadují EZT – žádnou podporu pro tenké nebo nulové tloušťky
- Neodpovídající konfigurace řadiče. Jakákoli níže uvedená neshoda zabrání správnému fungování disku v clusteru.
- Stejný typ řadiče SCSI
- Stejné číslo řadiče
- Stejné SCSI ID
- Selhání nastavení vícenásobného zápisu na Oracle EZT vmdk na každém virtuálním počítači (uzlu) pro každý VMDK
- Nastavení sdílení fyzické sběrnice SCSI v řadiči pro službu WSFC se nezdařilo.
4.1 Podpora konfigurace
|
Configuration |
Podpora |
Poznámky |
|
Sdílené sady VMDK (s více zapisovači) ve VMFS |
✅ Podporovány |
Doporučený koncový stav pro Oracle RAC |
|
Tlustá provize Dychtivý vynulovaný (EZT) |
✅ Podporovány |
Povinné pro clusterované disky |
|
Řadič PVSCSI se sdílením fyzické sběrnice SCSI |
✅ Podporovány |
Vyžadováno pro službu WSFC v clusterovaných sadách VMDK |
|
Fyzické soubory RDM se sdílením fyzické sběrnice SCSI |
✅ Podporováno (starší) |
Již není preferováno. |
|
Fyzické soubory RDM s rozhraním NVMe/TCP |
❌ Nepodporováno |
nedostupné |
|
Tenké nebo líné nulované VMDK |
❌ Nepodporováno |
Nestabilita disku clusteru |
|
Snímky na virtuálních počítačích clusteru |
❌ Nepodporováno |
Odstranění |
|
DRS úložiště na clusterovaných virtuálních počítačích |
❌ Nepodporováno |
Zakázat pro clusterové úlohy |
|
Kombinace souborů RDM a VMDK (dočasně) |
✅ Podporovány |
Pouze během migrace |
|
Režim vMotion úložiště sdílených souborů VMDK |
❌ Nepodporováno |
Při připojení k několika virtuálním počítačům |
Další informace
Odkazy na doplňkovou dokumentaci (v žádném konkrétním pořadí):
https://learn.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver17
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/robocopy
https://knowledge.broadcom.com/external/article/313472/microsoft-windows-server-failover-cluste.html
https://www.vmware.com/docs/vmw-vmdk-whitepaper-mmt
https://learn.microsoft.com/windows-server/administration/windows-commands/robocopy