BAŞLAMADAN ÖNCE
Başlamadan önce kontrol edin
Repository veri hedefi, kaynak NAS/bucket ve replikasyon hedefi farklı rollerdir. Yerel filesystem pool ve native RustFS S3 backend koşulları ayrı doğrulanır. Menü, health veya boş alan göstergesi tek başına başarılı backup/restore kabulü değildir.
Ekran görüntüleri 16 Ekim 2026 tarihli gerçek laboratuvar arayüzünden alınmıştır. Arayüz İngilizcedir; açıklamalar seçtiğiniz dilde sunulur. Gösterilen kaynak adları, tarihler ve ayarlar örnektir; kendi ortamınızın değerlerini kullanın.
Bazı laboratuvar görüntüleri gizlilik incelemesi için yayından çıkarılmıştır. Yazılı adımları izleyin ve kendi ortam değerlerinizi kullanın.
Görsel sınırı: önceki gerçek Linux File Backup politika ekranı yalnız Storage seçimi ve BackupDisk kapasite göstergesi için kullanılır. Repository kurucusu, Infrastructure/Add Storage veya yönetim paneli görüntüsü değildir. Yeni kurulum ekranı alınmadı; mount, credential, TLS, servis, pool veya saklama ayarı değiştirilmedi. Komutlar ortam değerleriyle operatörün doğrulayacağı kontrol örnekleridir; bu çalışmada çalıştırılmadı.
- Eşleşen paket/servis sürümleri ve topoloji
- Sabit repository ID ve gerçek mount/backend
- HTTPS/CA, servis hesabı ve kapasite rezervasyonu
- Backup zinciri, izole restore ve işletim sorumlusu
011. Rol, sürüm ve kapasiteyi planlayın
Master/repository ve veri aktarım node rollerini, desteklenen Linux mimarisini ve eşleşen paket sürümünü belirleyin. DNS/IP, repository ID, gerçek disk/mount, minimum boş alan, eşzamanlı iş ve saklama hesabını kaydedin. Replikasyonun her akışta repository’den geçtiğini varsaymayın.
Beklenen sonuçRepository kimliği ve ilgili kontrol sonucu kaydedilir.
022. Paketi ve gerçek mount hedefini doğrulayın
Onaylı sürüm paketini ve yayınlanan SHA-256 değerlerini kontrol edin. Dosya sistemi önceden bağlı olmalıdır; repository için filesystem kökü yerine EraRepository gibi alt dizin kullanılır. Mount kaybolduğunda boş yerel klasöre yazmayı engelleyecek kontrolü doğrulayın. Bu rehber disk formatlama veya mount oluşturma işlemi çalıştırmaz.
Komut örneğifindmnt -T <MOUNT_PATH>
df -h <MOUNT_PATH>
Beklenen sonuçRepository kimliği ve ilgili kontrol sonucu kaydedilir.
033. Repository kimliğini depolamayla eşleştirin
Multi-repository sözleşmesinde storages.id=7, storage-7 kimliğine karşılık gelir. Fiziksel yol master üzerindeki repositories.json kaydında tutulur; client/katalog repository ID kullanır. Aynı kimliği başka fiziksel disk için yeniden kullanmayın. Belgelenen üretim yolu Infrastructure → Add Storage kaydıyla <mount-path>/EraRepository eşlemesini oluşturur; kurulu sürümde özet ve gerçek mount’u karşılaştırın.
Beklenen sonuçRepository kimliği ve ilgili kontrol sonucu kaydedilir.
044. Servis ve güvenli kimlik bilgilerini hazırlayın
Eşleşen paketin install-master.sh veya kayıtlı pool yönetim prosedürünü onaylı kurulum planıyla uygulayın. Token/credential dosyalarını güvenli operatör sürecinde yönetin; sohbete, loga veya pakete eklemeyin. Repository servisi belgelenen gateway düzeninde 127.0.0.1:19449 dinler; servis sağlık ve journal sonucunu kontrol edin. Bu çalışma kurulum veya servis restart yapmadı.
Komut örneğisystemctl status era-repository --no-pager
curl http://127.0.0.1:19449/healthz
Beklenen sonuçRepository kimliği ve ilgili kontrol sonucu kaydedilir.
055. HTTPS gateway ve public endpoint’i doğrulayın
Nginx/kurumsal TLS veya onaylı internal CA ile client’lara HTTPS /repository endpoint’i sunun. Dış veri yolu 443 kullanır; 19449’u dış ağa açarak endpoint hatasını çözmeyin. Public endpoint, client’ın erişebildiği adres olmalıdır; localhost backend adresi compute node’a gönderilmez. Client’a CA sertifikası verilir, CA özel anahtarı verilmez. Sertifika doğrulamasını kapatmayın.
Komut örneğinginx -t
curl --cacert <CA_FILE> https://<REPOSITORY_DNS>/repository/healthz
Beklenen sonuçRepository kimliği ve ilgili kontrol sonucu kaydedilir.
066. Client eşlemesi ve kapasite API’sini kontrol edin
Client/DataMover kaydında endpoint, repository ID, CA ve güvenli token referansını eşleştirin. Yetkili status API’sinde enabled/healthy, available_bytes, min_free_bytes, reserved_bytes ve reservable_bytes değerlerini kontrol edin; yalnız df veya UI Free Space yeterli değildir. Görseldeki BackupDisk seçimi ortak politika örneğidir, Infrastructure kayıt ekranı değildir.
Önceki gerçek Agent Policy ekranı: BackupDisk seçimi, Total/Free/Used Space. File Backup seçilidir; bu görüntü repository kurulumu veya storage yönetim paneli değildir. Kapasite değerleri geçmiş lab örneğidir; güncel rezervasyon/health ayrıca kontrol edilir.
Beklenen sonuçRepository kimliği ve ilgili kontrol sonucu kaydedilir.
077. Küçük Full/artımlı ve restore kabulü yapın
Onaylı küçük testte repository ID, Full ve artımlı katalog, gerçek objeler ve hash doğrulamasını eşleştirin. İzole restore ile okunabilirliği kabul edin; healthz tek başına veri kabulü değildir. RustFS native S3 backend’i ayrı endpoint/bucket/prefix/credential/capacity gerektirir; yerel belgede geliştirme kapıları açık olduğundan TLS, retention/GC, hata, ölçek ve WORM kabulü tamamlanmadan üretim desteği varsaymayın.
Beklenen sonuçRepository kimliği ve ilgili kontrol sonucu kaydedilir.
MERAK EDİLENLER
Pool disable bütün yedekleri siler mi?
Hayır. Yeni upload engellenir; mevcut objeler ve katalog referansları korunur. Restore zinciri referans veriyorsa storage kaldırılmaz.