Huawei Kurumsal Bulut RDS teknolojisinin yorumlanması: İşletme ve bakım iş yükü etkili bir şekilde nasıl azaltılır

İnternet teknolojisinin hızlı gelişimi ve cep telefonları, tabletler ve akıllı TV'ler gibi çeşitli giriş terminallerinin yaygınlaşması, İnternet verilerinde patlayıcı bir büyümeye neden oldu. Muazzam miktarda veri karşısında, muazzam miktarda verinin daha istikrarlı ve hızlı bir şekilde depolanması ve ondan değerli bilgilerin nasıl çıkarılacağı birçok şirket için yeni bir sınıf haline geldi. Bulut depolamanın ortaya çıkışı, veri madenciliğinin hızlı gelişimi için yeni fırsatlar getirdi.

Amazon, Microsoft, Google ve IBM gibi devler kendi bulut depolama platformlarını başlattı.Huawei, Tencent, Baidu ve 360 gibi yerli şirketler de bulut depolama alanındaki dağıtımlarını artırdı. Bulut hizmetleri, işletmeler tarafından düzenli BT yatırımlarına dahil edilmiştir ve bulut veritabanı hizmetleri çok önemli bir kısımdır.

Bu makale, piyasadaki mevcut ilişkisel veritabanı hizmetlerinin temel işlevlerini bir kullanıcı açısından sayacak, iyileştirme için yer olup olmadığını ve Huawei Enterprise Cloud'un RDS (İlişkisel Veritabanı Hizmeti) teknolojisinde yaptığı bazı seçimleri inceleyecektir.

veritabanı yedeklemesi

Veri tabanı yedekleme, veri tabanı sistemindeki verilerin kopyalanması anlamına gelir.Bir afet veya yanlış işlem gerçekleştiğinde, sistemin etkin verileri ve normal çalışması, rahat ve zamanında geri yüklenebilir.

Veritabanı yedekleme, kullanıcıların sık kullanılan işlevlerinden biridir, mysqldump / xtrabackup en yaygın yedekleme çözümüdür ve aynı zamanda çoğu üreticinin tercihidir.

Mysqldump'ın bariz eksiklikleri vardır ve artımlı yedekleme yapamaz, bu da genellikle yedekleme yapması gereken kullanıcılar için kabul edilemez. Xtrabackup, Percona tarafından başlatılan ticari bir çözümdür.Ayrıca ücretsiz bir sürüm de sağlar.Temel mekanizma, LSN'yi karşılaştırarak artımlı kopyalama yapmaktır.Mekanizma açısından, innodb işlem desteği gereklidir. Myisam gibi non-innodb için, FLUSH TBALES with READ LOCAK kullanın Veri tutarlılığını sağlamak için, açıkça, blok yazma süresi myisam tablo kopyalama süresine bağlıdır. Ancak myisam tablosunu devre dışı bırakabiliriz, bu soru atlanabilir. Öte yandan, xtrabackup'ın GuestOS'ta çalışması gerekir.Üretim ortamı veri dizininin okunması ve kopyalanması da çevrimiçi IO performansını etkileyecektir.

Son olarak, kullanıcı artımlı yedeklemelerden birini silmek isterse, artımlı birleştirme ve silme nasıl yapılır? Veya bağımlı artımları sil?

Korkarım bu kullanıcılar için ideal değil.

Üretim ortamının GÇ'sini etkilemeyen, ancak artımlı ve bağımsız olarak silinebilen bir yol var mı? Anlık görüntüler daha iyi bir seçim olabilir.

Veritabanı anlık görüntüsü

Veritabanı anlık görüntüsü, bir müşteri tarafından başlatılan bir veritabanı örneğinin anlık görüntüsüdür. Yalnızca tek bir veritabanını değil, aynı zamanda tüm veritabanı örneğini de yedekleyebilir. Veritabanı anlık görüntüleri, müşterilerin veritabanı örneğini bilinen bir durumda gereken herhangi bir sıklıkta yedeklemesine ve ardından herhangi bir zamanda bu belirli duruma geri yüklemesine olanak tanır. Veritabanı anlık görüntüleri, RDS konsolu veya RDS API kullanılarak oluşturulabilir. Veritabanı anlık görüntüsü, müşteri onu veya örneğini silmek için RDS konsolunu veya RDS API'yi kullanana kadar saklanacaktır.

  • Çok uzun veri yedekleme süresinden kaçınmak için hızlı artımlı yedekleme-tam veri yedeklemesi.

  • Çevrimiçi işlerde daha az müdahale - Anlık görüntü tabanlı yedekleme süreci, geleneksel veritabanı yedekleme yöntemlerinden daha verimlidir Makul bir yedekleme stratejisinin, örnek IO kaynakları ve hizmetleri üzerinde çok sınırlı bir etkisi vardır.

Veritabanı örneği özellikleri Şekil 1'de gösterilmektedir.

Şekil 1: Örnek özellikler

Veritabanı motoru

Innodb ve myisam, en yaygın kullanılan MySQL veritabanı motorlarıdır. İlki işlem güvenli ve ikincisi daha yüksek performansa sahiptir. Yukarıda açıklandığı gibi, myisam yedekleme noktası verilerinin tutarlılığını garanti edemez ve TBALES İLE READ LOCAK'I BOŞALTIN blok yazma gerektirir ve kazançlar kayıplardan daha ağır basar.

MySQL çoğaltma, okuma ve yazma işlemlerinin ayrılması için temel oluşturur. Eşzamansız ve yarı eşzamanlı yöntemlere bölünmüştür. İlki, ana bilgisayarın performansı üzerinde çok az etkiye sahiptir, ancak veriler belirli bir gecikmeye sahipken, ikincisi tam tersidir. İki teknoloji, farklı senaryolarda kullanıcıların ihtiyaçlarını karşılayabilir. Çarpışma emniyeti konusu ana kaza emniyeti ve bağımlı kaza emniyetine bölünmüştür.

MySQL 5.6 sürümünden önce bir hata var, yani sync_binlog = 1 / innodb-flush-log-at-trx-commit = 1, InnoDB depolama motorunun grup kaydı başarısız olacak ve performansta keskin bir düşüşe ve kilitlenmeye karşı güvenli bir slave sorununa neden olacak Daha karmaşıktır.Ana çoğaltmadaki SQL iş parçacığının ve IO iş parçacığının atomikliği burada tekrarlanmayacaktır.MySQL sürüm 5.6, InnoDB işlem tablosunda röle-info.log bilgilerini depolayarak bu sorunu çözer.

Pek çok Huawei Kurumsal Bulut RDS teknolojisinden bahsettikten sonra, aşağıda RDS'nin çeşitli yönlerden ne olduğunu ayrıntılı olarak açıklayacağız.

RDS hakkında daha fazla bilgi edinin

RDS (İlişkisel Veritabanı Hizmeti), kullanıma hazır, kararlı ve güvenilir, esnek olarak ölçeklenebilir ve yönetilmesi kolay bir bulut bilişim platformuna dayalı çevrimiçi bir ilişkisel veritabanı hizmetidir.

RDS, nispeten eksiksiz bir performans izleme sistemine ve birden çok güvenlik koruma önlemine sahip olup, kurumsal kullanıcıların buluttaki ilişkisel veritabanlarını kolayca kurmasına, çalıştırmasına ve genişletmesine olanak tanır. RDS konsolu aracılığıyla, gerekli tüm görevleri programlama yapmadan gerçekleştirebilir, işlem sürecini basitleştirebilir ve günlük işletim ve bakım iş yükünü azaltabilir, böylece uygulama geliştirme ve iş geliştirmeye odaklanabilirsiniz.

Kullanıcılar RDS örneklerine eriştiklerinde, ECS'den (Elastic Cloud Server) geçmeleri gerekir. Spesifik ilişki Şekil 2'de gösterilmiştir.

Şekil 2: RDS'ye Erişim

RDS, kümeler halinde düzenlenir. Bir küme, birden çok örnekten oluşur. Küme, bir ana bilgisayar içerir ve ayrıca bir yedek makine ve birkaç salt okunur replika içerebilir. Birlikte, işletme için veritabanı hizmetleri sağlarlar.

RDS'nin en küçük yönetim birimi bir örnektir. Bir örnek, bağımsız olarak çalışan bir ilişkisel veritabanını temsil eder. Örnekler şu şekilde sınıflandırılabilir:

  • Ana örnek

  • Bekleme örneği

  • Salt okunur kopya

Kullanıcılar, RDS sisteminde çeşitli veritabanı motoru örneklerini oluşturabilir ve yönetebilir.

RDS API kullanım senaryoları

RDS'nin OpenAPI'si, kullanıcı veritabanı örneklerinin oluşturulması, görüntülenmesi ve silinmesi gibi temel işlemlerin yanı sıra API sürümünü, veritabanı motorunu ve sistem tarafından desteklenen sürümü, işletim ortamı özelliklerini ve kullanılabilir alanları sorgulama gibi işlemleri sağlar. Ana çağrı sahneleri Şekil 3 ve Şekil 4'te gösterilmektedir.

Şekil 3: Birinci senaryoyu kullanın

Bir örnek oluşturmadan önce, veritabanı motorunu ve sistem tarafından desteklenen sürümü, işletim ortamı teknik özelliklerini ve mevcut alan bilgilerini edinmeniz gerekir. Bilgileri aldıktan sonra, örnek oluşturma işlemini gerçekleştirmek için çağrı parametresi olarak döndürülen sonucu kullanabilirsiniz.

Örnek başarıyla oluşturulduktan sonra, kullanıcı ait olduğu örneği numaralandırabilir, ayrıntılı bilgileri sorgulayabilir ve silebilir.

Şekil 4: İkinci senaryoyu kullanın

Veritabanı örneğinin, parametre değerlerini ve parametre geri yüklemesini varsayılan değerlere ayarlamadan önce veritabanının tüm parametrelerini ve parametre bilgilerini sorgulaması gerekir.

Veritabanı örneği genişletilebilir ve yeniden başlatılabilir ve döndürülen görev numarası, eşzamansız görevlerin ilerlemesini sorgulamak için bir çağrı parametresi olarak kullanılabilir.

RDS API ile ilgili veri modeli

RDS web arayüzünde, kullanıcı odaklı kullanım kolaylığı göz önünde bulundurularak, kullanıcının veritabanı örnekleri görüntülenmek üzere kümeler halinde düzenlenir.Genellikle bir MySQL kümesi, bir birincil örnek, bir HA bekleme örneği ve birkaç salt okunur kopya içerebilir , Veya yalnızca bir birincil örnek ve birkaç okuma kopyası içerir, ancak 5'ten fazla okuma kopyası olmayan bekleme örneklerini içermez. Şekil 5, API veri modelini göstermektedir.

Şekil 5: API veri modeli

RDS'nin OpenAPI'sinde, OpenStack Trove ile uyumluluk göz önünde bulundurularak, hizmetler yalnızca dış dünyaya örnek düzeyinde sağlanır. Web arayüzündeki küme organizasyonu ile ilgili ilişki şu şekildedir:

Bir örnek oluşturulduğunda, varsayılan olarak bir küme oluşturulur ve oluşturulan örnek bu küme altında görüntülenir.

Örnekleri numaralandırırken, kullanıcının ait olduğu tüm örnekler, kümeden örneğe hiyerarşik ilişkiyi yansıtmayan bir listede verilecektir.

Bir okuma kopyasının silinmesi arayüzle aynı işleve sahiptir. Belirtilen örneği silmektir; etkin ve beklemedeki örneği silerken, örneğin ait olduğu küme aynı anda silinecektir, ancak ön koşul, küme altındaki okuma kopyalarının önceden silinmesi gerektiğidir.

Veritabanı çözümlerinin karşılaştırılması

Veritabanı genel olarak kendi kendine oluşturulmuş veritabanı, bulut sunucusundaki veritabanı, RDS vb. İle çözülebilir. Şekil 6'da gösterilen detaylı karşılaştırmayla avantajlarını ve dezavantajlarını anlayalım:

Şekil 6: Veritabanı çözümlerinin ayrıntılı karşılaştırması

RDS'nin arkasında Huawei'nin işletim ve bakımdan sorumlu DBA ekibi toplandı ve veritabanı çekirdeği geliştirme ekibi, veritabanını iyileştirmekten sorumlu ve DBA'nın günlük çalışmasını ve bakımını gerektiren birçok görevi aşamalı olarak ürünleştirmeye dahil ediyor. Bunu kullanan müşteriler birçok temel görevden kurtarılabilir.

Bir RDS veritabanı örneğinin yaşam döngüsü, Şekil 7'de gösterildiği gibi oluşturma, değiştirme, yeniden başlatma, yedekleme, geri yükleme ve silme işlemlerini içerir.

Şekil 7: Veritabanı örneği yaşam döngüsü yönetimi

Tam bir RDS için hangi hizmetler gereklidir?

Daha sonra, en azından eksiksiz bir RDS ürünü olarak hangi hizmetlerin sağlanması gerektiğini göstermek için örnek olarak Huawei Enterprise Cloud RDS'yi alacağız.

Veritabanı teknolojisi alanındaki geliştirme eğilimi ile birleştiğinde, aşağıdaki özelliklerden eksiksiz bir RDS ürünü geliştirilebilir: birden fazla MySQL sürümüyle uyumluluk, birden çok senaryonun gereksinimlerini karşılamak için birden çok örnek türü, rahat ve esnek veritabanı yönetimi ve kolay işletim durumunun anlaşılması ve performansı için gösterge izleme İş ihtiyaçlarını karşılamak için ayarlama, vb.

Huawei Enterprise Cloud RDS'yi bir araştırma şablonu ve örneği olarak ele alırsak, servis özellikleri aşağıdaki noktalardan görülebilir:

Biri güvenliktir. RDS, veri tabanını ve kullanıcı gizliliğini korumak için çeşitli güvenlik politikaları içerir, örneğin: VPC, alt ağ, güvenlik grubu vb.

İkincisi performans izlemedir. RDS, hesaplama / bellek / depolama kapasitesi kullanımı, I / O etkinliği, veritabanı bağlantıları, QPS / TPS, arabellek havuzu, okuma / yazma etkinliği vb. Dahil olmak üzere veritabanı örneklerinin ve veritabanı motorlarının temel performans göstergelerinin izlenmesini destekleyebilir. .

Üçüncüsü veri geçişidir. RDS yönetim konsolunda oturum açın ve "Veri Taşıma" sayfasında veri taşıma sürecini sağlayabilirsiniz.

Dördüncüsü yüksek kullanılabilirliktir. RDS, birincil veritabanı örnek verilerini yedek veritabanı örneğine kopyalayacaktır. Birincil veritabanı örneği başarısız olduğunda ve kullanılamaz hale geldiğinde, kısa bir süre içinde yedek veritabanı örneğine geçebilir.

Beşincisi, yatay ölçekleme ve dikey ölçekleme dahil esnek ölçeklendirmedir.Örneğin, salt okunur replikalar eklenebilir veya silinebilir (her veritabanı kümesinde en fazla 5 salt okunur replika bulunur), veritabanı örneği depolama alanı genişletmesi vb.

Altıncısı yedekleme ve kurtarmadır.RDS yalnızca otomatik yedeklemeyi ve anlık görüntü oluşturmayı desteklemekle kalmaz, aynı zamanda belirli bir yedekleme dosyası noktasına kurtarmayı da destekler.

Yedincisi, veritabanı ayarlaması için referans sağlamak üzere "hata günlüğü" ve "yavaş sorgu günlüğü" veritabanını sorgulayabilen günlük yönetimidir.

Sekizincisi, parametre yapılandırmasıdır Veritabanı yöneticisi, veritabanını optimize etmek için izleme ve günlük bilgilerine dayalı olarak veritabanı motoru parametrelerini özelleştirebilir.

Sonuna yaz

Huawei Enterprise Cloud RDS, çeşitli e-ticaret web sitelerini, topluluk web sitelerini, mobil uygulamaları ve oyun uygulama veritabanlarını oluşturmanın, yönetmenin ve sürdürmenin mevcut yüksek maliyetini ve karmaşıklığını çözerek kullanıcıların uygulamalara ve işe daha fazla odaklanmasına olanak tanır. Temel düzeyde, donanım ve yazılım maliyetlerinden tasarruf sağlar ve talep üzerine ödeme gerçekleştirir.

Huawei Enterprise Cloud RDS, ana-bağımlı çalışırken yedeklemeyi, okuma-yazma ayrımını destekler ve veritabanı işletim ve bakım sorunlarını çözmek için yedekleme, kurtarma ve izleme için eksiksiz bir çözüm seti sağlar.

Kaçınılmaz bir kafa kafaya düello, Zhiyun Yunhe 2, Dajiang Ruying'e Karşı
önceki
190323 Yinghuo solucanı on bin yıllık Zhao olay yerine büyük ölçekli bir bakışta ruhun büyülü bir gücü var
Sonraki
İlk olarak boşanmanın ardından ortaya çıkan Yang Mi, stüdyodan Pekin'e döndü ve boşanma günü çalışmaların devam ettiğini duyurdu.
"Star Wars" canlı aksiyon draması "The Mandalorian" oyuncu kadrosu açıklandı
"Deep Love and Rain" de Keyun'un annesini ve "The Bells on the Bund" da Wu Jinyan'ın kayınvalidesini canlandıran kişi.
Yedi yıl önce, güzellik yarışmasının mayo fotoğrafları bir erkek meslektaş tarafından çalışma grubuna gönderildi.
Buğday tahılının "Black Mirror" ın beşinci sezonunda görüneceği veya bu ayın sonunda geri döneceği doğrulandı
Zhu Yuchen'in kız arkadaşı beliyle yakın bir fotoğraf çekti ve herkesin önünde bir fotoğraf çekti. Netizenler, kayınvalide savaşının kaçınılmaz olduğunu söyledi
Sabit Sürücü Hızlandırma Kılavuzu: SSD'ye ek olarak şu seçeneklere sahipsiniz
Zhu Liqian, kızını Andy Lau'nun konserine tekrar getirdi ve kızı babasına el sallamaya devam etti, süper sevimli
Netflix, 2018'in popüler bölümlerini ve filmlerini duyurdu
En çok istediğiniz 100'den fazla mimari vakayı bir araya getirin, ArchSummit son 4 günde% 20 indirimli!
GİTİN GÜÇ RANGERS! "Dinozor Ekibi" Tarihsel İncelemesi (Bölüm 1)
"GOT7" "Paylaş" 190323 Chrisma'nın seksi cazibesi bir köpekti. Yumuşak sevimli JUS2 imza seansı ters çekicilik gösteriyor
To Top