200 TB'lık Chia Tarım Donanımı PlatoBlockchain Veri Zekası Oluşturma. Dikey Arama. Ai.

200 TB Chia Tarım Makinası İnşa Etme

Chia kripto para birimi çiftçiliği (madencilik) sistemi için bileşen seçiminden yazılım yapılandırmasına kadar eksiksiz bir inceleme.

200 TB'lık Chia Tarım Donanımı PlatoBlockchain Veri Zekası Oluşturma. Dikey Arama. Ai.

Chia emsallerine göre işlem başına daha düşük enerji tüketimi ile merkezi olmayan fikir birliğine ulaşmayı amaçlayan yeni bir kripto para birimidir. Bu bir yoluyla elde edilir uzay algoritmasının kanıtı yerine iş kanıtı.

İşin kanıtı, istenen bir kalıpla eşleşen sonuçları bulmak amacıyla bir matematik probleminin (genellikle SHA256 gibi karmalar) sürekli olarak hesaplanmasına dayanırken, Chia bunun yerine çizimler adı verilen önceden oluşturulmuş benzersiz dosyalardaki belirli özelliklerin varlığının kontrol edilmesine dayanır.

Bu, adı verilen iki adımlı bir işlemle yapılır. tarım oluşan:

  1. Komplo büyük benzersiz dosyaların (genellikle 101.6 GB) oluşturulduğu yer.

Bir düğüm ne kadar çok arsaya (kullanılan depolama alanı) sahipse, o bloğun ödülünü kazanma şansı da o kadar yüksek olur. Günlük kazanma şansı 4608'dir ve o bloğun ödülünü kazanma olasılığı öncelikle kişinin sahip olduğu arsa sayısına ve toplam ağ boyutuna bağlıdır. Bir kazanç hesaplayıcısı sağlanmıştır okuyun.

Bu nedenle, Ödülleri en üst düzeye çıkarmak için mümkün olan en büyük depolama alanına sahip olmak istiyoruz ve söz konusu depolamayı planlarla doldurmak için yeterli bilgi işlem kaynağı.

Çoğu tasarım probleminde olduğu gibi, Chia yetiştirmek için kullanılabilecek cihazların kombinasyonuna yönelik sonsuz sayıda geçerli çözüm vardır. Seçenekleri daraltmaya yardımcı olmak için bazı kısıtlamalara ve önceliklere karar vererek başladım:

  1. $/TB cinsinden maliyet, ek karmaşıklığa rağmen (mantık dahilinde) en aza indirilmelidir.

Çizim – İşleme

Donanım kurulumuna bağlı olarak tek bir grafiğin oluşturulması 4 ila 20 saat sürebilir. Bu nedenle, doğru planlama donanımını seçmek, tüm çiftliğinizi günler içinde doldurmak yerine aylar içinde doldurmak arasındaki fark olabilir.

Yalnızca her grafiğin oluşturulma hızını değil aynı zamanda oluşturulabilecek eş zamanlı grafiklerin sayısını da dikkate almak önemlidir. Örneğin, her biri 10 saatte 12 eşzamanlı grafik oluşturan bir kurulum, 20 grafik (~2 TB/gün) üretecektir; oysa her 1 saatte bir 4 eşzamanlı grafik çizen bir kurulum, günde yalnızca 6 grafik (0.6 TB/gün) üretecektir.

Maliyeti en aza indirmek için hizmet dışı bırakılan sunucuları aramaya karar verdim. Bu sunucular, onları güçlü çiziciler haline getirebilecek bazı ilginç özelliklere sahiptir:

  1. Çok sayıda çekirdek paralel olarak birden fazla çizime izin verebilir. Aşama 1 (grafik süresinin yaklaşık yarısı) çok iş parçacıklıdır (genellikle 2 ila 4 iş parçacığı arasında olacak şekilde yapılandırılmıştır), ancak geri kalan fazlar tek iş parçacıklıdır.

Düzinelerce seçeneği ve olası yapılandırmayı gözden geçirdikten sonra, 380x Intel E8–2 ve 5 GB DDR2670 RAM'e sahip HP ProLiant DL192p Gen3'e karar verdim. Hyper-threading etkinleştirildiğinde, bu sunucu varsayımsal olarak 16. aşamada 1 adede kadar grafiğin eş zamanlı olarak çizilmesini 400 doların altında bir fiyata destekleyebilir.

Çizim – Geçici Depolama

Grafik oluşturma sırasındaki yüksek yazma yükü nedeniyle (ak=1.6 çizim için yazılan yaklaşık 32 TB), geçici depolama ortamı seçiminin çizim süresi ve maliyeti üzerinde önemli bir etkisi olabilir. Dikkate alınması gereken birkaç nokta:

  1. Depolama ne kadar hızlı olursa, grafikler de o kadar hızlı oluşturulabilir. Bu konu RAMDISK (RAM'e bir klasör bağlayın) kullanarak 4 saatlik çizim sürelerini tartışıyor.

Sonunda 12K 2600 GB SAS sürücüleri olan 15 yuvalı HP StorageWorks D450 satın almayı tercih ettim. Bu kurulumla, sürücü düzeyinde IO çekişmesi riski olmadan her sürücüye aynı anda çizim yapabilirim. JBOD + sürücüleri, NVMe sürücüleri ile eşdeğer bir kurulumdan önemli ölçüde daha ucuzdu (TBW'ye ulaşıldıktan sonra değiştirme maliyetini bile hesaba katmadan).

Çiftlik — Uzun Süreli Depolama

Planlama depolamasının aksine, hasat depolaması yüksek verim veya IOP gerektirmez. Bu nedenle maliyetleri en aza indirmek en büyük öncelikti.

Bazıları tartışılan birkaç olası kurulum vardır okuyun. Ancak eBay'de ikinci el seçenekleri araştırdıktan sonra birkaç şey netleşti:

  1. Daha büyük 3.5″ sabit diskler genellikle en düşük maliyete sahiptir. Günümüzde çoğu cihaz daha küçük 2.5" veya 1.8" boyutlara taşındığı için bu mantıklıdır.

3.5″ SAS sabit diskleri kullanmaya karar verdiğimde, bunları gerçekten hasat makineme/çizicime bağlamanın bir yolunu bulmam gerekiyordu. Muhafazayı/arka paneli oluşturmama kısıtlamasına bağlı kalarak, yuva başına en düşük maliyeti korurken bu sürücüleri barındırabilecek kullanılmış muhafazaları aramaya başladım.

eBay'de çeşitli seçeneklerle karşılaştım ve sonunda 24 yuvalı HP 3PAR ve iki adet 12 yuvalı IBM DS3512 dahil olmak üzere birkaç farklı model satın aldım.

Tam liste

Bileşenlerin son listesi aşağıda gösterilmiştir. Yukarıda tartışılan ana bileşenlerin yanı sıra sistemi bir araya getirmek için gerekli olan yardımcı parçaları da içerir.

HBA kartından bahsetmeye değer. JBOD'lardan gelen kabloların bağlanacağı SAS harici konektörlerini açığa çıkaran PCIe kartıdır. Satın alırken, sürücülerin IR modu kartı yerine doğrudan işletim sistemine görünmesi için bir başlatıcı hedef (IT) modu kartı aldığınızdan emin olun. Sahip olmak güzel bir şey olarak, daha yeni bir işletim sistemi (sürüm 20) ile flaşlanmış bir kart almak isteyebilirsiniz.

Kurulum çoğunlukla sezgiseldir. Kablolar sığacakları deliklere bağlanır. Bununla birlikte, JBOD'ları çizim/hasat makinesine bağlayan SAS kabloları zincirleme bağlantıya uygundur.

Benim durumumda, sunucudan ayrılan iki kablom var (HBA'dan gelen her bağlantı noktasında bir tane). Kablolardan biri geçici depolama dizisinin (HP D2600) girişine, bu dizinin çıkışı ise HP 3PAR dizisine bağlanır. Diğer kablo birinci IBM dizisine bağlanır ve bunun çıkışı da ikinci IBM dizisine bağlanır. JBOD'larda genellikle bir giriş (birincil) bağlantı noktası ve bir çıkış bağlantı noktası (genellikle dışarı doğru bir okla etiketlenir) bulunur.

Ben yüklü Ubuntu LTS 20.04 Yaygın olarak kullanılan bir Linux dağıtımı olduğu için sunucuda. ​​Bu, herhangi bir sorun ortaya çıktığında sorun giderme forumlarını bulmanın daha kolay olacağı anlamına geliyor. Aşağıdaki adımlar kalan yapılandırmayı özetlemektedir.

1. Adım: Tüm Sürücülerin Kullanılabilir Olduğundan Emin Olun

İlk adım, işletim sistemi tarafından hangi sürücülerin algılandığını kontrol etmektir. Bu, çalıştırılarak gerçekleştirilebilir lsscsi emretmek. Bunun çıktısı aşağıda gösterilmiştir.

Yukarıdaki komutun dosya sistemi veya sürücülerin boyutu hakkında bilgi sağlamadığını unutmayın. Bunun için şunu çalıştırın: lsblk Komut.

Önemli: Her iki komutun altında da tüm sürücülerin görünmediğini unutmayın! Altında görünen sürücüler lsscsi Ama değil lsblk İşletim sisteminin bunları montaj için uygun hale getirmemesine vb. neden olan bazı uyumsuzluklar olabilir. Bunun bir örneği /dev/sdaw.

Benim durumumda bu sorun, kurulu Linux çekirdeğim tarafından desteklenmeyen sektör boyutunun 520 olmasından kaynaklanıyordu (bu konuyla ilgili tartışmayı şurada bulabilirsiniz: okuyun ve okuyun). Durumun bu olup olmadığını inceleyerek belirleyebilirsiniz. dmesg gibi bir hata mesajı için komutun günlüğü [sdaw] Unsupported sector size 520.

Bunu çözmek için sürücüleri 512 blok boyutunu kullanarak komutla yeniden biçimlendirdim. sg_format -v --format --size=512 /dev/sdX. Bu komutun çalışması önemli miktarda zaman alabilir (birkaç saat) ve çıktı aşağıda gösterilmiştir.

Tamamlandığında, sürücü lsblk çıktı.

2. Adım: Sürücülerde Dosya Sistemi Oluşturun

Sürücüleri biçimlendirmek için ext4 dosya sistemi, aşağıdaki komutu çalıştırdım: sudo mkfs -t ext4 — verbose /dev/sda.

3. Adım: Sürücüleri Monte Edin

Artık sürücülere erişebildiğimize ve istenen dosya sistemiyle biçimlendirildiklerine göre şunları yapabiliriz: dağ bu sürücüler.

  1. Sürücüleri monte edeceğimiz klasörleri oluşturun. Örneğin: /mnt/farm/00 için /mnt/farm/23 son grafikleri saklayacak sürücüler için ve /mnt/plot-tmp/00 için /mnt/plot-tmp/11 geçici çizim yerleri için.

Adım 4: Chia Blockchain Yazılımını Çalıştırın

  1. Belirtilen resmi talimatları izleyin okuyun Chia blok zincirini kurmak için (GUI'yi kurmadım).

Adım 5: Plotman'ı Kurun (İsteğe Bağlı)

Plancı yeni çizim işlerinin yaratılmasını üstlenecek bir çizim yöneticisidir. Kolaylık sağlayan bir araçtır (gerekli değildir).

  1. Talimatları izleyerek Plotman'ı yükleyin okuyun.
Kullanıcı arayüzü:
use_stty_size: Doğru
dizinler:
günlük: /home/plotter/plotman-logs
tmp:
- /mnt/plot-tmp/f00
- /mnt/plot-tmp/f01
- /mnt/plot-tmp/f02
- /mnt/plot-tmp/f03
- /mnt/plot-tmp/f04
- /mnt/plot-tmp/f05
- /mnt/plot-tmp/f06
- /mnt/plot-tmp/f07
- /mnt/plot-tmp/f08
- /mnt/plot-tmp/f09
- /mnt/plot-tmp/f10
- /mnt/plot-tmp/f11
varış:
#- /mnt/farm/00 FULL
#- /mnt/farm/01 FULL
#- /mnt/farm/02 FULL
#- /mnt/farm/03 FULL
#- /mnt/farm/04 FULL
#- /mnt/farm/05 FULL
#- /mnt/farm/06 FULL
#- /mnt/farm/07 FULL
#- /mnt/farm/08 FULL
#- /mnt/farm/09 FULL
#- /mnt/farm/10 FULL
#- /mnt/farm/11 FULL
- /mnt/farm/12
- /mnt/farm/13
- /mnt/farm/14
- /mnt/farm/15
- /mnt/farm/16
- /mnt/farm/17
- /mnt/farm/18
- /mnt/farm/19
- /mnt/farm/20
- /mnt/farm/21
- /mnt/farm/22
- /mnt/farm/23
planlama:
tmpdir_stagger_phase_major: 2
tmpdir_stagger_phase_minor: 1
tmpdir_stagger_phase_limit: 1
tmpdir_max_jobs: 1
global_max_jobs: 20
global_stagger_m: 40
yoklama_zamanı_s: 30
komplo:
k: 32
e: Yanlış # -e çizim seçeneğini kullanın
n_threads: İş başına 2 # iş parçacığı
n_buckets: 128 # Verilerin bölüneceği paket sayısı
job_buffer: 8096 # İş belleği başına

Bahsetmeye değer bazı noktalar:

  1. Plotman, sürücü dolduğunda (bu yazının yazıldığı tarih itibariyle) çiftlik sürücülerine planlamayı durdurmuyor. Bu nedenle bunları kaldırmanız (veya yukarıdaki gibi yorum yapmanız) gerekir.

Adım 6: Çiziciyi Çalıştırın

Bu noktada, komplo kurmaya başlamak için gereken tek şey koşmak. plotman interactive.

Not: Çok uzun süren iş planlaması /dev/farm/usb2 tamamlanana kadar çalıştırılması amaçlanmayan bir hata ayıklama çalıştırmasıdır.

Umarım bu kutu size Chia yetiştirmek için neyin gerekli olduğuna dair bir fikir vermede yardımcı olmuştur!

Şu an itibariyle çiftliğim yolun 1/3'ü dolu ve doldukça ve havuzlar için yeniden planlamaya başladığımda güncellemeleri yayınlamayı planlıyorum.

Özel teşekkür etmek Katie Gandomi geliştirme konusunda yardım için.

Mutlu tarım

Source: https://levelup.gitconnected.com/building-a-200tb-chia-farming-rig-c9478ed7b92f?source=rss——-8—————–cryptocurrency

Zaman Damgası:

Den fazla Orta