Makalemin ilk bölümünde daha çok alt yapı olarak Azure
File Sync servisini anlatmaya çalıştım. Bu bölümde ise servisin gerçek hayatta
nasıl kullanılacağını sizlerle paylaşacağım. Kurulum aşamasından önce bu servis
için bilmemiz gereken kavramları ve ön gereksinimleri sizler ile paylaşıyor
olacağım. Ayrıca bu servisi mevcut ortamlarınızda hangi şartlarda hangi
özellikleri ile kullanabileceğinizi anlatacağım.
Öncelikle bu servis ile Çözümpark’ ın Radore veri
merkezindeki sunucu ve storage sistemlerindeki tüm yedeklerini Azure dosya
sistemine taşıdığımı söylemek istiyorum. Yani bu servis ile Türkiye de (belki
de Dünya da)şu ana kadar en çok veri taşımış bir uzman tecrübesi ile bu
makaleyi kaleme alıyorum. Toplam 15TB üstü 10 yıllık bir veriyi buluta
çıkardım. Bu sürede bana destek olan Radore veri merkezindeki arkadaşlara çok
teşekkür ediyorum.
Aslında benim için yıllandırılmış bu dosyaları
saklamak, sunucu’ dan sunucuya, storage’ dan storage’ a hatta malum 10 yıl
içerisinde 3 veri merkezi değiştirmiş birisi olarak bir veri merkezinden
diğerine taşıma bir maliyetli ve yorucu oluyordu. Artık eski yedeklerimiz bulut
ortamındaki bu bana büyük bir esneklik kazandırdı. Aslında bizim gibi
teknolojiyi yakından takip edenler için Azure File Sync servisi çok yeni değil
ondan bende henüz ilk duyduğumdan beri böyle bir proje için kullanmak
istiyordum ve kullandım. Her zaman olduğu gibi beğendiğim bir teknoloji veya
ürün var ise mutlaka makalesini yazmak isterim. Benim bu makaleye başlama
hikayemde böyle oldu anlayacağınız.
Peki bu kadar hikâye yeter biraz iş yapalım.
Azure File Sync servisini kullanmak istiyorsanız
öncelikle aşağıdaki kavramları bilmeniz gerekli;
· Storage Sync Service
· Sync
group
· Registered server
· Azure
File Sync agent
· Server endpoint
· Cloud
endpoint
· Cloud
tiering
Storage Sync Service
Azure File Sync servisinin en üst seviye kaynağıdır.
Bildiğiniz gibi azure portalında kaynaklar yani resource bilinen bir kavram olup
aslında ilk olarak en üst seviyede Azure depolama senkronizasyon hizmetini
tanımlıyoruz.
Storage sync servisi, Azure File Sync servisi için bir
kaynaktır (ilk olarak tanımlanan bir kaynak olduğu için top-level resource
olarak da bilinir). Bu kaynak aynı zamanda storage hesaplarının kaynakları ile
çifttir. Azure resource group içerisine tanımlanabilir. Bir abonelik içerisinde
birden çok storage sync service olabilir. Çünkü temel olarak Storage sync
servisi birden çok sync group ile birden çok storage hesabını
eşitleyebilir.
Sync Group
Bir sync grup, bir dosya kümesinin senkronizasyon
topolojisini tanımlar. Örneğin iki endpoint (dosya sunucusu veya klasör gibi
düşünebilirsiniz) eğer aynı sync group içerisinde ise birbirini eşitleyecek
şekilde dosyaları iletir. Sync group mutlaka bir storage account’ a bağlı
olmalıdır. Çünkü dosya eşitleme işlemini azure storage üzerinde
gerçekleştirecektir.
Registered server
Storage sync servis ile güven ilişkisi kuran sunucu
veya cluster ortamlarını temsil eder. Bir sunucu aynı anda sadece bir tane
storage sync servis’ e kayıt olabilir.
Azure File Sync agent
Azure File Sync aracı, Windows Server’ ın bir Azure
dosya paylaşımı ile senkronize edilmesini sağlayan indirilebilir bir pakettir.
Azure Dosya Senkronizasyonu aracısının üç ana bileşeni vardır:
FileSyncSvc.exe: Sunucu uç noktalarındaki
değişikliklerin izlenmesinden ve Azure’ a eşitleme oturumlarının
başlatılmasından sorumlu arka plan Windows hizmeti.
StorageSync.sys: Azure File Sync file system filter
olarak geçer ve eğer cloud tiering özelliği açık ise dosyaların hot veya cool
olarak filtrelenmesi işleminden sorumludur.
PowerShell management
cmdlets: Son
bileşeni ise Microsoft.StorageSync kaynak sağlayıcıyla etkileşimde bulunmak için
kullandığınız PowerShell cmdlet’leridir ki bunları aşağıdaki (varsayılan)
konumlarda bulabilirsiniz:
C:\Program
Files\Azure\StorageSyncAgent\StorageSync.Management.PowerShell.Cmdlets.dll
C:\Program
Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll
Okumaya devam et →