ল্যান্ডস্কেপের ওপেনস্ট্যাক মোতায়েন জোন কনফিগারেশন ব্যর্থ


8

আমার এমএএএস সেটআপে ওপেনস্ট্যাক স্থাপন করার জন্য বর্তমান ল্যান্ডস্কেপের "ওপেনস্ট্যাক বিটা" বিকল্পটি ব্যবহার করা। "প্রাপ্যতা অঞ্চলগুলি কনফিগার করুন" এ 1 ব্যর্থতার সাথে আমি 98% সমাপ্তি পেয়েছি। আমার সেটিংস কেভিএম, ওপেন ভিএসউইচ ব্যবহার করেছে এবং আমি বর্তমানে আপত্তি এবং ব্লক স্টোরেজ উভয়ের জন্য সিফ ব্যবহার করি। আমি যখন ল্যান্ডস্কেপ মেশিনে /var/log/landland/job-handler-1.log দেখি তখন প্রায় 100 টিরও বেশি ত্রুটি দেখতে পাওয়া যায়:

2015-03-05 21:18:38 '_get_nova_info' এর জন্য INFO root retryingCall ব্যর্থ হয়েছে, আরও 103 বার চেষ্টা করে: 2015-03-05 21:18:38 INFO রুট ট্রেসব্যাক:: 4 নোভা-কম্পিউট ইউনিট
/ ইউএসআর অনুপস্থিত /lib/python2.7/threading.py:783:__bootstrap
/usr/lib/python2.7/threading.py:810:__bootstrap_inner
/usr/lib/python2.7/threading.py:763:run
--- < ব্যতিক্রম এখানে ধরা হয়েছে> ---
/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py:191:_
কর্মী / শ্রোতা / লিবি / পিথন 2.7/ dist- packages/twisted/ python/ context PY: 118: callWithContext
/usr/lib/python2.7/dist-packages/twisted/python/context.py:81:callWithContext
/usr/lib/python2.7/dist-packages/storm/twisted/transact.py: 76: _wrap
/opt/canonical/landscape/canonical/landscape/model/openstack/jobs.py:751:_get_nova_info


দ্রষ্টব্য : আমি ডিবাগিংয়ের জন্য কিছু মুদ্রণ বিবরণী যুক্ত করায় জবস.পাইয়ের লাইন নম্বরটি বন্ধ রয়েছে। এটি #get1_Nova_info () ফাংশনটিতে # 741 লাইনের কাছে (যদি মেমরিটি পরিবেশন করে) জোর দেওয়া হয়েছে, এবং হ্যাঁ আমি বিশ্বস্তর জন্য ল্যান্ডস্কেপ পিপিএ থেকে আজকের ল্যান্ডস্কেপের সর্বশেষতম সংস্করণটি ব্যবহার করছি।

তাই আমি পরিবর্তিত /opt/canonical/landscape/canonical/landscape/model/openstack/jobs.py এর _get_nova_info () ফাংশনের দৈর্ঘ্য প্রিন্ট আউট করতে nova_compute_hostnames এবং আমি পেয়েছিলাম শূন্য । সুতরাং আমি এটি /opt/canonical/landcreen/canonical/landPress/model/openstack/region.py-get_nova_compute_hostnames () এ গিয়ে তা খুঁজে পেয়েছি এবং স্ব.জুজু_এনভায়রনমেন্ট.জেট_কম্পিউটার_আইডি () গণনাটিও শূন্য ছিল । সুতরাং আমি সেল.জু_উইনোমায়ারেশন.হাস কম্পিউটারগুলি () এ একটি কল যুক্ত করেছি এবং মিথ্যা হয়েছি । তারপরে আমি দৌড়ে গেলাম.জু_এনভায়রনমেন্ট.গেট_জুজু_হোম () এবং পেয়েছি/ var / lib / ভূদৃশ্য / Juju-ঘরবাড়ি / 20 । (হ্যাঁ, আমার ল্যান্ডস্কেপ বাক্সটি আমার দ্বিতীয় পুনর্নির্মাণের এটি আমার 20 তম প্রচেষ্টা, আমি কিছুক্ষণের জন্য এদিকে এসেছি)। তাই আমি উপরে উল্লিখিত জুজু বাড়িটি ব্যবহার করে জুজু স্থিতি দৌড়েছি এবং সমস্ত ভাল দেখাচ্ছে। সমস্ত 5 মেশিন এবং পরিষেবা শুরু হয়েছিল, কোনও মুলতুবি বা ত্রুটির অবস্থা নেই। (4 টি নোভা-কম্পিউট নোড সহ) কোনও ধারণা? আমি ল্যান্ডস্কেপ, এমএএএস, জজু, এবং পাইথনে কিছুটা নতুন তাই আমার ডিবাগিং কিছুটা ধীর হয়ে গেছে।


আপডেট 1:

অনুরোধ অনুযায়ী আমি 2 লগ পেয়েছি (যদিও আমার বাড়ি এখন # 23) জুজু স্থিতি এবং ব্রোকার.লগ । আমি মনে করি নীচে ব্রোকার.লগের স্নিপেট অনুযায়ী আমার সমস্যাটি কী তা এখন জানি। (আমাকে সেখানে দেখানোর জন্য ধন্যবাদ ডিপিবি) আমার এমএএস মেশিনটি আমার ল্যান্ডস্কেপ এলএক্সসিকে DHCP ঠিকানা দিচ্ছে, তবে আমার ল্যান্ডস্কেপ LXC এমএএএস দ্বারা নিয়ন্ত্রিত ডিএনএসে নেই কারণ এটি এমএএএস দ্বারা সরবরাহ করা হয়নি। সুতরাং বিধানযুক্ত মেশিনগুলি নাম দ্বারা ল্যান্ডস্কেপ সার্ভারের সাথে সংযোগ করতে পারে না।

সুতরাং এটি আমাকে সম্পর্কিত প্রশ্নের দিকে নিয়ে যায়, মায়াসগুলি স্বয়ংক্রিয়ভাবে ডিএনএসকে মেশিনগুলির সাথে আপডেট করা (যা এমএএএস নিয়ন্ত্রণে নেই) দিয়ে আপডেট করার কোনও ভাল উপায় আছে? যদি তা না হয় তবে আমার ডিএইচসিপি সীমার বাইরে এটি একটি স্ট্যাটিক আইপি দিতে হবে এবং ম্যানুয়ালি ডিএনএস সেট করতে হবে।

2015-03-06 17: 09: 50,665 INFO [মেইনথ্রেড] ব্রোকার কনফিগারেশন /etc/landcreen/client.conf দিয়ে শুরু করেছে
2015-03-06 17: 09: 52,382 INFO [মেইনথ্রেড] https: // ল্যান্ডস্কেপ দিয়ে জরুরি বার্তা বিনিময় শুরু করছে / বার্তা-সিস্টেম
2015-03-06 17: 09: 52,389 ERROR [পুলথ্রেড-টোস্টেডডিনেটারনেট.রে্যাক্টর -১] https: // ল্যান্ডস্কেপ / বার্তা-সিস্টেমে সার্ভারের সাথে যোগাযোগ করার সময় ত্রুটি ।
ট্রেসব্যাক ( সর্বশেষতম কল শেষ):
ফাইল "/usr/lib/python2.7/dist-packages/landcreen/broker/transport.py", লাইন 71, বিনিময়
বার্তা_অপিতে)
ফাইল "/usr/lib/python2.7/ ডি-প্যাকেজ / ল্যান্ডস্কেপ / ব্রোকার / ট্রান্সপোর্ট.পি ", লাইন 45, _ কার্ল
শিরোলেখগুলিতে = শিরোলেখ, কেইনফো = স্ব ._পুবকি, কার্ল = কার্ল))

পাইকার্লিয়েরার (e.args [0], e.args 1 )
পাইচার্লাররর: ত্রুটি 6: ত্রুটি 6: পারিশ্রমিকের মধ্যে 109 লাইন ফাইল "/usr/lib/python2.7/dist-packages/landPress/lib/fetch.py" ফাইলটি প্রেরণ করুন হোস্ট সমাধান নয়: ল্যান্ডস্কেপ
2015-03-06 17: 09: 52,390 INFO [মেইনথ্রেড] বার্তা বিনিময় ব্যর্থ হয়েছে।
2015-03-06 17: 09: 52,391 INFO [মেইনথ্রেড] বার্তা বিনিময় 0.01 সেটে শেষ হয়েছে।


আপডেট 2:

আমার সেটআপটি কিছুটা সীমাবদ্ধ কারণ আমাকে কেবল ওপেনস্ট্যাক / ল্যান্ডস্কেপের সক্ষমতা প্রদর্শন করার জন্য 6 টি মেশিন (5 নোড এবং 1 কন্ট্রোলার) দেওয়া হয়েছিল যাতে আমি আড়াআড়ি জন্য ডেডিকেটেড মেশিন ব্যবহার করতে পারি না। আমি আমার এমএএএস নিয়ামকের একটি এলএক্সসিতে ল্যান্ডস্কেপ-সার্ভার-কুইকস্টার্টটি ব্যবহার করছিলাম যাতে আমি দ্রুত এটিকে উড়িয়ে দিতে এবং নতুন করে শুরু করতে পারি।

সুতরাং আমি ল্যান্ডস্কেপ সেটআপটি উড়িয়ে দিয়েছি এবং LXC কে একটি স্ট্যাটিক আইপিতে সেট করেছি, তারপরে আমার ল্যান্ডস্কেপ সার্ভারের জন্য স্থির ডিএনএস প্রবেশের জন্য ডিএনএস (এমএএএস দ্বারা নিয়ন্ত্রিত) সংশোধিত করেছি। তারপরে আমি উল্লিখিত ল্যান্ডস্কেপ-সার্ভার-কুইকস্টার্ট পদ্ধতিটি ব্যবহার করে এলএক্সসিতে ল্যান্ডস্কেপ ডেডিকেটেড সার্ভার ইনস্টল করেছি।

এই পুনরায় ইনস্টল করার পরে (মূলত আমার সমস্ত ডিবাগ জগাখিচুড়ি পরিষ্কার করার জন্য) অবশেষে আমি ল্যান্ডস্কেপ সত্ত্বেও ওপেনস্ট্যাকটি ইনস্টল করতে সক্ষম হয়েছি। ধন্যবাদ।

উত্তর:


4

"মিসিং এন নোভা-কম্পিউট ইউনিট" বার্তাটি ল্যান্ডস্কেপটিতে নিবন্ধিত ল্যান্ডস্কেপ-ক্লায়েন্ট এজেন্ট সম্পর্কে, /var/log/landscape/broker.logনিখোঁজ ইউনিটগুলি পরীক্ষা করুন।

হালনাগাদ:

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

চেষ্টা করার জন্য কিছু বিষয়ে পরামর্শ, দয়া করে সেগুলি পড়ুন। শেষ পর্যন্ত আপনাকে আপনার স্থাপনার টপোলজি নির্ধারণ করতে হবে:

  • একটি পরীক্ষার জন্য, আপনার ওপেনস্ট্যাকটি যেখানে একই MAAS তে এলডিএস মোতায়েন করুন - কেবল সেখানে জিনিসগুলি কাজ করছে কিনা তা পরীক্ষা করে দেখুন। ব্যবহার করুন openstack-ইনস্টল টুল, বা আড়াআড়ি-ঘন-maas সঙ্গে Juju-দ্রুতশুরু সরাসরি বান্ডেল এই সহজতর।

  • আপনার ক্লায়েন্টদের এলডিএসে পৌঁছতে সক্ষম হওয়া দরকার, যেমনটি আপনি বলেছেন। যদি তারা এলডিএস মোতায়েন করা হয় যেখানে আইপি দিয়ে রুট করতে পারেন, আপনি ওপেনস্ট্যাক ইনস্টলটি ছিন্ন করতে পারেন, আপনার অ্যাপাচি সার্ভারনেম সেটিংস পরিবর্তন করতে পারেন এবং আবার চেষ্টা করতে পারেন। juju set apache2 servername=IP_ADDRESS। এটি করার পরে, জুজু ডিবাগ-লগ অনুসরণ করুন, নিশ্চিত হয়ে নিন যে সমস্ত ঠিক আছে, এবং নিশ্চিত হন যে আপনি এই https: // IP_ADDRESS / URL এ এলডিএস জিইউতে ব্রাউজ করতে পারবেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.