Bir veritabanı örneğinin ortalama CPU kullanımı, bir gözlem penceresi içinde belirtilen eşiğe ulaştığında Database Autonomy Service (DAS), özgün teknik özellikleri değiştirmeden aynı ana makinedeki boşta kalan kaynakları kullanarak örneğin CPU çekirdeklerini belirli bir miktarda artırır.
Ön koşullar
-
Bu özellik, PolarDB for MySQL Cluster Edition (General-Purpose) ve Multi-master Cluster (Database/Table) Edition (General-Purpose) örnekleri için kullanılabilir.
NotPolarDB for MySQL 8.0.2 kernel sürümü, yerel kaynaklar için otomatik ölçeklendirmeyi desteklemez.
AliyunServiceRoleForDAS rolü oluşturulmuştur.
Avantajlar
Bu özellik, yerel ana makinedeki cgroup sınırlamalarını gevşetir. Otomatik performans ölçeklendirme ile karşılaştırıldığında aşağıdaki avantajları sunar:
|
Özellik |
Yerel kaynaklar için otomatik ölçeklendirme |
Otomatik performans ölçeklendirme |
|
Ölçeklendirilebilir kaynaklar |
Yalnızca CPU çekirdeklerini ve IOPS değerini artırır. Bellek ve bağlantılar ölçeklendirilemez. |
CPU çekirdeklerini, IOPS değerini, belleği ve bağlantıları artırır. |
|
Çalıştırma hızı |
Hızlı:
|
Daha yavaş:
|
|
Yükseltme süreci |
Örnek teknik özelliklerinde değişiklik gerektirmez ve bağlantı kesintisine neden olmaz. |
Örnek teknik özelliklerinde değişiklik gerektirir ve kısa süreli bir bağlantı kesintisine neden olur. |
Kullanım notları
Bu özellik genel ön izleme aşamasındadır ve ücretsizdir.
-
Yerel kaynaklar için otomatik ölçeklendirmeyi etkinleştirdikten sonra, çakışmaları önlemek amacıyla aynı örnek için otomatik performans ölçeklendirmeyi devre dışı bırakın. Yerel bir ölçeklendirme olayından sonra otomatik performans ölçeklendirme tetiklenirse, yerel ölçek artırma işlemi geri alınır.
NotÖrnek ayrıntıları sayfasında, sağ taraftaki Autonomy Service Settings paneline giderek Auto Storage Expansion özelliğini devre dışı bırakabilirsiniz.
Ana makinede yeterli CPU kaynağı yoksa ölçek artırma işlemi gerçekleşmez.
Ölçeklendirilmiş durumda, yük devretme, ciddi ana makine kaynak yetersizlikleri veya mevcut yönetim süreçleriyle çakışma nedeniyle ölçeklendirilen kaynakların geri alınması gibi uç senaryolar meydana gelebilir. Bu özelliği, temel örnekler için en yüksek CPU gereksinimlerini belirlemek üzere kısa vadeli analizlerde kullanın. Uzun vadeli kararlılık için, en yüksek CPU kullanımına dayanarak örnek teknik özelliklerini yükseltin.
Yordam
DAS konsolu üzerinde oturum açın.
-
Yerel kaynaklar için otomatik ölçeklendirme ilkesi oluşturun.
-
Management and Settings sayfasından ilke oluşturun.
Sol gezinme bölmesinde Resource Management > Auto Scaling Settings seçeneklerine tıklayın.
-
Auto Scaling Policies bölümünde Add Policy seçeneğine tıklayın. Add Policy sayfasında aşağıdaki parametreleri yapılandırın:
Tablo 1. Parametreler
Parametre
Açıklama
Policy Name
İlkenin adı.
Mode
Automatic Scaling for Local Resources seçeneğini belirleyin.
Engine Type
Veritabanı altyapısı türü. Yalnızca PolarDB for MySQL desteklenir.
Specifications
Seçilen veritabanı altyapısının teknik özellikleri.
Average CPU Utilization
Ölçek artırma tetikleme eşiği. Bir düğümün ortalama CPU kullanımı bu değere ulaştığında veya aştığında düğüm otomatik olarak ölçeklendirilir.
Scale-up Observation Window
Sistemin örnek performansını gözlemlediği zaman penceresi. Bir düğümün ortalama CPU kullanımı bu pencere içinde tetikleme eşiğine ulaşırsa sistem düğümü otomatik olarak ölçeklendirir.
CPU Scale-up Step Size
Her ölçek artırma işleminde eklenecek CPU çekirdeği sayısı. Geçerli değerler: 1 ile 31 arasındaki tamsayılar.
Örneğin, 4 çekirdekli bir örneğin CPU Scale-up Step Size değeri 2 ise örnek 6 çekirdeğe ölçeklendirilir. Ölçek artırmadan sonra ortalama CPU kullanımı hâlâ tetikleme koşulunu karşılıyorsa sistem üst sınıra ulaşılana kadar örneği adım adım ölçeklendirmeye devam eder.
NotÖlçek artırmadan sonra bir örnek için maksimum CPU çekirdeği sayısı, orijinal çekirdek sayısının dört katıdır ve 32 çekirdekle sınırlıdır. Örneğin, 4 çekirdekli bir örnek en fazla 16 çekirdeğe ölçeklendirilebilir.
Scale-down Observation Window
Ölçek küçültme için gözlem penceresi. Ölçeklendirilmiş bir düğümün CPU kullanımı bu pencerenin %99'undan fazlasında %30'un altında kalırsa otomatik ölçek küçültme tetiklenir.
Her ölçek küçültme işlemi, örnek özgün teknik özelliklerine dönene kadar yapılandırılmış ölçek artırma adımı kadar CPU çekirdeği sayısını azaltır.
Apply Policies sayfasında hedef veritabanı örneklerini seçin ve
simgesine tıklayın.-
Seçili veritabanı örneklerine ilkeyi uygulamak için OK seçeneğine tıklayın.
Alternatif olarak, Auto Scaling Policies bölümünde hedef ilkeyi bulun ve Actions sütunundaki Apply seçeneğine tıklayın.
-
Autonomous Function Management sayfasındaki bir örneğin Autonomy Service Settings panelinden ilke oluşturun.
Sol gezinme bölmesinde Intelligent O&M Center > Instance Monitoring seçeneklerine tıklayın.
Hedef örneği bulun ve örnek ayrıntıları sayfasını açmak için örnek kimliğine tıklayın.
Sayfanın sağ üst köşesindeki Autonomy Service Settings seçeneğine tıklayın.
üzerinde Add Policy seçeneğine tıklayın ve yerel kaynaklar için otomatik ölçeklendirme ilkesi oluşturmak üzere Parametreler bölümünde açıklandığı şekilde parametreleri yapılandırın.
-
Recommended Policies bölümünde eklemek istediğiniz ilkeyi bulun ve Actions sütunundaki Apply seçeneğine tıklayın.
Notİlkenin Actions sütununda Modify seçeneğine tıklayın. Update Policy sekmesinde ilkeyi değiştirin.
Bir ilkeyi örnekten kaldırmak için Applied Policies bölümünde ilgili ilkeyi bulun ve Actions sütunundaki Cancel Policy seçeneğine tıklayın.
OK seçeneğine tıklayın.
-
Yerel kaynaklar için otomatik ölçeklendirme olaylarına ilişkin bildirimleri almak için bir Alert Template yapılandırın.
Sistem bir uyarı şablonu önerir ve otonomi olayları için ilgili uyarı kurallarını ekler. Yapılandırmayı tamamlamak için istemleri takip edebilirsiniz.
NotÖrnek için zaten bir uyarı şablonu yapılandırdıysanız otonomi olayları için gerekli uyarı kurallarını eklemek üzere istemleri takip edin.
Uyarı şablonunu ve uyarı kurallarını kendiniz yapılandırmanız gerekiyorsa bkz. Uyarı şablonlarını yapılandırma ve Uyarı kurallarını yapılandırma.
-
Bildirimleri almak için bir Alert Contact Group seçin.
Yeni bir uyarı kişisi eklemek için Add Contact seçeneğine tıklayın.
Yeni bir uyarı kişi grubu oluşturmak için Add Contact Group seçeneğine tıklayın.
Bir kişiyi düzenlemek veya silmek için kişinin yanındaki Modify veya Remove seçeneklerine tıklayın.
Daha fazla bilgi için bkz. Uyarı kişilerini yönetme.
Submit Configuration seçeneğine tıklayın ve sonuçta çıkan iletişim kutusunda uyarı ayarlarını onaylayın.
-
Yerel otomatik ölçeklendirme sonuçlarını görüntüleme
Sol gezinme bölmesinde Intelligent O&M Center > Instance Monitoring seçeneklerine tıklayın.
Hedef örneği bulun ve örnek ayrıntıları sayfasını açmak için örnek kimliğine tıklayın.
Sol gezinme bölmesinde Autonomy Center seçeneğine tıklayın.
Autonomy Center sayfasında seçilen zaman aralığındaki Auto Scaling Events listesini görüntüleyin.
-
Ayrıntılarını görüntülemek için bir Auto Scaling Events girdisinin yanındaki Details seçeneğine tıklayın.
Otomatik ölçeklendirme olayı bildirim paneli, olay adını, zamanını, önem düzeyini ve süresini gösterir.