এটি হল ctdbd কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
ctdbd - CTDB ক্লাস্টার ডেমন
সাইনোপিসিস
ctdbd [অনুযায়ী OPTION...]
বর্ণনাঃ
ctdbd হল প্রধান CTDB ডেমন।
মনে রাখবেন যে ctdbd সাধারণত সরাসরি আহ্বান করা হয় না। এর মাধ্যমে আহ্বান করা হয় ctdbd_wrapper(1) বা মাধ্যমে
initscript.
দেখ ctdb(7) CTDB এর একটি সংক্ষিপ্ত বিবরণের জন্য।
সাধারণ বিকল্প
-d, --debug=ডিবাগলেভেল
এই বিকল্পটি ডিবাগ লেভেলকে DEBUGLEVEL-এ সেট করে, যা দ্বারা কী লেখা হবে তা নিয়ন্ত্রণ করে
লগিং সাবসিস্টেম ডিফল্ট হল 2।
ডিবাগ লেভেলস বিভাগে দেখুন ctdb(7) আরও তথ্যের জন্য।
--dbdir=ডিরেক্টরী
স্থানীয় স্টোরেজে ডাইরেক্টরি যেখানে ctdbd টিডিবি ডাটাবেসের একটি স্থানীয় কপি রাখে। এই
ডিরেক্টরি প্রতিটি নোডের জন্য স্থানীয় এবং ভাগ করা ক্লাস্টারে সংরক্ষণ করা উচিত নয়
নথি ব্যবস্থা.
এই ডিরেক্টরিটি সাধারণত /var/lib/ctdb হবে
--dbdir-স্থির=ডিরেক্টরী
স্থানীয় স্টোরেজে ডাইরেক্টরি যেখানে ctdbd স্থায়ী TDB ডাটাবেসের একটি স্থানীয় কপি রাখে।
এই ডিরেক্টরিটি প্রতিটি নোডের জন্য স্থানীয় এবং ভাগ করা ক্লাস্টারে সংরক্ষণ করা উচিত নয়
নথি ব্যবস্থা.
এই ডিরেক্টরিটি সাধারণত /var/lib/ctdb/persistent হবে
--dbdir-state=ডিরেক্টরী
স্থানীয় স্টোরেজে ডাইরেক্টরি যেখানে ctdbd অভ্যন্তরীণ অবস্থায় TDB ফাইল রাখে। এই ডিরেক্টরি
প্রতিটি নোডের জন্য স্থানীয় এবং ভাগ করা ক্লাস্টার ফাইল সিস্টেমে সংরক্ষণ করা উচিত নয়।
এই ডিরেক্টরিটি সাধারণত /var/lib/ctdb/state হবে
--ইভেন্ট-স্ক্রিপ্ট-ডির=ডিরেক্টরী
DIRECTORY যেখানে CTDB ইভেন্ট স্ক্রিপ্ট সংরক্ষণ করা হয়। ইভেন্ট স্ক্রিপ্টস বিভাগে দেখুন
ctdb(7) আরও তথ্যের জন্য।
ডিফল্ট হয় CTDB_BASE/events.d, তাই সাধারণত /etc/ctdb/events.d, যা এর অংশ
CTDB ইনস্টলেশন।
--শুন=আইপিএডিডিআর
IPADDR হল ব্যক্তিগত IP ঠিকানা যা ctdbd আবদ্ধ হবে।
ডিফল্টরূপে ctdbd নোডের তালিকা থেকে প্রথম ঠিকানা নির্বাচন করবে যা বাঁধাই করতে পারে
প্রতি. এছাড়াও দেখুন --nlist.
এই বিকল্পটি তখনই প্রয়োজন যখন স্বয়ংক্রিয় ঠিকানা সনাক্তকরণ ব্যবহার করা যাবে না। এই
একই ভৌত হোস্টে একাধিক ctdbd ডেমন/নোড চালানোর ক্ষেত্রে এটি হতে পারে
(সাধারণত পরীক্ষার জন্য), ব্যক্তিগত নেটওয়ার্কের জন্য বা লিনাক্সে যখন ইনফিনিব্যান্ড ব্যবহার করে
sysctl net.ipv4.ip_nonlocal_bind=1.
--লগিং=STRING এর
STRING নির্দিষ্ট করে যেখানে ctdbd তার লগ লিখবে৷ ডিফল্ট হল ফাইল:/var/log/log.ctdb
বা অনুরূপ - CTDB কীভাবে নির্মিত হয়েছিল তার উপর নির্ভর করে উপসর্গটি আলাদা হতে পারে।
বৈধ মান হল:
ফাইল:ফাইল ফাইল
FILENAME যেখানে ctdbd তার লগ লিখবে। এটি সাধারণত /var/log/log.ctdb হয়।
syslog[:পদ্ধতি]
CTDB syslog এ লগ করবে। ডিফল্টরূপে এটি ব্যবহার করবে syslog- র(3) API।
ভারী বোঝা অধীনে syslog- র(3) ব্লক করতে পারে যদি syslog ডেমন বার্তাগুলিকেও প্রক্রিয়া করে
ধীরে ধীরে এটি লগিং করার সময় CTDB ব্লক করতে পারে।
যদি METHOD নির্দিষ্ট করা হয় তবে এটি একটি এক্সটেনশন নির্দিষ্ট করে যা লগিং হতে পারে
একটি নন-ব্লকিং মোডে করা হয়েছে। মনে রাখবেন যে এই may কারণ বার্তা থেকে be বাদ.
পদ্ধতি একটি হতে হবে:
ননব্লকিং
CTDB নন-ব্লকিং মোডে /dev/log এর মাধ্যমে syslog এ লগ করবে।
UDP
CTDB ইউডিপি থেকে লোকালহোস্ট:514 এর মাধ্যমে syslog এ লগ করবে। syslog ডেমন হতে হবে
(অন্তত) লোকালহোস্টে শোনার জন্য কনফিগার করা হয়েছে:514। বেশিরভাগ syslog ডেমন লগ করবে
হোস্টনাম "লোকালহোস্ট" সহ বার্তাগুলি - এটি এর একটি সীমাবদ্ধতা
বাস্তবায়ন, আরো syslog ডেমনের সাথে সামঞ্জস্যের জন্য।
udp-rfc5424
"udp" এর মতো কিন্তু বার্তাগুলি RFC5424 ফর্ম্যাটে পাঠানো হয়। এই পদ্ধতি লগ হবে
সঠিক হোস্টনাম কিন্তু syslog ডেমনগুলিতে ব্যাপকভাবে প্রয়োগ করা হয় না।
--lvs
এই বিকল্পটি একটি CTDB নোডে LVS ক্ষমতা সক্রিয় করতে ব্যবহৃত হয়। LVS দেখুন
বিভাগে ctdb(7) আরও তথ্যের জন্য।
--max-persistent-check-errors=NUM টি
NUM সর্বোচ্চ সংখ্যক স্বাস্থ্য পরীক্ষা ব্যর্থতার জন্য স্থির করার জন্য অনুমোদিত
স্টার্টআপের সময় ডাটাবেস।
ডিফল্ট মান হল 0। এটিকে নন-জিরোতে সেট করা অস্বাস্থ্যকর নোডকে অনুমতি দেয়
স্টার্টআপ এবং ক্লাস্টারে যোগদানের জন্য অবিরাম ডাটাবেস যতক্ষণ না অন্য নোড থাকে
সুস্থ অবিরাম ডাটাবেস সহ।
--nlist=ফাইল ফাইল
FILENAME প্রতিটি নোডের জন্য ব্যক্তিগত IP ঠিকানাগুলির একটি তালিকা, প্রতি লাইনে একটি করে
ক্লাস্টার এই নথি অবশ্যই be দ্য একই on প্রতি নোড ক্লাস্টারে
ডিফল্ট হয় CTDB_BASE/nodes, তাই সাধারণত /etc/ctdb/nodes.
--না-লমাস্টার
এই যুক্তিটি নির্দিষ্ট করে যে এই নোডটি রেকর্ডের জন্য একটি lmaster হতে পারে না
তথ্যশালা. এর মানে হল এটি কখনই vnnmap-এ প্রদর্শিত হবে না। এই বৈশিষ্ট্য হল
প্রাথমিকভাবে একটি WAN লিঙ্ক জুড়ে একটি ক্লাস্টার স্প্যান তৈরির জন্য ব্যবহৃত হয় এবং একটি হিসাবে CTDB ব্যবহার করে
WAN-অ্যাক্সিলারেটর।
অনুগ্রহ করে রিমোট ক্লাস্টার নোডস বিভাগটি দেখুন ctdb(7) আরও তথ্যের জন্য।
--না-রিকমাস্টার
এই যুক্তিটি নির্দিষ্ট করে যে এই নোডটি ডাটাবেসের জন্য একটি recmaster হতে পারে না।
এই বৈশিষ্ট্যটি প্রাথমিকভাবে একটি WAN লিঙ্ক জুড়ে একটি ক্লাস্টার স্প্যান তৈরি করতে এবং ব্যবহারের জন্য ব্যবহৃত হয়
একটি WAN-অ্যাক্সিলারেটর হিসাবে CTDB.
অনুগ্রহ করে রিমোট ক্লাস্টার নোডস বিভাগটি দেখুন ctdb(7) আরও তথ্যের জন্য।
--notification-script=ফাইল ফাইল
FILENAME নির্দিষ্ট অবস্থার পরিবর্তন ঘটলে ctdbd দ্বারা আহ্বান করার জন্য একটি স্ক্রিপ্ট নির্দিষ্ট করে৷
এই ফাইলটি সাধারণত /etc/ctdb/notify.sh হয়।
অনুগ্রহ করে নোটিফিকেশন স্ক্রিপ্ট বিভাগে দেখুন ctdb(7) আরও তথ্যের জন্য।
--পিডফাইল=ফাইল ফাইল
প্রধান CTDB ডেমনের প্রসেস আইডি ধারণকারী ফাইলের জন্য FILENAME। এই ফাইলটি
CTDB দ্বারা স্বয়ংক্রিয়ভাবে তৈরি এবং সরানো হয়েছে।
ডিফল্ট হল একটি PID ফাইল তৈরি না করা।
--public_addresses=ফাইল ফাইল
FILENAME ক্লাস্টারে ব্যবহার করার জন্য সর্বজনীন IP ঠিকানা সমন্বিত একটি ফাইল নির্দিষ্ট করে৷
যখন CTDB আইপি টেকওভার ব্যবহার করবে। এই ফাইলটিতে IP ঠিকানা, নেটমাস্কের একটি তালিকা রয়েছে
এবং ইন্টারফেস। CTDB এই সর্বজনীন আইপি ঠিকানাগুলি যথাযথভাবে বিতরণ করবে
উপলব্ধ নোড.
এই ফাইলে উল্লেখিত IP ঠিকানা নোড জুড়ে আলাদা হতে পারে।
এটি সাধারণত ফাইল /etc/ctdb/public_addresses
--পাবলিক-ইন্টারফেস=ইন্টারফেস
ইন্টারফেস যার উপর পাবলিক আইপি ঠিকানা সংযুক্ত করতে হবে বা যার উপর সংযুক্ত করতে হবে৷
একক-পাবলিক-আইপি যখন ব্যবহার করা হয়।
সর্বজনীন আইপি ঠিকানাগুলি ব্যবহার করার সময়, ইন্টারফেসগুলি স্পষ্টভাবে না থাকলেই এটির প্রয়োজন হয়৷
পাবলিক অ্যাড্রেস ফাইলে উল্লেখ করা হয়েছে।
--reclock=ফাইল
FILE হল পুনরুদ্ধার লক ফাইলের নাম, এতে সংরক্ষিত ভাগ স্টোরেজ, যা CTDB ব্যবহার করে
বিভক্ত মস্তিষ্ক প্রতিরোধ করতে।
রিকভারি লক সম্পর্কে তথ্যের জন্য অনুগ্রহ করে রিকভারি লক বিভাগটি দেখুন
ctdb(7).
--একক-পাবলিক-আইপি=আইপিএডিডিআর
IPADDR একক আইপি নির্দিষ্ট করে যা CTDB LVS এর সাথে ব্যবহার করবে।
অনুগ্রহ করে LVS বিভাগে দেখুন ctdb(7) আরও তথ্যের জন্য।
--শুরু-অক্ষম হিসাবে
এটি অক্ষম অবস্থায় ctdbd শুরু করে।
নোডকে সর্বজনীন আইপি ঠিকানা এবং পরিষেবাগুলি হোস্ট করার অনুমতি দিতে, এটি অবশ্যই ম্যানুয়ালি হতে হবে
ব্যবহার করে সক্রিয় করা হয়েছে ctdb সক্ষম করা কমান্ড।
অনুগ্রহ করে NODE STATES বিভাগে দেখুন ctdb(7) অক্ষম সম্পর্কে আরও তথ্যের জন্য
অবস্থা.
--স্টার্ট-যেমন-স্টপ
এটি বন্ধ অবস্থায় ctdbd শুরু করে।
নোডকে ক্লাস্টারে অংশ নেওয়ার জন্য এটি ম্যানুয়ালি দিয়ে চালিয়ে যেতে হবে
দ্য ctdb সক্ষম করা কমান্ড।
অনুগ্রহ করে NODE STATES বিভাগে দেখুন ctdb(7) স্টপড সম্পর্কে আরও তথ্যের জন্য
অবস্থা.
--syslog
CTDB লগফাইলের পরিবর্তে syslog-এ লগ বার্তা পাঠান। এই বিকল্পটি ওভাররাইড করে
--লগ ফাইল. ডিফল্ট একটি ফাইল লগ করা হয়.
--ট্রান্সপোর্ট=tcp|ইনফিনিব্যান্ড
এই বিকল্পটি ctdbd ইন্টারনোড যোগাযোগের জন্য কোন পরিবহন ব্যবহার করতে হবে তা নির্দিষ্ট করে। দ্য
ডিফল্ট হল "tcp"।
"ইনফিনিব্যান্ড" সমর্থন নিয়মিত পরীক্ষা করা হয় না।
-?, --হেল্প
বিকল্পগুলির একটি সারাংশ প্রদর্শন করুন।
ডিবাগিং বিকল্প
-i, --ইন্টারেক্টিভ
ইন্টারেক্টিভ মোড সক্ষম করুন। এটি ctdbd কে ফোরগ্রাউন্ডে রান করবে এবং বিচ্ছিন্ন করবে না
টার্মিনাল থেকে। ডিফল্টরূপে ctdbd নিজেকে বিচ্ছিন্ন করবে এবং একটি হিসাবে পটভূমিতে চলবে
ডেমন।
--nopublicipcheck
একটি মেশিনে একাধিক স্থানীয় ডেমনের সাথে পরীক্ষা করার সময় এই বিকল্পটি ব্যবহার করা হয়। এটা
পাবলিক আইপি ঠিকানা সম্পর্কিত চেক নিষ্ক্রিয় করে।
--nosetsched
এটি একটি ডিবাগিং বিকল্প। এই বিকল্পটি শুধুমাত্র ctdbd ডিবাগ করার সময় ব্যবহার করা হয়।
সাধারণত ctdbd একটি রিয়েল-টাইম প্রক্রিয়া হিসাবে চালানোর জন্য তার সময়সূচী পরিবর্তন করবে। এই হল
একটি সাধারণ ctdbd অপারেশনের জন্য ডিফল্ট মোড গ্যারান্টি দেয় যে ctdbd সর্বদা CPU পায়
চক্র যে এটি প্রয়োজন.
এই বিকল্পটি ctdbd কে বলতে ব্যবহৃত হয় না একটি রিয়েল-টাইম প্রক্রিয়া হিসাবে চালান এবং পরিবর্তে চালান
ctdbd একটি সাধারণ ইউজারস্পেস প্রক্রিয়া হিসাবে। এটি ডিবাগ করার জন্য এবং আপনি যখন চান তখন দরকারী
Valgrind বা gdb এর অধীনে ctdbd চালান। (আপনি a এর সাথে valgrind বা gdb সংযুক্ত করতে চান না
রিয়েল-টাইম প্রক্রিয়া।)
--সকেট=ফাইল ফাইল
FILENAME ইউনিক্স ডোমেইন সকেটের নাম উল্লেখ করে যা ctdbd তৈরি করবে। এই
সকেট স্থানীয় ক্লায়েন্টরা ctdbd এর সাথে যোগাযোগ করতে ব্যবহার করে।
ডিফল্ট হল /tmp/ctdb.socket। আপনি যদি চালানোর পরিকল্পনা করেন তবেই আপনাকে এই বিকল্পটি ব্যবহার করতে হবে
একই শারীরিক হোস্টে একাধিক ctdbd ডেমন, সাধারণত পরীক্ষার জন্য।
--স্ক্রিপ্ট-লগ-লেভেল=ডিবাগলেভেল
এই বিকল্পটি ইভেন্ট স্ক্রিপ্ট আউটপুটের ডিবাগ লেভেলকে DEBUGLEVEL এ সেট করে। ডিফল্ট হয়
ERR (0)
ডিবাগ লেভেলস বিভাগে দেখুন ctdb(7) আরও তথ্যের জন্য।
-- sloppy-শুরু
এটি ডিবাগিং বিকল্প। এটি স্টার্টআপের সময় প্রাথমিক পুনরুদ্ধারের গতি বাড়ায়
কিছু সামঞ্জস্য পরীক্ষা খরচ. না ব্যবহার এই পছন্দ in প্রকাশনা.
-- নির্যাতন
এই বিকল্পটি শুধুমাত্র CTDB-এর উন্নয়ন এবং পরীক্ষার জন্য ব্যবহার করা হয়। এটি কৃত্রিম যোগ করে
ctdbd এর সাধারণ কোডপ্যাথের ত্রুটি এবং ব্যর্থতা যাচাই করতে যে ctdbd পুনরুদ্ধার করতে পারে
ব্যর্থতা থেকে সঠিকভাবে।
Do না ব্যবহার এই পছন্দ যদি না আপনি নতুন কার্যকারিতা বিকাশ এবং পরীক্ষা করছেন
সিটিডিবি।
--ভালগ্রাইন্ডিং
এটি একটি ডিবাগিং বিকল্প। এই বিকল্পটি শুধুমাত্র ctdbd ডিবাগ করার সময় ব্যবহার করা হয়। এই
অতিরিক্ত ডিবাগিং ক্ষমতা সক্রিয় করে এবং বোঝায় --nosetsched।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে ctdbd ব্যবহার করুন