Merhabalar,
Bu makalemizde Azure File Sync nedir , Azure File nedir ve Azure File Sync kurulumunu yapacağız.
Öncelikle Azure File nedir diyerek başlayalım.
Azure File Azure Blob depolama ile aynı mimaride inşa edilen arka tarafta protokol olarak SMB kullandığı için On-Prem yapılarımızdan Bulut ortamlarına verilerimizi aktarmaya ve bu ortamlarda kullanmamızda işimizi kolaylaştıran bir hizmettir.
Azure File ile;
- Dosya sunucusu olarak kullanabiliriz.
- Dosyalarımızın yedekliliğini sağlayabiliriz.
- On-Prem yapılarımızda Cloud Tiring özelliği ile gereksiz kaynak tüketimine engel oluruz.
- SMB veya Rest API’leri aracılığı ile dosya paylaşımını sağlar.
Gördüğümüz üzere Azure File ile dosya paylaşımı ve aktarımı ile ihtiyaçlarımızın bir çoğunu karşılıyor.
O zaman nedir bu Azure File Sync?
Azure File Sync ile birlikte On-Prem yapımızdaki veriler ile Bulut ortamına canlı olarak veri aktarmamıza ve eğer dosyaların boyutu veya sayısı fazla ise burada bize hızlı ve ucuz bir çözüm sunuyor.
Basit bir örneklendirme ile sunucularımıza kurduğumuz agent’lar sayesinde dosyalarımızı Azure platformuna sonrasındada diğer sunucularımıza hızlı bir şekilde hem hızlı bir şekilde hemde yetkilendirmelerini ortamınızda bir Active Directory yapısı olmadan aktarabiliyorsunuz.
Peki Azure File Sync ile hangi senaryolarda işlem yapabilirim ve sistem nasıl çalışıyor diye merak ettğimizde,
Yukarıdaki gibi birden çok senaryosu olan bir yapı ile karşılaşıyoruz.
Resimdeki senaryoda İstanbulda bulunan sunucumuzdan verilerimizi Azure File Sync Agent’I sayesinde bulut ortamına aktarıp Ankara’daki başka bir şubemizde kullanabiiyoruz ve bu dosyaları PaaS kullanan bir platform kullanabiliyorsan SMB protokolü ile istersek PaaS hizmetimize veya bu protokolü kullanan bir uygulamamızda kullanıcılarıma dağıtabiliyoruz.
Senaryoların açıklamaları;
Dilerseniz şimdide kurulumlara geçelim,
Tabiki öncelikle Azure Portal Sayfamıza giriş yapıyoruz ve Resource Group oluşturuyoruz.
Ben daha önceden FileSrv1 ve 2 olarak farklı RG’lerde makinelerimi hazırladım ancak FileSync içerisine bir hizmet oluşturmadım bunu beraber yapacağız.
Tabiki makalenin en başında belirttiğim Azure File oluşturmamız gerekiyor.
Bunun için Sol üst kısımdaki Add butonuna tıklıyoruz ve arama kısmına Storage Account yazıp Create diyoruz.
Sonrasında açılan pencere ilgili birimleri dolduruyoruz ve başka bir ayar yapmadan oluştur diyoruz.
Oluşturduğumuz Storage içerisine girdiğimizde orta bölümde yer alan Containers , File Shares , Tables , Queues dört seçenecek bizi karşılıyor ve biz burden File Shares bölümüne tıklıyoruz.
File Shares içerisine girdikten sonra sol üstte yer alan +FileShare butonuna basıyoruz
Sağ tarafta bir pencere açılacak ve bu pencerede bize oluşturmak istediğimiz File Share ismini ve kotasını soruyor. Bilgileri girip Create diyerek oluşturuyoruz.
Şuanda Azure tarafında bir Storage içerisinde File Share hizmetimizi oluşturmuş olduk.
Şimdide tekrardan Azure içerisinde Resource Group’umuza geliyoruz ve sol üst taraftan +Add diyerek açılan arama kısmına Azure File Sync yazıyoruz.
Azure File Sync hizmetimizi Create diyerek oluşturma aşamasına geçiyoruz.
Oluşturma aşamasında yine gerekli bilgileri doldurup Create diyerek hizmetimizi oluşturuyoruz.
Evet hizmeti eklendikten sonra içerisine giriyoruz ve sol tarafta yer alan Registered Servers kısmına geliyoruz.
Registered Servers bölümüne geldiğimiz zaman öncelikle sunucularımıza kurmamız gereken Agent’ın Dowloand edilmesi ve kurulması gerektiğini söylüyor.
İlgili linke tıkladığımızda bizi Azure File Sync Agent’ını indirecegimiz bir sayfaya yönlendiriyor.
Burada Dowloand dediğimiz zaman önemli olarak dikkat etmemiz gereken konu Windows Server ürünümüzün hangi sürümde olduğudur. Eğer 2016 ise 2016 agent’ını ve eğer 2019 ise onun agent’ını indirmemiz gerekmektedir.
NOT : Agent kurulumuna geçmeden önce sunucunuzdan Windows Firewall ayarlarının Turn off olarak ayarladığınızdan emin olunuz.
Agent kurulumuna makale üzerinde değinmiyeceğim. Önemli olarak bilmeniz gerekenler kurulumda eğer şirketinizde bir Proxy var ise size bunu soruyor ve agent updatelerinin otomatik veya sizin belirlediginiz bir gün saatte olmasını ayarlayabiliyorsunuz.
Agent kurulumumuz bittikten sonra karşımıza sunucuyu kayıt etmemiz gerken pencere çıkacaktır , burada Sign in diyerek oturum aç diyoruz.
Sonrasında karşımıza oturum açma ekranı gelmektedir burada hesabımız ile oturum açıp ilerliyoruz.
Oturumuzu açtıktan sonra karşımıza çıkan pencerede hangi Resource Group içerisindeki ve hangi Sync servisini kullanacağımızı soruyor. İlgili alanları doldurup Register diyerek kaydımızı tamamlıyoruz.
Kayıt işlemi bitti ve sonrasında Azure Portal sayfasına geliyoruz ve ilgili Azure File Sync hizmetimizen Registered Servers kısmında sunucumuzu görüntüleyebiliyoruz.
Ben bu örnekte kullanabilmemiz için iki sunucumunda kaydını tamamladım.
Şimdide bir Sync Group oluşturmamız gerekiyor.
İlgili Azure File Sync hizmetimize giriyoruz ve solda yer alan alandan Sync Group sekmesine gelerek yeni bir group oluşturmak için +Sync Group butonuna basıyoruz.
Karşımıza çıkan panelde isim belirlememizi ve hangi Storage hesabında olacagını soruyor burada ilgili alanları alanları dolduruyoruz ve Create diyerek oluşturuyoruz.
Sync Group oluşturma işleminden sonra içerisine girdiğimizde Cloud Endpoint kısmında 1 ancak endpoint olarak bir sunucu eklemediğimiz için 0 olarak görmekteyiz.
Yeni bir endpoint oluşturmadan önce FileSRV1 makineme girerek F:\ diskinde CozumPark adında bir klasör oluşturuyorum ve içerisine Makale adında bir txt belgesi oluşturuyorum.
Bu belgenin içerisinede Makale deneme yazıyorum.
Sonrasında Azure portal içerisinden Sync Group’uma gelerek burada Add Server Endpoint diyoruz.
Endpoint ekleme aşamasında daha önceden agent kurulumu yaptığımız makineyi seçiyoruz ve içerisinde hangi dosyanın Sync edilecekse path’ini ekleyerek dosya yolunu gösteriyoruz.
Sonrasında Cloud Tiering özelliğini aktif edebiliriz. Varsayılanda kapalı olarak geliyor. Biz burada aktif seçeneğini seçiyoruz.
Burada bize öncelik ile on-prem yapımızda ne kadar boş alan bırakmak istediğimizi soruyor , ben burada yüzde 20 olarak belirliyorum.
İkinci olarak bize var olan uzun zamandır kullanmadığımız dosyaları kaç günden sonra bulut ortamında önbellege almak istediğimizi soruyor.
Burada belirttiğimiz güne göre eğer bu süre içerisinde kullanılmayan dosyalar var ise bunları belirleyip on-prem yapısından bulut yapısına aktaracaktır.
Ben burada 30 gün olarak belirttim.
Sonrasında Create diyerek endpointimi oluşturuyoruz.
Makaleyi uzatmamak adına ben FileSRV2 makinesinide ekledim.
Endpointler eklendikten sonra server endpoint kısmında makinelerimizi görüntüleyebilmekteyiz.
Şimdi FileSRV1 makinesine baktığımızda diskimizde oluşturduğumuz “F:\CozumPark\makale.txt” görüntüleyebilmekteyiz.
FileSRV2 ye baktığımızda resimde görüldügü gibi dosyalar senkronize olmuş ve FileSRV2 de görüntülenmektedir.
Azure File Sync ile birlikte dosya yetkilendirmesinden bahsetmiştik dosyalarımızın bir sunucudan diğerine aktarabiliyoruz.
Şimdi dilerseniz FileSRV1 içerisine “VeyselOnat” adında bir klasör açalım ve FileSRV2 makinesine aktardıktan sonra bu dosyanın yetkilendirmesini değiştirelim.
Aşağıdaki resimde user isimleri farklı iki ayı sunucudaki yetkilerini görebilmekteyiz.
Şimdide FileSRV1 üzerinden ilgili user yetkisini Ful control yapalım.
Yetkilendirme yapıldıktan sonra yaklaşık bir 10sn sonrasında görmekteyizki FileSRV2 içerisindeki VeyselOnat klasörünün user yetkisi FileSRV1 den aldığı yetkileri kullanmaya başladı.
Bizler bu sayede özellikle küçük yapılarda veya orta ölçekli yapılarda bir Active Directory yetkilendirmesi olmadanda sunucular arası dosya transferi ve yetkilendirmesini yapabiliyoruz ve bizi ek masraf yapmadan kaynak tüketmeden işleyişimizi gerçekleştiriyoruz.
Vakit ayırıp okuduğunuz için teşekkür ederim.