Kanály vydání modulu runtime Fabric (Preview)

Important

Tato funkce je ve verzi Preview.

Kanály vydávání prostředí Fabric Runtime poskytují zákazníkům strukturovaný a transparentní způsob, jak otestovat nadcházející změny modulu runtime dříve, než se stanou výchozími. Tato funkce pomáhá organizacím včas ověřovat produkční úlohy pomocí těchto nových změn v dřívějším přístupu, vyhnout se neočekávaným přerušením a získat lepší kontrolu nad upgrady modulu runtime Spark.

Místo příjmu tichých aktualizací, které můžou narušit produkční úlohy, se přihlaste ke kanálu předběžného přístupu, otestujte úlohy ve vývojovém nebo přípravném prostředí a ověřte kompatibilitu před tím, než se aktualizace stane výchozí.

Jak fungují kanály vydání

Každý modul runtime Sparku má alespoň dva kanály veřejné verze:

  • Výchozí kanál – Tento kanál na produkční úrovni spouští výchozí verzi modulu runtime. Všichni uživatelé tento kanál automaticky používají, pokud se nerozhodnou k dřívějšímu přístupu.
  • Kanál s dřívějším přístupem – Tento kanál na produkční úrovni obsahuje nadcházející aktualizace a změny knihovny, které jsou naplánované tak, aby se staly dalším výchozím kanálem. Přihlaste se k otestování úloh proti nadcházejícím změnám.

Po skončení určeného ověřovacího okna se kanál předběžného přístupu automaticky zvýší, aby se stal novým výchozím nastavením, a nový kanál pro dřívější přístup se zavádí s další sadou nových změn. Tento proces pokračuje v cyklu. Tento model poskytuje předvídatelné testovací okno před tím, než se změny změní na výchozí hodnoty pro všechny.

Snímek obrazovky znázorňující životní cyklus kanálu verze Fabric Runtime

Tip

Pomocí kanálu s dřívějším přístupem ověřte produkční úlohy před tím, než aktualizace dosáhnou výchozího kanálu.

Proč jsou kanály vydání důležité

Aktualizace modulu runtime Sparku můžou zahrnovat upgrady knihoven, opravy zabezpečení, změny závislostí nebo dokonce upgrady operačního systému. I když všechny aktualizace před vydáním projdou interními kontrolami kvality, tyto kontroly nemůžou zachytit všechny varianty a případy použití specifické pro zákazníky. Kanály s rychlým přístupem umožňují identifikovat potenciální problémy v rané fázi a pracovat s Microsoft vytvořením lístku podpory, který je vyřeší před aktualizacemi v produkčním prostředí.

Benefit Description
✔ Předvídatelné aktualizace Přesně víte, kdy je nové běhové prostředí k dispozici, a máte čas, abyste ho stihli ověřit.
✔ Snížené riziko Testování úloh na základě předčasného přístupu zajišťuje kompatibilitu před dosažením změn v produkčním prostředí.
✔ Lepší viditelnost Můžete snadno zjistit, jakou verzi modulu runtime používáte, referenční poznámky k verzi a ověřit načasování upgradu.
✔ Vylepšená kvalita a zabezpečení Získáte dobře otestovaná sestavení s rychleji aplikovanými bezpečnostními opravami, což vám dodá důvěru ve stabilitu běhového prostředí.

Zvolte kanál vydání

Vyberte kanál verze pomocí konfigurací nebo vlastností Sparku. V nastavení nebo konfiguraci Sparku použijte následující vlastnost:

Important

Kanál předběžného přístupu nepoužívá Starter Pool. Je nutné nastavit spark.fabric.pools.skipStarterPools=true , aby se používal kanál pro dřívější přístup. U vlastních fondů trvá spuštění relace déle než u fondu Starter Pool.

# Prerequisite: early access doesn't use Starter Pool so you need to set it to skip it
spark.fabric.pools.skipStarterPools=true

# Set one of the following values:
# Use this to switch to the early access channel
spark.computeConf.runtime.releaseChannel=earlyAccess

# or to revert to the default release channel
spark.computeConf.runtime.releaseChannel=default

Platné hodnoty jsou:

  • default – Používá výchozí kanál oficiálně dostupného vydání.
  • earlyAccess – Používá připravovanou předběžnou verzi přístupu k testování.

Note

Nastavení kanálu vydání nelze po dobu relace Spark změnit. Pokud chcete přepnout kanály, spusťte novou relaci.

Nastavení a spouštění testů s předběžným přístupem

Pokud chcete efektivně otestovat předběžné verze přístupu, postupujte takto:

1. Nastavení testovacího pracovního prostoru nebo určení existujícího testovacího prostředí

Vytvořte vyhrazený pracovní prostor pro testování kanálu s dřívějším přístupem:

  1. Vytvořte nový pracovní prostor nebo určete existující testovací prostředí.

  2. Vytvořte položku prostředí a nastavte tyto vlastnosti tak, aby používaly předběžný přístup.

    Snímek obrazovky s vlastnostmi potřebnými ke změně kanálu vydání.

  3. Ve svém zápisníku nebo definici práce ve Sparku odkazujte na položku prostředí, kterou jste vytvořili.

  4. Po zahájení relace ověřte pomocí následujícího příkazu použití kanálu předběžného přístupu.

    Snímek obrazovky znázorňující kanál vydání s předběžným přístupem používaný v aktuální relaci.

2. Identifikace reprezentativních úloh

Spusťte úlohy, které představují vaše produkční kanály:

  • V ideálním případě spusťte celou svou produkční zátěž v testovacím pracovním prostředí v kanálu předběžného přístupu.
  • Pokud to není praktické, identifikujte kritické testy a kanály, které nejlépe představují vaše produkční prostředí.
  • Zvažte použití existujících UAT nebo předprodukčních prostředí, která už možná máte.

3. Automatizace testování

Nastavení automatizovaných testovacích běhů:

  • Naplánujte pravidelné spouštění testů, ale méně často než aktualizace vydaných verzí.
  • Sledujte výsledky testů a zaměřte se na selhání, která mohou naznačovat problémy s verzí v předběžném přístupu.

4. Hlášení problémů

Pokud máte podezření, že příčinou selhání je předběžná verze přístupu:

  1. Porovnejte výsledky s výchozím kanálem a izolujte problém.
  2. Poznamenejte si ID VHD verze s předběžným přístupem, kterou testujete.
  3. Kontaktujte Microsoft podporu s vašimi zjištěními. Microsoft upřednostňuje řešení problémů zjištěných v rámci předběžného přístupu a buď vydá opravu hotfix, nebo stáhne problematické změny zpět.

Sledování aktualizací verzí a informací o VHD

Chcete-li mít přehled o změnách v každém kanálu vydání:

  1. Identifikujte image virtuálního pevného disku (VHD). Postup zjištění ID virtuálního pevného disku (VHD) bitové kopie modulu runtime, kterou používáte:

    • Kontrola informací o uživatelském rozhraní Sparku nebo clusteru ve vaší relaci (například spark.conf.get("spark.synapse.vhd.id", ""))
    • Vyhledejte ID VHD v protokolech clusteru
    • Tyto informace použijte při hlášení problémů s podporou.
  2. Přečtěte si poznámky k verzi. Podrobné poznámky k verzi najdete v úložišti verzí a aktualizací modulu Spark Runtime. Poznámky k vydání jsou zveřejňovány podle jednotlivých kanálů vydání, takže můžete snadno porovnat změny. Každá verze obsahuje zdokumentované změny knihoven, komponent a vylepšení.

Příklady:

  • Official-Spark3.5-default-YYYY-MM-DD.md
  • Official-Spark3.5-early-access-YYYY-MM-DD.md

Když se kanál s dřívějším přístupem stane novým výchozím nastavením:

  • Předchozí výchozí poznámky se archivují.
  • Poznámky k předběžnému přístupu jsou přejmenovány na nové výchozí poznámky.
  • Nový soubor poznámek s dřívějším přístupem se publikuje pro další cyklus.

Nejčastější dotazy

Je dřívější přístup nižší kvalita?

Ne. Kanál pro dřívější přístup musí projít všemi standardními ověřovacími branami. Je to prostě dříve v harmonogramu vydání.

Musím použít kanál pro dřívější přístup?

Ne. Je to zcela volitelné. Pokud se nepřihlásíte, budete dál používat výchozí kanál.

Můžu se vrátit zpět, pokud se něco nepovede?

Yes. Kdykoli můžete přepnout zpět z kanálu s dřívějším přístupem pomocí konfigurace Sparku a vrátit se k výchozímu kanálu.

Stojí předběžný přístup něco navíc?

Ne. Fakturace zůstává stejná jako výchozí využití kanálu.

Používá předběžný přístup pouze vyhrazený fond?

Yes. Předběžný přístup používá pouze vlastní fond, protože jde o funkci, kterou je nutné explicitně povolit. Na rozdíl od Starter Poolu dochází u vlastních fondů ke zpoždění při spuštění relace.