Bu konu, bir Alibaba Cloud veritabanı örneğini Data Management (DMS) ile nasıl kaydedeceğinizi açıklar.
Ön koşullar
Cloud veritabanı türünün DMS tarafından desteklenmesi gerekir.
Sistem rolünüzün DBA veya yönetici olması gerekir. Sistem rolünüzü görüntülemek için bkz. Sistem rolümü görüntüle.
Bir Alibaba Cloud veritabanı örneğini kaydetmek için genel bir uç nokta kullanamazsınız.
Dikkat edilmesi gerekenler
-
Bir örneği DMS ile yönetmek için ortak bir hesap yerine özel bir veritabanı hesabı oluşturmanızı öneririz. Veritabanı hesabı için izin gereksinimleri aşağıdaki gibidir:
Örnekteki tüm veritabanlarını yönetmek için hesaba tüm örnek üzerinde izinler verin.
Belirli bir veya birkaç veritabanını yönetmek için hesaba yalnızca bu veritabanları üzerinde izinler verin.
Hesabın veri oluşturma, silme ve değiştirme; tabloları sorgulama ve tablo şemasını değiştirme işlemleri için yeterli DML iznine sahip olması gerekir.
Görünümler, saklı yordamlar, tetikleyiciler ve işlevler gibi nesneler üzerinde işlem yapmak için hesabın yeterli izne sahip olması gerekir.
Hataları önlemek için girdiğiniz bilgilerin başında veya sonunda boşluk ya da diğer özel karakterler bırakmayın.
Genellikle DMS'de bir cloud veritabanı kaydettiğinizde IP adreslerini bir izin listesine eklemeniz istenir. Bu istem görünmezse ve veritabanını yönetemezseniz, DMS IP adres aralıklarını veritabanının güvenlik ayarlarına manuel olarak eklemeniz gerekir.
Örnek kaydedin
Bu bölümde ApsaraDB RDS for MySQL örneği kullanılmıştır.
DMS 5.0 konsolunda oturum açın.
-
Konsol ana sayfasının sol tarafındaki Database Instances bölümünde Örnek Ekle
simgesini tıklayın.NotÜst gezinme çubuğundan seçeneğini belirleyip ardından New düğmesini de tıklayabilirsiniz.
-
Add Instance sayfasında örnek bilgilerini girin.
Kategori
Parametre
Açıklama
Data source
-
Varsayılan olarak Alibaba Cloud-MySQL seçilir. Farklı bir veritabanı türü seçebilirsiniz.
Basic information
Database type
Veritabanı örneğinin türünü seçin.
NotBir veritabanı türü seçtikten sonra Basic Information bölümündeki parametreler otomatik olarak yenilenir.
Instance region
Veritabanı örneğinin bulunduğu bölgeyi seçin.
Other primary accounts
Bu parametre, Cross-Alibaba Cloud account instance seçeneğini belirlediğinizde görünür. Veritabanı örneğinin ait olduğu Alibaba Cloud hesabını seçin.
NotAlibaba Cloud hesabı listede yoksa örneği satın almak için kullanılan hesabı eklemek üzere Add User düğmesini tıklayın. Daha fazla bilgi için bkz. Kullanıcı ekle.
Registration method
Veritabanı örneğini kaydetme yöntemini seçin. Instance ID veya Connection String ile kayıt yapabilirsiniz.
Instance ID veya Connection String
Instance ID veya connection string değerini girin.
NotBağlantı dizesi bir iç ağ adresinden ve bir bağlantı noktasından oluşur. ApsaraDB RDS for MySQL için örnek:
rm-XXXXXXX.mysql.rds.aliyuncs.com:3306.Access mode
Örnek için güvenlik barındırma özelliğini etkinleştirip etkinleştirmeyeceğinizi ve oturum açma yöntemini seçin. Güvenlik barındırma etkinleştirildiğinde kullanıcılar kimlik bilgilerine doğrudan maruz kalmaz; bu da ayrıntılı izin kontrolü sağlar.
Security Hosting - Automatic (Recommended): DMS, örnek için güvenlik barındırmayı otomatik olarak etkinleştirir ve DMS'de oturum açmak için bir veritabanı hesabı ve parola oluşturur.
NotBu parametre yalnızca bir ApsaraDB RDS örneği kaydederken kullanılabilir.
Otomatik olarak oluşturulan hesabı ApsaraDB RDS konsolunda görüntüleyebilirsiniz. DMS özelliklerinin beklendiği gibi çalışmasını sağlamak için bu hesabı değiştirmeyin veya silmeyin.
PostgreSQL dışındaki ApsaraDB RDS örnekleri için DMS tarafından otomatik olarak oluşturulan hesapların veritabanı veya veritabanı hesabı oluşturma izni yoktur.
Security Hosting - Manual: DMS, örnek için güvenlik barındırmayı otomatik olarak etkinleştirir ancak mevcut bir veritabanı hesabının kimlik bilgilerini manuel olarak girmeniz gerekir.
Security Hosting - KMS: DMS, örnek için güvenlik barındırmayı otomatik olarak etkinleştirir ancak veritabanında oturum açmak için Key Management Service (KMS) içinde oluşturulmuş bir RDS kimlik bilgisini manuel olarak seçmeniz gerekir.
NotBu parametre yalnızca bir ApsaraDB RDS örneği kaydederken kullanılabilir.
No Hosting (Not Recommended): Güvenlik barındırma devre dışı bırakılırsa sık sık veritabanı hesabınızı ve parolanızı kullanarak oturum açmanız gerekir; bu durum normal işlemleri etkileyebilir.
Add-on feature pack
Bir özellik paketi seçin.
Security Collaboration veya Stable Change (birini seçin): Security Collaboration, Stable Change'in tüm yeteneklerini destekler ve geliştirme ile onay iş akışlarını esnek bir şekilde özelleştirmenize olanak tanıyan DevOps özellikleri sunar. Stable Change, kilitsiz şema değişikliği ve SQL incelemesi gibi daha kararlı veritabanı işlemleri için çözümler sağlar.
NotSecurity Collaboration veya Stable Change seçmezseniz örnek varsayılan olarak Flexible Management modunu kullanır.
Sensitive Data Protection: Bu özellik, hassas verileri yönetmenize ve maskelemenize olanak tanır. Daha fazla bilgi için bkz. Hassas Veri Korumayı Etkinleştir.
Security rules
Bu parametre, Security Collaboration özellik paketini seçtiğinizde görünür.
Veritabanı üzerinde ayrıntılı kontrol uygulamak için varsayılan sistem kurallarını veya özel güvenlik kurallarını seçebilirsiniz.
Classification and grading template
Veri sınıflandırma şablonu yapılandırma seçeneği yalnızca Sensitive Data Protection etkinleştirildiğinde görünür.
Yüksek hassasiyet düzeyine sahip alanları korumak amacıyla bir veri sınıflandırma ve derecelendirme şablonunu bir örneğe bağlayabilirsiniz. Böylece örneğin veritabanlarındaki ve tablolarındaki alanların şablondaki kurallarla eşleşip eşleşmediğini belirleyebilirsiniz. Bir alan kurallarla eşleşirse sınıflandırma ve derecelendirme etiketiyle işaretlenir.
Advanced information
Environment type
Örneğin ortam türünü seçin.
Instance name
DMS'de örnek için özel bir görünen ad belirtmek üzere Synchronize Instance Name onay kutusunun seçimini kaldırın.
NotDMS, örnek adını cloud hizmetinden yalnızca ilk kayıt sırasında senkronize eder. Daha sonra örnek adını örneği düzenleyerek değiştirebilirsiniz.
Lock-free Schema Change
Kilitsiz şema değişikliği özelliğini etkinleştirip etkinleştirmeyeceğinizi seçin. İki çalıştırma modu desteklenir: Execute with DMS lock-free change ve Prioritize native lock-free, switch to DMS on failure.
NotBu parametre yalnızca MySQL veritabanları için kullanılabilir.
Enable SSL
NotBu parametre yalnızca MySQL veya Redis veritabanları için kullanılabilir.
Varsayılan olarak DMS'de SSL bağlantıları disabled.
Veritabanına SSL üzerinden bağlanmanız gerekiyorsa DMS'de SSL'yi enable ve veritabanı sunucusunda da SSL'nin etkin olduğundan emin olmanız gerekir.
Secure Sockets Layer (SSL), veri güvenliğini ve bütünlüğünü artırmak için ağ bağlantılarını taşıma katmanında şifreler ancak bağlantı gecikme süresini artırabilir.
Instance DBA
İzin istekleri gibi sonraki iş akışları için bir DBA rolü seçin.
Query timeout (s)
Bu ayar, belirtilen süre sınırını aşan SQL penceresindeki sorgu ifadelerini sonlandırarak veritabanını korumanıza yardımcı olur.
Export timeout (s)
Bu ayar, belirtilen süre sınırını aşan SQL penceresinden yürütülen dışa aktarma görevlerini sonlandırarak veritabanını korumanıza yardımcı olur.
-
Parametreleri yapılandırdıktan sonra sol alt köşede bulunan Test Connection düğmesini tıklayın.
NotBağlantı testi başarısız olursa hata mesajına göre örnek bilgilerini kontrol edin.
-
Connection Successful mesajı göründüğünde Submit düğmesini tıklayın.
Cloud veritabanı örneği artık DMS ile kaydedilmiştir. DMS konsolunun sol tarafındaki örnek listesinde örneği görüntüleyebilir ve yönetebilirsiniz.
İlgili işlemler
Security Hosting - Automatic erişim modundan başka bir moda geçip tekrar geri dönerseniz DMS, otomatik olarak oluşturulan hesabın parolasını sıfırlar.
DMS'de başka bir Alibaba Cloud hesabındaki kaynaklara erişmeniz veya kaynaklarınızı başka bir Alibaba Cloud hesabının DMS'sine kaydetmeniz gerekiyorsa bkz. Hesaplar arası kaynaklara erişin veya kaynakları kaydedin.
-
Bir veritabanı örneğini DMS'ye kaydettikten sonra aşağıdaki işlemleri gerçekleştirmeniz gerekebilir:
Veritabanları oluşturun, tablolar oluşturun, tablo verilerini sorgulayın ve tablo verilerini değiştirin. Daha fazla bilgi için bkz. SQL Konsolu ile çalışmaya başlayın.
Tabloyu kilitlemeden büyük miktarda tablo verisini değiştirmeniz gerekiyorsa DMS'deki kilitsiz veri değişikliği özelliğini kullanın.
Bir örneği kaydetmek için AddInstance API'sini kullanın.
SSS
-
S: DMS'de bir Alibaba Cloud veritabanı kaydederken izin listesi yapılandırma iletişim kutusu görünür. Ne yapmalıyım?
İletişim kutusunda eklenecek IP CIDR bloğu
100.104.175.0/24gösterilir ve bu işlemin mevcut izin listesi ayarlarının üzerine yazacağı hatırlatılır.C: İleti kutusunda Configure Whitelist düğmesini tıklayabilirsiniz. Sistem ardından DMS sunucu IP adreslerini cloud veritabanının izin listesine otomatik olarak ekler. Otomatik yapılandırma başarısız olursa bunları manuel olarak eklemeniz gerekir. Daha fazla bilgi için bkz. DMS IP adres aralıklarını ekleyin.
-
S: DMS'de Flexible Management modu artık kullanılamıyor mu?
C: Mod hala kullanılabilir. Stable Change veya Security Collaboration seçmezseniz örneğiniz varsayılan olarak Flexible Management modunu kullanır.
-
S: Bir Redis örneği için TLS/SSL şifrelemeyi etkinleştirdikten sonra DMS'den veritabanında oturum açamıyorum. Sistem, SSL bağlantısı gerektiğini belirten bir hata mesajı gösteriyor. Bu sorunu nasıl çözebilirim?
Orijinal hata mesajı şöyledir:
ERR must use ssl connection in ssl port.C: Bu sorunu örneği düzenleyerek çözebilirsiniz.
DMS 5.0 konsolunda oturum açın.
DMS ana sayfasında sol gezinme bölmesindeki listesinde hedef Redis örneğini bulun, sağ tıklayın ve ardından Edit seçeneğini belirleyin.
Advanced Information bölümünde SSL'yi etkinleştir seçeneğini belirleyin.
SSL'yi etkinleştirdikten sonra Test Connection düğmesini tıklayın.
Bağlantı testi başarılı olduktan sonra Save düğmesini tıklayın. Artık veritabanına DMS üzerinden bağlanılabilir.
-
S: DMS'de bir MaxCompute örneği kaydettikten sonra neden tablo bilgilerini görüntüleyemiyorum? Ne yapmalıyım?
C: 1 Mart 2024 tarihinden itibaren MaxCompute, yeni projeler için proje düzeyinde Information Schema paketini otomatik olarak yüklemeyi durdurmuştur. Bu, yeni projelerin varsayılan olarak bu pakete sahip olmadığı anlamına gelir. Proje meta verilerine erişim izni elde etmek için Project Owner veya Super_Administrator rolüne sahip bir RAM kullanıcısı olarak Information Schema izin paketini yükleyebilirsiniz. Örneğin, MaxCompute istemcisine oturum açın ve
install package Information_Schema.systables;komutunu çalıştırın.NotDaha fazla bilgi için bkz. Proje düzeyinde Information Schema.
-
S: Hangi senaryolarda veri kaynağı kaydı desteklenmez?
C: Veri kaynağı kaydı aşağıdaki senaryolarda desteklenmez:
Veritabanınızın ağ ortamı 100.x.x.x CIDR bloğunu (örneğin
100.64.0.0/10) kullanır. Bu durum bir ağ bağlantısı çakışmasına neden olur ve örnek kaydını engeller.Cluster modundaki Alibaba Cloud dışı Redis kümeleri. Bu kümelerdeki MOVED yönlendirme mekanizması ağ bağlantısını engeller ve örnek kaydını kullanılamaz hale getirir.
-
S: Bir MySQL örneğini kaydedemedim ve
Connections using insecure transport are prohibited while --require_secure_transport=ONhatasını aldım. Bu sorunu nasıl çözebilirim?C: Bu hata, MySQL örneğinde SSL şifrelemenin etkin olduğunu ancak DMS'de SSL'nin varsayılan olarak devre dışı olduğunu gösterir. Örnek kayıt formunun Advanced Information bölümünde Enable SSL seçeneğini Enable olarak ayarlayın ve ardından bağlantıyı yeniden test edin.
-
S: Bir Hologres örneğini kaydedemedim. Bu sorunu nasıl çözebilirim?
C: Örnek kaydı için kullanılan AccessKey ile ilişkili RAM kullanıcısının bir Hologres kullanıcı grubuna eklendiğinden emin olun. RAM kullanıcısı yetkilendirilmezse Hologres örneğine erişemez. Hologres kullanıcı grubu yönetimi hakkında daha fazla bilgi için Hologres belgelerine bakın.
Veritabanlarında oturum açmayla ilgili daha fazla SSS için bkz. Veritabanı oturum açma hakkında SSS.