Hologres örnek sürümünüzü konsolda yükseltin. Bu konu, yükseltme yöntemlerini ve prosedürlerini açıklar.
Başlamadan önce
-
İzin gereksinimi
RAM kullanıcılarının yükseltme yapabilmesi için
AliyunHologresFullAccessiznine sahip olması gerekir. Daha fazla bilgi için bkz. RAM kullanıcısına izin atama. -
Örnek sürümüne göre kullanılabilir yükseltme yöntemleri
Ana sürüm
Alt sürüm
Anında yükseltme
Açıklama
V1.1
Desteklenmez
Varsayılan olarak düzenli yükseltme uygulanır. V1.3.62 veya sonraki sürümlere yükseltilebilir.
V1.3
< V1.3.62
Desteklenmez
Varsayılan olarak düzenli yükseltme uygulanır. V1.3.62 veya sonraki sürümlere yükseltilebilir.
>= V1.3.62
Desteklenir
Varsayılan olarak anında yükseltme uygulanır.
V2.0
< V2.0.46
Desteklenmez
Varsayılan olarak düzenli yükseltme uygulanır.
>= V2.0.46
Desteklenir
Varsayılan olarak anında yükseltme uygulanır.
V2.1
< V2.1.11
Desteklenmez
Varsayılan olarak düzenli yükseltme uygulanır.
>= V2.1.11
Desteklenir
Varsayılan olarak anında yükseltme uygulanır.
V2.1+
Desteklenir
Varsayılan olarak anında yükseltme uygulanır.
NotYalnızca bir sonraki ana sürüme yükseltme yapabilirsiniz.
-
Anında yükseltmenin etkisi
Yükseltme adımı
Etki
Ön kontroller
Etki yok.
Yedekleme başlatılıyor
Etki yok.
Yedekleme tamamlanıyor
Etki yok.
Yazma işlemleri durduruluyor
Yazma işlemleri engellenir.
Örnek sürümü yükseltiliyor
Yazma işlemleri engellenir; okuma işlemleri kısa süreliğine kesintiye uğrar.
Yazma işlemleri kurtarılıyor
Okuma/yazma işlemleri normale döner.
Sonrası
Etki yok.
Yükseltme tamamlandı
Etki yok.
Prosedür
Hologres konsoluna giriş yapın. Sol gezinme bölmesinde Instances seçeneğine tıklayın.
Örnek kimliğine (ID) tıklayın.
Instances sayfasında ilgili bölümde Upgrade Version seçeneğine tıklayın.
-
Upgrade Version panelinde hedef sürümü seçin ve Prepare Upgrade seçeneğine tıklayın.
Kararlı bir ana sürüm veya alt sürüm seçin. Daha fazla bilgi için bkz. Sürüm ayrıntıları.
ÖnemliYükseltme hazırlığı, sorgu uyumluluğu ve performans değerlendirmeleri dahil olmak üzere ön yükseltme kontrollerini çalıştırır:
Örnek etkisi: Çalışan örneğinizde herhangi bir kesinti yaşanmaz.
Süre: Örnek teknik özelliklerine ve veri hacmine bağlı olarak genellikle 1 ila 3 saat sürer.
-
Durumlar:
Pending Upgrade: Tüm kontroller başarıyla tamamlandı. Yükseltmeye 7 gün içinde devam edebilirsiniz. 7 gün geçerse hazırlık işlemini yeniden çalıştırmanız gerekir.
Preparation Failed: Ön kontroller sorunları tespit etti (örneğin, SQL uyumsuzluğu, performans gerilemeleri). Yardım almak için destek talebi oluşturun.
-
Hazırlık tamamlandıktan sonra Upgrade Version panelinde Upgrade Time ayarlayın ve Upgrade Now seçeneğine tıklayın.
Seçenekler:
Start Now: Yükseltme sürecini hemen başlatın.
Custom Time: Yükseltme için yazma işlemlerinin duraklatılacağı zamanı planlayın. Anında yükseltmelerde, planlanan zamandan önceki adımların hiçbir etkisi yoktur. Kesintiyi en aza indirmek için uygun bir zaman seçin.
-
İletişim kutusunda yükseltmeyi başlatmak için OK seçeneğine tıklayın.
Anında yükseltmeler, örnek teknik özelliklerine ve veri hacmine bağlı olarak genellikle 10 ila 30 dakika sürer.
Yükseltme günlükleri
Tüm manuel yükseltmeler günlüğe kaydedilir. Bu günlükleri sorgulamak için bkz. İşlem günlüklerini görüntüleme.
Sürüm ayrıntıları
Hologres, hem ana hem de alt sürümlerde geriye dönük uyumluluk sağlar:
Ana sürümler: Yeni özellikler ve optimizasyonlar içerir. En yeni ve en kararlı ana sürümleri sunuyoruz. Daha fazla bilgi için bkz. Sürüm notları.
Alt sürümler: Hata düzeltmeleri içerir. Her ana sürüm için en son kararlı alt sürümü sağlıyoruz. Örneğin, örneğiniz V2.1 üzerindeyse ve Hologres V2.1.60 sürümünü yayınlarsa V2.1.60'a yükseltme yapabilirsiniz. Daha fazla bilgi için bkz. Hata düzeltmeleri.
Kararlılığı artırmak için düzenli olarak en son sürüme yükseltmenizi öneririz.
Yükseltme maliyetleri
Hologres örnek sürümünüzü yükseltmek ücretsizdir. Yükseltme işlemi için ek ücret alınmaz. Mevcut faturalandırma planınız yükseltmeden sonra değişmez.
Performans iyileştirmeleri
Daha sonraki bir sürüme yükseltmek, örnek performansını aşağıdaki şekillerde iyileştirebilir:
Yeni sorgu yürütme yolu: Daha sonraki sürümler, eski SQE yolunun yerini alan yeni bir sorgu yürütme motorunu etkinleştirir. Bu, eski SQE yolu üzerinden yönlendirilen harici tablolar üzerindeki sorgular gibi yavaş sorgu sorunlarını çözer ve hem veri yazma hem de sorgu verimliliğini artırır.
Hata düzeltmeleri ve kararlılık iyileştirmeleri: Her yeni sürüm, bilinen hatalar için düzeltmeler ve kararlılık iyileştirmeleri içerir. Ayrıntılar için bkz. Hata düzeltmeleri.
Yükseltme sonrası parametre yapılandırması
Yükseltmeden sonra belirli deneysel parametreler varsayılan olarak etkinleştirilmez. İş yükünüz hg_experimental_external_catalog_routing gibi belirli deneysel özellikler gerektiriyorsa, yükseltmeden sonra iş gereksinimlerinize göre bunları manuel olarak yapılandırmanız gerekir.
Anında ve düzenli yükseltmeler
Hologres iki yükseltme yöntemi destekler: anında yükseltme (minimum kesinti süresi) ve düzenli yükseltme (hizmet kesintisi). Aşağıdaki tabloda bu yöntemler karşılaştırılmaktadır.
Yükseltmeler sırasındaki hizmet kullanılamazlığı Hizmet Düzeyi Sözleşmesi (SLA) kapsamında değildir. Kesinti süresi, örnek teknik özelliklerine ve veri hacmine bağlıdır.
Yükseltme yöntemi | Yükseltme süresi | Örnek üzerindeki etki | İşler üzerindeki etki | Notlar |
Düzenli yükseltme | 5 ila 10 dakika | Örnek kapatılır. Hizmet kullanılamaz. |
|
|
Anında yükseltme | 10 ila 30 dakika | Yükseltme sırasında hizmet salt okunur durumdadır. Okuma işlemleri kısa süreliğine kesintiye uğrayabilir. |
|
Teklife göre yükseltme yöntemleri
Yükseltme yöntemi desteği örnek türüne göre değişir:
Hologres teklifi | Düzenli yükseltme | Anında yükseltme |
| Desteklenir | Desteklenir (Varsayılan) Not Birincil/ikincil örnekler için Hologres, paketli bir yükseltme stratejisi kullanır: birincil örnek düzenli yükseltme geçirirken, ikincil örnek kısa bir bağlantı kesintisiyle anında yükseltme geçirir. Bu, kesintiyi en aza indirir. |
Hologres Paylaşımlı Küme | Desteklenir (Varsayılan) Not Paylaşımlı Küme örnekleri, planlanan zamanlarda merkezi olarak yükseltilir. Belirli zamanlar için ürün duyurularına bakın. | Desteklenmez |
Sorun giderme: Yükseltme hazırlığı hataları
Örnek hata mesajı | Çözüm |
Aşağıdaki veritabanları segment depolama biçimini kullanan tablolar içeriyor. Örneği V2.0 veya sonraki sürümlere yükseltemezsiniz. Veritabanı: xxx. Segment biçimindeki tablo sayısı: xxx Veritabanı: xxx. Segment biçimindeki tablo sayısı: xxx | Tabloları segmentten satır-sütun biçimine toplu olarak dönüştürün. Bkz. Tabloları toplu dönüştürme. Dönüşüm tamamlandıktan sonra Terminate Upgrade seçeneğine tıklayın ve ardından yeni bir yükseltme hazırlığı isteği gönderin. |
Örnekte, HoloHub kullanarak ikili günlükleri okuyan bir Flink işi var. Örneği V2.1 veya sonraki sürümlere yükseltemezsiniz. | Bkz. HoloHub ikili günlük işleri için çözümler. Sorunu çözdükten sonra mevcut yükseltmeyi sonlandırın ve yeni bir hazırlık isteği gönderin. |
Örnekte, Hologres'e uzak yordam çağrısı (RPC) modunda erişen bir Flink işi var. Örneği V2.0 veya sonraki sürümlere yükseltemezsiniz. | Bkz. RPC modu işleri için çözümler. Sorunu çözdükten sonra mevcut yükseltmeyi sonlandırın ve yeni bir hazırlık isteği gönderin. |
Hizmete bağlı rol mevcut değil. Örneği V2.2 veya sonraki sürümlere yükseltemezsiniz. | Bir hizmete bağlı rol oluşturun. Ardından Terminate Upgrade seçeneğine tıklayın ve yeni bir hazırlık isteği gönderin. |
SSS: Yükseltme sonrası sorunlar
Yükseltmeden sonra örneğim performans düşüşü, sık çökmeler (coredump) veya FE bellek sızıntısı yaşıyorsa ne yapmalıyım?
Hologres örneğinizi yükselttikten sonra kararlılık veya performans sorunlarıyla karşılaşırsanız aşağıdaki çözümleri deneyin:
-
İlgili düzeltmeleri içeren bir sürüme yükseltin
Belirli sürümler, bilinen yükseltme sonrası sorunlara yönelik düzeltmeler içerir:
Sürüm
Düzeltme
V4.1.18 veya sonraki sürümler
Yükseltme sonrası oluşabilecek coredump hatalarını düzeltir.
V4.1.20 veya sonraki sürümler
Frontend (FE) bellek sızıntısı sorunlarını düzeltir.Mevcut sürümünüzün bu düzeltmeleri içerip içermediğini kontrol edin. İçermiyorsa, bu düzeltmeleri içeren bir sürüme yükseltin. İş etkisini en aza indirmek için yükseltmeyi yoğun olmayan saatlerde yapmanızı öneririz.
-
Flink yazma performansını optimize edin
Verileri Hologres'e yazmak için Apache Flink kullanıyorsanız, örnek üzerindeki yazma baskısını azaltmak için aşağıdaki Flink Sink parametrelerini ayarlayın:
Parametre
Optimizasyon
Sink paralelliği
Eşzamanlı yazma bağlantısı sayısını azaltmak için Flink Sink görevinizin paralelliğini düşürün.sink.insert.batch-size
Değeri artırarak toplu yazma başına daha fazla kayıt arabelleğe alın; bu, yazma isteklerinin sıklığını azaltır.sink.insert.flush-interval-ms
Verilerin Hologres'e ne sıklıkla aktarıldığını azaltmak için değeri artırın.connection.pool.name
Çoklu tablo senkronizasyonu senaryolarında, tek bir bağlantı havuzunu paylaşmaları için bu parametreyi birden çok Sink görevinde aynı değere ayarlayın. Bu, toplam bağlantı ek yükünü azaltır. -
Kaynakları ve sorguları optimize edin
Esnek kaynakları etkinleştirin: Yoğun saatlerdeki yük dalgalanmalarını yönetmek ve kaynakları otomatik olarak ölçeklendirmek için örneğinizde esnek kaynak özelliğini etkinleştirin.
Sorguları izleyin ve optimize edin: Yüksek yük dönemlerini belirlemek için örnek izleme ölçümlerini kullanın ve sistem yükünü azaltmak için kaynak yoğun SQL sorgularını optimize edin.