Snapshot ve checkpoint, sanal diskin üstüne tutulan bir değişiklik günlüğüdür: temel disk veya datastore giderse onlar da gider. Yedek, ayrı depolamada duran, bağımsız ve geri yüklenebildiği kanıtlanmış bir kopyadır. Bu liste 20 maddeyi altı bölümde veriyor: RPO ve RTO'yu yazın, 3-2-1-1-0'ı kurun, bir kopyayı değiştirilemez ve etki alanı dışında tutun, geri yüklemeyi test edin.
Snapshot neden yedek değildir
VMware'de snapshot, temel diske (base disk) dokunmadan yeni yazmaları bir delta diske yönlendirir. Broadcom'un en iyi uygulamalar makalesine göre snapshot dosyası yalnızca bir değişiklik günlüğüdür; temel disk silinirse snapshot dosyaları VM'i geri getirmeye yetmez. Hyper-V checkpoint'i de .avhdx dosyasıdır ve Microsoft'a göre .vhdx ile aynı konumda tutulur.
- Aynı arıza alanı. Snapshot, VM ile aynı datastore'da durur. LUN bozulursa, datastore şifrelenirse veya VM silinirse snapshot da gider.
- Zincir ve performans. vSphere zincirde 32 snapshot'a izin verir, ama Broadcom 2-3 snapshot ve en fazla 72 saat öneriyor. Delta büyüdükçe datastore dolar; snapshot varken disk büyütülemez.
- Tutarlılık. Hyper-V standard checkpoint bellek durumunu alır; Microsoft'a göre Active Directory gibi çoğaltma yapan sistemlerde tutarsızlık yaratabilir.
Yedekleme yazılımı snapshot'ı yalnızca tutarlı okuma noktası olarak kullanır: veriyi ayrı depoya kopyalar, snapshot'ı siler. Risk, bu snapshot'ın silinemeyip kalmasıdır; Broadcom'a göre API ile alınanlar Snapshot Manager'da görünmeyebilir.
Bu listeyi nasıl kullanmalı
Önce her iş yükü için iki sayı yazın. NIST SP 800-34'e göre RPO (kurtarma noktası hedefi), kesintiden sonra verinin geri getirilmesi gereken zaman noktasıdır: "en fazla ne kadar veri kaybedebilirim". RTO (kurtarma süresi hedefi), sistemin işe zarar vermeden kurtarma aşamasında kalabileceği süredir. Günlük yedek alan sistemin RPO'su 24 saattir.
Maddeler vSphere 9.0, Windows Server 2025 Hyper-V, Proxmox VE ve Proxmox Backup Server (PBS) için; yedek yazılımı örnekleri Veeam Backup & Replication 13.1. Platform seçimindeyseniz vSphere ve Hyper-V karşılaştırmasına bakın. Öncelikler: Y bu hafta, O bu ay.
1. Strateji: RPO, RTO ve 3-2-1-1-0
- RPO ve RTO'yu iş yükü bazında yazın (Y)
Neden: hedef yoksa yedek sıklığı, saklama süresi ve depo seçimi tahmine dayanır. Nasıl: iş birimiyle her uygulama için RPO, RTO, sahip ve bağımlılıkları (DC, DNS, veritabanı) bir tabloya yazın. Doğrulama: her RPO yedek aralığından büyük veya ona eşit; her RTO bir tatbikatta ölçülmüş.
- İş yüklerini katmanlara ayırın (Y)
Neden: her VM'e aynı ilke ya pahalıdır ya da kritik sistemi yetersiz korur. Nasıl: üç katman çoğu ortama yeter; değerler örnektir.
Katman Örnek RPO / RTO Koruma 1 DC, ERP veritabanı 15 dk / 4 saat İmaj, SQL günlük yedeği, site dışı kopya 2 Dosya, uygulama sunucusu 24 saat / 1 gün Günlük imaj, değiştirilemez kopya 3 Test, geliştirme 1 hafta / belirsiz Haftalık imaj İşleri tek tek VM yerine klasör, etiket (tag) veya küme düzeyinde tanımlayın ki yeni VM'ler kendiliğinden girsin. Doğrulama: envanterdeki ve yedek işlerindeki VM sayısı tutuyor.
- 3-2-1-1-0'ı kopya kopya yazın (Y)
Neden: Veeam'in tanımıyla 3-2-1 üç kopya, iki ortam türü ve bir site dışı kopya ister; 3-2-1-1-0 buna bir değiştirilemez veya çevrim dışı kopya ve geri yüklemede sıfır hata ekler. Nasıl: her katman için kopyaların yerini yazın: üretim, birincil depo (hardened repository veya PBS), site dışı kopya (nesne depolama, ikinci PBS veya teyp). Doğrulama: her hanenin karşılığı bölüm 4 ve 5'te var.
2. Snapshot ve checkpoint hijyeni
- 72 saatten eski vSphere snapshot'larını bulun (Y)
Neden: Broadcom tek snapshot için en fazla 72 saat, zincirde 2-3 snapshot öneriyor. Nasıl: VCF PowerCLI 9 (
VCF.PowerCLImodülü) ile:Connect-VIServer -Server <VCENTER-FQDN> Get-VM | Get-Snapshot | Where-Object { $_.Created -lt (Get-Date).AddHours(-72) } | Select-Object VM, Name, Created, Description | Sort-Object CreatedSilme kararını VM sahibiyle verin; Broadcom'a göre çalışan silme veya birleştirme görevi iptal edilmemeli. Doğrulama: komut boş döner.
- Birleştirme bekleyen diskleri bulun (Y)
Neden: yedek yazılımının snapshot silmesi yarıda kalırsa delta diskler kalır. Nasıl: bulun, vSphere Client'ta VM > Snapshots > Consolidate ile birleştirin.
Get-VM | Where-Object { $_.ExtensionData.Runtime.ConsolidationNeeded } | Select-Object Name, VMHostDoğrulama: yedek penceresinden sonra komut boş döner.
- Hyper-V checkpoint'lerini listeleyin, türü ProductionOnly yapın (Y)
Neden: production checkpoint VSS (Linux'ta dosya sistemi dondurma) kullanır, bellek almaz. Microsoft'a göre varsayılan
Productiontürü, production checkpoint alınamazsa standard'a düşer;ProductionOnlydüşmez. DC'de yalnızca production checkpoint desteklenir. Nasıl:Get-VM | Get-VMSnapshot | Where-Object { $_.CreationTime -lt (Get-Date).AddHours(-72) } | Select-Object VMName, Name, SnapshotType, CreationTime Set-VM -Name <VM-ADI> -CheckpointType ProductionOnly.avhdxdosyasını elle silmeyin;Remove-VMCheckpointbirleştirmeyi kendisi yapar. Doğrulama:Get-VM | Select-Object Name, CheckpointType. - Proxmox VE snapshot'larını gözden geçirin (O)
Neden: Proxmox VE snapshot'ı da VM'in depolamasında (ZFS, LVM-thin, Ceph, qcow2) durur. VMware'den taşındıysanız geçiş rehberindeki depolama seçimi burada belirleyicidir. Nasıl:
qm list qm listsnapshot <VMID>Doğrulama:
currentdışında yalnızca sahibi ve amacı bilinen snapshot'lar kalır.
3. Uygulama tutarlılığı
- Uygulama farkında işlemeyi açın (Y)
Neden: Veeam belgesine göre varsayılan iş, işlem günlüğü kullanan uygulamalar için çökme tutarlı (crash-consistent) yedek alır; AD, SQL Server, Exchange, SharePoint, Oracle ve PostgreSQL için application-aware processing gerekir, Windows'ta VSS kullanılır. Nasıl: iş > Guest Processing > "Enable application-aware processing" ve konuk kimlik bilgisi; VMware Tools güncel olmalı. Proxmox VE'de VM > Options > QEMU Guest Agent açık, konukta ajan kurulu olmalı; Proxmox wiki'sine göre Windows'ta ajan VSS tam yedeği (VSS_BT_FULL) ister, bu da konuktaki başka bir günlük yedeği aracının zincirini etkileyebilir. Doğrulama: Veeam oturumunda konuk işleme uyarısız; Proxmox görev günlüğünde
fs-freezesatırı. - SQL Server işlem günlüklerini yedekleyin (Y)
Neden: günlük imaj RPO'yu 24 saatte bırakır; Full kurtarma modelinde günlük yedeklenmezse disk dolar. Nasıl: Guest Processing > Applications > SQL > "Backup logs periodically"; Veeam'e göre varsayılan 15, en fazla 480 dakika. SQL Agent da günlük yedeği alıyorsa birini seçin, yoksa zincir iki yere bölünür. Doğrulama:
SELECT d.name, MAX(b.backup_finish_date) AS son_gunluk_yedegi FROM sys.databases AS d LEFT JOIN msdb.dbo.backupset AS b ON b.database_name = d.name AND b.type = 'L' WHERE d.recovery_model_desc = 'FULL' GROUP BY d.name; - DC'leri AD uyumlu yedekle koruyun (Y)
Neden: Microsoft'a göre DC, AD uyumlu uygulamayla alınmış sistem durumu yedeğinden geri yüklenmeli; varsayılan tombstone ömrü 180 gün, DC'ler en az 90 günde bir yedeklenmeli. Eski VHD'ye dönmek USN geri alma (USN rollback) riski taşır. Nasıl: DC VM'lerinde uygulama farkında işleme, ek olarak sertleştirme listesindeki gibi sistem durumu yedeği. Doğrulama: her bölümün son yedek zamanı.
repadmin /showbackup *
4. Değiştirilemezlik ve izolasyon
- Birincil depoyu hardened repository yapın (Y)
Neden: Veeam'e göre hardened repository'deki dosyalar belirlenen süre boyunca değiştirilemez ve silinemez; tek kullanımlık kimlik bilgileri saklanmadığından yedek sunucusu ele geçse de depoya bağlanılamaz. Nasıl: Veeam Infrastructure Appliance ISO'su ile kurulan depo sertifika tabanlı kimlik kullanır, SSH kullanmaz, etki alanına katılamaz. Elle kurulan Linux için Veeam yerel diskli fiziksel sunucu ve XFS öneriyor; yalnızca ileri artımlı (forward incremental) yöntem desteklenir. Süre 7-9999 gün. Doğrulama: Home > Security & Compliance analizöründe "Immutable or offline (air gapped) media should be used" Passed.
- Object Lock'u compliance modunda kullanın (O)
Neden: AWS'ye göre compliance modunda kilitli nesne sürümünü kök (root) kullanıcı dahil kimse silemez, süre kısaltılamaz; governance modunu özel izinli kullanıcı aşabilir. Veeam'in analizörü de compliance öneriyor. Nasıl: Object Lock yalnızca sürüm tutma (versioning) açık kovada çalışır; Veeam'de nesne deposunu eklerken değiştirilemezliği seçin, buluta giden işlerde şifrelemeyi açın. Doğrulama: çıktıda
"ObjectLockEnabled": "Enabled". S3 uyumlu yerel depoda compliance desteğini üreticiden doğrulayın.aws s3api get-object-lock-configuration --bucket <KOVA-ADI> - Yedek sunucusunu üretim etki alanından çıkarın (Y)
Neden: fidye yazılımı saldırganı önce etki alanı yöneticisi olur; yedek sunucusu oradaysa konsol da onundur. Nasıl: Veeam'in analizörüne göre büyük ortamda ayrı ormanda yönetim etki alanı, küçük ve orta ortamda çalışma grubu. Yedek yöneticisi hesapları üretim AD'sinde olmasın; yedek ve PBS yönetim arayüzleri yalnızca yönetim ağından erişilsin. Doğrulama:
Domainüretim etki alanı olmamalı.Get-CimInstance Win32_ComputerSystem | Select-Object Name, PartOfDomain, Domain - Konsola MFA ekleyin, rolleri ayırın (Y)
Neden: tek parolalı konsol, işleri ve yedekleri silebilecek tek noktadır. Nasıl: Users and Roles > Security > "Enable multi-factor authentication (MFA)"; Veeam'e göre MFA gruplara değil kullanıcılara uygulanır. İzleme için Backup Viewer, geri yükleme için Restore Operator yeter; Backup Administrator birkaç adlandırılmış hesapta kalsın. Doğrulama: analizörde "MFA for the backup console should be enabled" Passed.
- Yapılandırma yedeğini şifreli ve sunucu dışında tutun (O)
Neden: yedek sunucusu kaybolursa işler, kimlik bilgileri ve şifreleme anahtarları da gider. Analizöre göre yapılandırma yedeği şifreli olmalı, yedek sunucusunda veya varsayılan depoda durmamalı. Nasıl: ana menü > Configuration Backup; sunucu dışındaki depo ve "Enable configuration backup file encryption". PBS'te
/etc/proxmox-backupdizinini ayrıca yedekleyin. Doğrulama: son başarılı yapılandırma yedeği tarihi; analizörde ilgili satırlar Passed.
5. Doğrulama: sıfır hata
- Otomatik geri yükleme testini zamanlayın (Y)
Neden: 3-2-1-1-0'daki sıfır, kanıtlanmış geri yükleme demektir. Nasıl: Veeam SureBackup işi VM'leri yalıtılmış sanal laboratuvarda yedekten başlatıp test eder ya da laboratuvarsız bütünlük ve içerik taraması yapar. Veeam'e göre özellik lisansa bağlı; Standard sürümde Instant Recovery ile elle doğrulanır. PBS'te datastore > Verify Jobs; PBS belgesi tüm yedeklerin en az ayda bir yeniden doğrulanmasını öneriyor. Elle:
proxmox-backup-manager verify <DATASTORE>Doğrulama: SureBackup raporunda testler başarılı; PBS Content sekmesinde doğrulama durumu "ok".
- Dosya ve tam VM geri yükleme tatbikatı yapın (Y)
Neden: otomatik test VM'in açıldığını gösterir; RTO'yu, parolaları kimin bildiğini ve DNS adımlarını insanlı tatbikat ölçer. Nasıl: Veeam'de Home > Backups > Disk > VM > Restore guest files; Proxmox VE'de PBS depolaması > Backups > File Restore. Tam VM'i yalıtılmış ağa geri yükleyip süreyi ölçün. Doğrulama: süre RTO, geri dönülen nokta RPO içinde.
6. İzleme ve dokümantasyon
- Başarısız ve uyarılı işler için bildirim kurun (Y)
Neden: sessiz başarısızlık, yedeğiniz olduğunu sandığınız en kötü durumdur. Nasıl: Veeam'de ana menü > Options > E-mail Settings; PBS'te doğrulama, çöp toplama (garbage collection) ve senkron sonuçları için bildirim hedefi. "Warning" sonuçlarını da okuyun. Doğrulama: toplu betikte son başarılı yedekler RPO içinde; test iletisi ulaşıyor.
- Kapasiteyi ve çöp toplamayı izleyin (O)
Neden: kilitli dosyalar süre dolmadan silinmez; PBS belgesine göre budama (prune) yalnızca meta veriyi siler, yeri çöp toplama açar. Nasıl: Veeam'de Backup Infrastructure > Backup Repositories boş alan sütunu; PBS'te belgenin başlangıç önerisi haftalık çöp toplama:
proxmox-backup-manager datastore update <DATASTORE> --gc-schedule weekly proxmox-backup-manager garbage-collection status <DATASTORE>Doğrulama: son çöp toplama başarılı; doluluk için %80'de uyarı öneririm. Yedek deposunu üretimle aynı diziye koymamak için SAN ve NAS yazısına bakın.
- Geri yükleme kitabını (runbook) yazın, çevrim dışı saklayın (Y)
Neden: olay anında wiki, parola kasası ve e-posta erişilemez olabilir. Nasıl: katman 1 için geri yükleme sırası (DC ve DNS, veritabanı, uygulama), konsola erişim yolu, şifreleme parolalarının yeri, MFA'yı sıfırlayabilecek kişi, iletişim listesi; basılı ve yalıtılmış birer kopya. Doğrulama: son tatbikatta kitap kullanıldı ve güncellendi.
Doğrulama: toplu kontrol betiği
Betik yalnızca okur. PowerShell 7'de çalıştırın; Veeam belgesine göre Veeam PowerShell de bunu ister. Kurulu olmayan modülün bölümü atlanır; Get-VM çakışmasın diye modül adıyla çağrılır. Get-VBRJob yedek kopyalama işlerini döndürmez. 26 saat eşiğini RPO'nuza göre değiştirin.
# VM yedekleme - salt okunur kontrol (PowerShell 7)
$sonuc = [System.Collections.Generic.List[object]]::new()
function Ekle($Alan, $Nesne, $Deger, $Uygun) {
$durum = if ($null -eq $Uygun) { 'BILGI' } elseif ($Uygun) { 'OK' } else { 'KONTROL ET' }
$sonuc.Add([pscustomobject]@{ Alan = $Alan; Nesne = $Nesne; Deger = "$Deger"; Durum = $durum })
}
$snapEsik = (Get-Date).AddHours(-72)
$yedekEsik = (Get-Date).AddHours(-26)
# 1) vSphere: eski snapshot ve birleştirme bekleyen VM
if (Get-Command Connect-VIServer -ErrorAction SilentlyContinue) {
Connect-VIServer -Server '<VCENTER-FQDN>' | Out-Null
$vmler = VMware.VimAutomation.Core\Get-VM
foreach ($s in $vmler | Get-Snapshot) {
Ekle 'vSphere snapshot' "$($s.VM)/$($s.Name)" $s.Created ($s.Created -ge $snapEsik)
}
foreach ($vm in $vmler | Where-Object { $_.ExtensionData.Runtime.ConsolidationNeeded }) {
Ekle 'vSphere birleştirme' $vm.Name 'ConsolidationNeeded' $false
}
}
# 2) Hyper-V: checkpoint türü ve yaşı
if (Get-Module -ListAvailable -Name Hyper-V) {
foreach ($vm in Hyper-V\Get-VM -ErrorAction SilentlyContinue) {
Ekle 'Hyper-V checkpoint türü' $vm.Name $vm.CheckpointType ("$($vm.CheckpointType)" -in 'ProductionOnly', 'Disabled')
foreach ($c in Get-VMSnapshot -VM $vm) {
Ekle 'Hyper-V checkpoint' "$($vm.Name)/$($c.Name)" $c.CreationTime ($c.CreationTime -ge $snapEsik)
}
}
}
# 3) Veeam: her işin son başarılı oturumu
if (Get-Module -ListAvailable -Name Veeam.Backup.PowerShell) {
Connect-VBRServer -Server '<VBR-SUNUCUSU>'
$oturumlar = Get-VBRBackupSession
foreach ($is in Get-VBRJob) {
$son = $oturumlar |
Where-Object { $_.JobId -eq $is.Id.Guid -and $_.Result -eq 'Success' } |
Sort-Object EndTime -Descending | Select-Object -First 1
Ekle 'Veeam son başarılı yedek' $is.Name $son.EndTime ($null -ne $son -and $son.EndTime -ge $yedekEsik)
}
Disconnect-VBRServer
}
$sonuc | Sort-Object Durum, Alan | Format-Table -AutoSize -WrapGet-VBRBackupSession parametresiz tüm oturumları getirir, büyük veritabanında yavaştır. PBS için:
export PBS_REPOSITORY='root@pam@<PBS-SUNUCUSU>:<DATASTORE>'
proxmox-backup-client snapshot list
proxmox-backup-manager garbage-collection status <DATASTORE> # PBS sunucusundaÖzet tablo
| # | Madde | Öncelik | Doğrulama |
|---|---|---|---|
| 1 | RPO/RTO tablosu | Y | Tatbikat |
| 2 | Katmanlar | Y | Envanter |
| 3 | 3-2-1-1-0 listesi | Y | Bölüm 4-5 |
| 4 | Eski vSphere snapshot'ı | Y | Get-Snapshot |
| 5 | Birleştirme | Y | ConsolidationNeeded |
| 6 | Hyper-V ProductionOnly | Y | Get-VMSnapshot |
| 7 | Proxmox snapshot'ı | O | qm listsnapshot |
| 8 | Uygulama farkında işleme | Y | Oturum günlüğü |
| 9 | SQL günlük yedeği | Y | msdb |
| 10 | DC sistem durumu | Y | repadmin |
| 11 | Hardened repository | Y | Analizör |
| 12 | Object Lock | O | aws s3api |
| 13 | Etki alanı dışı sunucu | Y | Win32_ComputerSystem |
| 14 | MFA, roller | Y | Analizör |
| 15 | Yapılandırma yedeği | O | Analizör |
| 16 | SureBackup / PBS verify | Y | Rapor |
| 17 | Geri yükleme tatbikatı | Y | Ölçülen süre |
| 18 | Bildirim | Y | Toplu betik |
| 19 | Kapasite, çöp toplama | O | garbage-collection status |
| 20 | Geri yükleme kitabı | Y | Son tatbikat |
Sık yapılan hatalar
- Yüksek erişilebilirliği yedek sanmak. Storage Spaces Direct ve çoğaltma donanım arızasından korur; silinen veya şifrelenen veriyi ise bütün kopyalara yazar.
- Yedek deposunu üretim SAN'ına koymak. Aynı dizi, aynı arayüz, aynı kimlik: aynı olayda birlikte giderler.
- Snapshot silme görevini iptal etmek. Broadcom'a göre veri bozulmasına yol açabilir; bekleyin.
- "Warning" sonuçlarını okumamak. Uygulama tutarlı sandığınız yedek çökme tutarlı olabilir.
- Betik hesabını her yerde kullanmak. Veeam PowerShell MFA desteklemez; MFA'sız hizmet hesabının yetkisini daraltın, oturumlarını izleyin.
Kaynaklar
- Broadcom, Best practices for using VMware snapshots (KB 318825) (erişim: Ekim 2026)
- Microsoft Learn, Using checkpoints ve Restore a virtualized domain controller (erişim: Ekim 2026)
- Veeam, Latest version ve 3-2-1 backup rule (erişim: Ekim 2026)
- Veeam Help Center, Hardened Repository, gereksinimler, değiştirilemezlik (erişim: Ekim 2026)
- Veeam Help Center, Application-Aware Processing, SQL günlük ayarları, SureBackup (erişim: Ekim 2026)
- Veeam Help Center, Security & Compliance Analyzer, MFA (erişim: Ekim 2026)
- Veeam PowerShell, Get-VBRBackupSession, Windows'ta oturum (erişim: Ekim 2026)
- AWS, Locking objects with Object Lock (erişim: Ekim 2026)
- Proxmox, Maintenance Tasks, Backup Client, VM Backup Consistency (erişim: Ekim 2026)
- Broadcom, VCF PowerCLI (erişim: Ekim 2026)
- NIST CSRC, RPO ve RTO (SP 800-34 Rev. 1; erişim: Ekim 2026)
Sık sorulan sorular
VMware snapshot'ını en fazla ne kadar tutabilirim?
Broadcom'un en iyi uygulamalar makalesine göre tek bir snapshot 72 saatten uzun tutulmamalı; zincirde 32 snapshot desteklense de performans için 2-3 ile sınırlı kalmalı. Delta dosyası zamanla büyür, datastore'u doldurabilir ve VM performansını düşürür.
Hyper-V production checkpoint yedek yerine geçer mi?
Hayır. Production checkpoint VSS ile uygulama tutarlı bir dönüş noktası oluşturur, ama .avhdx dosyası VM'in .vhdx dosyasıyla aynı konumda durur. Depolama bozulursa, VM silinirse veya şifrelenirse checkpoint de gider. Yedek, ayrı depolamada bağımsız bir kopyadır.
3-2-1-1-0 kuralı ne demek?
Veeam'in tanımıyla verinin üç kopyası, iki farklı ortam türü, bir site dışı kopya, bir değiştirilemez veya çevrim dışı (air-gapped) kopya ve doğrulanmış geri yüklemede sıfır hata. Son iki hane, fidye yazılımının yedekleri hedef almasına karşı eklendi.
Yedek sunucusu etki alanına katılmalı mı?
Üretim etki alanına katılmamalı. Veeam'in Security & Compliance Analyzer'ı büyük ortamlarda yedek altyapısını ayrı bir ormandaki yönetim etki alanına, küçük ve orta ortamlarda çalışma grubuna (workgroup) almayı öneriyor. Böylece etki alanı yöneticisini ele geçiren saldırgan yedek konsolunu otomatik olarak almış olmaz.
Geri yükleme testini ne sıklıkla yapmalıyım?
Otomatik doğrulama her yedekten sonra veya haftalık çalışmalı; Proxmox Backup Server belgesi tüm yedeklerin en az ayda bir yeniden doğrulanmasını öneriyor. İnsanlı tatbikat için önerim: ayda bir dosya geri yükleme, çeyrekte bir kritik VM'in yalıtılmış ağda tam geri yüklenmesi, yılda bir site kaybı senaryosu.
Sistem Yöneticisi. Sanallaştırma ve depolama altyapıları kuruyor, yönetiyor ve burada belgeliyor. Yazıdaki bir bilgi eskidiyse düzeltme önerin.