Çevrimiçi Silme Yapılandırması
Varsayılan yapılandırmada, rippled sunucusu
geçmişi siler
en son 2000 defter sürümünden
daha eski olanları, yaklaşık 15 dakikalık defter geçmişini
saklayarak (defterler arasındaki mevcut hız temel alınarak). Bu sayfa, rippled
sunucunuzun silmeden önce ne kadar geçmiş saklayacağını yapılandırma yöntemini açıklar.
Gereksinimler
Bu eğitim, sunucunuzun aşağıdaki gereksinimleri karşıladığını varsayar:
Desteklenen bir işletim sistemindesiniz: Ubuntu Linux, Red Hat Enterprise Linux (RHEL) veya CentOS.
rippled
sunucusu zatenyüklenmiş
veçevrimiçi silme
etkinleştirilmiştir.Önerilen bir platform için yükleme talimatlarını izlediyseniz, çevrimiçi silme varsayılan olarak etkinleştirilmiştir.
Sunucunuzun
yeterli disk alanı
mevcut, seçtiğiniz miktarda geçmişi defter deposunda saklamak için.
Yapılandırma Adımları
Sunucunuzun sakladığı tarih miktarını değiştirmek için şu adımları izleyin:
Ne kadar defter sürümüne ait geçmiş saklayacağınızı karar verin.
Yeni defter sürümleri genellikle 3 ila 4 saniye aralıklarla doğrulanır, bu nedenle defter sürüm sayısı, saklamak istediğiniz süre ile yaklaşık olarak ilişkilidir. Farklı yapılandırmalar için ne kadar depolama gerektiği hakkında daha fazla bilgi için
Kapasite Planlaması
kısmına bakın.Çevrimiçi silme, geçmiş silindikten sonra kaç defter sürümünün saklanacağına dayanır; bu nedenle, saklamak istediğinizden iki kat daha fazla defteri saklayacak kadar disk alanına sahip olmalısınız.
rippled
yapılandırma dosyanızda,[node_db]
bölümündekionline_delete
alanını düzenleyin.[node_db]
# Diğer ayarlar değiştirilmeden ...
online_delete=300000
advisory_delete=0online_delete
değerini, çevrimiçi silme işleminden sonra saklanacak minimum defter sürümü sayısı olarak ayarlayın. Otomatik silme (varsayılan) ile sunucu, genellikle yaklaşık bu kadar defter sürümü biriktiğinde silme işlemi gerçekleştirir.partial file="/docs/_snippets/conf-file-location.md" /%}
rippled
hizmetini başlatın (veya yeniden başlatın).$ sudo systemctl restart rippled
Sunucunuzun ağa senkronize olması için bekleyin.
Ağınızın ve sisteminizin yeteneklerine göre ve sunucunuzun ne kadar süre çevrimdışı kaldığına bağlı olarak, tam senkronizasyon sağlanması 5 ila 15 dakika arasında sürebilir.
Sunucunuz ağ ile senkronize olduğunda, [server_info yöntemi][]
"full"
,"proposing"
veya"validating"
değerini rapor eder.Sunucunuzun
complete_ledgers
aralığını periyodik olarak kontrol edin; [server_info yöntemi][] kullanarak defterlerin silindiğini doğrulayın.Çevrimiçi silme işlemi gerçekleştikten sonra,
complete_ledgers
aralığı daha eski defterlerin artık mevcut olmadığını yansıtır. Sunucunuz geçmişi biriktirdikçe, mevcut toplam defter sayısı ayarladığınızonline_delete
değerinin iki katına çıkana kadar yavaşça artmalı ve ardından çevrimiçi silme işlemi gerçekleştirildiğinde azalmalıdır.rippled
günlükleriniziSHAMapStore::WRN
ile başlayan mesajlar için izleyin. Bu, sunucunuzun ağ ile senkronizasyondan çıktığı içinçevrimiçi silmenin kesintiye uğradığını
gösterebilir.tehlikeBu durum düzenli olarak oluyorsa, sunucunuz çevrimiçi silme işlemi sırasında defteri güncel tutacak yeterli donanıma sahip olmayabilir. Aynı donanımdaki diğer hizmetlerin (zamanlanmış yedeklemeler veya güvenlik taramaları gibi)
rippled
sunucusu ile kaynaklar için rekabet etmediğinden emin olun.Aşağıdakilerden herhangi birini denemek isteyebilirsiniz:
- Sistem özelliklerinizi artırın. Öneriler için
Sistem Gereksinimleri
kısmına bakın. - Yapılandırmanızı daha az geçmiş saklayacak şekilde değiştirin.
- Sunucunuzun
node_size
parametresini` değiştirin. - Defter deposu için
NuDB kullanın
yerine RocksDB. Danışman Silme kullanarak çevrimiçi silmeyi zamanlayın
.
- Sistem özelliklerinizi artırın. Öneriler için
Ayrıca Bakınız
- Kavramlar:
Defter Geçmişi
Çevrimiçi Silme
- Eğitimler:
Danışman Silmeyi Yapılandırın
Geçmiş Bölgelemesi Yapılandırın
Kapasite Planlaması
- Referanslar:
- [server_info yöntemi][]
Defter Veri Formatları