Amazon S3'e Windows Server yedeklemesi nasıl otomatikleştirilir

Amazon Basit Depolama Çözümü (Amazon S3) , (Amazon Simple Storage Solution (Amazon S3))Windows Server'ınızdaki(Windows Server) verileri devasa bulut depolama alanında yedeklemenize olanak tanır . Beklenmedik olaylarda veri kaybını önlediği için verilerinizi yedeklemek çok önemlidir.

Windows Sunucusu logosu

(Automate Windows Server)Amazon S3'e (Amazon S3)Windows Server yedeklemesini otomatikleştirin

Bu öğreticide, yedekleme işlemini bir kez, günlük, haftalık veya aylık olarak çalışacak şekilde nasıl otomatikleştireceğinizi göstereceğim. İşlem basittir, ancak komplikasyonları önlemek için kılavuzu yakından takip etmeniz gerekir.

Amazon AWS CLI'yi yükleyin

Amazon AWS yedeklemelerinizi otomatikleştirmenin ilk adımı , AWS CLI'yi(AWS CLI) yüklemektir . AWS CLI sürüm 1 ve 2'yi yüklemek için ayrıntılı talimatları bu sayfada bulabilirsiniz(this page) .

Kurulumu tamamladığınızda, şimdi varsayılan kullanıcı profillerini, erişim kimliğini ve anahtarı yapılandırmanız gerekir. Bunu yapmak için aşağıdaki komutu çalıştırın:

aws configure

AWS Access Key ID [None]: <AccessID>

AWS Secret Access Key [None]: secretkey

Default region name [None]: us-east-1

Default output format [None]: json

Amazon S3 komutları hakkında

Amazon S3

s3 komutlarında bir yol argümanı belirtmeniz gerekir. Bu yollar için, S3 klasörünüzün URI'si(URI) olan bir S3 Uri kullanabilir veya bir yerel yol(localpath) (yerel dizin) kullanabilirsiniz. Örneğin, aşağıdaki komutları kullanabilirsiniz:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

Bu nedenle tam S3 işlemi aşağıdaki şekli alabilir:

aws s3 s3command souce_file/folder destinationpath

İşlem  ,  yerel yoldan (S3URI)S3URI'ye(localpath) , S3URI'den (S3URI)S3URI'ye(S3URI) ve  S3URI'den (S3URI ) yerel  yola  gider(localpath) .

samplefile.txt adlı bir örnek dosyayı  sample-bucket adlı kovanıza kopyalamak için aşağıdaki S3 komutunu kullanabilirsiniz:

aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket

Yukarıdaki komutta bir bölge seçmedik. Bunun nedeni, bunu aws yapılandırmasında(aws configure) zaten yapmış olmamızdır  . –region bayrağı ,  kepçenizin bölgesini belirtmek için kullanılır.

Yedekler(backups) klasöründeki her şeyi örnek kova(sample-bucket) kovasına kopyalamak için  aşağıdaki komutu çalıştırın:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket

Yukarıdaki S3 komutunu kullanmak için aşağıdakilere dikkat edin:

  • Yerel dosya, seçilen pakette ve önekte bulunmamalıdır.
  • S3 nesnesinin boyutunun yerel dosyanınkinden farklı olduğundan emin olun.
  • S3 nesnesindeki en son değişiklik, yerel dosyadan daha eski olmalıdır.

S3 komutlarında filtre bayraklarını kullanma ipuçları

S3 komutlarında kullandığınız filtre bayrakları,  –exclude ve  –include bayraklarını içerir. Bunları tek bir komutta birkaç kez kullanabilirsiniz.

  • -- include: Bu, bir S3 komutunun ardından seçilen klasörleri veya dosyaları ekler.
  • -- exclude: Bu, bir S3 komutunun ardından seçilen klasörlerden veya dosyalardan kurtulur.

Aşağıda(Below) , kullanımda olan yukarıdaki filtrelere bir örnek verilmiştir:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket --exclude "*" --include "*.jpg" --include "*.png" --include "*.txt"

backups adlı bir klasördeki her dosyayı hariç tutmak  ve bu klasördeki  jpg, png ve text(jpg, png, and text) uzantılarına sahip tüm dosyaları dahil etmek için aşağıdaki komutu çalıştırın.

Burada da --dryrunbayrak yardımıyla ayarlarımızı test ettik:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket "*" --include "*.jpg" --include "*.png" --include "*.txt" --dryrun

NOT: (NOTE: ) Bayraklar olmadan sistem, S3 işlemlerindeki her dosyayı içerir. Ayrıca, son filtre uygulanır.

Toplu iş dosyalarını kullanarak Amazon S3(Amazon S3) yedekleri nasıl oluşturulur

1] Toplu iş dosyasını oluşturun

Boş bir .txt dosyası açacak şekilde Not Defteri'ni(Notepad) başlatın .

Amazon S3'e Windows Server yedeklemesini otomatikleştirin

(Enter)Yedekleme klasörlerini S3 klasörünüzle senkronize etmek için aşağıdaki S3 komutunu girin :

aws s3 sync "C://Desktop/backups/" s3://your-bucket

txt dosyasını  bir toplu iş dosyası yapan .bat uzantısıyla kaydedin.(.bat)

2] Görev Zamanlayıcı'da(Task Scheduler) yeni bir görev oluşturun(Create)

otomatik amazon s3 yedeklemesi için zamanlayıcıda görev oluştur

(Press)Windows tuşuna (Windows)basın ve görev zamanlayıcıyı(task scheduler) arayın  .

Sonuçlardan Görev Zamanlayıcı'yı(Task Scheduler) seçin  .

Görev Zamanlayıcı'da  Eylemler'e tıklayın ve (Actions)Görev Oluştur'u(Create Task) seçin . Bir görev adı girin ve bir açıklama yazın.

Tek seferlik, günlük, haftalık veya aylık bir tetikleyici ekleyin.

3] Eylem ekle

Eylemler(Actions) sekmesine geçin ve  açılır menüden aşağıdaki eylemi seçin: Bir program başlatın(Start a program) .

Program/script kutusunda ,  yeni oluşturulan toplu iş dosyasına göz atın.

Yeni oluşturulan görevi kaydedin.

Umarım bu öğreticiyi anlaşılması kolay bulursunuz.



About the author

Merhaba! Alanında 10 yılı aşkın deneyime sahip bir bilgisayar programcısıyım. Akıllı telefonlar ve Windows güncellemeleri için yazılım geliştirme ve bakımı konusunda uzmanım. Ek olarak, hizmetlerimi aylık e-posta müşteri destek temsilcisi olarak sunuyorum.



Related posts