আমি কেন এই গ্লাস্টার ভলিউম তৈরি করতে পারি না?


9

আমি আমার প্রথম গ্লাস্টার ৩.৪ ইনস্টল সেট আপ করছি এবং যতক্ষণ না আমি বিতরণকৃত প্রতিলিপি ভলিউম তৈরি করতে না চাই ততক্ষণে সব ঠিক।

আমার 4 টি সার্ভার 192.168.0.11, 192.168.0.12, 192.168.0.13 এবং 192.168.0.14 আছে।

192.168.0.11 থেকে আমি দৌড়েছি:

gluster peer probe 192.168.0.12
gluster peer probe 192.168.0.13
gluster peer probe 192.168.0.14

প্রতিটি সার্ভারে আমার কাছে / এক্সপোর্ট / ইট 1 এ একটি মাউন্ট স্টোরেজ ভলিউম থাকে

আমি তখন 192.168.0.11 এ চলেছি

গ্লাস্টার ভলিউম gv0 প্রতিলিপি তৈরি করুন 192.168.0.11: / রফতানি / ইট 1

তবে আমি ত্রুটি পেয়েছি:

volume create: gv0: failed: Host 192.168.0.11 is not in 'Peer in Cluster' state

নিশ্চিত যদি আপনি গ্লস্টার পিয়ারের স্থিতি চালান তবে এটি অন্যান্য সংযুক্ত হোস্টের সাথে 3 জন সমকক্ষকে দেখায়। অর্থাত পিয়ার সংখ্যা: 3

হোস্ট নেম: 192.168.0.12 পোর্ট: 24007 উউইড: bcea6044-f841-4465-88e4-f76a0c8d5198 রাজ্য: ক্লাস্টারে পিয়ার (সংযুক্ত)

হোস্ট-নেম: 192.168.0.13 পোর্ট: 24007 ইউইড: 3b5c188e-9be8-4d0f-a7bd-b738a88f2199 রাজ্য: ক্লাস্টারে পিয়ার (সংযুক্ত)

হোস্ট নেম: 192.168.0.14 পোর্ট: 24007 উউইড: f6f326eb-0181-4f99-8072-f27652dab064 রাজ্য: ক্লাস্টারে পিয়ার (সংযুক্ত)

তবে, 192.168.0.12 থেকে একই কমান্ডটি 3 টি হোস্ট দেখায় এবং 192.168.0.11 এর অংশ। অর্থাত

Number of Peers: 3

Hostname: 192.168.0.11
Port: 24007
Uuid: 09a3bacb-558d-4257-8a85-ca8b56e219f2
State: Peer in Cluster (Connected)

Hostname: 192.168.0.13
Uuid: 3b5c188e-9be8-4d0f-a7bd-b738a88f2199
State: Peer in Cluster (Connected)

Hostname: 192.168.0.14
Uuid: f6f326eb-0181-4f99-8072-f27652dab064
State: Peer in Cluster (Connected)

সুতরাং 192.168.0.11 অবশ্যই ক্লাস্টারের অংশ।

প্রশ্নটি হল, গ্লাস্টার কমান্ডটি চালানোর সময় কেন আমি প্রথম গ্লাস্টার সার্ভারে ভলিউম তৈরি করতে পারছি না। এটি কি স্বাভাবিক আচরণ বা কোনও ধরণের বাগ?

উত্তর:


15

আমি পিয়ার 127.0.0.1 এর সাথে একটি সংযোগযুক্ত সকেট সম্পর্কে একটি অস্পষ্ট ত্রুটি বার্তাটি দেখছিলাম।

[2013-08-16 00: 36: 56.765755] ডব্লু [সকেট। সি: 1494: __ সকেট_প্রোটো_স্টেট_ম্যাচাইন] 0-সকেট.ম্যানেজমেন্ট: সকেট থেকে পড়া ব্যর্থ হয়েছে। ত্রুটি (পরিবহন শেষ পয়েন্ট সংযুক্ত নয়), পিয়ার (127.0.0.1:1022)

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

আমার যা ছিল তা প্রতিটি নোডে নীচের মত কিছু ছিল।

সমন্বিত একটি হোস্ট ফাইল

192.168.0.11  gluster1
192.168.0.12  gluster2
192.168.0.13  gluster3
192.168.0.14  gluster4

সমাধানটি হ'ল প্রথমে বিশ্বস্ত সমবয়সীদের অপসারণ করা

sudo gluster peer detach gluster2
sudo gluster peer detach gluster3
sudo gluster peer detach gluster4

তারপরে প্রতিটি মেশিনে হোস্ট ফাইলটি পরিবর্তন করুন

# Gluster1
127.0.0.1     gluster1
192.168.0.12  gluster2
192.168.0.13  gluster3
192.168.0.14  gluster4


# Gluster2
192.168.0.11  gluster1
127.0.0.1     gluster2
192.168.0.13  gluster3
192.168.0.14  gluster4

ইত্যাদি

তারপরে পিয়ার অনুসন্ধান করুন এবং অবশেষে ভলিউম তৈরি করুন যা তখন সফল হয়েছিল।

আমি সন্দেহ করি যে আইপি অ্যাড্রেসগুলি (জনসাধারণ) এই ক্ষেত্রে কাজ করবে। আপনি যদি আপনার NAT এর পিছনে ব্যক্তিগত ঠিকানা ব্যবহার করেন তবে এটি কাজ করা উচিত। আমার ক্ষেত্রে, প্রতিটি সার্ভার AWS মেঘের মধ্যে একটি NAT এর পিছনে ছিল।


1
আমার ক্ষেত্রে আমি 127.0.0.1 স্পর্শ করতে, অভ্যন্তরীণ IP ঠিকানা দিয়ে কাজ ছিল যথেষ্ট ছিল না
আরোদ

1

এই ফর্ম্যাটটি ব্যবহার করে প্রতিলিপি গণনাটিকে চারটি নোড হিসাবে স্পষ্টভাবে সংজ্ঞায়িত করার চেষ্টা করুন: -

gluster volume create NEW-VOLNAME [stripe COUNT] [replica COUNT] [transport <tcp | rdma>] NEW-BRICK ...

আমি এই খাঁটি প্রতিলিপি এবং কোন স্ট্রাইপ অনুমান করি?

192.168.0.11 থেকে এটি চেষ্টা করুন: -

প্রথমে সবকিছু আলাদা করুন:

sudo gluster peer detach 192.168.0.12
sudo gluster peer detach 192.168.0.13
sudo gluster peer detach 192.168.0.14

পরবর্তী এই বিন্যাসে আবার যুক্ত করুন

gluster volume create gv0 replica 4 transport tcp 192.168.0.11:/export/brick1 192.168.0.12:/export/brick1 192.168.0.13:/export/brick1 192.168.0.14:/export/brick1

দ্রষ্টব্য আমি স্পষ্টভাবে এটি একটি চারটি নোড প্রতিলিপি সেট সংজ্ঞায়িত করেছি। এছাড়াও আমি স্পষ্টভাবে tcp ওভার পরিবহন সংজ্ঞায়িত ।

আপনি যদি একটি প্রতিরূপ সেটে দুটি ডিভাইস জুড়ে ফেলা করতে চান তবে আপনি এই জাতীয় কিছু ব্যবহার করতে পারেন: -

gluster volume create gv0 stripe 2 replica 2 transport tcp 192.168.0.11:/export/brick1 192.168.0.12:/export/brick1 192.168.0.13:/export/brick1 192.168.0.14:/export/brick1

এটি চালিয়ে যান, আমি সম্প্রতি গ্লাস্টার আবিষ্কার করেছি এবং বিতরণকৃত ফাইল সিস্টেমগুলির জন্য আমি এই আদর্শের প্রেমে আছি .. শিল্পের একটি আসল অংশ।

আমি কেভিএম ভার্চুয়াল ডেটাস্টোরগুলিতে এইচএ রিন্ডানডেন্সি সরবরাহ করতে গ্লাস্টার ব্যবহার করি। যাদু জিনিস


দুর্ভাগ্যক্রমে আমি ঠিক একই ত্রুটি পেয়েছি। এছাড়াও, যখন একটি প্রতিরূপ গণনা নির্দিষ্ট না করে এবং বর্তমানে পৃথক পৃথক সমস্ত খণ্ডের সাথে আমি একই ত্রুটি পাই। এটি 192.168.0.11 ইট সরিয়ে এটির পরে দাবি করে যে 192.168.0.12 হোস্ট ক্লাস্টার স্থিতিতে পিয়ারে নেই তাই আপনাকে প্রথমে তাদের তদন্ত করতে হবে। কমপক্ষে এটি সংস্করণ 3.4
ম্যাট

আপনি সম্ভবত এটি সর্বশেষতম সংস্করণে একটি quirke পরামর্শ সঠিক হতে পারে। আপনার সেটে সমস্ত তিনটি সমবয়সী সেট করা হচ্ছে তা নির্দেশ করে যে 192.168.0.11 এ ত্রুটি সেট না করেই ব্রিংকগুলি সমস্ত কাজ করছে। আপনি যখন পঞ্চম পরীক্ষার নোড থেকে ভাগটি মাউন্ট করবেন এবং গ্লাস্টারএফএসে লিখবেন তখন কী হয়। লেখাটি কি সমস্ত ইটটিতে প্রদর্শিত হয়?
23: 23 এ রাগান্বাওমব্যাট

আসলে আমি একক ইটের উপর একটি সাধারণ বিতরণ ভলিউমও তৈরি করতে পারি না। আমি কেবল একটি ত্রুটি পেয়েছি যা বলে যে এটি তৈরি করা যায়নি। লগগুলিতে ফলহীন তথ্য রয়েছে। এটি আমার পুরোপুরি বাইরে ফেলে দেওয়ার মতো অনুভব করে।
ম্যাট

5 সপ্তাহ আগে আমার অনুরূপ সমস্যা হয়েছিল, v3.3 এ গিয়ে আমার সমস্যার সমাধান করেছে। এই পর্যায়ে কেবলমাত্র অন্য পরামর্শটি হ'ল 3.3 এর পূর্বে কোনও ভূমিকা বিবেচনা করা এবং পুনরায় পরীক্ষা করা।
রাগান্বোম্যাট

এছাড়াও সম্ভবত দুটি নোড দিয়ে শুরু করুন এবং সেখান থেকে কাজ করুন ... আপনি কোন ডিস্ট্রো ব্যবহার করছেন? আমি এই রেপো দিয়ে আমার 12.34 বান্টুতে ছুটে এসেছি: - সুডো অ্যাড-এপ-রিপোজিটরি পিপিএ: সেমোসিস / উবুন্টু-গ্লাস্টারফস -৩.৩
অ্যাংরিওম্ব্যাট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.