nodeset - ক্লাউডে অনলাইন

এটি হল কমান্ড নোডসেট যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


nodeset - উন্নত নোডসেট অপারেশন গণনা

সাইনোপিসিস


নোডসেট [বিকল্প] [কমান্ড] [নোডসেট1 [অপারেশন] নোডসেট2|...]

বর্ণনাঃ


নোডসেট ClusterShell লাইব্রেরির সাথে প্রদত্ত একটি ইউটিলিটি কমান্ড যা কিছু প্রয়োগ করে
ClusterShell এর NodeSet এবং RangeSet Python ক্লাসের বৈশিষ্ট্য। এটি সহজ প্রদান করে
1D বা nD-সূচীযুক্ত ক্লাস্টার নোড এবং নোড গ্রুপগুলির ম্যানিপুলেশন।

এছাড়াও, নোডসেট স্বয়ংক্রিয়ভাবে লাইব্রেরি নোড গ্রুপ রেজোলিউশন পদ্ধতিতে আবদ্ধ হয়। এইভাবে,
ক্লাস্টার সচেতন অ্যাডমিনিস্ট্রেশন শেল স্ক্রিপ্টগুলি উন্নত করতে এটি বিশেষভাবে কার্যকর।

বিকল্প


--সংস্করণ
প্রোগ্রামের সংস্করণ নম্বর দেখান এবং প্রস্থান করুন

-h, --help
এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন

-s গ্রুপসোর্স, --গ্রুপসোর্স=গ্রুপসোর্স
ঐচ্ছিক group.conf(5) গ্রুপ সোর্স ব্যবহার করতে হবে

আদেশগুলি:

-c, --গণনা
নোডসেটে নোডের সংখ্যা দেখান

-e, --বিস্তৃত করা
নোডসেট(গুলি) আলাদা নোডে প্রসারিত করুন (এছাড়াও দেখুন -S বিভাজক)

-f, --ভাঁজ
একটি নোডসেটে নোডসেট (গুলি) (বা পৃথক নোড) ভাঁজ করুন

-l, --তালিকা
তালিকা নোড গ্রুপ, তালিকা নোড গ্রুপ এবং নোড (-ll) বা তালিকা নোড গ্রুপ,
নোড এবং নোড গণনা (-ll) যখন কোন যুক্তি এ সব নির্দিষ্ট করা হয় না, এই
কমান্ড নির্বাচিত গ্রুপ উত্সে পাওয়া সমস্ত নোড গ্রুপের নাম তালিকাভুক্ত করবে
(এছাড়াও দেখুন -s গ্রুপসোর্স) যদি কোন নোডসেট আর্গুমেন্ট হিসাবে নির্দিষ্ট করা হয়,
এই কমান্ডটি নোড গ্রুপগুলি খুঁজে পাবে এই নোডগুলি (ব্যক্তিগতভাবে)।
ঐচ্ছিকভাবে প্রতিটি গ্রুপের জন্য, এই নোডগুলির ভগ্নাংশ সদস্য হচ্ছে
গ্রুপটি প্রদর্শিত হতে পারে (এর সাথে -ll), এবং সদস্য সংখ্যা/মোট গ্রুপ
নোড গণনা (সহ -ll) যদি একটি একক হাইফেন-বিয়োগ (-) হিসাবে দেওয়া হয়
nodeset, এটি স্ট্যান্ডার্ড ইনপুট থেকে পড়া হবে।

-r, -- পুনরায় দলবদ্ধ করা
নোড গ্রুপ ব্যবহার করে নোডগুলি ভাঁজ করুন (দেখুন -s গ্রুপসোর্স)

--গ্রুপ সোর্স
সমস্ত সক্রিয় গ্রুপ উত্স তালিকাভুক্ত করুন (দেখুন group.conf(5))

অপারেশনস:

-x SUB_NODES, --বাদ=SUB_NODES
নির্দিষ্ট নোডসেট বাদ দিন

-i AND_NODES, --ছেদ=AND_NODES
nodesets ছেদ গণনা

-X XOR_NODES, --xor=XOR_NODES
নোডসেটের মধ্যে প্রতিসম পার্থক্য গণনা করুন

বিকল্প:

-a, --সব
সমস্ত নোড প্রদর্শনের জন্য বহিরাগত নোড গ্রুপ সমর্থন কল করুন

--অটোস্টেপ=অটোস্টেপ
নোডসেট ভাঁজ করার সময় ab/step শৈলী সিনট্যাক্স সক্ষম করুন, মান হল মিন নোড
গণনা থ্রেশহোল্ড (পূর্ণসংখ্যা '4', শতাংশ '50%' বা 'অটো')। যদি না
নির্দিষ্ট, স্বয়ংক্রিয় পদক্ষেপ নিষ্ক্রিয় (অন্যের সাথে সামঞ্জস্যের জন্য সর্বোত্তম
ক্লাস্টার সরঞ্জাম। উদাহরণ: autostep=4, "node2 node4 node6" ভাঁজ করে
node[2,4,6] কিন্তু autostep=3, "node2 node4 node6" নোডে ভাঁজ করে[2-6/2]।

-d, --ডিবাগ
ডিবাগিং উদ্দেশ্যে আরো বার্তা আউটপুট

-q, -- শান্ত
শান্ত থাকুন, শুধুমাত্র প্রয়োজনীয় আউটপুট প্রিন্ট করুন

-R, --রেঞ্জসেট
NodeSet এর পরিবর্তে RangeSet এ স্যুইচ করুন। সংখ্যাসূচক কাজ করার সময় দরকারী
ক্লাস্টার রেঞ্জ, যেমন 1,5,18-31

-G, --গ্রুপবেস
গ্রুপ সোর্স উপসর্গ লুকান (সর্বদা @দলের নাম)

-S বিভাজক, --বিভাজক=বিভাজক
নোডসেট প্রসারিত করার সময় ব্যবহার করার জন্য বিভাজক স্ট্রিং (ডিফল্ট: ' ')

-O বিন্যাসে, --আউটপুট-ফরম্যাট=বিন্যাসে
আউটপুট বিন্যাস (ডিফল্ট: '%s')

-I SLICE_RANGESET, -- টুকরা=SLICE_RANGESET
কাটা ফলাফল ফেরত; SLICE_RANGESET-এর উদাহরণ সাধারণের জন্য "0"
সূচী নির্বাচন, অথবা জটিল রেঞ্জসেট নির্বাচনের জন্য "1-9/2,16"

--বিভক্ত=ম্যাক্সস্প্লিট
ফলাফলকে কয়েকটি উপসেটে ভাগ করুন

--সংলগ্ন
বিভক্ত ফলাফল সংলগ্ন উপসেটে (যেমন নোডসেটের জন্য, উপসেটগুলি হবে
একই প্যাটার্নের নাম এবং সূচীগুলির একটি সংলগ্ন পরিসর সহ নোড রয়েছে,
যেমন foobar [1-100]; রেঞ্জসেটের জন্য, উপসেটগুলি সংলগ্ন থাকে
সূচক রেঞ্জ)"""

--axis=রেঞ্জসেট
nD নোডসেটের জন্য, শুধুমাত্র প্রদত্ত অক্ষ বরাবর ভাঁজ করুন। অক্ষ 1 থেকে সূচিত করা হয়
n থেকে এবং এখানে রেঞ্জসেট সিনট্যাক্স ব্যবহার করে উল্লেখ করা যেতে পারে, যেমন। '1',
'1-2', '1,3', বা একটি একক ঋণাত্মক সংখ্যা দ্বারা যার অর্থ হল সূচক
শেষ থেকে গণনা। কারণ কিছু নোডসেট বিভিন্ন রকম হতে পারে
মাত্রা, অক্ষ সূচকগুলি নিঃশব্দে ছেঁটে ফেলা হয় যাতে অনুমতি দেওয়া হয়
পরিসীমা।

এই বিকল্পগুলির একটি সংক্ষিপ্ত ব্যাখ্যার জন্য, দেখুন -হ, --help.

যদি একটি একক হাইফেন-বিয়োগ (-) একটি নোডসেট হিসাবে দেওয়া হয় তবে এটি স্ট্যান্ডার্ড ইনপুট থেকে পড়া হবে।

সম্প্রসারিত প্যাটার্নস


সার্জারির নোডসেট ClusterShell NodeSet মৌলিক গাণিতিক যোগ থেকে কমান্ড সুবিধা। এই
বৈশিষ্ট্যটি সমস্ত অপারেশনের সাথে মিলে যাওয়া অপারেটরদের সমর্থন করে স্বীকৃত স্ট্রিং প্যাটার্ন প্রসারিত করে
আগে দেখা। স্ট্রিং প্যাটার্ন বাম থেকে ডানে পড়া হয়, যেকোনো অক্ষর এগিয়ে নিয়ে
অপারেটর অনুযায়ী.

সমর্থিত চরিত্র অপারেটরদের

, ইঙ্গিত দেয় যে মিলন বাম এবং ডান উভয় নোডসেটের গণনা করা উচিত
চালিয়ে যাওয়ার আগে

! ইঙ্গিত করে পার্থক্য অপারেশন

& ইঙ্গিত করে ছেদ অপারেশন

^ ইঙ্গিত করে প্রতিসম পার্থক্য (XOR) অপারেশন

শেল না হলে প্রয়োজন অনুসারে এই অক্ষরগুলি এড়ানোর জন্য যত্ন নেওয়া উচিত
তাদের আক্ষরিক অর্থে ব্যাখ্যা করুন।

উদাহরণ of ব্যবহার of সম্প্রসারিত নিদর্শন

$ নোডসেট -f নোড[0-7],নোড[8-10]
নোড[0-10]

$ নোডসেট -f নোড[0-10]!নোড[8-10]
নোড[0-7]

$ নোডসেট -f নোড [0-10] এবং নোড [5-13]
নোড[5-10]

$ নোডসেট -f নোড[0-10]^নোড[5-13]
নোড[0-4,11-13]

উদাহরণ of অগ্রসর ব্যবহার

$ নোডসেট -f @gpu^@slurm:bigmem!@chassis[1-9/2]

এটি @gpu এবং গ্রুপে পাওয়া নোড ধারণকারী একটি ভাঁজ করা নোডসেট গণনা করে
@slurm:বিগমেম, কিন্তু উভয়েই নয়, 1 থেকে বিজোড় চ্যাসিস গ্রুপে পাওয়া নোডগুলিকে বিয়োগ করুন
9 তে

সব নোড প্রসার (v1.7+)
সার্জারির @* এবং @সূত্র:* বিশেষ নোটেশন বর্ধিত নিদর্শন ব্যবহার করা যেতে পারে
অনুযায়ী সমস্ত নোড (SOURCE-এ) প্রতিনিধিত্ব করে সব বাহ্যিক শেল কমান্ড (দেখুন
group.conf(5)) এবং এর সমতুল্য:

$ নোডসেট [-s সূত্র] -a -f

প্রস্থান করুন স্থিতি


শূন্য একটি প্রস্থান অবস্থা সাফল্য নির্দেশ করে নোডসেট আদেশ একটি অ-শূন্য প্রস্থান অবস্থা
ব্যর্থতা নির্দেশ করে।

উদাহরণ


পথ দ্য নোড গণনা

$ নোডসেট -c নোড[0-7,32-159]
136

$ নোডসেট -c নোড[0-7,32-159] নোড[160-163]
140

$ নোডসেট -c dc[1-2]n[100-199]
200

$ নোডসেট -c @প্রবেশ করুন
4

ভাঁজ নোডসেট

$ নোডসেট -f নোড[0-7,32-159] নোড[160-163]
নোড[0-7,32-163]

$ প্রতিধ্বনি নোড3 নোড6 নোড1 নোড2 নোড7 নোড5 | নোডসেট -f
নোড[1-3,5-7]

$ নোডসেট -f dc1n2 dc2n2 dc1n1 dc2n1
dc[1-2]n[1-2]

$ নোডসেট --অক্ষ=1 -f dc1n2 dc2n2 dc1n1 dc2n1
dc[1-2]n1,dc[1-2]n2

সম্প্রসারিত নোডসেট

$ নোডসেট -e নোড[160-163]
node160 node161 node162 node163

$ প্রতিধ্বনি 'dc[1-2]n[2-6/2]' | নোডসেট -e
dc1n2 dc1n4 dc1n6 dc2n2 dc2n4 dc2n6

বাদ দিচ্ছে নোড থেকে নোডসেট

$ নোডসেট -f নোড[32-159] -x নোড33
নোড[32,34-159]

কম্পিউটিং নোডসেট ছেদ

$ নোডসেট -f নোড[32-159] -i নোড[0-7,20-21,32,156-159]
নোড[32,156-159]

কম্পিউটিং নোডসেট প্রতিসম পার্থক্য (xor)

$ নোডসেট -f নোড[33-159] --xor নোড[32-33,156-159]
নোড[32,34-155]

বিদারক নোড মধ্যে বিভিন্ন নোডসেট (প্রসারিত হচ্ছে ফলাফল)

$ নোডসেট --বিভক্ত=3 -e নোড[1-9]
node1 node2 node3
node4 node5 node6
node7 node8 node9

বিদারক অসংলগ্ন নোডসেট (ভাঁজ ফলাফল)

$ নোডসেট --সংলগ্ন -f নোড2 নোড3 নোড4 নোড8 নোড9
নোড[2-4]
নোড[8-9]

$ নোডসেট --সংলগ্ন -f dc[1,3]n[1-2,4-5]
dc1n[1-2]
dc1n[4-5]
dc3n[1-2]
dc3n[4-5]

ইতিহাস


কমান্ড সিনট্যাক্স থেকে পরিবর্তন করা হয়েছে নোডসেট ClusterShell v1.1 এর সাথে কমান্ড উপলব্ধ।
অপারেশন, মত --ছেদ or -x, এখন কমান্ডে নোডসেটের মধ্যে নির্দিষ্ট করা আছে
লাইন।

ক্লাস্টারশেল v1.1:

$ নোডসেট -f -x নোড[3,5-6,9] নোড[1-9]
নোড[1-2,4,7-8]

ক্লাস্টারশেল v1.2 +

$ নোডসেট -f নোড[1-9] -x নোড[3,5-6,9]
নোড[1-2,4,7-8]

onworks.net পরিষেবা ব্যবহার করে অনলাইনে নোডসেট ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম