Veeam’de Pratik PowerShell Komutları-7 (Yeni)

Tape Library (Bant Kütüphanesi) Nedir?
Tape Library, verilerin manyetik bantlar (kasetler) üzerine yedeklenmesi ve arşivlenmesi için kullanılan, otomatik bir depolama sistemidir. Temel olarak şu bileşenlerden oluşur:
- Bant Sürücüleri (Tape Drives): Verinin banda yazıldığı veya banttan okunduğu donanımlar.
- Kaset Yuvaları (Slots): Bant kasetlerinin fiziksel olarak depolandığı yerler.
- Robotik Mekanizma (Picker/Robotic Arm): Yazılım komutlarına göre kasetleri yuvalarından alıp bant sürücülerine yerleştiren veya tam tersini yapan otomatik kol.
Bu sistem, büyük hacimli verileri düşük maliyetle, enerji verimli bir şekilde ve uzun süre saklamak için idealdir. Genellikle LTO (Linear Tape-Open) teknolojisini kullanan kasetler kullanılır.
Veeam ile Tape Library Nasıl Kullanılır?
Veeam Backup & Replication, Tape Library, bağımsız sürücüler ve Sanal Bant Kütüphaneleri (VTL) dahil olmak üzere bant ünitelerini destekler. Kullanım adımları genel olarak şöyledir:
Tape Server Kurulumu: Tape Library’nin fiziksel olarak bağlı olduğu sunucuya (genellikle Windows Server) Veeam tarafından Tape Proxy bileşeni otomatik olarak kurulur.
Kütüphane Tanımlama: Veeam arayüzünde Tape Library, Tape Proxy üzerinden tanıtılır ve Veeam, cihaz bilgilerini (sürücüler, yuvalar, kasetler) çeker.
Media Pool Oluşturma: Kullanılacak boş kasetler için Media Pool adı verilen mantıksal gruplar oluşturulur. Bu havuzlar, yedekleme işlerinin hangi kaset setlerini kullanacağını belirler.
Tape Job Oluşturma:
- Backup to Tape Job: Disk üzerinde (Veeam Repository) zaten bulunan yedekleme dosyalarını (restore point’leri) seçilen kasetlere kopyalamak için kullanılır. Bu, genellikle 3-2-1 Kuralı (3 kopya, 2 farklı medya, 1 offsite/yedek) için “offsite” (site dışı) kopya oluşturmanın ana yoludur.
- File to Tape Job: Belirli dosyaları veya klasörleri doğrudan banda yedeklemek için kullanılır (daha çok arşivleme amaçlı).
Ne Zaman Tape Library Kullanmamız Gerekir?
Veeam, banttaki geri yükleme noktalarını izler, bu da gerektiğinde banttan geri yükleme yapmayı kolaylaştırır.
Tape Library kullanımı, özellikle şu durumlarda kritik ve yaygındır:
1. 3-2-1 Kuralını Sağlamak İçin
- 3-2-1 Kuralı: Verilerinizin 3 kopyasının (birincil veri + 2 yedek), 2 farklı depolama medyasında (örneğin, disk ve bant) ve 1 kopyanın da site dışında/uzakta (Offsite) tutulmasını öneren sektör standardıdır.
- Bant: Diskten sonraki ikinci medya ve kolaylıkla fiziksel olarak site dışına taşınabilen bir kopya olduğu için bu kuralın uygulanmasında en kritik rolü oynar.
2. Uzun Süreli Arşivleme ve Saklama (Long-Term Retention)
- Hukuki/Yasal Gereklilikler: Bazı sektörlerde (finans, sağlık vb.) verilerin 7 yıl, 10 yıl veya daha uzun süre saklanması yasal zorunluluktur.
- Düşük Maliyet: Bant, birim depolama maliyeti (terabyte başına) açısından disk ve buluta göre çok daha uygun maliyetlidir, bu da uzun süreli arşivleme için ekonomik bir çözümdür.
3. “Air-Gapped” (Fiziksel İzolasyon) Koruma
- Fidye Yazılımları (Ransomware) Önleme: Bant kasetleri, yedekleme işlemi tamamlandıktan sonra Tape Library’den fiziksel olarak çıkarılıp güvenli bir yerde saklanabilir. Bu, “hava boşluğu” (air-gap) oluşturarak, fidye yazılımlarının veya siber saldırganların bu yedeklere ağ üzerinden ulaşmasını imkansız hale getirir. Bu, en güvenli yedekleme yöntemlerinden biridir.
4. Çok Büyük Veri Hacimleri
- Yüksek Kapasite: Bant teknolojileri (özellikle LTO-9 ve sonrası), tek bir kartuşta bile çok büyük veri kapasiteleri sunar (sıkıştırılmış veri ile 45 TB’a kadar).
Özetle, Tape Library, özellikle yüksek güvenlikli, düşük maliyetli, uzun vadeli ve büyük ölçekli arşivleme ihtiyaçlarınız varsa vazgeçilmez bir yedekleme medyasıdır.
Veeam’de Kartuşların Takibini Nasıl Yapabiliriz?
Veeam Backup & Replication, Tape Library içersindeki kasetlerin takibi için oldukça detaylı ve otomatik bir mekanizmaya sahiptir. Bu, yedekleme yöneticilerinin hangi kasetin ne zaman, nerede ve hangi veriyi içerdiğini bilmesini sağlar.
Veeam’de kartuş takibinin temel yöntemleri ve bileşenleri:
- Medya Havuzları (Media Pools)
- Kaset Durumları (Media States)
- Envanterleme ve Kataloglama (Inventory and Catalog)
- Saklama Politikaları (Retention Policies)
- Medya Etiketleri ve Raporlama
Boş Kartuş Adetlerini Nasıl Takip Edeceğiz?
Takibin temelini kasetlerin mantıksal olarak gruplandırılması oluşturur. Bir kaset (kartuş) her zaman bir Media Havuzuna atanır. Media havuzuna atanan kartuşların boş adetlerini takip etmek bazen gözümüzden kaçabilir. Bunun yönetimi ve takibi için birçok yöntem var. Ben, PowerShell script ile raporlamayı tercih ediyorum.
Media Pool Name’de kartuş adedi 2 ve altına düşürse belirtilen mail adres yada adreslere göndereb PowerShell script aşağıdaki gibidir.
$tapeMediaPoolName = "Media_Pool_Name" # Kontrol edilecek media pool adı
$smtpServer = "SMTP_Server" # SMTP sunucu adresi
$smtpPort = 25 # SMTP sunucu portu
$smtpFrom = "Sender_Mail" # Gönderen e-posta adresi
$smtpTo = "Mail" # Alıcı e-posta adresi
$emailSubject = "Veeam Tape Media Pool Uyarisi"
# Media Pool'daki boş kasetleri kontrol etme
try {
# Media Pool bilgilerini al
$mediaPool = Get-VBRTapeMediaPool -Name $tapeMediaPoolName
if (-not $mediaPool) {
throw "Media Pool '$tapeMediaPoolName' bulunamadi."
}
# Boş kasetleri al
$freeTapes = Get-VBRTapeMedium -MediaPool $mediaPool | Where-Object {$_.IsFree -eq $true}
$freeTapeCount = $freeTapes.Count
# Boş kaset sayısını kontrol et
if ($freeTapeCount -le 2) {
# E-posta içeriğini hazırla
#$emailBody = $emailBodyTemplate -f $tapeMediaPoolName, $freeTapeCount
$emailBody = @"
Merhaba,
Media Pool: $tapeMediaPoolName
Bos Kaset Sayisi: $freeTapeCount
Lutfen mudahale ediniz.
Onur Demir
"@
# E-posta gönder
Send-MailMessage -From $smtpFrom -To $smtpTo -Subject $emailSubject -Body $emailBody -SmtpServer $smtpServer -Port $smtpPort
Write-Host "Uyarı e-postası gönderildi."
} else {
Write-Host "Media Pool'da yeterli boş kaset var ($freeTapeCount adet)."
}
} catch {
Write-Error "Hata oluştu: $_"
}
Vakit ayırıp yazımı okuduğunuz için teşekkür ederim.
Başka yazımda görüşmek dileğiyle…
