Sebagai dua penyelesaian utama untuk melaksanakan RDMA, InfiniBand dan RoCE memainkan peranan penting dalam pengkomputeran berprestasi tinggi dan rangkaian pusat data berkat kependaman rendah dan lebar jalur yang tinggi. Bagaimanakah kita harus memilih antara kedua-duanya apabila membina rangkaian? Artikel ini akan menerangkan secara terperinci tentang kedua-duanya, ciri-cirinya dan perbandingannya.
Pengenalan dan Prinsip InfiniBand
Rangkaian InfiniBand mencapai penghantaran data kependaman rendah dan lebar jalur tinggi dengan menggunakan komponen InfiniBand, yang secara amnya merangkumi suis InfiniBand, kabel, kad rangkaian, modul dan pengurus subnet. Ia menggunakan model komunikasi titik ke titik dan melaksanakan penghantaran data terus antara hos melalui teknologi capaian memori terus, sekali gus mengurangkan campur tangan CPU dan overhed trafik penyalinan data. QSFPTEK menyediakan anda dengan Modul InfiniBand, yang mempunyai ciri-ciri penghantaran yang stabil dan penggunaan kuasa yang rendah.
Ciri Penyelesaian Teknikal InfiniBand
Rangkaian InfiniBand menggunakan mekanisme kawalan aliran berasaskan kredit untuk memastikan kebolehpercayaan dan kecekapan penghantaran data. Sebelum penghantaran data, penghantar akan mengesahkan bahawa penerima mempunyai penimbal yang mencukupi untuk menerima bilangan paket data yang sepadan berdasarkan had kredit yang disediakan oleh penerima. Setiap pautan dilengkapi dengan penimbal yang telah ditetapkan, dan penghantaran data penghantar dihadkan oleh saiz penimbal tersedia penerima. Selepas penghantaran data selesai, penerima akan melepaskan penimbal dan memaklumkan kembali saiz penimbal yang tersedia pada masa itu kepada penghantar. Mekanisme kawalan aliran pada peringkat pautan ini berkesan mencegah limpahan penimbal dan kehilangan paket data, sekali gus memastikan kestabilan dan prestasi tinggi rangkaian.
Dari segi lebar jalur, kependaman dan kebolehskalaan, InfiniBand menyediakan lebar jalur sehingga 400Gbps dan kependaman hujung ke hujung serendah 1.6 mikrosaat, yang dapat memenuhi keperluan penghantaran data berskala besar dan pengkomputeran masa nyata. InfiniBand juga mempunyai kebolehskalaan yang kukuh, menyokong kluster berskala besar, boleh menyambungkan berpuluh-puluh ribu pelayan dan amat sesuai untuk persekitaran pengkomputeran berskala ultra besar.
Walau bagaimanapun, untuk melaksanakan InfiniBand, anda perlu membeli kad rangkaian InfiniBand khusus, suis dan peralatan lain, yang mahal.
Pengenalan dan Prinsip RoCEv2
RoCEv2 ialah protokol RDMA berasaskan Ethernet yang membolehkan akses memori langsung jauh pada rangkaian Ethernet. Walau bagaimanapun, tidak seperti InfiniBand, ia dapat menyediakan komunikasi RDMA berprestasi tinggi berdasarkan infrastruktur sedia ada. Tidak seperti InfiniBand, yang bergantung pada pengurus subnet untuk pengurusan berpusat, rangkaian RoCEv2 beroperasi sebagai rangkaian teragih sepenuhnya, biasanya menggunakan seni bina dua peringkat. QSFPTEK's Suis RoCE menyokong kedua-dua RoCEv1 dan RoCEv2, menjadikannya serasi dengan semua peranti dalam rangkaian anda.
Ciri-ciri Penyelesaian Teknikal RoCEv2
RoCEv2 dicirikan oleh kepelbagaian yang tinggi dan kos yang rendah berbanding InfiniBand. Ia boleh dikongsi dalam rangkaian RDMA berprestasi tinggi dan rangkaian Ethernet tradisional tanpa memerlukan perkakasan tambahan atau perubahan pada peranti rangkaian. Walau bagaimanapun, ia memerlukan konfigurasi parameter seperti headroom, PFC dan ECN pada suis, yang agak kompleks. Dalam penggunaan berskala besar, terutamanya dengan bilangan kad rangkaian yang banyak, prestasi daya pemprosesan rangkaiannya akan agak berkurangan berbanding rangkaian InfiniBand.
InfiniBand berbanding RoCEv2
Lebar jalur dan kependaman: Berbanding dengan RoCEv2, InfiniBand mempunyai lebar jalur yang lebih tinggi dan kependaman yang lebih rendah, yang sesuai untuk senario aplikasi dengan keperluan prestasi rangkaian yang amat tinggi. Walaupun RoCEv2 sedikit ketinggalan, ia mencukupi untuk memenuhi kebanyakan keperluan pengkomputeran berprestasi tinggi.
Keserasian dan kos: Perkakasan InfiniBand secara amnya mahal. Untuk melaksanakan rangkaian InfiniBand, anda perlu menggunakan perkakasan InfiniBand, jadi kosnya tinggi. RoCEv2 serasi dengan perkakasan Ethernet sedia ada. Anda hanya perlu menambah peranti yang menyokong RoCEv2, yang mengurangkan kos penggunaan dan penyelenggaraan. Perkakasan InfiniBand hanya dihasilkan oleh satu pengilang, manakala perkakasan RoCEv2 disokong oleh berbilang pengilang.
Skala: InfiniBand menyokong puluhan ribu pelayan dan sesuai untuk persekitaran pengkomputeran yang lebih besar. RoCEv2 sesuai untuk pusat data dan kelompok bersaiz kecil dan sederhana.
Kerumitan konfigurasi: Konfigurasi RoCEv2 agak kompleks, dan suis perlu dikonfigurasi dengan teliti bagi memastikan prestasi serta kebolehpercayaannya. Konfigurasi InfiniBand agak mudah dan senang diurus.
Kesimpulan
InfiniBand dan RoCEv2 mempunyai kelebihan masing-masing, dan anda perlu membuat keputusan berdasarkan senario aplikasi anda. InfiniBand sesuai untuk pusat data berskala ultra besar dengan puluhan ribu pelayan. Ia mempunyai kependaman yang lebih rendah dan lebar jalur yang lebih tinggi, serta mudah dikonfigurasikan semasa penggunaan, tetapi kosnya lebih tinggi. RoCEv2 sesuai untuk pusat data kecil dan sederhana dengan ribuan pelayan. Kosnya lebih rendah, tetapi konfigurasinya lebih rumit.






