EOS SCADA Arşivleme Mimarisi

EOS SCADA veri arşivleme yapısı, yalnızca verilerin bir veri tabanına yazılmasından ibaret değildir. Arşiv mimarisi; kalıcı SQL arşivleme, yüksek hacimli Big Data depolama, yüksek hızlı In-Memory erişim ve gerektiğinde yedekli ana/ilave arşivler birlikte değerlendirilerek tasarlanabilir.

Arşivleme katmanlarının temel rolleri:

  • SQL: Kalıcı ve düzenli yapıdaki proses verileri ile geçmiş kayıtların saklanması.
  • Big Data: Yüksek hacimli ve uzun dönemli veri arşivlerinin yönetilmesi.
  • In-Memory: Son dönem verilerine çok hızlı erişim, canlı izleme ve grafikleme işlemlerinin hızlandırılması.
  • Ana ve İlave Arşivler: Veri sürekliliği, yedeklilik ve farklı saklama gereksinimlerinin karşılanması.

Bu nedenle ArchiveType seçimi yalnızca teknik bir veritabanı tercihi değil, SCADA sisteminin veri saklama kapasitesi, erişim hızı, geçmişe dönük analiz ihtiyacı ve yedeklilik yaklaşımıyla birlikte değerlendirilmesi gereken temel bir mimari karardır.

EOS SCADA Veri Arşivleme Yapısı

EOS SCADA, proses verilerini SQL ve Big Data ortamlarında kalıcı olarak arşivleyebilir; In-Memory veri tabanı ile özellikle canlı izleme, hızlı geri çağırma ve grafikleme işlemlerinde düşük gecikmeli erişim sağlayabilir.

Veri tabanı ortamları:

  • Firebird: SQL veri tabanı.
  • MongoDB: Büyük veri veri tabanı.
  • REDIS: Bellek içi veri tabanı.

Bu mimariye ek olarak, kullanılan yedeklilik yaklaşımına göre çok sayıda ana ve ilave veri tabanı tanımlanabilir. Böylece veri kaybı riskinin azaltılması, farklı arşiv politikalarının uygulanması ve arşiv altyapısının gerektiğinde genişletilebilmesi hedeflenir.

Bellek İçi Veri Tabanının Kullanılması

In-Memory veri tabanı, verileri bilgisayarın ana belleğinde tutarak disk erişimini veri sorgulama yolundan çıkarır. Bu yaklaşım; son dönem proses verilerinin çok hızlı geri çağrılması, canlı trendlerin beslenmesi ve SCADA ekranlarında grafikleme işlemlerinin hızlandırılması için kullanılabilir.

DİKKAT: RAM üzerinde tutulan geçici veriler güç kaybında kaybolabilir. Bu nedenle SCADA uygulamalarında bellek içi veri tabanının disk depolama kullanan veri tabanlarıyla birlikte kullanılması veri güvenliği açısından faydalıdır.

Ana Veri Tabanı Menüsünün Açılması

SCADA ağaç menüsündeki VERİ TABANI öğesine sol fare tuşu ile tıklayınız. Altında SİSTEM VERİ TABANI, ANA VERİ TABANI ve YEREL VERİ TABANI bulunur.

Genel ayarları düzenlemek için ANA VERİ TABANI alt menüsünü seçiniz. Sağ taraftaki ayarlar tablosu açılır.

Ana Veri Tabanı Genel Ayarları

Özellik Adı Özellik Açıklaması Varsayılan Değer
LiveDBActive Canlı Veritabanı Aktif false
DBMultiThreadMode Veritabanı Çoklu İş Parçacığı Modu false
TimeStampType Zaman Damgası Türü Packetmedian (Paket Gönderme-Alma Ortası)
TimeStampPosition Zaman Damgası Konumu Last (Son Tablo Sütunu)
ArchiveType Arşiv Türü Sql (SQL)
InMemortyResetType Bellekte Sıfırlama Türü Day (Gün)
InMemortyStorageInterval Bellek Depolama Aralığı Oneday (1 Gün)
DBRecordingMode Veri Tabanı Saklama Modu Periodic (Periyodik)
DBStorageInterval Sabit Diskte Arşivlenen Verileri Saklama Süresi Threemonths (3 Ay)
VirtualTableMethod Sanal Tablo Yöntemi Taglist (Tag Listesi)

Arşiv Türü

ArchiveType, ana veri tabanının hangi arşivleme yaklaşımıyla çalışacağını belirleyen temel parametredir. Seçim yapılırken verinin hacmi, saklanacağı süre, erişim hızı ve yedeklilik ihtiyacı birlikte değerlendirilmelidir.

  • Sql: SQL
  • Bigdata: Büyük Veri
  • Inmemory: Bellek-İçi Veri Tabanı
  • Sqlandinmemory: SQL ve Bellek-İçi Veri Tabanı
  • Bigdataandinmemory: Büyük Veri ve Bellek-İçi Veri Tabanı

DİKKAT: Bellek içi veri tabanında tutulabilecek veri miktarı RAM kapasitesiyle sınırlıdır. Büyük arşivlerde disk tabanlı yapı tercih edilmelidir.

Big Data Arşivlemenin Rolü

Big Data yaklaşımı, yüksek miktarda ve uzun dönem boyunca biriken proses verilerinin yönetilmesinde önemli bir seçenek sunar. Özellikle çok sayıda etiketin bulunduğu ve sürekli veri üreten büyük SCADA sistemlerinde klasik arşivleme yapısının yanında büyük veri altyapısının kullanılması arşivleme kapasitesini artırabilir.

Önemli: Big Data arşivleri, uzun dönemli veri saklama ve büyük veri kümeleri üzerinde analiz yapılması gereken senaryolarda değerlendirilmelidir. In-Memory yapı ise bunun tersine, özellikle son dönem verilerinde hız odaklı erişim için kullanılabilir.

Zaman Damgası Ayarları

Seçenek Açıklama
Packetsent Paketin gönderildiği andaki zaman
Packetreceive Paketin alındığı andaki zaman
Packetmedian Paket gönderme ve alma zamanlarının ortası
Databasewritepc Verinin veri tabanına yazıldığı andaki PC zamanı
Databasewritedb Verinin veri tabanına yazıldığı andaki DB zamanı

TimeStampPosition, SQL arşiv tablolarında zaman damgasının ilk veya son sütunda bulunmasını belirler.

DİKKAT: Kaynak cihaz veya protokol veriye ait zaman damgasını zaten iletiyorsa bu parametrenin kullanımı gerekli olmayabilir.

Bellek Depolama ve Sıfırlama

InMemortyStorageInterval; verilerin bellek içi veri tabanında tutulacağı süreyi belirler. Örneğin Oneday seçildiğinde son 1 güne ait veriler tutulur.

InMemortyResetType seçenekleri None (Yok), Day (Gün) ve Full (Tam) olarak kullanılabilir.

None seçildiğinde önceki kullanımdan kalan veriler ilk bağlantı sonrasında korunabilir.

Veri Kayıt ve Saklama Ayarları

DBRecordingMode için Periodic (Periyodik) veya Aschanged (Değiştikçe) yöntemleri kullanılabilir.

DBStorageInterval seçenekleri arasında None, 1 Ay, 3 Ay, 6 Ay, 1 Yıl, 2 Yıl, 5 Yıl, 10 Yıl ve Harddiskquota (Sabit Disk Sınırı) bulunmaktadır.

Ana Arşiv Veri Tabanı Listesinin Oluşturulması

Genel ayarların ardından her ana arşiv veri tabanı için bağlantı bilgileri girilmelidir. ANA VERİ TABANI üzerinde sağ fare tuşuna tıklanarak Ana Veri Tabanı Durum Menüsü açılır.

Bu menü ile ana veri tabanı ekleme, kopyalama, kesme, yapıştırma, silme ve sıralama işlemleri yapılabilir.

Ana Veri Tabanı Bağlantı Özellikleri

Özellik Adı Özellik Açıklaması Varsayılan Değer
MainDBId Ana Veri Tabanı ID Nosu 0
MainDBActive Ana Veri Tabanı Aktif false
MainDBTitle Ana Veri Tabanı Başlığı MAINDB
MainDBHostName Ana Veri Tabanı Bilgisayar Adı (IP No) localhost
MainDBPort Ana Veri Tabanı Bağlantı Noktası 3050
MainDBPath Ana Veri Tabanı Yolu C:\DataLogger\FDB
MainDBName Ana Veri Tabanı Adı eosdb
MainDBSID Ana Veri Tabanı Oturum Kimliği (SID) DataLogger
MainDBTimeOut Ana Veri Tabanı Zaman Aşımı Süresi 1000
MainDBUserName Ana Veri Tabanı Kullanıcı Adı sysdba
MainDBPassword Ana Veri Tabanı Şifresi masterkey
MainDBWriteFrequency Ana Veri Tabanı Yazma Sıklığı 1

DİKKAT: Kullanıcı adı ve şifre gibi bağlantı bilgilerinin gerçek sistemde güvenli şekilde saklanması gerekir. Buradaki varsayılan değerler kaynak dokümandaki örnek değerlerdir.

Ana Arşiv Veri Tabanı Tanımlama İş Akışı

  1. VERİ TABANI menüsünü açınız.
  2. ANA VERİ TABANI alt menüsünü seçiniz.
  3. Genel arşivleme ayarlarını düzenleyiniz.
  4. ANA VERİ TABANI üzerinde sağ fare tuşuna tıklayınız.
  5. Yeni Ana Veri Tabanı ekleyiniz.
  6. Bağlantı bilgilerini giriniz.
  7. Gerekiyorsa yedek veri tabanlarını ekleyiniz.
  8. Arşivleme ve saklama ayarlarını kontrol ediniz.

Sonuç

EOS SCADA Editor üzerindeki ANA VERİ TABANI ayarları; arşiv türünün, zaman damgası yönteminin, In-Memory saklama süresinin, veri kayıt davranışının ve disk üzerindeki saklama süresinin belirlenmesini sağlar.

Firebird tabanlı SQL arşivleme, MongoDB tabanlı Big Data arşivleme ve REDIS tabanlı In-Memory erişim yaklaşımının birlikte kullanılabilmesi; farklı kapasite, performans ve veri erişim gereksinimlerine uygun SCADA arşivleme mimarilerinin oluşturulmasına yardımcı olur.

Ana ve ilave veri arşivlerinin doğru planlanmasıyla kalıcı veri saklama, hızlı canlı erişim, yüksek hacimli geçmiş verilerin yönetimi ve yedeklilik gereksinimleri tek bir bütünleşik veri arşivleme yaklaşımı içerisinde ele alınabilir.

← Önceki İçeriğe Dön