Ana içeriğe geç

Disk ve tarihçe koruması

Bir şey durdurmazsa tarihçe disk dolana kadar büyür. YTCC çalışan her proje için tarihçenin bağlı olduğu diskleri izler, doldukça alarm verir, sabit bir sırayla yer açar ve son adım olarak kaydı durdurur. Canlı sistem diske bağlı değildir: disk dolduğunda sürücüler, ekranlar, komutlar ve etkin alarmlar çalışmaya devam eder. Yalnız tarihçe kaydı etkilenir.

Arşiv tablosu başına gün ve boyuta göre saklama için bkz. Tarihçe nasıl kaydedilir.

Neler izlenir​

YTCC 30 saniyede bir şu diskleri ölçer:

  • YTCC klasörünün diski, örneğin C:\YTCC;
  • PostgreSQL veri klasörünün diski;
  • Historian settings (Türkçe arayüzde: Tarihçe ayarları) içindeki Watch paths (İzlenen yollar) alanında yazan klasörlerin diskleri.

Bunlardan en dolu olanı düzeyi belirler. Değerler sistem sinyali olarak da yayınlanır, örneğin System.Historian.DiskUsedPct, System.Historian.DiskFreeGB ve System.Historian.DiskLevel (0 normal, 3 kritik); bunları bir ekranda gösterebilirsiniz. Bkz. Sistem, alarm ve oturum sinyalleri.

Düzeyler​

Bir düzeye yalnız iki koşul birlikte sağlanınca ulaşılır: kullanılan yüzde sınırında ya da üstünde olmalı ve boş alan mutlak bir sınırın altında olmalı. Mutlak sınırlar Min free (GB) (En az boş (GB)) değerinin 2,5, 1,5 ve 1 katıdır.

DüzeyVarsayılanAlarmEtki
Uyarı%80 dolu ve 50 GB'tan az boşOrtaYok
Yüksek%90 dolu ve 30 GB'tan az boşYüksekYok
Kritik%95 dolu ve 20 GB'tan az boşKritikDeğer kaydı duraklar; olaylar, alarmlar ve komutlar kaydedilmeye devam eder

İkinci koşul sayesinde bol boş alanı olan büyük bir disk yalnız yüzdesi yüksek diye alarm vermez. Küçük diskte yüzde belirleyicidir. Bir düzeye ulaşılınca hemen yükselir; düşmesi için kullanılan yüzdenin sınırın 2 puan altına inmesi gerekir. Böylece alarm gidip gelmez.

Yüzdeler Historian settings içindeki Disk warn (%), Disk high (%) ve Disk crit (%) alanlarıdır (Türkçe arayüzde: Disk uyarı (%), Disk yüksek (%), Disk kritik (%)). Bkz. Arşiv tabloları ve atamalar.

Boş alan bitince​

En az boş alan, diskin Min free (%) (En az boş (%)) kadarı ile Min free (GB) değerinden küçük olanıdır; varsayılanlar %10 ve 20 GB. Küçük diskte yüzde, büyük diskte 20 GB geçerli olur. Boş alan bunun altına düşünce YTCC yeterli yer açılana kadar şu sırayla yer açar:

  1. Değer tablolarının en eski günlerini siler. Her tablonun son Protect days günleri korunur.
  2. logs klasöründen 10 günden eski günlük dosyalarını ve backups klasöründen en yeni 7 yedek dışındaki yedek dosyalarını siler.
  3. Olay tablolarının en eski günlerini siler; korunan günler yine kalır.
  4. Değer kaydını durdurur.
  5. Disk tamamen doluysa olay kaydını da durdurur.

Her adım olay listesine yazılır. System.Historian.ValuesPaused ve System.Historian.EventsPaused sistem sinyalleri kaydın durup durmadığını gösterir.

uyarı

Temizlik C:\YTCC\backups içindeki proje yedeklerinin en yeni 7'si dışındakileri siler. Yedeklerinizin kopyalarını başka bir diskte ya da bilgisayarda tutun. Bkz. Yedekleme ve geri yükleme.

Yedek dosya​

YTCC, YTCC klasöründe Reserve file (GB) (Yedek dosya (GB)) boyutunda, varsayılan 2 GB'lık bir reserve.bin dosyası tutar. Dosyayı o disk %90'dan az doluyken oluşturur. Disk %99 doluluğa ulaşınca YTCC dosyayı siler, böylece sisteme çalışacak yer kalır, ve kritik bir alarm verir. Disk %90'ın altına inince alarm kalkar ve dosya yeniden oluşturulur. Reserve file (GB) 0 ise dosya oluşturulmaz.

Tarihçe veritabanına ulaşılamadığında​

Tarihçe veritabanı ya da bir tarihçe yazıcısı kullanılamıyorsa değerler ve olaylar sunucuda bir tamponda bekler ve o geri gelince yazılır:

TamponTuttuğuBoyut
DeğerlerBütün sinyal değerleri, YTCC klasörünün data\nats klasöründeO diskin toplam boyutunun %10'u, en az 256 MiB, en çok 5 GiB; en çok bir gün
OlaylarAlarmlar, komutlar, operatör işlemleri ve sistem olayları1 GiB

Tampon dolunca en eski veri atılır. Değer tamponunun ne kadar uzun bir kesintiyi karşıladığı projenin saniyede ürettiği değer sayısına bağlıdır: yaklaşık olarak tampon boyutunun saniyede yazılan veriye bölümü, en çok bir gün.

Her arşiv tablosunun kendi yazıcısı vardır. Geride kalan yazıcı kendi tablosu için bir gecikme alarmı verir: tamponun yarısı beklerken orta, %80'inde yüksek. Bekleyen %30'un altına inince alarm kalkar. Veri yazılmadan atıldıysa tablo için bir boşluk alarmı (yüksek) kaç değerin kaybolduğunu ve yaklaşık hangi zaman aralığına ait olduğunu söyler; aynı bilgi olay listesine de yazılır. Tarihçenin o kısmı eksiktir ve sonradan doldurulamaz. Boşluk alarmı 10 dakika yeni kayıp olmazsa kalkar. Durduktan sonra başlayan bir yazıcı boşluğu açılışta bildirir.

Alarmlar​

Disk ve tarihçe alarmları projenin sistem alarmlarıdır:

DurumÖncelik
Disk uyarı düzeyindeOrta
Disk yüksek düzeydeYüksek
Disk kritik düzeyde; değer kaydı durduKritik
Disk doldu; yedek dosya silindiKritik
Bir arşiv tablosu boyut sınırının %80'inin üstündeOrta
Bir arşiv tablosunun günleri boyut sınırı yüzünden silindiYüksek
Tarihçe kaydı History enabled (Tarihçe açık) ile kapatıldıOrta
Bir yazıcı geride kalıyorOrta, sonra yüksek
Değerler yazılmadan kaybolduYüksek

Bütün sistem alarmları için bkz. Sistem alarmları.