د حبر ټولنې سلامونه! ما پدې وروستیو کې زموږ د لومړي نسخه کلستر بورډ په اړه لیکلي [
موږ د مینی سرورونو سره مینه لرو چې د محلي پراختیا او محلي کوربه توب لپاره کارول کیدی شي. د ډیسټاپ کمپیوټرونو یا لپټاپونو برعکس، زموږ سرورونه د 24/7 کار کولو لپاره ډیزاین شوي، دوی په چټکۍ سره فیډریټ کیدی شي، د بیلګې په توګه، په کلستر کې 4 پروسیسرونه وو، او د 5 دقیقو وروسته 16 پروسیسرونه وو (د شبکې اضافي تجهیزات نشته) او دا ټول په یو کمپیکٹ فارم کې فکتور خاموش او د انرژي وړ.
زموږ د سرورونو جوړښت د ساختماني کلستر اصول پراساس دی، د بیلګې په توګه. موږ کلستر بورډونه جوړوو چې په بورډ کې د ایترنیټ شبکې په کارولو سره، ډیری کمپیوټري ماډلونه (پروسیسرونه) وصل کوي. د ساده کولو لپاره، موږ تر اوسه خپل کمپیوټري ماډلونه نه دي جوړ کړي، مګر د Raspberry Pi Compute Modules څخه کار اخلو او موږ واقعیا د نوي CM4 ماډل لپاره هیله درلوده. مګر، هرڅه د دوی د نوي فارم فاکتور سره د پلانونو خلاف شول او زه فکر کوم چې ډیری یې مایوسه دي.
د کټ لاندې ، موږ څنګه له V1 څخه V2 ته لاړو او څنګه موږ باید د نوي راسبیري پای CM4 فارم فاکتور سره بهر شو.
نو، د 7 نوډونو لپاره د کلستر جوړولو وروسته، پوښتنې دا دي - بل څه دی؟ څنګه د محصول ارزښت لوړ کړو؟ 8، 10 یا 16 نوډونه؟ کوم ماډل جوړونکي؟ په ټولیز ډول د محصول په اړه فکر کول، موږ پوهیږو چې دلته اصلي شی د نوډونو شمیر نه دی یا جوړونکی څوک دی، مګر د ودانۍ بلاک په توګه د کلسترونو جوهر دی. موږ باید د لږترلږه ودانۍ بلاک په لټه کې شو
لومړی، به یو کلستر وي او په ورته وخت کې به د ډیسکونو او توسیع بورډونو سره وصل شي. د کلستر بلاک باید د ځان بسیا بیس نوډ وي او د پراخولو پراخه انتخابونو سره.
دوهمد دې لپاره چې لږترلږه کلستر بلاکونه د لوی اندازې کلسترونو په جوړولو سره یو له بل سره وصل شي او دا د بودیجې او اندازه کولو سرعت له مخې اغیزمن وي. د اندازه کولو سرعت باید د شبکې سره د عادي کمپیوټرونو د نښلولو په پرتله ګړندی وي او د سرور هارډویر په پرتله خورا ارزانه وي.
دریمد کلستر لږترلږه واحدونه باید په کافي اندازه کمپیکٹ، ګرځنده، د انرژي اغیزمن، ارزانه او په عملیاتي شرایطو کې تقاضا نه وي. دا د سرور ریکونو څخه یو له کلیدي توپیرونو څخه دی او هرڅه چې ورسره تړلي دي.
موږ د نوډونو شمیر په ټاکلو سره پیل کړ.
د نوډونو شمیر
د ساده منطقي قضاوتونو سره، موږ پوهیږو چې 4 نوډونه د لږترلږه کلستر بلاک لپاره غوره انتخاب دی. 1 نوډ کلستر نه دی، 2 نوډونه کافي ندي (1 ماسټر 1 کارګر، په بلاک کې د اندازه کولو امکان شتون نلري، په ځانګړې توګه د متفاوت انتخابونو لپاره)، 3 نوډونه سم ښکاري، مګر د 2 واکونو څو څو او دننه اندازه کول یو بلاک محدود دی، 6 نوډونه تقریبا د 7 نوډونو په څیر په قیمت کې راځي (زموږ له تجربې څخه دا دمخه د لوی لګښت قیمت دی)، 8 ډیر دی، د مینی ITX فارم فاکتور کې فټ نه کوي او حتی ډیر ګران PoC حل.
په هر بلاک کې څلور نوډونه د سرو زرو معنی ګڼل کیږي:
- په هر کلستر بورډ کې لږ مواد، له همدې امله د تولید لپاره ارزانه
- د 4 څخه ډیری، ټول 4 بلاکونه 16 فزیکي پروسیسرونه ورکوي
- مستحکم سرکټ 1 ماسټر او 3 کارګران
- ډیر متفاوت تغیرات، عمومي محاسبه + سرعت-کمپیوټ ماډلونه
- د منی ITX فارم فاکتور د SSD ډرایو او توسعې کارتونو سره
د موډلونو محاسبه
دویمه نسخه د CM4 پر بنسټ والړ ده، موږ فکر کاوه چې دا به د SODIMM فارم فکتور کې خوشې شي. خو…
موږ پریکړه وکړه چې د SODIMM لور بورډ جوړ کړو او CM4 مستقیم ماډلونو کې راټول کړو ترڅو کاروونکي د CM4 په اړه فکر ونه کړي.
د تورینګ پای کمپیوټ ماډل د راسبیري پای CM4 ملاتړ کوي
په عموم کې، د ماډلونو په لټه کې، د 128 MB RAM څخه تر 8 GB RAM سره د کوچنیو ماډلونو څخه د کمپیوټر ماډلونو ټول بازار خلاص شو. ماډلونه د 16 GB RAM سره او نور مخکې دي. د بادل اصلي ټیکنالوژیو پراساس د ایج اپلیکیشن کوربه توب لپاره ، د 1 GB رام دمخه کافي ندي ، او د 2 ، 4 او حتی 8 GB رام لپاره د ماډلونو وروستي ظهور د ودې لپاره ښه خونه چمتو کوي. دوی حتی د ماشین زده کړې غوښتنلیکونو لپاره د FPGA ماډلونو سره اختیارونه په پام کې نیولي ، مګر د دوی ملاتړ ځنډول شوی ځکه چې د سافټویر اکوسیستم ندی رامینځته شوی. د ماډل بازار مطالعې پرمهال ، موږ د ماډلونو لپاره د نړیوال انٹرفیس رامینځته کولو مفکورې سره مخ شو ، او په V2 کې موږ د کمپیوټري ماډلونو انٹرفیس متحد کول پیل کوو. دا به د V2 نسخه مالکینو ته اجازه ورکړي چې د نورو جوړونکو څخه ماډلونه وصل کړي او د ځانګړو دندو لپاره یې مخلوط کړي.
V2 د ټول Raspberry Pi 4 کمپیوټ ماډل (CM4) لاین ملاتړ کوي ، پشمول د لایټ نسخې او 8 GB RAM ماډلونه
پردي
د ماډلونو پلورونکي او د نوډونو شمیر له ټاکلو وروسته، موږ د PCI بس ته نږدې شو چې پردیوالونه موقعیت لري. د PCI بس د پردیو لپاره معیاري دی او نږدې په ټولو کمپیوټري ماډلونو کې موندل کیږي. موږ ډیری نوډونه لرو، او په مثالي توګه، هر نوډ باید د PCI وسیلو سره د ورته غوښتنې حالت کې شریک کړي. د مثال په توګه، که دا یو ډیسک وي چې د بس سره وصل وي، نو دا د ټولو نوډونو لپاره شتون لري. موږ د څو کوربه ملاتړ سره د PCI سویچونو په لټه کې شو او وموندله چې هیڅ یو یې زموږ اړتیاو سره سمون نه خوري. دا ټول حلونه تر ډیره حده د 1 کوربه یا څو کوربه پورې محدود وو، مګر د پای ټکي ته د همغږي غوښتنو حالت پرته. دویمه ستونزه د هر چپ $ 50 یا ډیر لوړ لګښت دی. په V2 کې، موږ پریکړه وکړه چې د PCI سویچونو سره تجربې وځنډوو (موږ به وروسته دوی ته بیرته راستانه کړو لکه څنګه چې موږ وده کوو) او د هر نوډ لپاره د رول ټاکلو په لاره روان شو: لومړی دوه نوډونه د منی PCI ایکسپریس پورټ هر نوډ افشا کړل، دریم نوډ افشا شوي 2 بندرونه 6 Gbps SATA کنټرولر. د نورو نوډونو څخه ډیسکونو ته د لاسرسي لپاره ، تاسو کولی شئ په کلستر کې د شبکې فایل سیسټم وکاروئ. ولې نه؟
سپیڅلی
موږ پریکړه وکړه چې د بحث او انعکاس له لارې د وخت په تیریدو سره د لږترلږه کلستر بلاک څنګه رامینځته شوي ځینې سکیچونه شریک کړو.
د پایلې په توګه، موږ د 4 260 پن نوډونو، 2 منی PCIe (Gen 2) بندرونو، 2 SATA (Gen 3) بندرونو سره د کلستر واحد ته راغلو. بورډ د VLAN ملاتړ سره د Layer-2 مدیریت سویچ لري. یو کوچنی PCIe پورټ له لومړي نوډ څخه لرې شوی ، په کوم کې چې تاسو کولی شئ د شبکې کارت نصب کړئ او بل ایترنیټ پورټ یا 5G موډیم ترلاسه کړئ او د لومړي نوډ څخه په کلسټر او ایترنیټ بندرونو کې د شبکې لپاره روټر جوړ کړئ.
کلستر بس ډیر ځانګړتیاوې لري، پشمول د ټولو سلاټونو له لارې په مستقیم ډول د ماډلونو فلش کولو وړتیا او البته په هر نوډ کې د سرعت کنټرول سره FAN نښلونکي.
کاریال
د ځان کوربه شوي غوښتنلیکونو او خدماتو لپاره د څنډې زیربنا
موږ V2 ډیزاین کړی ترڅو د مصرف کونکي / سوداګریزې درجې څنډې زیربنا لپاره لږترلږه ودانۍ بلاک وي. د V2 سره، دا ارزانه ده چې د ثبوت مفهوم او پیمانه پیل کړئ لکه څنګه چې تاسو وده کوئ، په تدریجي ډول د غوښتنلیکونو پورټ کول چې خورا ارزانه او عملي دي چې په څنډه کې کوربه کول. د کلستر بلاکونه د لویو کلسترونو د جوړولو لپاره یو بل سره نښلول کیدی شي. دا په تدریجي ډول ترسره کیدی شي پرته لدې چې رامینځته شي ډیر خطر
پروسې لا دمخه د سوداګرۍ لپاره د غوښتنلیکونو لوی شمیر شتون لري،
د ARM کارځای
په هر کلستر کې تر 32 GB رام پورې، لومړی نوډ د OS ډیسټاپ نسخه لپاره کارول کیدی شي (د مثال په توګه، اوبنټو ډیسټاپ 20.04 LTS) او پاتې 3 نوډونه د تالیف، ازموینې او ډیبګ کولو کارونو لپاره، د ARM لپاره د کلاوډ اصلي حلونو پراختیا لپاره. کلسترونه په پروډ کې د ARM څنډه زیربنا کې د CI / CD لپاره د نوډ په توګه.
د CM2 ماډلونو سره د V4 کلستر تورینګ تقریبا د معمارۍ له پلوه ورته دی (د ARMv8 په کوچنیو نسخو کې توپیر) د AWS Graviton مثالونو پراساس کلستر ته. د CM4 ماډل پروسیسر د ARMv8 جوړښت کاروي نو تاسو کولی شئ د AWS Graviton 1 او 2 مثالونو لپاره عکسونه او غوښتنلیکونه جوړ کړئ، کوم چې د x86 مثالونو په پرتله خورا ارزانه پیژندل کیږي.
سرچینه: www.habr.com