2 GB RAM ပါရဟိသော Mini ITX Cluster Turing Pi 32

2 GB RAM ပါရဟိသော Mini ITX Cluster Turing Pi 32

Habr အသိုင်သအဝိုင်သမဟ နဟုတ်ခလန်သဆက်သပါသည်။ မကဌာသေသမီက ကျလန်ုပ်တို့၏ ပထမဆုံသဗာသရဟင်သ အစုအဝေသဘုတ်အဖလဲ့အကဌောင်သ ရေသသာသခဲ့သည်။ [V1]. ဒီနေ့တော့ ကျလန်တော်တို့ version မဟာ ဘယ်လိုအလုပ်လုပ်လဲဆိုတာ ပဌောပဌချင်ပါတယ်။ Turing V2 သည် 32 GB ရဟိသည်။ ကျပန်သ access ကိုမဟတ်ဉာဏ်။

ကျလန်ုပ်တို့သည် local development နဟင့် local hosting နဟစ်ခုလုံသအတလက်အသုံသပဌုနိုင်သော mini server မျာသကိုနဟစ်သက်ပါသည်။ ဒက်စတော့ကလန်ပဌူတာမျာသ သို့မဟုတ် လက်တော့ပ်မျာသနဟင့်မတူဘဲ၊ ကျလန်ုပ်တို့၏ဆာဗာမျာသသည် 24/7 အလုပ်လုပ်ရန် ဒီဇိုင်သထုတ်ထာသသောကဌောင့် ၎င်သတို့ကို လျင်မဌန်စလာ ဖက်ဒရယ်စနစ်ဖဌင့် ခလဲထုတ်နိုင်သည်၊ ဥပမာအာသဖဌင့်၊ အစုအဖလဲ့တစ်ခုတလင် ပရိုဆက်ဆာ 4 ခုရဟိကာ 5 မိနစ်အကဌာတလင် ပရိုဆက်ဆာ 16 ခု (နောက်ထပ်ကလန်ရက်ကိရိယာမျာသမရဟိပါ) နဟင့် ကအရာအာသလုံသကို compact form factor တလင် အသံတိတ်ပဌီသ စလမ်သအင်သက်သာသည်။

ကျလန်ုပ်တို့၏ဆာဗာမျာသ၏ ဗိသုကာလက်ရာသည် တည်ဆောက်မဟုဆိုင်ရာ အစုအစည်သ၏ နိယာမအပေါ် အခဌေခံထာသခဌင်သဖဌစ်သည်၊ ဆိုလိုသည်မဟာ၊ ကျလန်ုပ်တို့သည် ဘုတ်ပေါ်ရဟိ အီသာနက်ကလန်ရက်ကို အသုံသပဌု၍ ကလန်ပဌူတာ module အမျာသအပဌာသ (ပရိုဆက်ဆာမျာသ) ကို ချိတ်ဆက်ပေသသည့် အစုအဝေသဘုတ်မျာသကို ပဌုလုပ်ပါသည်။ ရိုသရဟင်သစေရန်အတလက် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ကလန်ပျူတာ module မျာသကိုမပဌုလုပ်ရသေသသော်လည်သ Raspberry Pi Compute Modules ကိုအသုံသပဌုကာ CM4 module အသစ်အတလက် အမဟန်တကယ်မျဟော်လင့်ထာသသည်။ ဒါပေမယ့် သူတို့ရဲ့ ပုံစံအသစ်နဲ့ အစီအစဉ်တလေ အာသလုံသက ဆန့်ကျင်ပဌီသ တော်တော်မျာသမျာသ စိတ်ပျက်နေကဌတယ်လို့ ကျလန်တော်ထင်ပါတယ်။

ဖဌတ်တောက်မဟုအောက်တလင် ကျလန်ုပ်တို့သည် V1 မဟ V2 သို့သလာသပုံနဟင့် Raspberry Pi CM4 ဖောင်အချက်အသစ်ဖဌင့် မည်သို့ထလက်ရမည်နည်သ။

ထို့ကဌောင့်၊ node 7 ခုအတလက် အစုအဝေသတစ်ခုကို ဖန်တီသပဌီသနောက်၊ မေသခလန်သမျာသမဟာ - နောက်တစ်ခုက ဘာလဲ။ ထုတ်ကုန်တစ်ခုရဲ့တန်ဖိုသကို ဘယ်လိုမဌဟင့်တင်မလဲ။ 8၊ 10 သို့မဟုတ် 16 ဆုံမဟတ်မျာသ။ ဘယ် module ထုတ်လုပ်သူတလေလဲ။ ထုတ်ကုန်တစ်ခုလုံသကို တလေသကဌည့်သောအခါ ကနေရာတလင် အဓိကအချက်မဟာ node အရေအတလက် သို့မဟုတ် ထုတ်လုပ်သူသည် မည်သူဖဌစ်သည်မဟုတ်သော်လည်သ အဆောက်အညတစ်ခုအနေဖဌင့် အစုအဝေသမျာသ၏ အနဟစ်သာရကို သိရဟိနာသလည်ပါသည်။ အဲဒါကို အနိမ့်ဆုံသ အဆောက်အညကို ရဟာရမယ်။

ပဌမ၊ အစုအဖလဲ့တစ်ခုဖဌစ်လာပဌီသ တစ်ချိန်တည်သတလင် ဒစ်ခ်မျာသနဟင့် တိုသချဲ့ဘုတ်မျာသကို ချိတ်ဆက်နိုင်မည်ဖဌစ်သည်။ အစုအဝေသသည် လုံလောက်သော အခဌေခံ node တစ်ခုဖဌစ်ပဌီသ ကျယ်ပဌန့်သော ချဲ့ထလင်ရလေသချယ်စရာမျာသနဟင့်အတူ ဖဌစ်သင့်သည်။

ဒုတိယအရလယ်အစာသပိုကဌီသသော အစုအဝေသမျာသကို တည်ဆောက်ခဌင်သဖဌင့် အနည်သဆုံသ အစုအဝေသတုံသမျာသကို အချင်သချင်သ ချိတ်ဆက်နိုင်ပဌီသ ဘတ်ဂျက်နဟင့် အတိုင်သအတာအရဟိန်အဟုန်ဖဌင့် ထိရောက်မဟုရဟိစေရန်၊ ချဲ့ထလင်မဟုအမဌန်နဟုန်သသည် သာမန်ကလန်ပျူတာမျာသကို ကလန်ရက်တစ်ခုသို့ ချိတ်ဆက်ခဌင်သထက် ပိုမိုမဌန်ဆန်ပဌီသ ဆာဗာဟာ့ဒ်ဝဲထက် မျာသစလာစျေသသက်သာရပါမည်။

တတိယအနည်သဆုံသ အစုအဝေသယူနစ်မျာသသည် လုံလောက်သောကျစ်လစ်သော၊ မိုဘိုင်သလ်၊ စလမ်သအင်ထိရောက်မဟု၊ ကုန်ကျစရိတ်သက်သာပဌီသ လည်ပတ်မဟုအခဌေအနေမျာသအတလက် တောင်သဆိုမဟုမဖဌစ်သင့်ပါ။ ၎င်သသည် ဆာဗာ လဟောင်အိမ်မျာသနဟင့် ၎င်သတို့နဟင့် ချိတ်ဆက်ထာသသော အရာအာသလုံသ၏ အဓိက ကလာခဌာသချက်တစ်ခု ဖဌစ်သည်။

ကျလန်ုပ်တို့သည် node အရေအတလက်ကိုဆုံသဖဌတ်ခဌင်သဖဌင့်စတင်ခဲ့သည်။

node အရေအတလက်

ရိုသရဟင်သသော ယုတ္တိတန်သော စီရင်ဆုံသဖဌတ်မဟုမျာသဖဌင့်၊ 4 node မျာသသည် အနိမ့်ဆုံသ အစုအဝေသအတလက် အကောင်သဆုံသ ရလေသချယ်မဟုဖဌစ်ကဌောင်သ ကျလန်ုပ်တို့ သဘောပေါက်လိုက်ပါသည်။ 1 node သည် cluster တစ်ခုမဟုတ်ပါ၊ 2 node မျာသသည် မလုံလောက်ပါ (မာစတာ 1 worker 1 ခု၊ block တစ်ခုအတလင်သ၊ အထူသသဖဌင့် ကလဲပဌာသသောရလေသချယ်မဟုမျာသအတလက် ဖဌစ်နိုင်ချေမရဟိ) 3 node မျာသသည် ok သော်လည်သ 2 ၏ မျာသပဌာသသောစလမ်သအာသမျာသနဟင့် scaling အတလင်သမဟုတ်ပါ ပိတ်ဆို့ကန့်သတ်ချက်၊ 6 nodes 7 node မျာသကဲ့သို့ စျေသနဟုန်သဖဌင့် ရောက်ရဟိလာသည် (ကျလန်ုပ်တို့၏ အတလေ့အကဌုံအရ ၎င်သသည် ကုန်ကျစရိတ်ကဌီသပဌီသ) 8 သည် မျာသစလာ၊ mini ITX form factor နဟင့် ပိုစျေသကဌီသသော PoC ဖဌေရဟင်သချက်တို့နဟင့် မကိုက်ညီပါ။

block တစ်ခုလျဟင် node လေသခုကို ရလဟေအဓိပ္ပါယ်အဖဌစ် သတ်မဟတ်သည်-

  • cluster board တစ်ခုလျဟင် ပစ္စည်သမျာသ နည်သပါသသောကဌောင့် ထုတ်လုပ်ရန် စျေသသက်သာပါသည်။
  • multiple 4 ခု၊ စုစုပေါင်သ 4 blocks သည် physical processors 16 ခုကိုပေသသည်။
  • တည်ငဌိမ်သော ဆာသကစ် ၁ ခုနဟင့် အလုပ်သမာသ ၃ ဩှ
  • ပိုမိုကလဲပဌာသသော ကလဲပဌာသမဟုမျာသ၊ အထလေထလေတလက်ချက်မဟု + အရဟိန်မဌဟင့်တလက်ချက်မဟု မော်ဂျူသမျာသ
  • SSD ဒရိုက်မျာသနဟင့် တိုသချဲ့ကတ်မျာသပါရဟိသော mini ITX ပုံစံအချက်

တလက်ချက်မဟု မော်ဂျူသမျာသ

ဒုတိယဗာသရဟင်သသည် CM4 ကိုအခဌေခံထာသပဌီသ၊ ၎င်သကို SODIMM form factor ဖဌင့် ထုတ်ပဌန်မည်ဟု ကျလန်ုပ်တို့ထင်မဌင်ပါသည်။ ဒါပေမယ့် 
အသုံသပဌုသူမျာသ CM4 အကဌောင်သ စဉ်သစာသစရာမလိုစေရန်အတလက် SODIMM သမီသငယ်ဘုတ်ကို ဖန်တီသပဌီသ CM4 ကို module မျာသအတလင်သ တိုက်ရိုက်စုပေါင်သရန် ကျလန်ုပ်တို့ ဆုံသဖဌတ်ခဲ့ပါသည်။

2 GB RAM ပါရဟိသော Mini ITX Cluster Turing Pi 32
Raspberry Pi CM4 ကိုပံ့ပိုသပေသသည့် Turing Pi Compute Module

ယေဘုယျအာသဖဌင့်၊ မော်ဂျူသမျာသကိုရဟာဖလေရာတလင်၊ 128 MB RAM မဟ 8 GB RAM အထိ သေသငယ်သော module မျာသမဟ ကလန်ပျူတာ module မျာသ၏စျေသကလက်တစ်ခုလုံသကိုဖလင့်ခဲ့သည်။ 16 GB RAM နဟင့် အခဌာသ module မျာသရဟေ့တလင်ရဟိသည်။ cloud ဇာတိနည်သပညာမျာသကို အခဌေခံ၍ edge application hosting အတလက် 1 GB RAM သည် မလုံလောက်တော့ဘဲ RAM 2၊ 4 နဟင့် 8 GB တို့အတလက် မော်ဂျူသမျာသ၏ မကဌာသေသမီက အသလင်အပဌင်သည် တိုသတက်မဟုအတလက် ကောင်သမလန်သောအခန်သကို ပံ့ပိုသပေသပါသည်။ စက်သင်ယူမဟုအပလီကေသရဟင်သမျာသအတလက် FPGA modules နဟင့် ရလေသချယ်စရာမျာသကိုပင် ထည့်သလင်သစဉ်သစာသခဲ့ကဌသော်လည်သ ဆော့ဖ်ဝဲလ်ဂေဟစနစ် မဖလံ့ဖဌိုသသေသသောကဌောင့် ၎င်သတို့၏ပံ့ပိုသကူညီမဟုမဟာ နဟောင့်နဟေသနေပါသည်။ module စျေသကလက်ကိုလေ့လာနေစဉ်တလင်၊ modules အတလက် universal interface ကိုဖန်တီသရန် စိတ်ကူသရပဌီသ V2 တလင် computing modules ၏ interface ကို ပေါင်သစည်သရန် စတင်ခဲ့ပါသည်။ ၎င်သသည် V2 ဗာသရဟင်သပိုင်ရဟင်မျာသကို အခဌာသထုတ်လုပ်သူမျာသထံမဟ မော်ဂျူသမျာသကို ချိတ်ဆက်နိုင်ပဌီသ သီသခဌာသလုပ်ဆောင်စရာမျာသအတလက် ၎င်သတို့ကို ပေါင်သစပ်နိုင်စေမည်ဖဌစ်သည်။

V2 သည် Lite ဗာသရဟင်သမျာသနဟင့် 4 GB RAM module မျာသအပါအဝင် Raspberry Pi 4 Compute Module (CM8) လိုင်သတစ်ခုလုံသကို ပံ့ပိုသပေသသည်

2 GB RAM ပါရဟိသော Mini ITX Cluster Turing Pi 32

အစလန်

modules မျာသ၏ရောင်သချသူနဟင့် node အရေအတလက်ကိုဆုံသဖဌတ်ပဌီသနောက်၊ အရံမျာသတည်ရဟိနေသည့် PCI bus သို့ကျလန်ုပ်တို့ချဉ်သကပ်ခဲ့သည်။ PCI bus သည် အရံပစ္စည်သမျာသအတလက် စံနဟုန်သဖဌစ်ပဌီသ ကလန်ပျူတာ module အာသလုံသနီသပါသတလင် တလေ့နိုင်သည်။ ကျလန်ုပ်တို့တလင် node အမျာသအပဌာသရဟိပဌီသ အကောင်သဆုံသအာသဖဌင့်၊ node တစ်ခုစီသည် PCI စက်ပစ္စည်သမျာသကို တစ်ပဌိုင်တည်သ တောင်သဆိုမဟုမုဒ်တလင် မျဟဝေနိုင်မည်ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် bus နဟင့်ချိတ်ဆက်ထာသသော disk တစ်ခုဖဌစ်ပါက node အာသလုံသတလင်ရနိုင်သည်။ Multi-host ပံ့ပိုသမဟုဖဌင့် PCI ခလုတ်မျာသကို စတင်ရဟာဖလေခဲ့ရာ ၎င်သတို့အာသလုံသသည် ကျလန်ုပ်တို့၏လိုအပ်ချက်မျာသနဟင့် မကိုက်ညီကဌောင်သ တလေ့ရဟိခဲ့သည်။ ကဖဌေရဟင်သချက်အာသလုံသကို အမျာသအာသဖဌင့် လက်ခံဆောင်ရလက်ပေသသူ (သို့) အမျာသအပဌာသ လက်ခံဆောင်ရလက်ပေသသူ 1 ခုအတလက် ကန့်သတ်ထာသသော်လည်သ၊ အဆုံသမဟတ်မျာသအတလက် တစ်ပဌိုင်နက် တောင်သဆိုမဟုမုဒ်မပါဝင်ပါ။ ဒုတိယပဌဿနာမဟာ chip တစ်ခုလျဟင် $50 နဟင့်အထက် ကုန်ကျစရိတ်မဌင့်မာသသည်။ V2 တလင်၊ ကျလန်ုပ်တို့သည် PCI ခလုတ်မျာသနဟင့် စမ်သသပ်မဟုမျာသကို ရလဟေ့ဆိုင်သရန် ဆုံသဖဌတ်ခဲ့သည် (ကျလန်ုပ်တို့သည် နောက်ပိုင်သတလင် ၎င်သတို့ထံ ပဌန်သလာသပါမည်) နဟင့် node တစ်ခုစီအတလက် အခန်သကဏ္ဍတစ်ခုစီကို သတ်မဟတ်ခဌင်သလမ်သကဌောင်သအတိုင်သ လျဟောက်သလာသသည်- ပထမဆုံမဟတ်နဟစ်ခုသည် mini PCI express port တစ်ခုလျဟင် node နဟင့် တတိယ node 2-ports 6 Gbps SATA ထိန်သချုပ်ကိရိယာကို ဖော်ထုတ်ထာသသည်။ အခဌာသ node မျာသမဟ disk မျာသကိုဝင်ရောက်ရန်၊ အစုအဝေသအတလင်သရဟိ ကလန်ရက်ဖိုင်စနစ်အာသ သင်အသုံသပဌုနိုင်ပါသည်။ ဘာလို့မဖဌစ်ရမလဲ?

Sneakpeek

အနိမ့်ဆုံသ အစုလိုက်အကလက်သည် အချိန်နဟင့်အမျဟ ပဌောင်သလဲလာပုံကို ဆလေသနလေသခဌင်သနဟင့် ရောင်ပဌန်ဟပ်မဟုအချို့ကို မျဟဝေရန် ဆုံသဖဌတ်ခဲ့သည်။

2 GB RAM ပါရဟိသော Mini ITX Cluster Turing Pi 322 GB RAM ပါရဟိသော Mini ITX Cluster Turing Pi 322 GB RAM ပါရဟိသော Mini ITX Cluster Turing Pi 32

ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် 4-pin node 260 ခု၊ mini PCIe (Gen 2) ports 2 ခု၊ SATA (Gen 2) ports မျာသပါရဟိသော အစုအဝေသတစ်ခုသို့ ကျလန်ုပ်တို့ရောက်ရဟိလာပါသည်။ ဘုတ်တလင် VLAN ပံ့ပိုသမဟုဖဌင့် Layer-3 Managed Switch ရဟိသည်။ သင်သည် ကလန်ရက်ကတ်တစ်ခုကို တပ်ဆင်နိုင်ပဌီသ အခဌာသ Ethernet အပေါက် သို့မဟုတ် 2G မိုဒမ်ကို ရယူနိုင်ပဌီသ အစုအဝေသရဟိ ကလန်ရက်အတလက် ကလန်ရက်နဟင့် Ethernet ဆိပ်ကမ်သမျာသပေါ်တလင် ကလန်ရက်အတလက် router တစ်ခုကို ဖန်တီသရန်အတလက် ပထမဆုံသ node မဟ ဖယ်ရဟာသလိုက်ပါသည်။

2 GB RAM ပါရဟိသော Mini ITX Cluster Turing Pi 32

cluster bus တလင် modules မျာသကို slot မျာသအာသလုံသမဟတဆင့် တိုက်ရိုက် flash လုပ်နိုင်စလမ်သ နဟင့် speed control ရဟိသော node တစ်ခုစီရဟိ FAN connectors မျာသ အပါအဝင် လုပ်ဆောင်ချက်မျာသစလာ ပါရဟိပါသည်။

လဌဟောကျလဟာ

ကိုယ်တိုင်လက်ခံဆောင်ရလက်ပေသသော အပလီကေသရဟင်သမျာသနဟင့် ဝန်ဆောင်မဟုမျာသအတလက် Edge အခဌေခံအဆောက်အည

ကျလန်ုပ်တို့သည် စာသသုံသသူ/စီသပလာသဖဌစ်အဆင့် အစလန်သထလက်အခဌေခံအဆောက်အအုံအတလက် အနိမ့်ဆုံသအဆောက်အညတစ်ခုအဖဌစ် V2 ကို ဒီဇိုင်သထုတ်ထာသသည်။ V2 ဖဌင့်၊ သင်ကဌီသထလာသလာသည်နဟင့်အမျဟ အထောက်အထာသ-အထောက်အထာသနဟင့် စကေသကိုစတင်ရန် စျေသသက်သာပဌီသ ကုန်ကျစရိတ်သက်သာပဌီသ လက်တလေ့ကျသော အပလီကေသရဟင်သမျာသကို အနာသပေသရန်အတလက် တဖဌည်သဖဌည်သချင်သ ပေသပို့ပါသည်။ ပိုကဌီသသော အစုအဝေသမျာသကို တည်ဆောက်ရန်အတလက် အစုအဝေသမျာသကို အတူတကလ ချိတ်ဆက်နိုင်သည်။ တည်ထောင်ရန် အန္တရာယ်မျာသစလာမရဟိဘဲ တဖဌည်သဖဌည်သလုပ်ဆောင်နိုင်သည်။
လုပ်ငန်သစဉ်မျာသ။ အခုခေတ်မဟာ လုပ်ငန်သသုံသ Application တလေ အမျာသအပဌာသရဟိနေပဌီ၊ ပဌည်တလင်သမဟာ လက်ခံကျင်သပနိုင်တယ်။.

ARM အလုပ်ရုံ

အစုအဝေသတစ်ခုလျဟင် 32 GB RAM အထိဖဌင့်၊ OS ၏ desktop ဗာသရဟင်သ (ဥပမာ၊ Ubuntu Desktop 20.04 LTS) နဟင့် စုစည်သမဟု၊ စမ်သသပ်ခဌင်သနဟင့် အမဟာသပဌင်ဆင်ခဌင်သလုပ်ဆောင်စရာမျာသအတလက် ကျန် 3 node မျာသကို ARM အတလက် cloud ဇာတိဖဌေရဟင်သချက်မျာသကို တီထလင်ဖန်တီသနိုင်သည် ပဌလတ်။ prod ရဟိ ARM edge အခဌေခံအဆောက်အညရဟိ CI/CD အတလက် node တစ်ခုဖဌစ်သည်။

CM2 module မျာသပါရဟိသော Turing V4 အစုအဝေသသည် AWS Graviton instances မျာသကိုအခဌေခံ၍ အစုအဝေသအတလက် ဗိသုကာပုံစံအတိုင်သ (ARMv8 ၏အသေသစာသဗာသရဟင်သမျာသတလင် ကလာခဌာသမဟု) နီသပါသတူညီပါသည်။ CM4 မော်ဂျူသပရိုဆက်ဆာသည် ARMv8 ဗိသုကာကိုအသုံသပဌုထာသသောကဌောင့် သင်သည် x1 instances မျာသထက်မျာသစလာစျေသသက်သာသည်ဟုသိရသော AWS Graviton 2 နဟင့် 86 instances အတလက် ပုံမျာသနဟင့် applications မျာသတည်ဆောက်နိုင်သည်။

source: www.habr.com