Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:Azure SQL Managed Instance
Tento článek popisuje, jak zastavit a spustit instanci, abyste ušetřili náklady na fakturaci při používání služby Azure SQL Managed Instance na úrovni služby Pro obecné účely. Instanci můžete zastavit a spustit pomocí webu Azure Portal, Azure PowerShellu, Azure CLI nebo rozhraní REST API.
Poznámka:
Funkce zastavení a spuštění řídí fakturaci a neměla by se používat k restartování instance jako kroku řešení potíží.
Přehled
Pokud chcete ušetřit náklady na fakturaci, můžete spravovanou instanci SQL pro obecné účely zastavit, když ji nepoužíváte. Zastavení instance je podobné uvolnění virtuálního počítače. Pokud je instance v zastaveném stavu, už se vám neúčtují poplatky za výpočetní prostředky a licenční náklady, ale stále se účtují za data a úložiště záloh.
Zastavení spravované instance SQL vymaže všechna data uložená v mezipaměti.
Tato funkce představuje tři nové stavy spravované instance SQL, jak ukazuje následující diagram:
-Zastavení
-Zastavený
-Startovní
Po zahájení operace zastavení obvykle trvá přibližně 5 minut, než se instance zastaví. Spuštění instance však trvá přibližně 20 minut od okamžiku zahájení operace. V připraveném stavu je možné zastavit pouze spravované instance SQL. Po zastavení instance zůstane v zastaveném stavu, dokud se nespustí operace spuštění, a to buď ručně, nebo se aktivuje s definovaným plánem. Je možné spustit pouze instance, které jsou v zastaveném stavu.
Když dojde k následujícím operacím, Azure přidělí základnímu virtuálnímu clusteru výpočetní prostředky:
- Vytvoření spravované instance SQL
- Spuštění zastavené spravované instance SQL
- Změna velikosti spravované instance SQL Například změna úrovně služby, úložiště, generace hardwaru nebo počtu virtuálních jader.
I když existuje nepřetržitá investice do větší infrastruktury pro podporu poptávky zákazníků, může docházet k občasným selháním přidělení prostředků z mimořádného růstu poptávky po službách Azure v konkrétních oblastech. Tato situace může vést k prodloužení doby trvání operace, přibližně 4 hodiny, pokud existuje nový build virtuálního clusteru (v souladu s dobou trvání operací správy). Může také způsobit selhání spuštění instance, v takovém případě byste to měli zkusit znovu později.
Důležité
Jako služba PaaS (Platforma jako služba) zodpovídá služba SQL Managed Instance za dodržování předpisů pro každou část systémových komponent. Pokud je nutná okamžitá potřeba údržby systému, vyžaduje, aby instance byla online. V této situaci může Azure zahájit operaci spuštění a ponechat instanci online, dokud se operace údržby dokončí, a azure ji zastaví. Poplatky za výpočetní prostředky a licence se účtují po celou dobu, kdy je instance v online stavu.
Typy akcí
Existují dva způsoby, jak zastavit a spustit instanci: buď ručně na vyžádání, nebo vytvořením plánu.
Ruční příkazy
Ruční příkazy můžete použít k okamžité aktivaci akce zastavení a spuštění. Ruční příkazy jsou vhodné pro instance, které mají delší dobu nečinnosti bez běžných vzorů nebo pro účely testování. Alternativně můžete použít plány služby Azure Automation nebo jakékoli vlastní řešení, které vytváří přizpůsobené a flexibilnější plány, které nemůžete nastavit pomocí integrovaného plánovače zastavení a spuštění ve službě SQL Managed Instance.
Naplánované příkazy
Můžete také vytvořit plán s jedním nebo více časovými body, kdy se aktivuje akce zastavení nebo spuštění. Naplánované příkazy jsou vhodné pro instance, které mají pravidelné vzory. Například spuštění instance každý pracovní den v 8:00, zastavení v 5:00 a jeho spuštění během víkendu v 7:00 a zastavení na 11:00. Plánování příkazů eliminuje nutnost vytvářet vlastní řešení nebo používat Azure Automation k vytváření plánů zastavení a spuštění.
Naplánované položky představují body v čase, kdy jsou zahájeny události zastavení a spuštění instancí, nikoli okamžiky, kdy je instance v provozu. Při vytváření plánu vezměte v úvahu dobu trvání operace. Pokud chcete mít například instanci spuštěnou na 8:00, můžete definovat plán, který zahájí počáteční operaci v 7:40.
Zvažte následující pravidla pro plán zastavení a zahájení:
- Každá naplánovaná položka je definována jako dvojice stop-and-start a musí mít vyplněné hodnoty stop i start. Není možné mít vyplněnou hodnotu stop s chybějící počáteční hodnotou a naopak.
- Naplánované páry se nemůžou překrývat. Pokud se naplánované časy překrývají, rozhraní API vrátí chybu.
- Časový rozsah mezi dvěma po sobě jdoucími akcemi (tj. spuštěním po zastavení nebo zastavením po spuštění) musí být alespoň jedna hodina. Pokud je například naplánované spuštění na 10:00, akce zastavení se nedá naplánovat před 11 hodinou.
- Pokud při aktivaci zastavení dojde ke konfliktům operací, jako je probíhající škálování virtuálního jádra, mechanismus po 10 minutách opakuje opakování. Pokud po 10 minutách je konfliktní operace stále aktivní, operace zastavení se přeskočí.
Fakturace
Zastavené instance se neúčtují za virtuální jádra a licenci SQL, účtují se jenom za data a úložiště záloh. Ale za každou spuštěnou hodinu se účtují poplatky za vCores a licenční poplatky. Například od 12:01 máte naúčtovanou celou hodinu, i když je instance zastavena v průběhu té hodiny.
Zvýhodněné hybridní využití Azure
Na zdroj se aplikuje Zvýhodněné hybridní využití Azure (AHB). Pokud vaše instance využívá zvýhodněné hybridní využití Azure za slevu na licenční náklady, můžete zvýhodněné hybridní využití Azure použít na jiný prostředek, když je instance v zastaveném stavu. Nejprve je nutné zakázat AHB v instanci a pak zastavit instanci. Podobně po restartování instance musíte znovu použít AHB, aby se použila licenční výhoda.
Ceny rezervací
Rezervace Azure je použita na vCores (virtuální jádra) a odpracované hodiny. Pokud je instance, která má nárok na rezervované ceny, zastavena, rezervované ceny se automaticky přesměrují na jinou instanci, pokud taková existuje. Funkce zastavení a spuštění můžete použít k nadměrnému přidělení ceny rezervovaných instancí.
Řekněme například, že zakoupíte spravovanou instanci SQL s rezervací pro 16 virtuálních jader. Můžete spustit dvě instance s 8 virtuálními jádry od 13:00 do 23:00, zastavit obě instance a pak spustit dvě různé instance s 8 virtuálními jádry od 22:00 do 3:00. Tento přístup by za každou hodinu spotřeboval limit 16 virtuálních jader, které by byly rozděleny mezi celkem čtyři instance.
Slevy za rezervace se nabízejí na základě "využití nebo ztráty" . To znamená, že pokud nemáte odpovídající prostředky na zadanou hodinu, dojde ke ztrátě množství rezervace pro danou hodinu. Nevyužité rezervované hodiny nelze přenést dál.
Omezení funkce zastavení a spuštění
Berte v úvahu následující omezení:
- Zastavení a spuštění instance je aktuálně možné pouze pro instance na úrovni služby Pro obecné účely.
- Nemůžete zastavit instance, které:
- Máte probíhající správní operaci (například probíhající obnovení, škálování virtuálních jader atd.)
- Jsou součástí skupiny převzetí služeb při selhání.
- Použití odkazu na spravovanou instanci
- mají povolenou redundanci zóny,
- jsou součástí Instance poolu
- I když je spravovaná instance SQL v zastaveném stavu, není možné změnit její vlastnosti konfigurace. Pokud chcete změnit jakékoli vlastnosti, musíte spustit instanci.
- I když je instance v zastaveném stavu, není možné zálohovat. Řekněme například, že máte nakonfigurované dlouhodobé zálohy s ročními zálohami. Pokud instanci zastavíte během definovaného ročního zálohovacího období, zálohování se přeskočí. Doporučujeme udržovat instanci v provozu během ročního období zálohování.
- Po zahájení není možné zrušit operaci zastavení nebo spuštění.
- Pokud je při zastavení instance naplánovaná kontrola posouzení ohrožení zabezpečení pro spravovanou instanci SQL, spuštění kontroly se nezdaří.
-
Oznámení o údržbě se neodesílají pro instance, které jsou v zastaveném stavu. Výsledkem je:
- Neúplná posloupnost oznámení. Během probíhajícího oznámení se například neposílají upřesňující oznámení.
- V seznamu ovlivněných prostředků v obsahu oznámení chybí spravovaná instance SQL.
- Protokoly chyb, které jsou dostupné ve službě SQL Managed Instance, se neuchovávají a po zastavení instance se automaticky vymažou.
Požadavky
Pokud chcete použít funkci zastavení a spuštění instance, musí být vaše instance ve vrstvě služby Pro obecné účely. Uživatelé, kteří mají oprávnění ke správě instance, můžou instanci zastavit a spustit. Další informace najdete v oprávněních Azure pro databáze.
Instance, které nesplňují požadavky, mají na stránce Přehled zakázané ovládací prvky zastavení a spouštění pro prostředek spravované instance SQL na webu Azure Portal. Když najedete myší na ovládací prvek, vysvětluje, proč instance nemůže používat funkci zastavení a spuštění.
Příprava prostředí příkazového řádku
Pokud používáte Azure Portal, tento krok přeskočte.
Pokud chcete zastavit nebo spustit instanci pomocí PowerShellu nebo Azure CLI, musíte prostředí připravit konfigurací nástrojů příkazového řádku a definováním parametrů.
Alternativně ke konfiguraci nástrojů příkazového řádku můžete použít také Azure Cloud Shell. Bezplatné interaktivní prostředí, které můžete použít ke spuštění kroků v tomto článku. Má běžné předinstalované nástroje Azure a je nakonfigurované pro použití s vaším účtem. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
Pokud chcete otevřít Cloud Shell, vyberte Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com.
Pokud chcete zastavit a spustit instanci pomocí PowerShellu, můžete nainstalovat Azure PowerShell nebo použít Azure Cloud Shell.
Po otevření Cloud Shellu ověřte, že je pro vaše prostředí vybraný PowerShell . Následující relace používají Azure CLI v prostředí PowerShellu. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte ho do Cloud Shellu a stisknutím klávesy Enter ho spusťte.
Po spuštění PowerShellu nebo Cloud Shellu definujte parametry:
$SubscriptionId = "<Subscription-ID>"
$SqlMIName = "<SQL-MI-name>"
$RgName = "<SQL-MI-resource-group>"
# Login-AzAccount
Select-AzSubscription -SubscriptionName $SubscriptionID
Zastavení spravované instance SQL
Instanci můžete zastavit pomocí:
- Azure Portal
- PowerShell
- Azure CLI
- Volání rozhraní REST API vyvolané prostřednictvím libovolného nástroje
Pokud chcete spravovanou instanci SQL zastavit pomocí webu Azure Portal, přejděte na stránku Přehled vaší instance a pak vyberte tlačítko Zastavit .
Pokud už je vaše instance zastavená, tlačítko Zastavit není k dispozici.
Spuštění spravované instance SQL
Instanci můžete spustit pomocí:
- Azure Portal
- PowerShell
- Azure CLI
- Volání rozhraní REST API vyvolané prostřednictvím libovolného nástroje
Po zastavení spravované instance SQL ji spusťte pomocí webu Azure Portal, přejděte na stránku Přehled vaší instance a pak vyberte tlačítko Start .
Pokud už je vaše instance spuštěná, tlačítko Start není k dispozici.
Správa plánu zastavení a zahájení
Plán zastavení a zahájení můžete spravovat pomocí:
- Azure Portal
- PowerShell
- Azure CLI
- Volání rozhraní REST API vyvolané prostřednictvím libovolného nástroje
Pokud chcete spravovat plán zastavení a spuštění pomocí webu Azure Portal, přejděte do vaší instance a v nabídce prostředků vyberte Plán spuštění/zastavení .
V podokně Plán zahájení/zastavení můžete:
- Zobrazení existujících plánů
- V rozevíracím seznamu Časové pásmo zadejte časové pásmo plánovaných událostí.
- Vytvořte nový plán výběrem Vytvořit položku plánu.
- Upravte existující plán výběrem ikony tužky.
- Výběrem ikony koše odstraňte existující plán.
Poznámka:
Protokol aktivit v současné době zaznamenává pouze operace iniciované prostřednictvím Azure Resource Manageru (ARM). Naplánované operace spuštění a zastavení se nesledují v protokolu aktivit. V tuto chvíli tedy není možné zobrazit historii plánovaných operací spuštění a zastavení prostřednictvím protokolu aktivit na webu Azure Portal. Nebo prostřednictvím monitorování založeného na těchto protokolech.