Azure HDInsight sanal ağ mimarisi

Bu makalede, bir HDInsight kümesini özel bir Azure Sanal Ağ dağıttığınızda mevcut olan kaynaklar açıklanmaktadır. Bu bilgiler, şirket içi kaynakları Azure'daki HDInsight kümenize bağlamanıza yardımcı olur. Azure Sanal Ağ hakkında daha fazla bilgi için bkz. Azure Sanal Ağ nedir?.

Azure HDInsight kümelerindeki kaynak türleri

Azure HDInsight kümelerinin farklı sanal makine türleri veya düğümleri vardır. Her düğüm türü, sistemin çalışmasında bir rol oynar. Aşağıdaki tabloda bu düğüm türleri ve bunların kümedeki rolleri özetlenmiştir.

Type Açıklama
ZooKeeper düğümü Zookeeper, veri işleme yapan düğümler arasındaki görevleri koordine eder. Ayrıca baş düğümün öncü seçimini yapar ve hangi baş düğümün belirli bir ana hizmeti çalıştırdığını izler. ZooKeeper düğümlerinin sayısı üç olarak sabittir.
Çalışan düğümü Veri işleme işlevini destekleyen düğümleri temsil eder. Çalışan düğümleri, bilgi işlem özelliğini ölçeklendirmek ve maliyetleri yönetmek için kümeden eklenebilir veya kaldırılabilir.
Bölge düğümü HBase küme türü için bölge düğümü (Veri Düğümü olarak da adlandırılır) Bölge Sunucusu'nu çalıştırır. Bölge Sunucuları, HBase tarafından yönetilen verilerin bir bölümüne hizmet ve yönetim sağlar. Bölge düğümleri, bilgi işlem özelliğini ölçeklendirmek ve maliyetleri yönetmek için kümeden eklenebilir veya kaldırılabilir.

Kaynak adlandırma kuralları

Kümenizdeki düğümleri ele alırken Tam Etki Alanı Adlarını (FQDN) kullanın. Ambari API'sini kullanarak kümenizdeki çeşitli düğüm türleri için FQDN'leri alabilirsiniz.

Bu FQDN'ler biçiminde <node-type-prefix><instance-number>-<abbreviated-clustername>.<unique-identifier>.cx.internal.cloudapp.netolacaktır.

baş <node-type-prefix> düğümler, wn çalışan düğümleri ve zn zookeeper düğümleri için olacaktırhn.

Yalnızca ana bilgisayar adına ihtiyacınız varsa FQDN'nin yalnızca ilk bölümünü kullanın: <node-type-prefix><instance-number>-<abbreviated-clustername>

Temel sanal ağ kaynakları

Aşağıdaki diyagramda Azure'da HDInsight düğümlerinin ve ağ kaynaklarının yerleşimi gösterilmektedir.

Diagram of HDInsight entities created in Azure custom VNET.

Azure Sanal Ağ varsayılan kaynaklar, önceki tabloda belirtilen küme düğümü türlerini içerir. Ve sanal ağ ile dış ağlar arasındaki iletişimi destekleyen ağ cihazları.

Aşağıdaki tabloda HDInsight özel bir Azure Sanal Ağ dağıtıldığında oluşturulan dokuz küme düğümü özetlemektedir.

Kaynak türü Mevcut sayı Ayrıntılar
Baş düğüm iki
Zookeeper düğümü üç
Çalışan düğümü iki Bu sayı, küme yapılandırmasına ve ölçeklendirmeye göre farklılık gösterebilir. Apache Kafka için en az üç çalışan düğümü gerekir.
Ağ geçidi düğümü iki Ağ geçidi düğümleri, Azure'da oluşturulan ancak aboneliğinizde görünür olmayan Azure sanal makineleridir. Bu düğümleri yeniden başlatmanız gerekiyorsa desteğe başvurun.

Aşağıdaki ağ kaynakları, HDInsight ile kullanılan sanal ağ içinde otomatik olarak oluşturulur:

Ağ kaynağı Mevcut sayı Ayrıntılar
Yük Dengeleyici üç
Ağ Arabirimleri Dokuz Bu değer, her düğümün kendi ağ arabirimine sahip olduğu normal bir kümeyi temel alır. Dokuz arabirim şunlar içindir: iki baş düğüm, üç zookeeper düğümü, iki çalışan düğümü ve önceki tabloda bahsedilen iki ağ geçidi düğümü.
Genel IP Adresleri iki

HDInsight'a bağlanmak için uç noktalar

HDInsight kümenize üç yolla erişebilirsiniz:

  • konumundaki CLUSTERNAME.azurehdinsight.netsanal ağın dışında bir HTTPS uç noktası.
  • konumunda CLUSTERNAME-ssh.azurehdinsight.netbaş düğüme doğrudan bağlanmak için bir SSH uç noktası.
  • Sanal ağ CLUSTERNAME-int.azurehdinsight.netiçindeki bir HTTPS uç noktası. Bu URL'deki "-int" öğesine dikkat edin. Bu uç nokta, bu sanal ağdaki özel bir IP'ye çözümlenip genel İnternet'ten erişilemez.

Bu üç uç noktaya her birine bir yük dengeleyici atanır.

Genel IP adresleri, sanal ağ dışından bağlantıya izin veren iki uç noktaya da sağlanır.

  1. İnternet'ten CLUSTERNAME.azurehdinsight.netkümeye bağlanırken kullanılacak tam etki alanı adı (FQDN) için yük dengeleyiciye bir genel IP atanır.
  2. İkinci genel IP adresi yalnızca SSH etki alanı adı CLUSTERNAME-ssh.azurehdinsight.netiçin kullanılır.

Sonraki adımlar