Oracle Block Volume: Ekstra Depolama
Oracle Cloud'un ücretsiz sunduğu 200GB disk alanını verimli kullanmak için Block Volume kullanmalısınız. İşletim sistemi çökerse bile Block Volume'deki verileriniz (Docker volume'leri, veritabanları) güvende kalır.
[!TIP] > Neden Boot Volume Değil? Boot volume (işletim sisteminin kurulu olduğu disk) çökerse veya silinirse içindeki veriler gider. Verilerinizi her zaman harici bir Block Volume'de tutmak "Best Practice"tir.
1. Volume Oluşturma (Panel)
- Oracle Cloud panelinde Storage > Block Volumes menüsüne gidin.
- Create Block Volume butonuna tıklayın.
- Name:
data-volume(veya istediğiniz bir isim). - Size: İhtiyacınız kadar (Örn: 50GB veya 100GB).
- Availability Domain: Sunucunuzla (Compute Instance) AYNI domain'i seçtiğinizden emin olun (Örn:
Frankfurt-1 AD-3). Farklı yerlerdeki diskleri sunucuya takamazsınız.
2. Volume'ü Sunucuya Takma (Attach)
- Oluşturduğunuz Volume'ün içine girin.
- Soldan Attached Instances sekmesine tıklayın.
- Attach to Instance butonuna basın.
- Instance: Sunucunuzu seçin.
- Attachment Type:
iSCSI(Paravirtualized daha yavaştır, iSCSI önerilir). - Device Path: Entegre yol yerine basitçe
/dev/oracleoci/oraclevdbgibi bir yol seçimi sunmaz, bunu sunucu içinde göreceğiz.
- Attach diyerek işlemi başlatın.
iSCSI Bağlantı Komutları
Attach işlemi bitince (State: Attached), sağdaki "üç nokta" menüsünden iSCSI Commands & Information seçeneğine tıklayın. Size 3-4 satırlık uzun komutlar verecek.
Bu komutları kopyalayın ve sunucunuzda (SSH ile) çalıştırın.
# Örnek (Sizin komutlarınız farklı olacak!):
sudo iscsiadm -m node -o new -T iqn.2015-12.com.oracleiaas:volume... -p 169.254.2.2:3260
sudo iscsiadm -m node -o update -T iqn.2015-12.com.oracleiaas:volume... -n node.startup -v automatic
sudo iscsiadm -m node -T iqn.2015-12.com.oracleiaas:volume... -p 169.254.2.2:3260 -l
Başarılı olup olmadığını kontrol edin:
3. Formatlama ve Mount Etme
Disk ham (raw) haldedir. Dosya sistemi oluşturmalıyız.
[!WARNING] Bu işlem diskin içindeki HER ŞEYİ SİLER. Diski ilk kez kullanıyorsanız yapın. Dolu bir diski taktıysanız bu adımı atlayın!
a. Dosya Sistemi Oluştur (Format)
b. Kalıcı Mount (fstab)
Sunucu kapandığında bağlantının kopmaması için /etc/fstab dosyasına eklemeliyiz.
-
Mount Klasörü Oluştur:
-
UUID Öğren:
/dev/sdbismine güvenmeyin, her rebootta değişebilir. UUID sabittir. -
fstab Düzenle:
Dosyanın en altına şu satırı ekleyin (UUID kısmını kendi kodunuzla değiştirin):
_netdev: Bu bir ağ diskidir, ağ gelmeden mount etmeye çalışma (Boot'un takılmasını önler).
-
Test Et ve Bağla:
4. Kullanım İpuçları
Yetkiler
Diski root mount ettiği için normal kullanıcı yazamaz. Sahipliği değiştirin:
Docker Verisini Buraya Taşımak
Docker'ın tüm imajlarını ve volume'lerini bu güvenli diske taşımak için Docker Kurulumu rehberindeki "Data Root" bölümünü okuyun.