Öğretici: Özel Uç Nokta kullanarak Data Factory Yönetilen sanal ağından SQL Yönetilen Örneği erişme

Önemli

SQL Yönetilen Örneği artık özel uç noktalar için yerel desteğe sahiptir. Çözümü bu belgede uygulamak yerine Yönetilen özel uç noktalar bölümünde açıklandığı gibi doğrudan SQL Yönetilen Örneği kaynağına özel uç nokta oluşturmanızı öneririz.

Bu öğreticide Azure portalını kullanarak Özel Bağlantı Hizmeti'ni ayarlama ve Özel Uç Nokta kullanarak Yönetilen sanal ağdan SQL Yönetilen Örneği erişme adımları sağlanır.

Screenshot that shows the access model of SQL MI.

Dekont

Bu çözümü kullanarak Azure SQL Veritabanı Yönetilen Örneğe bağlanırken "Yeniden Yönlendirme" bağlantı ilkesi desteklenmez, "Proxy" moduna geçmeniz gerekir.

Önkoşullar

  • Azure aboneliği. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • Sanal Ağ. Sanal Ağ yoksa Oluştur Sanal Ağ'i izleyerek bir Sanal Ağ oluşturun.
  • Sanal ağdan şirket içi ağa. ExpressRoute veya VPN kullanarak sanal ağ ile şirket içi ağ arasında bir bağlantı oluşturun.
  • Yönetilen VNET'in etkinleştirildiği Data Factory. Data Factory'niz yoksa veya Yönetilen VNET etkin değilse, Yönetilen Sanal Ağ ile Data Factory Oluştur'u izleyerek bir tane oluşturun.

Kaynaklar için alt ağlar oluşturma

Sanal ağınızda alt ağlar oluşturmak için portalı kullanın.

Alt ağ Açıklama
be-subnet arka uç sunucuları için alt ağ
fe-subnet standart iç yük dengeleyici için alt ağ
pls-subnet Özel Bağlantı Hizmeti için alt ağ

Screenshot that shows the subnets.

Standart yük dengeleyici oluşturma

Standart bir iç yük dengeleyici oluşturmak için portalı kullanın.

  1. Portalın üst kısmındaki arama çubuğunda arama bölmesinin Hizmetler bölümünde Yük Dengeleyiciler'i arayın ve seçin.

  2. Yük dengeleme hizmetleri sayfasında Oluştur'u seçerek yeni bir yük dengeleyici oluşturun.

  3. Yük dengeleyici oluştur sayfasının Temel Bilgiler sekmesinde aşağıdaki ayrıntıları girin veya seçin:

    Ayar Değer
    Abonelik Aboneliğinizi seçin.
    Kaynak grubu Kaynak grubunuzu seçin.
    Adı myLoadBalancer girin.
    Bölge Doğu ABD’yi seçin.
    SKU Standart'ı seçin.
    Tür İç'i seçin.
  4. Yük dengeleyici oluştur sayfasının Ön uç IP yapılandırması sekmesinde Ön uç IP yapılandırması ekle'yi seçin ve ön uç IP adresi yapılandırması ekle bölmesinde aşağıdaki ayrıntıları girin veya seçin:

    Ayar Değer
    Ön uç IP adı Ön uç IP'niz için bir ad girin
    Sanal ağ Sanal ağınızı seçin.
    Alt ağ Önceki adımda oluşturulan fe-subnet öğesini seçin.
    IP adresi ataması Dinamik'i seçin.
    Availability zone Alanlar arası yedekli'yi seçin.
  5. Kalan ayarlar için varsayılan değerleri kabul edin ve gözden geçir + oluştur'u seçin.

  6. Gözden Geçir + oluştur sekmesinde Oluştur'u seçin.

Yük dengeleyici kaynakları oluşturma

Arka uç havuzu oluşturma

Arka uç adres havuzu, yük dengeleyiciye bağlı sanal (NIC) IP adreslerini içerir.

İnternet trafiğini yük dengelemeye yönelik sanal makineleri dahil etmek için myBackendPool arka uç adres havuzunu oluşturun.

  1. Sol taraftaki menüden Tüm hizmetler'i seçin, Tüm kaynaklar'ı ve ardından kaynaklar listesinden myLoadBalancer öğesini seçin.
  2. Ayarlar altında Arka uç havuzları'nın ardından Ekle'yi seçin.
  3. Arka uç havuzu ekle sayfasında, ad olarak arka uç havuzunuzun adı olarak myBackendPool yazın ve Ekle'yi seçin.

Durum araştırması oluşturma

Yük dengeleyici, durum yoklaması ile uygulamanızın durumunu izler.

Sistem durumu yoklaması, sistem durumu denetimlerine verdikleri yanıta göre vm'leri yük dengeleyiciye ekler veya kaldırır.

Sanal makinelerin durumunu izlemek için myHealthProbe adlı bir durum araştırması oluşturun.

  1. Sol taraftaki menüden Tüm hizmetler'i seçin, Tüm kaynaklar'ı ve ardından kaynaklar listesinden myLoadBalancer öğesini seçin.

  2. Ayarlar altında Sistem durumu yoklamaları'na ve ardından Ekle'ye tıklayın.

    Ayar Değer
    Adı myHealthProbe girin.
    Protokol TCP’yi seçin.
    Bağlantı noktası 22 girin.
    Aralık Yoklama girişimleri arasındaki saniye cinsinden Aralık sayısı için 15 girin.
    Sağlıksız durum eşiği İyi durumda olmayan eşik sayısı veya vm'nin iyi durumda olmayan olarak kabul edilmesi için gerçekleşmesi gereken ardışık yoklama hataları için 2'yi seçin.
  3. Kalan varsayılan değerleri bırakın ve Tamam'ı seçin.

Yük dengeleyici kuralı oluşturma

Trafiğin VM’lere dağıtımını tanımlamak için bir yük dengeleyici kuralı kullanılır. Gelen trafik için ön uç IP yapılandırmasını ve trafiği almak için arka uç IP havuzunu tanımlarsınız. Kaynak ve hedef bağlantı noktası kuralda tanımlanır.

Bu bölümde bir yük dengeleyici kuralı oluşturacaksınız:

  1. Sol taraftaki menüden Tüm hizmetler'i seçin, Tüm kaynaklar'ı ve ardından kaynaklar listesinden myLoadBalancer öğesini seçin.

  2. Ayarlar altında Yük dengeleme kuralları'nın ardından Ekle'yi seçin.

  3. Yük dengeleme kuralını yapılandırmak için şu değerleri kullanın:

    Ayar Değer
    Adı myRule girin.
    IP Sürümü IPv4 seçin.
    Ön uç IP adresi LoadBalancerFrontEnd'i seçin.
    Protokol TCP’yi seçin.
    Bağlantı noktası 1433 girin.
    Arka uç bağlantı noktası 1433 girin.
    Arka uç havuzu myBackendPool öğesini seçin.
    Durumu araştırması myHealthProbe öğesini seçin.
    Boşta bekleme zaman aşımı (dakika) Kaydırıcıyı 15 dakikaya taşıyın.
    TCP sıfırlama Devre dışı öğesini seçin.
  4. Varsayılan değerlerin geri kalanını bırakın ve Tamam'ı seçin.

Bu bölümde, standart yük dengeleyicinin arkasında bir Özel Bağlantı hizmeti oluşturacaksınız.

  1. Azure portalında sayfanın sol üst kısmında Kaynak oluştur'u seçin.

  2. MarketteAra kutusunda Özel Bağlantı arayın.

  3. Oluştur’u seçin.

  4. Genel Bakış'ta Özel Bağlantı Merkezi'nin altında mavi Özel bağlantı hizmeti oluştur düğmesini seçin.

  5. Özel bağlantı hizmeti oluştur'un altındaki Temel bilgiler sekmesinde aşağıdaki bilgileri girin veya seçin:

    Ayar Değer
    Proje ayrıntıları
    Abonelik Aboneliğinizi seçin.
    Kaynak Grubu Kaynak grubunuzu seçin.
    Örnek ayrıntıları
    Adı myPrivateLinkService girin.
    Bölge Doğu ABD’yi seçin.
  6. Giden ayarları sekmesini seçin veya sayfanın alt kısmındaki İleri: Giden ayarları'nı seçin.

  7. Giden ayarları sekmesinde aşağıdaki bilgileri girin veya seçin:

    Ayar Değer
    Yük Dengeleyici myLoadBalancer öğesini seçin.
    Yük dengeleyici ön uç IP adresi LoadBalancerFrontEnd'i seçin.
    Kaynak NAT alt ağı pls-subnet öğesini seçin.
    TCP ara sunucusu V2'yi etkinleştirme Varsayılan değeri Hayır olarak bırakın.
    Özel IP adresi ayarları
    Varsayılan ayarları değiştirmeyin.
  8. Güvenlik sekmesine eriş'i seçin veya sayfanın alt kısmındaki İleri: Erişim güvenliği'ni seçin.

  9. Rol tabanlı erişim denetiminin varsayılanını yalnızcaErişim güvenliği sekmesinde bırakın.

  10. Etiketler sekmesini seçin veya sayfanın en altındaki İleri: Etiketler'i seçin.

  11. Gözden geçir ve oluştur sekmesini seçin veya sayfanın en altındaki İleri: Gözden geçir + oluştur'u seçin.

  12. Gözden Geçir ve oluştur sekmesinde Oluştur'u seçin.

Arka uç sunucular oluşturma

  1. Portalın sol üst tarafında Kaynak > oluştur İşlem > Sanal makinesi'ni seçin.

  2. Sanal makine oluştur bölümünde, Temel Bilgiler sekmesinde değerleri yazın veya seçin:

    Ayar Değer
    Proje ayrıntıları
    Abonelik Azure aboneliği seçin.
    Kaynak Grubu Kaynak grubunuzu seçin.
    Örnek ayrıntıları
    Virtual machine name myVM1 girin.
    Bölge Doğu ABD’yi seçin.
    Kullanılabilirlik Seçenekleri Kullanılabilirlik alanları'nı seçin.
    Availability zone 1'i seçin.
    Görsel Ubuntu Server 18.04LTS - 1. Nesil'i seçin.
    Azure Spot örneği Hayır'ı seçin.
    Size VM boyutu'nu seçin veya varsayılan ayarı kullanın.
    Yönetici istrator hesabı
    Username Bir kullanıcı adı girin.
    SSH ortak anahtar kaynağı Yeni anahtar çifti oluşturun.
    Anahtar çifti adı mySSHKey.
    Gelen bağlantı noktası kuralları
    Genel gelen bağlantı noktaları Yok.
  3. sekmesini veya İleri: Diskler'i ve ardından İleri: Ağ'ı seçin.

  4. Ağ sekmesinde şunları seçin veya girin:

    Ayar Değer
    Ağ arabirimi
    Sanal ağ Sanal ağınızı seçin.
    Alt ağ be-subnet.
    Genel IP Hiçbiri seçeneğini belirtin.
    NIC ağ güvenlik grubu Hiçbiri seçeneğini belirtin.
    Yük dengeleme
    Bu sanal makine mevcut bir yük dengeleme çözümünün arkasına yerleştirlsin mi? Evet'i seçin.
    Yük dengeleme ayarları
    Yük dengeleme seçenekleri Azure yük dengeleme'yi seçin.
    Yük dengeleyici seçme myLoadBalancer öğesini seçin.
    Arka uç havuzu seçme myBackendPool öğesini seçin.
  5. Gözden geçir ve oluştur’u seçin.

  6. Ayarları gözden geçirin ve oluştur'u seçin.

  7. HA için 1'den fazla arka uç sunucusu VM'sine sahip olmak için 1 ile 6 arasındaki adımları yineleyebilirsiniz.

Uç Noktaya İletme Kuralı Oluşturma

  1. Ip_fwd.sh betiğini arka uç sunucusu VM'lerinize oturum açın ve kopyalayın.

    Dekont

    Bu betik, IP iletmeyi yalnızca geçici olarak ayarlar. Bu ayarı kalıcı hale getirmek için lütfen /etc/sysctl.conf dosyasında "net.ipv4.ip_forward=1" satırının açıklamalı olduğundan emin olun

  2. Betiği aşağıdaki seçeneklerle çalıştırın:
    sudo ./ip_fwd.sh -i eth0 -f 1433 -a <FQDN/IP> -b 1433
    <FQDN/IP>, SQL Yönetilen Örneği konağıdır.

    Screenshot that shows SQL MI host.

  3. Aşağıdaki komutu çalıştırın ve arka uç sunucusu VM'lerinizdeki iptable'ları denetleyin. Iptable'larınızda hedef IP'nizle tek bir kayıt görebilirsiniz.
    sudo iptables -t nat -v -L PREROUTING -n --line-number

    Screenshot that shows the command record.

    Dekont

    Not: Birden fazla SQL MI veya başka veri kaynağınız varsa, farklı bağlantı noktalarına sahip birden çok yük dengeleyici kuralı ve IP tablosu kaydı tanımlamanız gerekir. Aksi takdirde, bazı çakışmalar olacaktır. Örneğin:

    Yük dengeleyici kuralındaki bağlantı noktası Yük dengeleme kuralında arka uç bağlantı noktası Arka uç sunucusu VM'sinde komut çalıştırma
    SQL MI 1 1433 1433 sudo ./ip_fwd.sh -i eth0 -f 1433 -a <FQDN/IP> -b 1433
    SQL MI 2 1434 1434 sudo ./ip_fwd.sh -i eth0 -f 1434 -a <FQDN/IP> -b 1433

    Dekont

    Yük dengeleyicinin arkasındaki VM'leri her yeniden başlattığınızda betiği yeniden çalıştırın.

  1. Sol taraftaki menüden Tüm hizmetler'i, Tüm kaynaklar'ı ve ardından kaynaklar listesinden veri fabrikanızı seçin.

  2. Data Factory Kullanıcı Arabirimini (UI) ayrı bir sekmede başlatmak için Geliştir ve İzle’yi seçin.

  3. Yönet sekmesine ve ardından Yönetilen özel uç noktalar bölümüne gidin.

  4. Yönetilen özel uç noktalar altında + Yeni'yiseçin.

  5. Listeden Özel Bağlantı Hizmeti kutucuğunu seçin ve Devam'ı seçin.

  6. Özel uç noktanın adını girin ve özel bağlantı hizmeti listesinde myPrivateLinkService öğesini seçin.

  7. Hedef SQL Yönetilen Örneği FQDN'sini ekleyin.

    Screenshot that shows SQL MI host.

    Screenshot that shows the private endpoint settings.

  8. Özel uç nokta oluşturma.

Bağlı hizmet oluşturma ve bağlantıyı test edin

  1. Yönet sekmesine ve ardından Yönetilen özel uç noktalar bölümüne gidin.

  2. Bağlı Hizmet'in altında + Yeni'yiseçin.

  3. Listeden Azure SQL Veritabanı Yönetilen Örnek kutucuğunu seçin ve Devam'ı seçin.

    Screenshot that shows the linked service creation page.

  4. Etkileşimli Yazma'yı etkinleştirin.

    Screenshot that shows how to enable Interactive Authoring.

  5. SQL Yönetilen Örneği, kullanıcı adı ve parolanızın Konağı'nı girin.

    Dekont

    Lütfen SQL Yönetilen Örneği konağı el ile giriş yapın. Aksi takdirde, seçim listesinde tam etki alanı adı olmaz.

  6. Ardından Bağlantıyı test et'e tıklayın.

    Screenshot that shows the SQL MI linked service creation page.

Özel Uç Nokta kullanarak Data Factory Yönetilen sanal ağından şirket içi SQL Server'a erişme hakkında bilgi edinmek için aşağıdaki öğreticiye geçin: