Local disk mount operations on AWS (Windows)
Bu yazımız da, local de bulunan ve VMware üzerinde çalışan bir sanal sunucuya, AWS S3 bucket’ı disk olarak mount etme/kullandırma işlemini inceleyeceğiz
Pre Requirements
- Dökümanın ilerleyen aşamalarında bir virtual machine indireceğiz bunu sanallaştırma ortamımıza deploy etmemiz gerekiyor, aşağıdaki ürünlerden biri veya POC amaçlı yapılıyorsa local PC üzerinde vmware workstation veya benzeri ürün kurarak ilerleyebilirsiniz
2. Sanallaştırma ortamına deploy edeceğimiz VM için bir ip veya Activation key gerekmekte, biz örneğimizde ip üzerinden gideceğiz ip public veya private olabilir fakat private olur ise aşağıdaki linklere 443 portuna izin firewall tarafından izin verilmiş olmalı
client-cp.storagegateway.eu-central-1.amazonaws.com
proxy-app.storagegateway.eu-central-1.amazonaws.com
dp-1.storagegateway.eu-central-1.amazonaws.com
veya *.storagegateway.eu-central-1.amazonaws.com
3. Sanallaştırma ortamına deploy edildikten sonra, vm üzerinde 80GB disk bulunuyor buna ek olarak cache için 150GB disk eklenmesi gerekmekte, totalde 230GB alana ihtiyaç var.
Configuration için uygulanacak adımları başlıklar halinde listeleyelim,
- S3 Bucket Creation
2. Storage Gateway Creation
2.1. VMware Deploy Operations
3. File share Creation and Storage Gateway Connection
4. Local Server Mapping Operations
1. S3 Bucket Creation
AWS login oluyoruz, bu kısımda bucket için detaylı bir şekilde nasıl açılır vs. göstermeyeceğim, size uygun configuration ne ise bunları seçerek oluşturabilirsiniz, test amaçlı olduğundan çok detaya girmeden bir bucket oluşturuyorum,
2. Storage Gateway Creation
AWS login oluyoruz, aşağıdaki şekilde arama kısmına Storage Gateway yazarak ilgili ekrana gidiyoruz Create gateway diyoruz,
Bu ekranda, kurulumun nasıl olacağı ile ilgili bilgiler ve dökümanlar yer alıyor bizde bu adımlara göre ilerleyeceğiz öncelikle bir isim veriyoruz kullanım amacına göre bir isim verebilirsiniz, amacımız S3 üzerinden vermek olduğu için Gateway options kısmında File Gateway seçiyoruz fakat görüldüğü gibi farklı seçeneklerde var ihtiyacınız göre değişiklik gösterebilir
Bu kısımda, yukarıda belirttiğim üzere local alt yapınız göre seçim yaparak ilerlemeniz gerekiyor, bizim alt yapımızıda VMware olduğu için bununla ilerliyorum ve Download OVF template seçiyorum, indirdikten sonra Next diyoruz ardından VMware ortamına deploy işlemine gecebiliriz, indirme işleminin altında yazılan açıklamada göreceğiniz üzere gereksinim kısmında bahsettiğimiz cache disk için kullanılan 150GB disk ekleme adımları göstermektedir dökümanın ilerleyen kısımda göstereceğim,
2.1. VMware Deploy Operations
Bu adımda, sanallaştırma ortamımıza login oluyoruz bizim ortamımızda vmware olduğu için vcenter üzerinden göstereceğim, vcenter üzerinde deploy OVF diyoruz ve indirmiş olduğumuz paketi seçerek adımları takip ediyoruz,
Bu ekranda hangi network ip verecekseniz o kartı seçmeniz gerekiyor,
Son adımda yapılan ayarları check ediyoruz ve Finish diyerek deploy başlatıyoruz
Deploy ardından, hazırlık kısmında belirttiğimiz cache için kullanılacak ek 150G disk ekliyoruz ve power on edebilir duruma geliyoruz,
Deploy işleminin ardından sunucuya consol üzerinden erişiyoruz, bu kısımda ip verme işlemini ve bağlantının testini gerçekleştireceğiz, ilk olarak 2. seçiyoruz
Bu kısımda, static bir ip vereceğimiz için 3. adım ile ilerliyoruz
Bu adımda, ethernet adaptörümüzü seçiyoruz bir tane bağlı olduğu için bunu yazıyorum ve ip adresini veriyorum son olarak Y ile apply ederek bitiriyorum
Bu adımda, X diyerek ana ekrana dönüp ip adresini kontrol ediyorum
Static ip verdikten sonra artık network testlerimizi yapabiliriz, 3. adım seçiyoruz ve test başlıyor buradaki linkler yukarıda gereksinimler kısmında verdiğim linkler eğer izin yoksa başarılı olmayacaktır bunu kontrol ettirmenizde fayda var.
Bu adımda , portal üzerine tekrar dönerek devam ediyoruz sunucuya verdiğimiz ip adresini aşağıdaki şekilde vererek next diyoruz ve erişimi de sorun yok ise sonraki adım olan bucket ekleme işlemini gecebilirsiniz onu sonradan ekleyeceğiz,
İşlemlerin ardından artık storage gateway çalışır bir şekilde görüyoruz şimdi bucket cache disk eklemiştik bunu cache olarak configuration etmemiz gerekiyor, sırası ile uyguluyoruz
3. File share Creation and Storage Gateway Connection
Tüm işlemlerin ardından artık ilk adımda oluşturduğumu bucket ekleyebilir duruma geldik, aşağıdaki adımları sırası ile yapıyoruz ,
Bu ekranda, adımları sırası ile tamamlıyoruz,
Gateway: Yeni eklediğimiz storage gateway ekliyoruz
File share Protocol: Windows bir sunucu olduğu için SMB seçiyorum
S3 bucket: Oluşturulduğumuz bucket ekliyoruz
User authentication: AWS ile AD arasında bir bağlantınız varsa bunu seçerek user yetkilendirmesi yapabilirsiniz fakat yok ise Guest access seçerek sonrasında buna bir şifre atayabiliriz, biz AD üzerinden ilerleyeceğiz
Yukarıdaki işlemin ardından, verdiğimiz bu bucket user yetkisi vermemiz gerekiyor ki mount işlemini sırasında sorun oluşmasın, aynı sayfa üzerinde aşağıdaki adımları tamamlıyoruz
Bu adımda son olarak sayfanın sonunda bulunan aşağıdaki path alıyoruz bu path ile windows sunucumuza disk olarak mount edebileceğiz,
net use [WindowsDriveLetter]: \\0.0.0.0\turknet-test
4. Local Server Mapping Operations
Dökümanımızın son adımında artık hangi windows sunucuya bu S3 bucket mount edeceksek buraya login olabiliriz fakat burada söyle bir durum var, mount edeceğimiz sunucu deploy ettiğimiz ve static ip verdiğimiz proxy sunucumuzun blogudan farklı bir ip blogunda ise örneğin benim deploy ettiğim sunucuya verdiğim ip 192.168.1.10 idi ama mount etmek istediğim sunucu 10.10.10.10 blogunda burada SMB port iznine ihtiyaç var portu açtırdıktan sonra mount işlemini yapabiliriz
Mapping işlemini yapacağımız server login oluyoruz ve aşağıdaki adımlar ile işlemi tamamlıyoruz,
Tüm işlemlerin tamamlamış olduk böylece artık buraya atılan tüm klasörler otomatik olarak S3 ile AWS tarafına gidecektir.
Umarım fardalı olmuştur, teşekkürler