Local disk mount operations on AWS (Windows)

Önder kankılınç
TurkNet Technology
Published in
6 min readMay 21, 2024

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

  1. 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,

  1. 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

--

--