İçeriğe geç
0850 554 5439 [email protected]

Size nasıl yardımcı olabiliriz?

Rehberlerimizde ve eğitimlerimizde arama yapın ya da aşağıdaki kategorilere göz atın.

Nesne Depolama kovasını sunucuya klasör olarak bağlama

Nesne Depolama (S3) 175 görüntülenme Kullanım rehberi Son doğrulama: Markdown
Bu rehberde ne öğreneceksinizNesne Depolama hizmetinizdeki bir kovayı sunucunuza normal bir klasör gibi bağlamayı, bağlantının nasıl çalıştığını ve kaldırmayı.
Süre5 dakika
Kimin içinYedekleri, kullanıcı yüklemelerini ya da büyük dosyaları sunucu diski yerine Nesne Depolama'da tutmak isteyenler.
GerekenlerAktif bir Nesne Depolama hizmeti (en az bir kova) ve systemd kullanan bir Linux sunucu (Gyro Bulut İstanbul, Gyro Bulut, Türkiye VDS ya da fiziksel sunucu).

1. Ne işe yarar?

Kovanız sunucuda /mnt/yedekler gibi bir klasör olarak görünür. Bu klasöre yazılan dosyalar kovaya, kovadaki dosyalar klasöre gelir; uygulamanızın S3 bilmesi gerekmez.

  • Ücretsizdir. Okuma ve yazma trafiği depolama hizmetinizin trafiğinden sayılır.
  • Gyro Bulut İstanbul sunucularında otomatik kurulur. Diğer sunucularda panelin verdiği tek satırlık komutu bir kez çalıştırırsınız.
  • Her bağlantının kendi erişim anahtarı vardır. Anahtar yalnız seçtiğiniz kovaya yetkilidir (salt okuma ya da okuma/yazma), anahtar sınırınızdan düşmez ve bağlantıyı kaldırınca silinir. Sunucu ele geçirilse bile diğer kovalarınıza erişilemez.
  • Kalıcıdır: sunucu yeniden başladığında bağlantı kendiliğinden gelir, bağlantı koparsa yeniden bağlanır.
  • Kovanın adını değiştirmeniz bağlantıyı bozmaz.
Bilgi

Teknik olarak bu bir rclone FUSE bağlantısıdır: yazılan dosyalar önce sunucuda küçük bir önbelleğe (en çok 2 GB) yazılır ve birkaç saniye içinde kovaya yüklenir. Veritabanı dosyaları ya da sürekli küçük parçalar halinde değiştirilen dosyalar için uygun değildir; yedek, arşiv, medya ve kullanıcı dosyaları için idealdir.

2. Panelden bağlama

  1. Sunucunuzun hizmet sayfasında Depolama bağla sekmesini açın.
  2. Depolama hizmeti ve Kova seçin.
  3. Bağlama noktası'nı yazın ya da boş bırakın (varsayılan /mnt/<kova adı>). Yol /mnt, /srv, /data, /media, /opt, /home ya da /var/www altında olmalıdır; klasör yoksa oluşturulur, dolu bir klasöre bağlanmaz (içindekiler görünmez olmasın diye).
  4. Sunucu yalnız okuyacaksa Salt okuma'yı işaretleyin (ör. yedek geri yükleme, web varlıkları).
  5. Bağla'ya basın.

Gyro Bulut İstanbul sunucularında bağlantı birkaç saniye içinde kendiliğinden kurulur ve durum Bağlı olur (sunucu açık olmalı).

Diğer sunucularda panel tek satırlık bir kurulum komutu gösterir. Sunucunuza SSH ile bağlanıp komutu root ya da sudo yetkili bir kullanıcıyla bir kez çalıştırın:

bash
curl -fsSL https://www.gyrohosting.com/.../gyro-s3mount.sh -o /tmp/gyro-s3mount.sh && echo "<özet>  /tmp/gyro-s3mount.sh" | sha256sum -c --quiet && sudo bash /tmp/gyro-s3mount.sh install <tek-kullanımlık-belirteç> https://www.gyrohosting.com

Komut 60 dakika geçerlidir ve yalnız bir kez kullanılabilir. Betik çalışmadan önce SHA-256 özeti doğrulanır; betik gerekli paketleri (FUSE, rclone) kurar, kimlik bilgisini panelden bir kez alır ve bağlantıyı başlatır. Birkaç saniye sonra panelde durum Bağlı olur.

Dikkat

Kurulum komutunu kimseyle paylaşmayın ve talep/e-posta gibi yerlere yapıştırmayın. Süresi dolarsa ya da sunucunuzu yeniden kurduysanız satırdaki Yeni komut ile yenisini alın (eski anahtar o an geçersiz olur).

3. Sunucuda kullanım

bash
ls /mnt/yedekler                          # kovadaki dosyalar
cp yedek-2026-11-13.tar.gz /mnt/yedekler/  # kovaya yükler
gyro-s3mount list                          # bu sunucudaki bağlantılar ve durumları
systemctl status gyro-s3mount@yedekler     # ayrıntılı durum

Bağlantı gyro-s3mount@<ad> adlı bir systemd hizmetidir. Dosyalar root'a aittir, diğer kullanıcılar okuyabilir (0755 / 0644). Kimlik bilgisi /etc/gyro-s3mount/<ad>.conf dosyasında yalnız root'un okuyabileceği şekilde durur; panelde gösterilmez.

4. Bağlantıyı kaldırma

Panelde ilgili satırdaki Kaldır'a basın. Bağlantının erişim anahtarı hemen silinir; kovadaki dosyalar silinmez.

  • Gyro Bulut İstanbul sunucularında sunucudaki hizmet ve klasör de kendiliğinden kaldırılır.
  • Diğer sunucularda sunucuyu temizlemek için panelin gösterdiği komutu çalıştırın: sudo gyro-s3mount remove <ad>. Bu komutu sunucuda kendiniz çalıştırırsanız panelde de kaldırılmış görünür.

5. Depolama hizmeti askıya alınırsa ya da sona ererse

  • Askı: bağlantı kovaya erişemez (klasörde giriş/çıkış hatası görürsünüz). Hizmet yeniden açıldığında bağlantı kendiliğinden döner.
  • İptal / sona erme: bağlantı anahtarı silinir, bağlantı panelde Sona erdi olur. Sunucunuz iptal edildiğinde de o sunucunun bağlantıları kapatılır.

5a. Korumalı Depolama kovaları

Korumalı Depolama (sürümlü, kilitlenebilir) kovaları da bağlanabilir. Farklar:

  • Varsayılan salt okuma. Panelde Korumalı bir depolama hizmeti seçtiğinizde Salt okuma işaretli gelir. Yedeklerinizi sunucuda okuyup geri yüklemek için en güvenli kullanım budur.
  • Okuma-yazma seçerseniz panel bir uyarı gösterir ve onayınızı ister (API'de accept_versioning: true):
    • Sunucuda bir dosyayı her kaydetmeniz ya da üzerine yazmanız yeni bir sürüm oluşturur.
    • Silme dosyayı kalıcı silmez, yalnız silme işareti koyar; önceki sürüm durur ve Sürümler sayfasından geri getirilebilir.
    • Kilitli dosyalar kilit süresi dolmadan silinemez.
    • Bu yüzden kullanılan alan ve ücret zamanla büyür. Eski sürümleri Yaşam döngüsü ("eski sürümleri N gün sonra sil") ile sınırlayın; sık değişen dosyaları (log, veritabanı, önbellek) Standart Nesne Depolama'da tutun.
  • Gereksiz sürüm oluşmaması için bağlantı dosyaların değiştirilme zamanını kovaya yazmaz ve yazmaları yaklaşık 30 saniye toplayıp tek seferde yükler.
  • Kovanın adını değiştirmek bağlantıyı bozmaz: bağlantı her zaman kovanın değişmeyen S3 adını kullanır.

6. Komut satırı, API ve Terraform

bash
gyro server storage-mount list 12345
gyro server storage-mount create 12345 --storage-service-id 6789 --bucket yedekler --mount-point /mnt/yedekler
gyro server storage-mount command 12345 3        # yeni tek kullanımlık komut
gyro server storage-mount remove 12345 3 --yes

API: GET/POST /cloud/servers/{id}/storage-mounts, GET/DELETE /cloud/servers/{id}/storage-mounts/{mid}, POST .../{mid}/command. Yanıttaki automatic: true bağlantının otomatik uygulandığını, install_command sunucuda çalıştırılacak komutu gösterir.

hcl
resource "gyro_server_storage_mount" "yedek" {
  server_id          = gyro_server.web.id
  storage_service_id = 6789
  bucket             = "yedekler"
  mount_point        = "/mnt/yedekler"
}

7. Sık sorulan sorular

Windows sunucuya bağlayabilir miyim?

Hayır. Bu özellik systemd kullanan Linux sunucular içindir (Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS Stream, Fedora). Windows'ta S3 uyumlu bir istemci (ör. rclone) ile kendiniz bağlanabilirsiniz: aws-cli ve rclone ile bağlanma.

"Bos degil" hatası aldım. Seçtiğiniz bağlama noktasında dosya var. Boş ya da olmayan bir klasör seçin (ör. /mnt/yedekler2) ve Yeni komut ile tekrar deneyin.

Korumalı Depolama kovasını bağlayabilir miyim?

Evet (bkz. Bölüm 5a). Varsayılan salt okumadır; okuma-yazmada her yazma yeni sürüm oluşturur ve alan büyür. Düzenli yedek almak için restic, Veeam ya da rclone genellikle daha verimlidir: restic ve rclone ile Korumalı Depolama.

Bir sunucuya kaç kova bağlayabilirim?

Bir sunucuya en çok 10 kova, bir depolama hizmeti en çok 20 sunucu bağlantısına izin verir.

Ücreti var mı?

Hayır. Yalnız depolama hizmetinizin alanı ve trafiği kullanılır.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.