ApsaraDB for SelectDB hem zaman paylaşımlı otomatik ölçeklendirmeyi hem de manuel ölçeklendirmeyi destekler. İş yükünüzün öngörülebilir yoğun ve sakin dönemleri varsa, kaynak kullanımını ve sistem performansını artırmak için kaynakları dinamik olarak ayarlayan otomatik ölçeklendirmeyi kullanabilirsiniz. Mevcut küme yapılandırması iş ihtiyaçlarınızı karşılamıyorsa kümeyi manuel olarak da ölçeklendirebilirsiniz. BE düğümlerinde bellek azaldığında konsoldaki küme ölçeklendirme özelliğini kullanarak kümeyi dikey olarak genişletebilirsiniz. Düğüm yönetimi için ALTER SYSTEM ADD BACKEND gibi SQL komutları desteklenmez.
Küme ölçeklendirme
|
|
|
|
|
|
|
|
|
|
|
|
Ön koşullar
Örnek Running durumundadır.
Hedef küme Running durumundadır.
Alibaba Cloud hesabınızda ödenmemiş sipariş bulunmamaktadır.
Kullanım notları
Alibaba Cloud hesabınızda gecikmiş ödemeler veya yetersiz bakiye olması, zaman paylaşımlı otomatik ölçeklendirme kurallarının çalışmasını engeller ve manuel ölçeklendirme girişimlerinin başarısız olmasına neden olur.
Ölçeklendirme işlemleri okuma ve yazma işlemlerini kısa süreliğine kesintiye uğratabilir. Bu işlemi iş yükünün sakin olduğu saatlerde gerçekleştirmenizi öneririz.
-
Zaman paylaşımlı otomatik ölçeklendirme için aşağıdaki hususlara dikkat edin:
Yalnızca kullandıkça öde kümeler zaman paylaşımlı otomatik ölçeklendirmeyi destekler.
Zaman paylaşımlı otomatik ölçeklendirme kuralı, yalnızca örnek ve küme
Runningdurumunda olduğunda yürütülür. Herhangi biri Running dışı bir durumda (örneğinPaused,RestartingveyaUpgrading) ise sistem işlemi yeniden dener. Running dışı durum 30 dakikadan uzun sürerse sistem kuralın yürütülmesini atlar.
Faturalama
Bu konuda belirtilen ücretler yalnızca referans amaçlıdır. Gerçek maliyetler için faturanıza bakın.
Her örnek bir veya daha fazla Backend (BE) kümesi içerebilir. Kullandıkça öde örneği yalnızca kullandıkça öde kümeler içerirken abonelik örneği hem abonelik hem de kullandıkça öde kümeler içerebilir. Bu nedenle abonelik örneğindeki bir kümenin ölçeklendirilmesinin faturalandırması, kullandıkça öde örneğindeki bir kümenin ölçeklendirilmesinden farklıdır.
Subscription instance
Değişiklik türü | Küme faturalama yöntemi | Faturalama ayrıntıları |
Kümeyi büyütme | subscription | Büyütme ücreti = (Büyütme sonrası günlük fiyat - Büyütme öncesi günlük fiyat) × Örnek sona erene kadar kalan gün sayısı. Fiyatlandırma ayrıntıları için Faturalandırılan öğeler ve fiyatlandırma bölümüne bakın. Not Kalan gün sayısı tam sayı değildir ve ondalık basamaklarında 12 hane hassasiyetindedir. Örneğin, 31 gün 10 saatlik kalan süre 31,416666666667 gün olarak hesaplanır. |
pay-as-you-go | Kullandıkça öde bir kümeyi büyüttükten sonra yeni yapılandırmaya göre saatlik ücretlendirilirsiniz. Ölçeklendirmenin gerçekleştiği saatte hem eski hem de yeni yapılandırmalar için dakikalık faturalandırma uygulanır. Toplam ücret o saatin sonunda tahsil edilir. Fiyatlandırma ayrıntıları için Faturalandırılan öğeler ve fiyatlandırma bölümüne bakın. | |
Kümeyi küçültme | subscription | Abonelik kümesini küçülttükten sonra Alibaba Cloud, kalan abonelik süresine ilişkin tutarı orijinal ödeme yönteminize iade eder. |
pay-as-you-go | Kullandıkça öde bir kümeyi küçülttükten sonra yeni yapılandırmaya göre saatlik ücretlendirilirsiniz. Ölçeklendirmenin gerçekleştiği saatte hem eski hem de yeni yapılandırmalar için dakikalık faturalandırma uygulanır. Toplam ücret o saatin sonunda tahsil edilir. Fiyatlandırma ayrıntıları için Faturalandırılan öğeler ve fiyatlandırma bölümüne bakın. |
Pay-as-you-go instance
Kullandıkça öde örneği, ödemesi sonradan yapılan bir modelle faturalandırılır. Kullandıkça öde örneğindeki bir kümeyi ölçeklendirdikten sonra faturalama yöntemi değişmez ve saatlik ücretlendirilmeye devam edersiniz. Ölçeklendirmenin gerçekleştiği saatte hem eski hem de yeni yapılandırmalar için dakikalık faturalandırma uygulanır. Toplam ücret o saatin sonunda tahsil edilir. Fiyatlandırma ayrıntıları için Faturalandırılan öğeler ve fiyatlandırma bölümüne bakın.
Sınırlamalar
-
Hesaplama kaynaklarını ölçeklendirme
Hesaplama kaynaklarını ayarlarken önbellek boyutu, kümenin mevcut hesaplama-önbellek oranına göre otomatik olarak orantılı şekilde ölçeklendirilir. Örneğin, 8 CPU çekirdeği ve 200 GB önbellek boyutuna sahip bir kümeyi 16 CPU çekirdeğine büyüttüğünüzde önbellek boyutu otomatik olarak 400 GB'a ayarlanır. 4 CPU çekirdeğine küçülttüğünüzde ise önbellek boyutu 100 GB'a ayarlanır.
Önbellek boyutunu değiştirmeden hesaplama kaynaklarını bağımsız olarak ölçeklendiremezsiniz.
-
Önbellek boyutunu ölçeklendirme
Büyütme: Hesaplama kaynaklarını büyütürken önbellek boyutunu bağımsız olarak veya orantılı şekilde büyütebilirsiniz.
Küçültme: Önbellek boyutunu bağımsız olarak küçültemezsiniz. Önbellek boyutunu azaltmak için hesaplama kaynaklarını aynı anda orantılı olarak küçültmeniz gerekir.
Yalnızca hesaplama kaynaklarını veya yalnızca önbellek boyutunu küçültmek istiyorsanız hedef teknik özelliklere sahip yeni bir küme oluşturun ve ardından eski kümeyi silin.
Yordam
Her ölçeklendirme işlemi yaklaşık 10 dakika sürer. Küme durumunu kontrol etmek için sayfayı yenileyebilirsiniz. Durum Changing Specifications değerinden Running değerine döndüğünde işlem tamamlanır.
Time-sharing auto scaling
Log on to the ApsaraDB for SelectDB konsolu.
Sayfanın sol üst köşesinde örneğinizin bulunduğu bölgeyi seçin.
Instances sayfasında hedef Instance ID değerini tıklayarak Instance Details sayfasına gidin.
Instance Details sayfasının sol gezinme bölmesinde Cluster Management seçeneğini tıklayın.
Cluster Management sayfasında hedef kümeyi bulun ve Actions sütununda Scale seçeneğini tıklayın.
In the Scale panel, click the Time-sharing Auto Scaling tab.
-
Configure the following settings:
ÖnemliBefore you create or modify a Time-sharing Auto Scaling rule, you must understand the following limitations:
The execution time of a new rule cannot overlap with existing rules.
The interval between adjacent rules must be at least one hour. You can create a maximum of 23 rules.
Adjacent rules cannot have the same target computing resources. The last rule and the first rule in the list are also considered adjacent.
-
Enable or disable the time-sharing auto scaling policy.
In the upper-left corner of the panel, click the Time-sharing Auto Scaling switch.
NotYou must have at least two rules to enable the time-sharing auto scaling policy.
Enabled: The system executes existing rules at their scheduled times. When this policy is enabled, you cannot perform manual scaling.
Disabled: Existing rules are not executed but are not deleted.
-
Create a time-sharing auto scaling rule.
ÖnemliThe system will not execute rules while the time-sharing auto scaling policy is disabled.
Click Create in the upper-right corner of the panel, configure Execution Time and Required Computing Resources, and click Save.
If you have not added any rules, you can also click Create Rule at the bottom of the panel to configure parameters.
-
Modify a time-sharing auto scaling rule.
In the Actions column of the target rule, click the
icon, modify Execution Time and Required Computing Resources, and click Save. -
View time-sharing auto scaling rules.
The scaling panel displays the list of time-sharing auto scaling rules by default. If you are on the Manual Scaling tab, click the Time-sharing Auto Scaling tab to switch views.
-
Delete a time-sharing auto scaling rule.
In the Actions column of the target rule, click the
icon. Carefully read the content in the Are you sure that you want to delete the rule? dialog box and click OK.After deletion, if the number of rules is less than two, the system automatically disables the time-sharing auto scaling policy, and you cannot re-enable it.
NotYou cannot delete a rule if its two adjacent rules have the same target computing resources.
The last rule and the first rule in the list are considered adjacent.
Parametre
Açıklama
Rule
Kurala atanan geçici kimlik. Kurallar yürütme zamanlarına göre numaralandırılır. Bir kural eklediğinizde veya değiştirdiğinizde sistem tüm kural listesini otomatik olarak yeniden sıralar.
Execution Cycle
Kuralın yürütme sıklığı. Bu değer Daily olarak ayarlanmıştır ve değiştirilemez.
Execution Time
Kuralın çalışması için planlandığı günün saati.
Required Computing Resources
CPU ve bellek dahil olmak üzere küme için hedef hesaplama kaynakları.
CPU çekirdek sayısı:
[4, 1024]Bellek: Varsayılan olarak bellek boyutu, CPU çekirdek sayısının dört katıdır (GB cinsinden).
Önemli1 CCU = 1 CPU çekirdeği ve 4 GB bellek.
Daha yüksek kota talep etmek için Alibaba Cloud teknik desteği ile iletişime geçin.
Manual scaling
Zaman paylaşımlı otomatik ölçeklendirme etkinleştirildiğinde bir kümeyi manuel olarak ölçeklendiremezsiniz. Manuel ölçeklendirme işlemi gerçekleştirmek için önce ilkeyi devre dışı bırakmanız ve ardından işlem sonrasında ilkeyi yeniden etkinleştirmeniz gerekir.
Log on to the ApsaraDB for SelectDB konsolu.
Sayfanın sol üst köşesinde örneğinizin bulunduğu bölgeyi seçin.
On the Instances page, click the target Instance ID to go to the Instance Details page.
Instance Details sayfasının sol gezinme bölmesinde Cluster Management seçeneğini tıklayın.
Cluster Management sayfasında hedef kümeyi bulun ve Actions sütununda Scale seçeneğini tıklayın.
Scale panelinde Manual Scaling sekmesini tıklayın.
-
Hedef teknik özellikleri yapılandırın.
Parametre
Açıklama
Required Computing Resources
CPU ve bellek dahil olmak üzere küme için hesaplama kaynakları.
CPU çekirdek sayısı:
[4, 1024]Bellek: Varsayılan olarak bellek boyutu, CPU çekirdek sayısının dört katıdır (GB cinsinden).
Önemli1 CCU = 1 CPU çekirdeği ve 4 GB bellek.
Daha yüksek kota talep etmek için Alibaba Cloud teknik desteği ile iletişime geçin.
Required Cache Size (GB)
Küme için önbellek boyutu.
Geçerli değerler:
Minimum değer:
Hedef hesaplama kaynakları 4, 8, 16 veya 32 CPU çekirdeğine sahipse minimum önbellek boyutu 100 GB'dır.
Hedef hesaplama kaynakları 64 veya daha fazla CPU çekirdeğine sahipse minimum önbellek boyutu
100 GB × (Seçilen CPU çekirdek sayısı / 32)şeklindedir.
Maksimum değer:
500 × Hedef CPU çekirdek sayısı
Birim: GB
Terms of Service
Terms of Service sözleşmesini okuyun ve seçin.
OK seçeneğini tıklayın.
Scale FE nodes
FE (Frontend) düğümleri SelectDB'nin meta veri yönetimi çekirdeği ve sorgu giriş noktasıdır. Kümenin sorgu performansı veya meta veri yönetimi kapasitesi yetersiz kaldığında FE düğümlerini düğüm ekleyerek veya kaldırarak yatay olarak ya da düğüm teknik özelliklerini ayarlayarak dikey olarak ölçeklendirebilirsiniz.
Instances sayfasında hedef örneğin Actions sütununda More seçeneğini tıklayın ve ilgili FE işlemini seçin:
Scale Out FE Nodes: FE düğümleri ekleyin.
Upgrade FE Node Specifications: FE düğümlerinin CPU ve bellek kapasitesini artırın.
Scale In FE Nodes: FE düğümlerini kaldırın. FE düğüm sayısının tek sayıda (örneğin 1, 3 veya 5) kalmasını öneririz. Minimum değer 1'dir.
Downgrade FE Node Specifications: FE düğümlerinin CPU ve bellek kapasitesini azaltın.
İlgili API'ler
Zaman paylaşımlı otomatik ölçeklendirme kuralı oluşturma
Zaman paylaşımlı otomatik ölçeklendirme kuralını değiştirme
Zaman paylaşımlı otomatik ölçeklendirme kurallarını sorgulama
Zaman paylaşımlı otomatik ölçeklendirme kuralını silme
Zaman paylaşımlı otomatik ölçeklendirme ilkesini etkinleştirme veya devre dışı bırakma