2.2.7. Küme yükü dengeleme


<< Prev   Next >>

2.2.7.1. Çalışma sürecinin kullanılabilir performansı

Her çalışma süreci Kullanılabilir performans özelliğine sahiptir. Çalışma sürecinin diğer çalışma süreçlerine kıyasla referans işlemlerini ne kadar hızlı gerçekleştirebileceğini tanımlar. Referans işlemlerinin içeriği:

  • Bellek işlemleri: dizi ayırma, doldurma ve ayırma kaldırma.
  • Dosya işlemleri: oluşturma, kaydetme ve silme.
  • Çalışma sürecini yürüten bilgisayar için işlemci yükünün değerlendirilmesi ve çalıştırılacak iş parçacığı sayısının tanımlanması. Bu değer, referans çağrısının yürütme süresini artırır.

    Windows'ta sunucu çalıştıran kullanıcının Performance Log Users grubuna ait olması gerekir. Aksi takdirde, işlemci yükü değerlendirmesi yapılmaz.

Kullanılabilir performans özelliğinin değeri, 10.000'in referans işlemleri gerçekleştirmek için geçerli çalışan sürecin gerektirdiği ortalama süreye (5 dakika içinde) bölünmesiyle hesaplanır. Referans işlemlerinin gerçekleştirilme hızı her 5 saniyede bir ölçülür.

İstemciler, her bir çalışan sürecin kullanılabilir performansı yaklaşık olarak eşit olacak şekilde çalışan süreçlere dağıtılır. Kullanılabilir performans düzeylerindeki % 25'lik fark önemli olarak değerlendirilir.

Çalışan süreçlerin kullanılabilir performansı arasındaki denge değiştiğinde, istemciler 10 dakika içinde çalışan süreçlere dinamik olarak yeniden dağıtılır.

Çalışan süreç devre dışı bırakıldığında, ona tahsis edilen istemciler dinamik olarak kalan aktif çalışan süreçlere yeniden tahsis edilir.

2.2.7.2. Yeni bağlantı oluşturma

2.2.7.2.1. Doğrudan sunucu bağlantısı

1C:Enterprise sunucusuna yeni bağlantı oluşturulurken, çalışan sürecin nasıl seçileceğini belirtebilirsiniz (Yük dengeleme modu sunucu kümesi özelliği):

  • Performansa göre
  • Kullanılabilir hafızaya göre

Performansa göre seçim

En verimli sunucunun en az % 75'i kadar performansa sahip uygun çalışan sunucuların listesi oluşturulur. Sunucu performansı, bu sunucu üzerinde en verimli çalışan sürecin performans düzeyi olarak tanımlanır. Her uygun sunucuda, uygun çalışan süreç seçilir. Onların performansı, en verimli çalışan sunucunun performansının % 75'inden az olamaz. Her çalışan sunucu için, mevcut çalışan süreçlerden en uygun çalışan süreç aşağıdaki kriterlerden birine göre seçilir:

  • Çalışan süreç, hizmet verilen infobase ile en çok sayıda bağlantıya sahip.
  • Bağlantının kurulduğu Infobase'e hizmet veren çalışan süreçler olmadığında, çalışan süreç herhangi bir Infobase ile en çok sayıda bağlantıya sahiptir.

Toplu yük durumunda eşit dağılım için tüm sunucuların en iyi çalışma süreçlerinden rastgele bir çalışma süreci seçilir. Bu çalışma süreci yeni bağlantı kurmak için kullanılacaktır.

1C:Enterprise sunucusuna mevcut bağlantı, aşağıdaki durumlardan birinde başka bir çalışma süreciyle yeniden kurulabilir:

  • Mevcut çalışan sürecin bağlantısı kesildi.
  • Mevcut çalışan sürecin kullanılabilir performansı, en verimli çalışan sunucunun kullanılabilir performansının % 75'inden azdır.

Bağlantı ancak, aşağıdaki koşullar yerine getirildiğinde yeniden kurulabilir:

  • İstemci iş parçacığı sunucuda yürütülmedi.
  • Hiç açık işlem yok.
  • Hiç geçici tablo oluşturulmadı.

Kullanılabilir hafızaya göre seçim

Performansı en verimli çalışan sunucunun performansından % 25 daha az olmayan çalışan sunucular seçilir. Sunucu performansı, bu sunucu üzerinde en verimli çalışan sürecin performans düzeyi olarak tanımlanır. Seçilen her çalışan sunucuda, çalışan süreçler seçilir. Onların performansı, en verimli çalışan sunucunun performansının % 25'inden az olamaz. Gerekli Infobase'e hizmet veren çalışma süreçleri, uygun çalışma süreçleri listesinden seçilir. Seçilen çalışma süreci, arama sonuçlarına bağlıdır:

  • Eğer tek bir çalışan süreç bulunursa, bağlantı kurmak için o kullanılır.
  • Eğer birkaç çalışan süreç bulunursa, mevcut en yüksek boş RAM miktarına sahip çalışma süreci seçilir.
  • Böyle bir süreç bulunamazsa, bağlantı kurmak için uygun süreçler listesinden en yüksek boş RAM miktarına sahip çalışma süreci seçilecektir.

1C:Enterprise sunucusuna mevcut bağlantı, aşağıdaki durumlardan birinde başka bir çalışma süreciyle yeniden kurulabilir:

  • Mevcut çalışan sürecin bağlantısı kesildi.
  • Mevcut çalışma sürecinin kullanılabilir performansı, en verimli çalışan sunucunun kullanılabilir performansının % 25'inden azdır.

Bağlantı ancak, aşağıdaki koşullar yerine getirildiğinde yeniden kurulabilir:

  • İstemci iş parçacığı sunucuda yürütülmedi.
  • Hiç açık işlem yok.
  • Hiç geçici tablo oluşturulmadı.
2.2.7.2.2. Web sunucusu uzantısı yoluyla bağlantı

Sunucu yeni oturum adına çağrılırken:

  • Sistem, web sunucusu uzantısında bulunan bağlantı havuzundan herhangi bir bağlantıyı seçer.
  • Mevcut bağlantı yoksa, Yük dengeleme modu küme parametresine göre yeni bir bağlantı oluşturulur.

Sunucu mevcut oturum adına çağrılırken:

  • Sistem bağlantı havuzunda, önceki çağrı sırasında kullanılan çalışma süreci bağlantısını arar. Arama başarılı olursa, bulunan bağlantı kullanılır.
  • Sistem, Yük dengeleme modu küme parametresine bağlı olarak çalışma süreci seçmeye çalışır. Daha önce sunucu çağrısı için kullanılan çalışma sürecine daha yüksek öncelik verilir. Performans veya kullanılabilir hafıza bakımından mevcut çalışan süreç önemli ölçüde aşılırsa yeni bir çalışma süreci seçilir. Ortaya çıkan çalışma sürecinde boş bağlantılar varsa bunlardan biri kullanılacaktır.
  • Aksi takdirde, Yük dengeleme modu küme parametresine bağlı olarak yeni bir bağlantı oluşturulur.

2.2.7.3. İşlevsellik atama kuralları

2.2.7.3.1. Genel bilgiler

Sunucu kümesi, atama kuralı nesneleri adı verilen bir dizi özellik sunar. Onların küme içindeki çalışan sunucular arasındaki dağılımını yönetebilirsiniz. Örneğin, kümedeki tüm arka plan işlerini çalıştıracak bir çalışma sunucusu belirleyebilirsiniz.

Çalışma sunucusuna bir bağlantı ya da küme servisi atamak için, bu çalışma sunucusu için işlevsellik atama kuralı belirlemeniz gerekir. Bu kural, sunucunun belirli bir işi yürütmesine izin verilip verilmediğini tanımlar. İşlevsellik atama kurallarını yakından inceleyelim.

İşlevsellik atama kuralı şunları belirler:

  • Kuralın oluşturulduğu nesne. Bazı küme servisleri (bkz. sayfa Küme servisleri), istemci bağlantıları (bkz. sayfa Bağlantı türleri) veya isteğe bağlı atama kuralı nesneleri, atama kuralı nesneleri olarak kullanılabilir. Geçişin etkinleştirildiği küme servisleri (ayrıntılar için bkz. sayfa Küme servisleri), atama kuralı nesneleri olabilir.
  • Çalışan sunucunun nasıl kullanıldığını belirleyen kural türü:
    • Atama. Bu, bu kuralın oluşturulduğu çalışan sunucunun, kural koşullarını karşılayan kural nesnesine atamasının yapılmayacağı anlamına gelir.
    • Ata. Bu, bu kuralın oluşturulduğu çalışma sunucusunun, bu kural nesnesi için adaylardan biri olacağı anlamına gelir (birkaç çalışma sunucusu varsa).
    • Oto. Bu, kullanım için açıkça atanmış çalışma sunucusu yoksa çalışma sunucusunun bu kural nesnesi için kullanılabileceği anlamına gelir.
  • Sunucu kümesinin karar vermeye ihtiyaç duyabileceği ek parametreler:
    • Infobase adı. Infobase adı, lisanslama servisi dışında, istemci bağlantıları ve kural nesnesi olabilecek tüm küme servisleri için kurallar oluşturmak üzere kuralı belirtmek için kullanılır. Infobase adının büyük-küçük harfe duyarlı olmadığı unutulmamalıdır.
    • Ek parametre değerleri. İstemci bağlantısı veya oturum verileri servisi sağlarken gereksinimleri ayarlamak için kullanabilirsiniz. İstemci bağlantısını, oturum verileri servisi veya Veri Hızlandırıcı servisinde yeni oturum sağladığınızda, sağlanacak nesnenin ek bir parametresi vardır. Ek parametre, bir veya daha fazla noktayla ayrılmış sözcükten oluşur. Ek gereksinim parametresinin değerinin ek bir nesne parametresinin değeri ile karşılaştırılması, soldan sağa doğru kelime kelime yapılır. Ek gereksinim parametresindeki tüm sözcükler ek nesne parametresindeki karşılık gelen sözcüklerle eşleşirse, ek nesne parametresi ek gereksinim parametresine karşılık gelir. Ek gereksinim parametresinin boş bir değeri, ek nesne parametresinin herhangi bir değerine karşılık gelir.

      Ek nesne parametresi aşağıdaki değerlerden birini alabilir:

      • Oturum verileri servisinde yeni oturum barındırma:
        • Designer: Designer.
        • Kalın istemci: 1CV8.
        • İnce istemci: 1CV8.
        • 1C:Enterprise sunucusuna doğrudan bağlantı durumunda ince istemci: 1CV8CDirect.
        • Web istemcisi: WebClient.
        • COM bağlantısı: COMConnection.
        • Web servisi çağrısı: WSConnection.
        • HTTP servis çağrısı: HTTPServiceConnection.
        • Standart OData Arayüzü çağrısı: ODataConnection.
        • Ortak Çalışma Sistemi botu: BotConnection.
        • Mobil istemci: MobileClient.
        • 1С:Analytics sistem istemcisi: AnalyticsSystemClient.
        • 1С:Analytics sistem sorgusu: AnalyticsSystemQuery.
        • Sistem arka plan işi: SystemBackgroundJob:
          • Infobase içerik ön yüklemesi.
          • Arka plan yeniden yapılandırması.
        • 1C:Enterprise dil yöntemini yürüten arka plan işi: <Common module name>.<Method name>.
        • Başka arka plan işi: BackgroundJob.
      • İstemci bağlantısı barındırma:
        • Designer: Designer.
        • Kalın istemci: 1CV8.
        • İnce istemci: 1CV8.
        • 1C:Enterprise sunucusuna doğrudan bağlantı durumunda ince istemci: 1CV8CDirect.
        • COM bağlantısı: COMConnection.
        • Web sunucusu aracılığıyla Infobase'e bağlantı (web istemcisi, web sunucusu üzerinden bağlıysa ince istemci, mobil istemci, İnternet servisi): WebServerExtension.
        • Programlı işler: BackgroundJob.ScheduledJob.<Yapılandırma nesne ismi>.
        • 1C:Enterprise dilinden başlatılan arka plan işi: BackgroundJob.CommonModule.Modül ismi>.<Yöntem ismi>.
        • Tam metin araması indekslemesi için arka plan işi: BackgroundJob.FullTextSearchIndexUpdate.
        • Rapor oluşturmak için arka plan işi (harici raporlar dahil): BackgroundJob.GenerateReport.<Yapılandırma nesnesinin tam ismi>.
        • Dize ile girş için arka plan işi: BackgroundJob.InputByString.<Yapılandırma nesnesinin tam ismi>.
        • Listede aramak için arka plan işi: BackgroundJob.DynamicListSearch.<Form tam ismi>.<Liste ile ilişkili tablo formunun ismi>.
        • İlk veritabanı kopyası doldurma için arka plan işi: BackgroundJob.DBCopiesFilling.
        • Veritabanı kopyalarını güncellemek için arka plan işi BackgroundJob.DBCopiesNotification.
        • Sürümlü nesne yazıldıktan hemen sonra veri geçmişini güncelleyen arka plan işi: BackgroundJob.UpdateDataHistoryImmediatelyAfterWrite.
        • Sürümler yazıldıktan sonra işlemeyi gerçekleştiren arka plan işi: BackgroundJob.AfterWriteDataHistoryVersionsProcessing.
        • Genel arama tarafından aşağıdakilere göre arama yapmak için kullanılan arka plan işi:
          • Fonksiyonlar menüsü: BackgroundJob.GlobalSearchFunctionsMenu.
          • Veri: BackgroundJob.GlobalSearchFullTextSearch.
          • Yardım: BackgroundJob.GlobalSearchHelp.
          • Metaveri: BackgroundJob.GlobalSearchAllFunctions.
        • Arka plan modunda arama prosedürünü çağıran arka plan işi. Bu arama prosedürü 1C:Enterprise dilinde uygulanır ve genel arama planında belirtilir: BackgroundJob.GlobalSearch.<modül ismi>.<yöntem ismi>.
        • Arka plan yeniden yapılandırması: SystemBackgroundJob.DBConfigUpdate.
        • Toplamı yeniden hesaplamak için arka plan işi: SystemBackgroundJob.RecalcTotals.
        • Bağımsız Infobase oluşturma: BackgroundJob. StandaloneExchange.
        • Verileri bağımsız veritabanıyla değiştirme için hazırlama: BackgroundJob.StandaloneExchange.
        • Bağımsız veritabanlarıyla değişim için artık kullanılmayan düğümlerin silinmesi: BackgroundJob.StandaloneExchange.
      • Veri Hızlandırıcı sunucusunu barındırma:
        • Ek parametre, yerleşik Veri Hızlandırıcı ile veritabanı kopyasının adını içerebilir. Bu durumda, seçilen çalışma sunucusunda yalnızca belirtilen isme sahip kopyaya hizmet verilecektir. Yerleşik Veri Hızlandırıcı ile birden çok kopyaya tek bir çalışma sunucusunda hizmet verilebilir. Infobase'de, veritabanı kopyaları, Veritabanı kopyaları yönetimi standart işlevi kullanılarak yönetilir.

İşlevsellik atama kurallarını oluşturduğunuzda, bunları küme yönetim konsolu yoluyla uygulamanız gerekir (bkz. sayfa İşlevsellik atama kurallarını uygulamak için çağırma işlemi).

Sunucu kümesinin, atama kurallarını nasıl işlediğini inceleyelim. Atama kuralı nesnesinin tahsis edilmesi gerekiyorsa, küme aşağıdakileri yapar:

  • Tüm küme sunucuları, bu sunucular için belirtilen işlevsellik atama kurallarını işler. Kurallar, küme konsolunda belirtilen sırada işlenir.
  • Her kural listesinde sistem, nesneye, Infobase'e ve ek parametreye göre atanacak nesneyle eşleşen ilk kuralı seçer.
  • Ardından, çalışma sunucularının listesi, kullanılmak üzere açıkça atanan çalışma sunucuları listenin üstünde yer alacak şekilde, kural tarafından sıralanır. Geçerli kurallar tarafından kullanılması yasaklanan çalışma sunucuları, mevcut çalışma sunucuları listesinden çıkarılır. Sunucular şu şekilde atanır:
    • Çalışma sunucularından herhangi biri kullanım için atanırsa, atama kuralı nesnesi bu sunuculardan biri tarafından işlenir.
    • Kullanım için açıkça hiçbir çalışma sunucu atanmamışsa, sistem çalışma sunucularını Oto kural türüyle veya hiçbir kural türü belirtmeden kullanmayı dener.
  • Çalışma sunucusunun seçimi hakkında ayrıntılı bilgi için bkz. sayfa Atama kuralı nesneleri .
  • İstemci bağlantısı dağıtılırken, kullanılabilir sunucular listesinden, en yüksek kullanılabilir performansa sahip çalışma sürecini yürüten sunucu seçilir (bkz. sayfa Çalışma sürecinin kullanılabilir performansı). Çalışma sürecinin seçimi hakkında ayrıntılı bilgi için bkz. sayfa Çalışma süreçlerini atama.

Atama kuralı nesnesinin dağıtımını başlatan istemci uygulaması şu durumlarda sonlandırılır:

  • Atama kuralı nesnesi için çalışma sunucularının listesi boştur. Bu durumda, nesneyi işleyebilecek çalışma sunucusu yoktur. Böyle bir durumda, atama kuralı nesnesi tahsis edilmez ve bir istisna atılır.
  • Atama kuralı nesnesi, seçilen çalışma sunucusuna atanamaz (örneğin, sunucu başarısız olduğunda ve kullanılabilir alternatif sunucu olmadığında).
2.2.7.3.2. Atama kuralı nesneleri atama

Küme servisini işlemek için çalışma sunucusu atamakta kullanılan algoritmayı inceleyelim.

Küme servisleri (bkz. sayfa Küme servisleri) aşağıdaki atama kuralı nesnelerine sahip olabilir:

  • Servisin infobase'ler tarafından bölünmemiş olması kaydıyla, tek tür servis
  • Servisin infobase'ler tarafından bölünmemiş olması kaydıyla, tek bir infobase için tek tür servis
  • Oturum verileri servisi
  • Lisanslama servisi

Servisler çalışma sunucularına aşağıdaki gibi dağıtılır:

  • Servisi işlevsellik atama kurallarına göre barındırmak için seçilen çalışma sunucuları listesinden, mevcut çalışmakta olan çalışma sunucularını seçin. Bu çalışma sunucuları arasından, en yüksek Öncelik değerine sahip olanları seçin. İşlemekte olan bir çalışma sunucusu yoksa, servisi yerleştirme girişimi hatayla sonuçlanır.
  • Servisler seçilen çalışma sunucuları arasında eşit dağıtılır.
  • Çoğaltmayı destekleyen servisler birden fazla çalışma sunucusuna atanabilir. Kullanılan çalışma sunucusu sayısı, küme hata tolerans düzeyi artı 1'e eşittir (bkz. sayfa Hata tolerans düzeyi). Bu durumda, bir servis aktif olarak belirlenir ve dahili verileri diğer (yedek) servislere çoğaltılır. Çoğaltma eş zamanlı olarak gerçekleşmez. Veriler saniyede bir senkronize edilir.
  • Veri geçişini (Geçiş yok özelliği, bkz. sayfa Küme servisleri) desteklemeyen servisler, Ana sunucu onay kutusu seçili olarak çalışan tüm sunuculara atanır (bkz. sayfa Genel kavramlar).
  • Sunucu kümesi tarafından işlenen her bir oturum için ayrı bir oturum verileri servis örneği oluşturulur. Belirli bir servis örneğini işleyebilecek çalışma sunucuları seçilirken, kuralın ek parametreleri dikkate alınır. Kullanılabilir sunucular listesinden, en az sayıda küme servisini işleyen sunucular seçilir. Kullanılan çalışma sunucusu sayısı, küme hata tolerans düzeyi artı 1'e eşittir (bkz. sayfa Hata tolerans düzeyi).
  • Lisanslama servisini kullanmanız gerekiyorsa, yazılım lisansının ekleneceği çalışma sunucusunu seçin ve servisi bu sunucuya kurallarda açıkça atayın.
  • Diğer servisler tek bir örnek olarak atanır.

Aşağıdaki durumlarda, küme servisleri çalışma sunucuları arasında yeniden atanabilir:

  • Çalışma sunucusu eklendiğinde servisler kısmen yeniden atanır. Yeniden atama işlemi otomatik olarak yapılır.
  • Kümeden bir çalışma sunucusu çıkarıldığında veya kullanılmaz hale geldiğinde, kullanılmaz sunucunun işlediği atama kuralı nesneleri yeniden atanır. Yeniden atama işlemi otomatik olarak yapılır.
  • Kümeye infobase eklendiğinde veya kümeden ayrıldığında servisler kısmen yeniden atanır. Yeniden atama işlemi otomatik olarak yapılır.
  • Küme yöneticisi küme konsolundan bazı veya tüm kuralları uyguladığında servisler yeniden atanır (bkz. sayfa İşlevsellik atama kurallarını uygulamak için çağırma işlemi).
2.2.7.3.3. Çalışma süreçlerini atama

Küme başlatılırken, her bir çalışma sunucusunda bir çalışma süreci başlatılır ve her bir çalışma sunucusunun kullanılabilir performansı hesaplanır (bkz. sayfa Çalışma sürecinin kullanılabilir performansı).

İstemci uygulama, 1C:Enterprise sunucu kümesine şu kurallara göre bağlanır:

  • Çalışma sunucusu, atama kurallarına ve RAM kullanım kısıtlamalarına göre seçilir.

    Seçilen çalışma sunucusunda kurulu bağlantısı olmayan bir infobase'e bağlanırken RAM kullanım kısıtlamaları dikkate alınır. RAM kullanım limiti aşılırsa, çalışma sunucusu listeden çıkarılır (limiti aşmayan başka bir çalışma sunucusu olması koşuluyla). Talep edilen bağlantıyı atama kurallarına göre işleyemeyen çalışma sunucuları da çıkarılır.

  • Seçilen sunucu için, kullanılabilir olan ve bağlantıyı işleyebilen çalışma süreçlerinin listesi oluşturulur. Çalışma listesi aşağıdaki durumlarda kullanılabilir çalışma süreçleri listesine eklenir:
    • Çalışma süreci için maksimum bağlı infobase sayısına ulaşılmamışsa (bkz. çalışma sunucusunun Süreç başına infobase sayısı özelliği).
    • Çalışma süreci için maksimum işlenen bağlantı sayısına ulaşılmamışsa (bkz. çalışma sunucusunun Süreç başına bağlantı sayısı özelliği).
    • Çalışma süreci otomatik yeniden başlatmaya hazırlanmıyorsa.
  • Sistem, gerekli infobase'e bağlantıları zaten işleyen çalışma süreçlerini tercih eder. Böyle bir çalışma süreci yoksa en fazla sayıda bağlantının sunulduğu çalışma süreci seçilir.
  • Sistem herhangi bir çalışma süreci seçemezse, talep edilen bağlantıyı işlemek için çalışma sunucusunda yeni bir çalışma süreci başlatılır.

Mevcut oturumdan bağlantı kurulurken (önceki sunucu çağrısı yeniden bağlanamadıysa), bu oturumun önceki bağlantısını işleyen çalışma süreci seçilir. Kullanılabilir performansı mevcut çalışma sürecinin kullanılabilir performansından en az % 25 fazla olan başka bir çalışma süreci de seçilebilir.

2 çalışma süreci aynı çalışma sunucusunda 20 dakika eşzamanlı olarak çalışırsa ve bu iki süreç tarafından işlenen bağlantıların ve infobase'lerin sayısı çalışma sunucusu özelliklerinde belirtilen değerlerden daha düşükse (sırasıyla Süreç başına bağlantı sayısı ve Süreç başına infobase sayısı), daha az bağlantıya hizmet veren süreç eski olarak işaretlenir ve son bağlantı kapatıldıktan sonra durur. Eski çalışma sürecine sahip mevcut bağlantılardan, bağlantı üzerinden bir sonraki sunucu çağrısı sırasında çalışma sunucusunu kullanmayı bırakmaları istenecektir. Yeni atama kuralı nesnelerini işleme talepleri dağıtıldığında eski çalışma süreci göz ardı edilir.

İşlenen bağlantıların sayısı hesaplanırken, hata ayıklama amacıyla erişim yetkilerini kontrol etmek için hata ayıklayıcı tarafından oluşturulan tüm bağlantılar dahil edilir.

2.2.7.4. Küme yönetimi örnekleri

2.2.7.4.1. Genel bilgiler

Örnek işlevsellik atama kurallarının incelenmesinde aşağıda açıklanan sunucu kümesi kullanılacaktır.

https://kb.1ci.com/bin/download/OnecInt/KB/1C_Enterprise_Platform/Guides/Administrator_Guides/1C_Enterprise_8.3.22_Administrator_Guide._Client_Server_Mode/2._Client_server_mode/2.2._Server_cluster_structure/WebHome/tr_image010.pngŞekil 10. Örnek kurallar için kullanılan sunucu kümesi

Küme özellikleri:

  • Çalışma sunucularının sayısı: 3
  • Hata tolerans düzeyi: 1
  • Ana sunucu sayısı: 2 (SRV1 ve SRV2).
  • Çalışma sunucularındaki işletim sistemleri:
    • SRV1 sunucusu, Windows
    • SRV2 sunucusu, Linux
    • SRV3 sunucusu, Windows

Küme infobase'leri:

  • DemoDB
  • WorkDB
2.2.7.4.2. Tüm arka plan işlerini tek bir çalışma sunucusuna atama

Tüm arka plan işlerini SRV1 çalışma sunucusuna atamak için, SRV1 için işlevsellik atama kurallarını aşağıda açıklandığı şekilde kullanın:

  • Atama kuralı nesnesi: İstemci Infobase bağlantısı.
  • Kural türü: Ata.
  • İnfobase adı: belirtilmemiş.
  • Ek parametre değeri: BackgroundJob.CommonModule.
2.2.7.4.3. Lisanslama servisini özel bir çalışma sunucusuna atama

SRV2 çalışma sunucusunu çalıştıran bilgisayar için çok kullanıcılı istemci lisansını etkinleştirmek için, lisanslama servisini bu bilgisayara atayın, bu bilgisayara diğer servislerin atanmadığından emin olun, SRV2 için işlevsellik atama kurallarını aşağıda açıklandığı şekilde kullanın:

  • Kural 1:
    • Atama kuralı nesnesi: Lisanslama servisi.
    • Kural türü: Ata.
    • IB ismi: belirtilmemiş.
    • Ek parametre değeri: belirtilmemiş.
  • Kural 2:
    • Atama kuralı nesnesi: Herhangi bir atama kuralı nesnesi .
    • Kural türü: Atama.
    • İnfobase adı: belirtilmemiş.
    • Ek parametre değeri: belirtilmemiş.

Kural 1, lisanslama servisinin SRV2 sunucusunda çalışmasını sağlayacaktır. Kural 2, SRV2 sunucusunda yalnızca lisanslama servisinin çalışmasını sağlayacaktır (SRV2 sunucusunda başka hiçbir küme servisi çalışmaz).

1C:Enterprise sunucusu aracılığıyla yazılım lisansını aktive ederken, sunucu adı olarak SRV2 diyin. Aksi takdirde, sunucu kümesi başka bir bilgisayar için aktive edileceği için lisansı kullanamayacaktır.

2.2.7.4.4. Harici veri kaynağı erişim servisinin çalışma sunucusuna atanmasını yasaklama

Harici veri kaynağı erişim servisinin SRV1 ve SRV3 çalışma sunucularında çalışmasına izin vermeli ve SRV2 çalışma sunucusunda yasaklamalısınız. Bunu yapmak için, SRV2 çalışma sunucusu için atama kuralını aşağıda açıklandığı gibi belirtin:

  • Atama kuralı nesnesi: Harici veri kaynağı erişim servisi.
  • Kural türü: Atama.
  • İnfobase adı: belirtilmemiş.
  • Ek parametre değeri: belirtilmemiş.
2.2.7.4.5. Tek bir Infobase'i işleyen çalışma süreci

Sunucu kümesini her bir infobase'in tek bir çalışma süreci tarafından işleneceği şekilde yapılandırmak için, her bir çalışma sunucusunun Süreç başına infobase sayısı özelliğini 1 olarak ayarlayın.

Sonuç olarak, her bir sunucuda iki çalışma süreci oluşturulacaktır (toplamda 6, 3 çalışma sunucusunun her biri için 2 çalışma süreci). Bu durumda, 1 infobase 3 çalışma sunucusunda 3 çalışma süreci tarafından işlenir.

2.2.7.4.6. Çalışma sunucularını belirli infobase'lere atama

Sunucu kümesini, DemoDB Infobase yalnızca SRV3 çalışma sunucusu tarafından ve WorkDB Infobase iki çalışma sunucusu tarafından işlenecek şekilde yapılandırın: SRV1 ve SRV2. Bunu yapmak için, aşağıdaki kuralları belirtin:

  • SRV3 çalışma sunucusu için:
    • Atama kuralı nesnesi: Herhangi bir atama kuralı nesnesi .
    • Kural türü: Ata.
    • İnfobase adı: DemoDB.
    • Ek parametre değeri: belirtilmemiş.
  • SRV1 ve SRV2 çalışma sunucuları için:
    • Atama kuralı nesnesi: Herhangi bir atama kuralı nesnesi .
    • Kural türü: Ata.
    • İnfobase adı: WorkDB.
    • Ek parametre değeri: belirtilmemiş.

Bu kurallar, tüm sunucu kümesi mekanizmalarını tahsis eder: bağlantılar, arka plan işleri, oturum veri servisleri vb.

2.2.7.4.7. Belirli çalışma sunucularına belirli arka plan işlerini atama

Sunucu kümesini, SRV1 çalışma sunucusunun yalnızca raporları çalıştıracağı, SRV2'nin FullTextSearchUpdateIndex ve SalesAggregateUpdate programlanmış işlerini çalıştıracağı ve SRV3'ün diğer tüm arka plan işlerini çalıştıracağı şekilde yapılandırın. Bunu yapmak için, aşağıdaki kuralları belirtin:

  • SRV1 çalışma sunucusu için:
    • Kural:
      • Atama kuralı nesnesi: İstemci Infobase bağlantısı.
      • Kural türü: Ata.
      • İnfobase adı: belirtilmemiş.
      • Ek parametre değeri: BackgroundJob.GenerateReport.
  • SRV2 çalışma sunucusu için:
    • Kural:
      • Atama kuralı nesnesi: İstemci Infobase bağlantısı.
      • Kural türü: Ata.
      • Infobase adı: belirtilmemiş.
      • Ek parametre değeri: BackgroundJob.CommonModule.FullTextSearchOperation.FulltextSearchIndexUpdate.
    • Kural:
      • Atama kuralı nesnesi: İstemci Infobase bağlantısı.
      • Kural türü: Ata.
      • İnfobase adı: belirtilmemiş.
      • Ek parametre değeri: BackgroundJob.CommonModule.AggregatesScheduledJobs.SalesAggregateUpdate.
2.2.7.4.8. Arka plan işlerinin grup dağılımı

Kümeyi, SRV1 çalışma sunucusunu ServiceJobsServer ortak modülünden başlayan tüm arka plan işlerine hizmet edecek ve SRV2 çalışma sunucusunu yalnızca dinamik listelerde arama yapacak şekilde yapılandırın.

Bunu yapmak için, aşağıdaki kuralları belirtin:

  • SRV1 çalışma sunucusu için:
    • Kural:
      • Atama kuralı nesnesi: İstemci Infobase bağlantısı.
      • Kural türü: Ata.
      • İnfobase adı: belirtilmemiş.
      • Ek parametre değeri: BackgroundJob.CommonModule.ServiceJobsServer.
  • SRV2 çalışma sunucusu için:
    • Kural:
      • Atama kuralı nesnesi: İstemci Infobase bağlantısı.
      • Kural türü: Ata.
      • İnfobase adı: belirtilmemiş.
      • Ek parametre değeri: BackgroundJob.DynamicListSearch.

<< Prev   Next >>

Icon/Social/001 Icon/Social/006 Icon/Social/005 Icon/Social/004 Icon/Social/002