Aracılığıyla paylaş


Örneği durdurma ve başlatma - Azure SQL Yönetilen Örneği

Şunlar için geçerlidir:Azure SQL Yönetilen Örnek

Bu makalede, Genel Amaçlı hizmet katmanında Azure SQL Yönetilen Örneği kullanırken faturalama maliyetlerinden tasarruf etmek için bir örneğin nasıl durdurulup başlatıldığı açıklanmaktadır. Azure portalını, Azure PowerShell'i, Azure CLI'yi veya REST API'yi kullanarak örneğinizi durdurabilir ve başlatabilirsiniz.

Not

Durdurma ve başlatma özelliği faturalamayı denetler ve sorunu giderme adımı olarak örneği yeniden başlatmak için kullanılmamalıdır.

Genel bakış

Faturalama maliyetlerinden tasarruf etmek için, genel amaçlı SQL yönetilen örneğinizi kullanmadığınızda durdurabilirsiniz. Örneğin durdurulması, sanal makinenin serbest bırakılmasına benzer. Bir örnek durdurulmuş durumdayken, işlem ve lisanslama maliyetleri için artık faturalandırılmazsınız, ancak veri ve yedekleme depolaması için hala faturalandırılırsınız.

SQL yönetilen örneğinin durdurulması, önbelleğe alınan tüm verileri temizler.

Bu özellik, aşağıdaki diyagramda gösterildiği gibi üç yeni SQL yönetilen örneği durumu sağlar:




-Durdurma
- Durdu.
-Başlangıç

SQL Yönetilen Örneği dağıtımının çeşitli durumlarını gösteren diyagram.

Durdurma işlemi başlatıldıktan sonra örneğin durdurulması genellikle yaklaşık 5 dakika sürer. Ancak, bir örneğin başlatılması, başlatma işleminin başlatılmasından itibaren yaklaşık 20 dakika sürer. Yalnızca hazır durumda olan SQL yönetilen örnekleri durdurulabilir. Örnek durdurulduktan sonra, el ile veya tanımlı bir zamanlamayla tetiklenen bir başlatma işlemi başlatılana kadar durdurulmuş durumda kalır. Yalnızca durdurulmuş durumdaki örnekler başlatılabilir.

Aşağıdaki işlemler gerçekleştiğinde Azure işlem kaynaklarını temel alınan sanal kümeye ayırır:

  • Yönetilen SQL örneği oluşturma.
  • Durdurulmuş yönetilen SQL örneğini başlatma.
  • SQL yönetilen bir örneği yeniden boyutlandırma. Örneğin, hizmet katmanını, depolamayı, donanım oluşturmayı veya sanal çekirdek sayısını değiştirme.

Müşteri talebini desteklemek için daha fazla altyapıya sürekli yatırım yapılmasına karşın, belirli bölgelerdeki Azure hizmetlerine yönelik talebin daha önce görülmemiş bir şekilde artması nedeniyle zaman zaman kaynak ayırma hataları olabilir. Bu durum, yeni bir sanal küme oluşturma olduğunda (yönetim işlemi sürelerine uygun olarak) yaklaşık 4 saatlik işlem süresinin uzamasına neden olabilir. Ayrıca örneği başlatma hatasına da neden olabilir. Bu durumda daha sonra yeniden denemeniz gerekir.

Önemli

SQL Yönetilen Örneği, hizmet olarak platform (PaaS) hizmeti olarak, sistem bileşenlerinin her parçası için uyumluluktan sorumludur. Sistem bakımı için acil bir ihtiyaç varsa, örneğin çevrimiçi olması gerekir. Bu durumda Azure başlatma işlemini başlatabilir ve bakım işlemi tamamlanana kadar örneği çevrimiçi tutabilir ve bu sırada Azure örneği durdurur. Örnek çevrimiçi durumda olduğu sürenin tamamı için hesaplama ve lisans ücretleri uygulanır.

Eylem türleri

Örneği durdurmanın ve başlatmanın iki yolu vardır: isteğe bağlı olarak veya zamanlama oluşturarak.

El ile komutlar

Durdurma ve başlatma eylemini hemen tetikleme amacıyla el ile komutları kullanabilirsiniz. El ile verilen komutlar, uzun süreli etkinliksizlik dönemlerine sahip veya düzenli bir deseni olmayan örnekler ya da test amacıyla kullanılabilir. Alternatif olarak, Azure Otomasyon zamanlamalarını kullanabilir veya SQL Yönetilen Örneği'ndeki yerleşik durdurma ve başlatma zamanlayıcısını kullanamayacağınız özelleştirilmiş ve daha esnek zamanlamalar oluşturan herhangi bir özel çözüm tercih edebilirsiniz.

Zamanlanmış komutlar

Durdurma veya başlatma eylemi tetiklendiğinde bir veya daha fazla zaman noktası içeren bir zamanlama da oluşturabilirsiniz. Zamanlanmış komutlar, normal desenleri olan örnekler için iyidir. Örneğin, bir örneği hafta içi her gün 08:00'de başlatıp saat 17:00’de durdurmak, ve hafta sonu 07:00’de başlatıp saat 11:00’de durdurmak şeklinde. Komutlarınızı zamanlamak, özel çözümler oluşturma veya durdurma ve başlatma zamanlamaları oluşturmak için Azure Otomasyonu kullanma gereksinimini ortadan kaldırır.

Zamanlanmış öğeler, örnek çalışır durumdayken değil, durdurma ve başlatma olaylarının başlatıldığı zamandaki noktaları temsil eder. Zamanlama oluştururken işlem süresini dikkate alın. Örneğin, örneğinizin 08:40'ta çalışır durumda olmasını istiyorsanız, başlangıç işlemini 07:40'ta başlatan bir zamanlama tanımlayabilirsiniz.

Durdurma ve başlatma zamanlaması için aşağıdaki kuralları göz önünde bulundurun:

  • Zamanlanan her öğe bir durdurma ve başlatma çifti olarak tanımlanır ve hem durdurma hem de başlangıç değerlerinin doldurulması gerekir. Başlangıç değeri eksik olan bir durdurma değerinin doldurulması mümkün değildir ve tam tersi de geçerlidir.
  • Zamanlanan çiftler çakışamaz. Zamanlanmış zamanların çakışması varsa, API bir hata döndürür.
  • Ardışık iki eylem arasındaki süre (yani, bir durdurmadan sonraki bir başlangıç veya bir başlangıçtan sonra bir durak) en az bir saat olmalıdır. Örneğin, başlangıç 10:00'a zamanlanmışsa durdurma eylemi 11:00'e kadar zamanlanamaz.
  • Bir durdurma tetiklendiğinde ve devam eden sanal çekirdek ölçeklendirmesi gibi çakışan işlemler gerçekleşirse, mekanizma 10 dakika sonra yeniden denenir. 10 dakika sonra çakışan işlem hala etkinse durdurma işlemi atlanır.

Faturalandırma

Durdurulan örnekler sanal çekirdekler ve SQL lisansı için faturalandırılamaz, yalnızca veri ve yedekleme depolaması için ücretlendirilir. Ancak sanal çekirdekler ve lisans faturalaması, başlatılan her saat için ücretlendirilir. Örneğin, saat 12:01'de örnek durdurulsa bile, saatin tamamı için ücretlendirilirsiniz.

Azure Hibrit Avantajı

kaynak başına Azure Hibrit Avantajı (AHB) uygulanır. Örneğiniz lisanslama maliyetlerinde indirim için Azure Hibrit Avantajı'nı kullanıyorsa, örnek durdurulmuş durumdayken Azure Hibrit Avantajı'nı başka bir kaynağa uygulayabilirsiniz. Önce örnekte AHB'yi devre dışı bırakmanız ve ardından örneği durdurmanız gerekir. Benzer şekilde, örneği yeniden başlattıktan sonra lisans avantajını uygulamak için AHB'yi yeniden etkinleştirmelisiniz.

Rezervasyon fiyatlandırması

Azure Rezervasyonu, kullanılan sanal çekirdekler ve saatler için uygulanır. Ayrılmış fiyatlandırma için uygun bir örnek durdurulduğunda, ayrılmış fiyatlandırma varsa otomatik olarak başka bir örneğe yönlendirilir. Ayrılmış örnek fiyatlandırmasını fazla sağlamak için durdurma ve başlatma özelliğini kullanabilirsiniz.

Örneğin, 16 vCore için rezervasyonlu bir SQL Managed Instance satın aldığınızı varsayalım. Her birinde 8 sanal çekirdek bulunan iki örneği 13:00 ile 14:00 arasında çalıştırabilir, her iki örneği de durdurabilir ve ardından 14:00 ile 15:00 arasında 8 sanal çekirdek içeren iki farklı örnek çalıştırabilirsiniz. Bu yaklaşım, her saat için 16 sanal çekirdek sınırınızı tüketir ve toplamda dört örneğe yayılır.

Rezervasyon indirimleri "kullanın veya kaybedin" esasına göre sunulur. Başka bir ifadeyle, belirtilen bir saat için eşleşen kaynaklarınız yoksa, o saat için rezervasyon miktarı kaybolur. Kullanılmayan ayrılmış saatler ileriye taşınamaz.

Durdurma ve başlatma özelliğinin sınırlamaları

Aşağıdaki sınırlamaları göz önünde bulundurun:

  • Bir örneğin durdurulması ve başlatılması şu anda yalnızca Genel Amaçlı hizmet katmanındaki örnekler için mümkündür.
  • Şu örnekleri durduramazsınız:
  • SQL yönetilen örneği durdurulmuş durumda olsa da yapılandırma özelliklerini değiştirmek mümkün değildir. Özellikleri değiştirmek için örneği başlatmanız gerekir.
  • Örnek durdurulmuş durumdayken yedek almak mümkün değildir. Örneğin, yıllık yedeklemelerin olduğu uzun süreli yedeklemelerin yapılandırıldığını varsayalım. Tanımlanan yıllık yedekleme döneminde örneği durdurursanız, yedekleme atlanır. Yıllık yedekleme döneminde örneği çalışır durumda tutmanızı öneririz.
  • Başlatma işlemini başlattıktan sonra durdurma veya başlatma işlemini iptal etmek mümkün değildir.
  • SQL Yönetilen Örnek durdurulmuşken bir güvenlik açığı değerlendirmesi taraması planlanmışsa, tarama başarısızlıkla sonuçlanır.
  • Durdurulmuş durumdaki örnekler için bakım bildirimleri gönderilmez. Sonuç:
    • Tamamlanmamış bir bildirim dizisi. Örneğin, gelişmiş bir bildirim gönderilmezken devam eden bildirim gönderilir.
    • Bildirim içeriğindeki etkilenen kaynaklar listesinde SQL Yönetilen Örnek eksik.
  • SQL Yönetilen Örneği'nde bulunan hata günlükleri kalıcı değildir ve örnek durdurulunca otomatik olarak silinir.

Önkoşullar

Örnek durdurma ve başlatma özelliğini kullanmak için örneğinizin Genel Amaçlı hizmet katmanında olması gerekir. Örneği yönetme izni olan kullanıcılar örneği durdurabilir ve başlatabilir. Daha fazla bilgi edinmek için Veritabanları için Azure izinleri'ne bakın.

Önkoşulu karşılamamış örnekler, Azure portalındaki SQL yönetilen örneği kaynağının Genel Bakış sayfasında durdurma ve başlatma denetimlerini devre dışı bırakır. Kontrolün üzerine gelindiğinde, örneğin durdurma ve başlatma özelliğini neden kullanamayacağı açıklanır.

Komut satırı ortamını hazırlama

Azure portalını kullanıyorsanız bu adımı atlayın.

PowerShell veya Azure CLI kullanarak bir örneği durdurmak veya başlatmak istiyorsanız, komut satırı araçlarını yapılandırarak ve parametrelerinizi tanımlayarak ortamınızı hazırlamanız gerekir.

Komut satırı araçlarınızı yapılandırmaya alternatif olarak Azure Cloud Shell'i de kullanabilirsiniz. Bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuk. Yaygın olarak önceden yüklenmiş Azure araçlarına sahiptir ve hesabınızla birlikte kullanmak üzere yapılandırılmıştır. Azure aboneliğiniz yoksa başlamadan önce birücretsiz Azure hesabı oluşturun.

Cloud Shell'i açmak için kod bloğunun sağ üst köşesinden Deneyin'i seçin. İsterseniz https://shell.azure.com adresine giderek Cloud Shell'i ayrı bir tarayıcı sekmesinde de başlatabilirsiniz.

PowerShell ile örneğinizi durdurmak ve başlatmak için Azure PowerShell'i yükleyebilir veya Azure Cloud Shell'i kullanabilirsiniz.

Cloud Shell açıldığında ortamınız için PowerShell'in seçili olduğunu doğrulayın. Sonraki oturumlarda PowerShell ortamında Azure CLI kullanılır. Kod bloklarını kopyalamak için Kopyala'yı seçin, Cloud Shell'e yapıştırın ve çalıştırmak için Enter tuşuna basın.

PowerShell veya Cloud Shell başlatıldıktan sonra parametreleri tanımlayın:

$SubscriptionId = "<Subscription-ID>"
$SqlMIName = "<SQL-MI-name>"
$RgName = "<SQL-MI-resource-group>"

# Login-AzAccount
Select-AzSubscription -SubscriptionName $SubscriptionID

SQL yönetilen örneğini durdurma

Aşağıdakileri kullanarak örneği durdurabilirsiniz:

  • Azure portal
  • PowerShell
  • Azure CLI
  • Herhangi bir araç aracılığıyla çağrılan REST API çağrısı

Azure portalını kullanarak SQL yönetilen örneğinizi durdurmak için örneğinizin Genel Bakış sayfasına gidin ve durdur düğmesini seçin.

Azure portalında 'Durdur' düğmesinin vurgulandığı SQL yönetilen örneği 'Genel Bakış' sayfasının ekran görüntüsü.

Örneğiniz zaten durdurulduysa Durdur düğmesi kullanılamaz.

SQL yönetilen örneğini başlatma

Örneği şu şekilde başlatabilirsiniz:

  • Azure portal
  • PowerShell
  • Azure CLI
  • Herhangi bir araç aracılığıyla çağrılan REST API çağrısı

SQL yönetilen örneğiniz durdurulduktan sonra Azure portalını kullanarak başlatmak için örneğinizin Genel Bakış sayfasına gidin ve Başlangıç düğmesini seçin.

Azure portalında 'Başlangıç' düğmesinin vurgulandığı SQL yönetilen örneği 'Genel Bakış' sayfasının ekran görüntüsü.

Örneğiniz zaten başlatıldıysa Başlangıç düğmesi kullanılamaz.

Durdurma ve başlatma zamanlamasını yönetme

Aşağıdakini kullanarak durdurma ve başlatma zamanlamasını yönetebilirsiniz:

  • Azure portal
  • PowerShell
  • Azure CLI
  • Herhangi bir araç aracılığıyla çağrılan REST API çağrısı

Azure portalını kullanarak durdurma ve başlatma zamanlamasını yönetmek için örneğinize gidin ve kaynak menüsünden Başlat/Durdur Zamanlaması'nı seçin.

SQL yönetilen örneğinin 'Başlangıç/Durdurma zamanlaması' sayfasının ekran görüntüsü.

Zamanlama Başlat/Durdur bölmesinde şunları yapabilirsiniz:

  • Mevcut zamanlamaları görüntüleyin.
  • Zamanlanmış olaylarınızın saat dilimini Saat dilimi açılan listesinde belirtin.
  • Zamanlama öğesi oluştur'u seçerek yeni bir zamanlama oluşturun.
  • Kalem simgesini seçerek var olan bir zamanlamayı değiştirin.
  • Çöp kutusu simgesini seçerek mevcut bir zamanlamayı silin.

Not

Şu anda Etkinlik Günlüğü yalnızca Azure Resource Manager (ARM) aracılığıyla başlatılan işlemleri yakalar. Zamanlanan başlatma ve durdurma işlemleri Etkinlik Günlüğünde izlenmez. Bu nedenle, şu anda Azure portalındaki Etkinlik Günlüğü aracılığıyla zamanlanmış başlatma ve durdurma işlemlerinin geçmişini görüntülemek mümkün değildir. Veya bu tür günlükleri temel alan herhangi bir izleme yoluyla.