+
غاليرا العنقودية لماي ماي خيارات wsrep العقدة تدير القيم زيادة تلقائية في الجدول الخاص بك باستخدام اثنين من المتغيرات: السيارات زيادة العلاوة وزيادة السيارات الإزاحة. الأولى تتعلق قيمة الصفوف لصناعة السيارات في زيادة عد من والثانية لتعويض ذلك يجب أن تستخدم في الانتقال إلى الموضع التالي. المعلمة wsrep السيارات والتحكم الزيادة تمكن حسابات إضافية لهذه العملية، وذلك باستخدام عدد من العقد متصلا مكون أساسي لضبط الزيادة والإزاحة. ويتم ذلك للحد من احتمال أن عقدتين محاولتهم كتابة نفس القيمة لصناعة السيارات في الزيادة إلى جدول. أنه يقلل بشكل ملحوظ من معدل الصراعات شهادة لأوامر INSERT. تمكن تطبيق قراءة العنقودية على نطاق ودلالات الصارمة التي ترتكب في غير المعاملات-يقرأ. النتائج في الإختفاء قراءة أكبر. تحذير . لقد تم إهمال هذه الميزة. وقد تم استبداله الانتظار wsrep متزامنة. يحدد ما إذا كانت العقدة أن يولد المفاتيح الأساسية في صفوف بدونها لأغراض إصدار الشهادات. غاليرا العنقودية يتطلب المفاتيح الأساسية على كافة الجداول. يستخدم العقدة المفتاح الأساسي في النسخ المتماثل للسماح بالتوازي مع تطبيق المعاملات الى طاولة المفاوضات. هذه المعلمة يقول العقدة التي عندما يواجه على التوالي بدون مفتاح أساسي، وأنه يجب إنشاء واحد لأغراض النسخ المتماثل. ومع ذلك، وكقاعدة عامة لا تستخدم الجداول بدون المفاتيح الأساسية. يحدد مخطط الخلفية، عناوين IP والموانئ وخيارات تستخدم العقدة في ربط إلى الكتلة. غاليرا العنقودية تستخدم هذه المعلمة لتحديد عناوين IP لالعقد الأخرى في الكتلة، ومخطط للجهة الخلفية التي تريدها لاستخدام والخيارات الإضافية التي يجب أن تستخدم في الاتصال والتواصل مع هذه العقد. حاليا، ومخطط النهاية الخلفية الوحيد المعتمد لإنتاج هو اجتماع gcomm. بناء الجملة من أجل عناوين عقدة يستخدم نمط التالي: سيؤدي تغيير هذا المتغير في وقت تسبب عقدة لإغلاق اتصال الكتلة الحالية (إن وجدت)، وإعادة الاتصال إلى العنوان الجديد. (ومع ذلك، القيام بذلك في وقت قد لا يكون من الممكن لجميع أساليب طائرة أسرع من الصوت.) اعتبارا من غاليرا العنقودية 23.2.2، فمن الممكن تقديم قائمة مفصولة بفواصل من العقد الأخرى في الكتلة على النحو التالي: استخدام Gcomm في سلسلة: // دون أي عنوان سوف يسبب عقدة لبدء التشغيل وحدها، وبالتالي تهيئة كتلة جديدة (أي العقد الأخرى يمكن أن تنضم إلى). باستخدام --wsrep جديدة الكتلة هو أحدث، الطريقة المفضلة. تحذير . أبدا استخدام اجتماع gcomm فارغة: // سلسلة في ملف التكوين my. cnf. إذا كان إعادة تشغيل العقدة، التي من شأنها أن تتسبب في عقدة للن ينضم إلى الكتلة التي كانت جزءا من، بل وتهيئة كتلة عقدة واحدة جديدة وتتسبب في الدماغ الانقسام. لألبس الحذاء كتلة، يجب أن تمر سوى سلسلة --wsrep جديدة الكتلة، (بدلا من استخدام --wsrep الكتلة عنوان) على سطر الأوامر. لمزيد من المعلومات، راجع ابتداء من الكتلة. يعرف اسم الكتلة المنطقية للعقدة. هذه المعلمة يسمح لك لتحديد اسم منطقي يستخدم عقدة الكتلة. عندما تحاول عقدة للاتصال كتلة، فإنه يتحقق قيمة هذه المعلمة ضد ذلك من الكتلة. يتم الاتصال إلا إذا تطابق الأسماء. إذا لم يفعلوا ذلك، فشل الاتصال. لذلك، يجب أن يكون اسم الكتلة نفسه على كافة العقد. يحدد ما إذا كانت العقدة تحويل البيانات الجداول قفل / فتح في البدء / الالتزام البيانات. تحدد هذه المعلمة كيفية تعامل عقدة البيانات قفل / فتح الجداول، وتحديدا ما إذا كنت تريد أن تحويل هذه البيانات إلى BEGIN / الالتزام البيانات. وبعبارة أخرى، فإنه يروي عقدة لتحويل ضمنيا جلسات تأمين في المعاملات داخل خادم قاعدة البيانات. في حد ذاته، ليست هذه هي نفس الدعم لتأمين أقسام، ولكنه منع من قاعدة بيانات تنتهي في حالة غير متناسقة منطقيا. أحيانا هذه المعلمة قد تساعد على الحصول على تطبيقات القديمة العاملة في الإعداد متعددة الرئيسي. يمكن تحميل تفريغ قاعدة بيانات كبيرة مع البيانات LOCK تؤدي إلى المعاملات الكبيرة بشكل غير طبيعي وتسبب شرط خارج الذاكرة. ويعرف الدليل يستخدم مزود wsrep لملفاتها. وخلال العملية، يحتاج مزود wsrep لحفظ الملفات المختلفة على القرص التي تسجل حالتها الداخلية. وتحدد هذه المعلمة المسار إلى الدليل الذي تريد أن تستخدم. لأنه تخلف عن طريق DATADIR الخلية. يحدد خيارات التصحيح لتمريرها إلى مزود wsrep. تمكن إخراج التصحيح إضافية لسجل خطأ خادم قاعدة البيانات. تحت التشغيل العادي، يتم تسجيل الأحداث خطأ إلى ملف سجل خطأ لخادم قاعدة البيانات. افتراضيا، اسم هذا الملف هو اسم المضيف للخادم مع تمديد. err. يمكنك تحديد مسار مخصص باستخدام المعلمة خطأ السجل. عند تمكين wsrep التصحيح. يسجل خادم قاعدة البيانات أحداث إضافية المحيطة بهذه الأخطاء لمساعدتك في تحديد وتصحيح المشاكل. تحذير . بالإضافة إلى معلومات التصحيح مفيدة، يسبب هذه المعلمة أيضا خادم قاعدة البيانات إلى معلومات المصادقة الطباعة، (وهذا هو، وكلمات السر)، إلى سجلات الخطأ. لا تمكينه في بيئات الإنتاج. يحدد ما إذا كان أو لم يكن عقدة تشارك في التحكم في التدفق. عندما تتلقى عقدة المزيد من الكتابة مجموعات من أنها يمكن أن تنطبق، يتم وضع المعاملات في طابور الواردة. في حال أن العقدة تقع بعيدا جدا عن الركب، فإنه يشارك التحكم في التدفق. عقدة يأخذ نفسه متزامنة مع الكتلة وتعمل من خلال قائمة انتظار تلقى حتى تصل إلى حجم أكثر قابلية للإدارة. أنظر أيضا . لمزيد من المعلومات حول ما هو التحكم في التدفق وكيفية تكوين وإدارتها في المجموعة الخاصة بك، راجع التحكم في التدفق والعضو المنتدب التحكم في التدفق. عندما تعيين ON. هذه المعلمة تعطيل التحكم في التدفق للعقدة. وتستمر العقدة لتلقي الكتابة مجموعات وسقوط مزيد من وراء الكتلة. الكتلة لا ينتظر العقد desynced إلى اللحاق بالركب، حتى إذا بلغت القيمة الحدية لكرة القدم. يحدد ما إذا كانت العقدة يقبل الاستفسارات قراءة عندما تكون في حالة غير تشغيلية. عندما يفقد عقدة ارتباطه مكون الابتدائية. فإنه يدخل حالة غير تشغيلية. نظرا لأنه لا يمكن الحفاظ على البيانات الحالية، بينما في هذه الحالة، فإنه يرفض جميع الاستفسارات مع خطأ: رسالة القيادة غير معروفة. تحدد هذه المعلمة ما إذا كان أو لم يكن تصاريح عقدة يقرأ بينما في حالة غير تشغيلية. تذكر أن البيانات يقرأ بطبيعته من العقد في حالة غير التشغيلية والتي لا معنى لها. لا تزال البيانات الحالية في مكون أساسي لا يمكن الوصول إليها إلى هذه العقد حتى الانضمام إلى المجموعة. عند تمكين هذه المعلمة العقدة يسمح فقط يقرأ، فإنه لا يزال يرفض أي أمر بتعديل أو تحديث قاعدة البيانات. عندما تكون في هذه الحالة، عقدة تتيح استخدام. SELECT. تأمين جدول وفتح الجداول. فإنه لا يسمح البيانات DDL. كما ترفض تصريحات DML، مثل INSERT. DELETE و UPDATE. يجب عليك تعيين wsrep متزامنة الانتظار المعلمة إلى 0 عند استخدام هذه المعلمة، إلا أنه يثير خطأ الجمود. هذا هو معلمة wsrep الخلية. وقد عرض في الإصدار 5.6.29. عند تعيينها إلى قيمة أخرى من لا شيء. تفرض هذه المعلمة كافة المعاملات إلى استخدام تنسيق سجل ثنائي معين. يستخدم العقدة شكل معين من قبل هذه المعلمة بغض النظر عن الدورة العميل شكل binlog متغير. الخيارات الصالحة لهذه المعلمة هي: ROW. بيان . والمختلط. بالإضافة إلى ذلك، هناك لا شيء قيمة خاصة. وهو ما يعني أنه لا يوجد شكل القسري في الواقع لسجلات الثنائية. وقدم هذا المتغير لدعم تقليد شكل بيان خلال ترقية المتداول مخطط. في معظم الحالات، ومع ذلك، وتكرار شكل ROW صالحا للتكرار مخطط غير المتماثلة. يحدد ما إذا كانت العقدة انشقاقات الأوامر تحميل البيانات الكبيرة إلى وحدات أكثر قابلية للإدارة. عند تحميل كميات أكبر من البيانات الضخمة يخلق مشاكل للغاليرا العنقودية، وذلك لأنها في نهاية المطاف التوصل إلى حجم كبير جدا للعقدة للفة تماما العملية مرة أخرى في حالة وجود تعارض ومهما يحصل تلتزم يبقى ارتكبت. هذه المعلمة يخبر عقدة لتقسيم الأوامر تحميل البيانات إلى المعاملات من 10،000 الصفوف أو أقل، مما يجعل البيانات أكثر قابلية للإدارة الكتلة. هذا ينحرف عن السلوك القياسي لماي. يحدد ما إذا كانت العقدة بتسجيل معلومات إضافية حول الصراعات. في غاليرا العنقودية، يستخدم خادم قاعدة البيانات ميزات تسجيل القياسية من الخلية، MariaDB لأو Percona XtraDB. هذه المعلمة من معلومات إضافية عن السجلات المتعلقة الصراعات، التي قد تجدها مفيدة في استكشاف المشاكل. أنظر أيضا . يمكنك أيضا تسجيل معلومات التعارض مع الصراعات الخيار مزود wsrep cert. log. وتشمل المعلومات الإضافية الجدول والمخطط الذي وقع فيه النزاع، فضلا عن القيم الفعلية عن المفاتيح التي أنتجت النزاع. يحدد الحد الأقصى لعدد الصفوف العقدة تسمح في الكتابة مجموعة. العقدة يمر عنوان IP الخاص به ورقم المنفذ إلى النسخ المتماثل المساعد غاليرا. حيث يعتاد على أنها العنوان الأساسي في مجال الاتصالات العنقودية. افتراضيا، العقدة تسحب عنوان واجهة الشبكة الأولى على النظام الخاص بك والمنفذ الافتراضي لغاليرا العنقودية. عادة، هذا هو عنوان ETH0 أو enp2s0 على المنفذ 4567. بينما هو السلوك الافتراضي كافية في كثير من الأحيان، هناك حالات حيث تنتج هذه الوظائف التخمين السيارات النتائج لا يمكن الاعتماد عليها. على سبيل المثال، خوادم مع واجهات متعددة للشبكة. الخوادم التي تعمل العقد متعددة. ترجمة عنوان الشبكة (NAT). مجموعات مع العقد في أكثر من منطقة. نشر الحاويات، كما هو الحال مع عامل الميناء والسجون. نشر سحابة، مثل مع أمازون EC2 وأوبن ستاك. في هذه الحالات، تحتاج إلى توفير قيمة واضحة لهذه المعلمة، بالنظر إلى أن صناعة السيارات في تخمين من عنوان IP لا تنتج النتيجة الصحيحة. أنظر أيضا . بالإضافة إلى تحديد عنوان العقدة والميناء، ويوفر هذه المعلمة أيضا القيم الافتراضية لطائرة أسرع من الصوت wsrep تتلقى المعلمة عنوان والخيار ist. recv ادريس. في بعض الحالات، قد تحتاج إلى توفير قيمة مختلفة. على سبيل المثال، غاليرا العنقودية التي تعمل على أمازون EC2 يتطلب استخدام اسم DNS العالمي بدلا من عنوان IP المحلي. يحدد عنوان IP والمنفذ الذي العقدة تتوقع اتصالات العميل. وتحدد هذه المعلمة اسم المنطقي أن تستخدم العقدة عند الإشارة إلى نفسه في سجلات والكتلة. ومن أجل راحة، لمساعدتك في تحديد العقد في مجموعة من الوسائل الأخرى من عنوان العقدة. افتراضيا، يستخدم العقدة اسم المضيف للخادم. في بعض الحالات، قد تحتاج إلى تعيين ذلك صراحة، مثل في نشر الحاويات مع عامل الميناء أو فري السجون، حيث تستخدم العقدة اسم الحاوية بدلا من اسم المضيف. يحدد الأمر العقدة تدير كلما عضوية مجموعة أو دولة التغييرات عقدة. كلما تسجل عقدة التغييرات في عضوية مجموعة أو دولة خاصة به، تسمح هذه المعلمة التي لإرسال معلومات حول هذا التغيير إلى برنامج نصي خارجية تحددها قيمة. يمكنك استخدام هذا لإعادة تكوين موازنات الحمل، ورفع التنبيهات وهلم جرا، وذلك استجابة لعقدة والنشاط العنقودية. أنظر أيضا . لبرنامج نصي سبيل المثال يقوم بتحديث جدولين على العقدة المحلية، مع التغييرات التي تجري على مستوى المجموعات، راجع القيادة الإعلام. عندما تدعو عقدة الأمر، فإنه يمر واحد أو أكثر من الوسائط التي يمكن استخدامها في تكوين السيناريو الخاص بك إخطار العرف وكيف يستجيب للتغيير. الخيارات هي: --status حالة من هذه العقدة. الحالات المحتملة هي: بدأ غير معرف العقدة للتو وليس متصلا أي مكون الابتدائية. النجار متصل عقدة إلى عنصر أساسي والآن يتلقى قطة الدولة. الجهات المانحة متصل العقدة إلى عنصر أساسي والآن يرسل لقطة الدولة. انضم عقدة لديه دولة كاملة، والآن هو اللحاق بالركب مع الكتلة. مزامن العقدة تمت مزامنة نفسه مع الكتلة. خطأ () العقدة هي في حالة خطأ. --uuid تصحيح ضد 3 (5.5.17-22.3) البيانات DDL غير قابلة للالمعاملات وعلى هذا النحو لا تكرار من خلال الكتابة مجموعات. هناك نوعان من الطرق المتاحة التي تحدد كيفية تعامل عقدة تكرار هذه التصريحات: TOI في طريقة عزل مجموع الطلب، تعمل الكتلة بيان DDL على كافة العقد في نفس الكلي تسلسل النظام، وعرقلة معاملات أخرى من ارتكاب بينما DDL في التقدم . RSU في طريقة ترقية المتداول مخطط تشغيل عقدة البيانات DDL محليا، وبالتالي عرقلة فقط عقدة واحدة حيث أدلى بهذا التصريح. أثناء معالجة بيان DDL، العقدة لا تقلد وقد يكون غير قادر على معالجة أحداث النسخ المتماثل بسبب تأمين جدول. مرة واحدة في عملية DDL كاملة، وعقدة أدرك والمصاحبة مع الكتلة إلى مرحلة التشغيل الكامل مرة أخرى. لا يتم نسخ بيان DDL أو آثاره المستخدم هو المسؤول عن تنفيذ هذا البيان يدويا على كل عقدة في الكتلة. أنظر أيضا . لمزيد من المعلومات حول البيانات DDL وأساليب جامعة ولاية أوهايو، انظر مخطط ترقيات. يحدد ما إذا كانت العقدة تستخدم المعالجة الشفافة من أحداث النسخ المتماثل بطلب مسبق. هذه المعلمة من التعامل الشفاف للأحداث النسخ المتماثل الذي تم طلبه مسبقا، مثل أحداث النسخ المتماثل القادمين من النسخ المتزامنة التقليدي. عندما يكون هذا الخيار هو ON. سيتم تطبيق مثل هذه الأحداث محليا أولا قبل أن يتم نسخ إلى العقد الأخرى من الكتلة. هذا يمكن أن يزيد من المعدل الذي يمكن معالجتها والتي ستقتصر على خلاف ذلك الكمون بين العقد في الكتلة. يجب أن الأحداث بطلب مسبق لا تتداخل مع الأحداث التي تنشأ على العقدة المحلية. لذلك، يجب أن يتم تشغيل استعلامات التحديث المحلية على الجدول الذي تم أيضا يتم تحديثه من خلال النسخ المتزامنة. يحدد المسار إلى النسخ المتماثل المساعد غاليرا. عندما تبدأ العقدة، فإنه يحتاج إلى تحميل مزود wsrep من أجل تمكين وظائف النسخ المتماثل. المسار المحدد في هذه المعلمة يقول أنه ملف ما يحتاج لتحميل وأين يمكن العثور عليه. في حال كنت لا تعرف هذا الطريق أو تعطيه قيمة غير صالحة، العقدة تجاهلت كل النداءات لمقدم wsrep ويتصرف ك مثيل مستقل قياسي من الخلية. يحدد إعدادات اختيارية العقدة تنتقل إلى مزود wsrep. عند تحميل عقدة مقدم wsrep، وهناك العديد من خيارات التكوين المتاحة التي تؤثر في كيفية تعاملها مع أحداث معينة. هذه تسمح لك لتهذيب كيف يتعامل مع المواقف المختلفة. على سبيل المثال، يمكنك استخدام gcache. size لتحديد كيفية كبيرة على مخبأ بين مجموعة الكتابة تحافظ على عقدة أو المديرين مهلة مجموعة الاتصالات. أنظر أيضا . لمزيد من المعلومات حول الخيارات مزود wsrep، انظر غاليرا معلمات. يحدد ما إذا كانت العقدة ترفض استفسارات العميل أثناء مشاركتهم في الكتلة. عند الاستخدام، هذه المعلمة يسبب عقدة رفض الاستفسارات من اتصالات العميل. وتستمر العقدة للمشاركة في الكتلة وتطبيق الكتابة مجموعات، ولكن استفسار العميل تولد الأخطاء أمر غير معروف. على سبيل المثال، قد تجد هذه المعلمة مفيدة في حالات الصيانة معينة. في تمكين ذلك، يمكنك أيضا أن تقرر ما إذا كانت أو لم تكن عقدة تحتفظ أو يقتل أي اتصالات العميل الحالية. NONE العقدة تعطيل هذه الميزة. تمكن كل عقدة هذه الميزة. وترفض جميع الاستفسارات، لكنه يصر على أية اتصالات العملاء الحاليين. ALL قتل عقدة تمكن هذه الميزة. وترفض جميع الاستفسارات ويقتل اتصالات العميل الحالية دون انتظار، بما في ذلك الاتصال الحالي. هذا هو معلمة wsrep الخلية. وقد عرض في الإصدار 5.6.29. يحدد ما إذا كان العبد تكرار إعادة عندما تنضم إلى عقدة الكتلة. تسمح هذه المعلمة لك لتحديد عدد المواضيع يستخدم العقدة عند تطبيق الرقيق الكتابة مجموعات. الأداء على النظام الأساسي والأجهزة، وحجم قاعدة البيانات، وعدد من اتصالات العميل، والحمل يضع التطبيق الخاص بك على خادم كل عامل في الحاجة إلى خيوط، ولكن ليس في الطريقة التي يجعل حجم تلك الحاجة سهلة ليتنبأ. وبسبب هذا، لا توجد صيغة صارمة لتحديد عدد الرقيق خيوط يحتاج العقدة الخاصة بك في الواقع. بدلا من توصيات محددة، وهناك بعض المبادئ التوجيهية العامة التي يمكنك استخدامها كنقطة انطلاق في إيجاد القيمة التي يعمل على نحو أفضل للنظام الخاص بك: إنه نادرا ما يعود بالنفع على استخدام قيمة أقل من ضعف عدد النوى وحدة المعالجة المركزية على النظام الخاص بك . وبالمثل، فإنه نادرا ما يكون مفيدا لاستخدام قيمة أكثر من ربع العدد الإجمالي للاتصالات العميل إلى العقدة. في حين أنه من الصعب التنبؤ بعدد اتصالات العميل، ويجري من قبل ما يصل الى 50 من غير المرجح أن تحدث فرقا فوق أو تحت. من وجهة نظر استخدام الموارد، ق المستحسن أن تبقي على الطرف الأدنى من المواضيع الرقيق. يحدد ما إذا كانت العقدة ينفذ فحص مفتاح فريد على المواضيع مطبق. هذه المعلمة من فحص مفتاح فريد على المواضيع مطبق. تعرف على معلومات المصادقة لاستخدامها في نقل الدولة لقطة. عندما تحاول عقدة نقل لقطة الدولة باستخدام المنطقية في أسلوب نقل الدولة. يستخدم البرنامج النصي نقل اتصال العميل إلى خادم قاعدة البيانات من أجل الحصول على البيانات التي يحتاجها لإرسال. توفر هذه المعلمة المعلومات والتوثيق، (أي، اسم المستخدم وكلمة المرور)، الذي يستخدم النصي للوصول إلى خوادم قاعدة البيانات من كلا إرسال واستقبال العقد. يستخدم غاليرا العنقودية فقط هذه المعلمة لنقل الدولة لقطة التي تستخدم طريقة نقل المنطقي. حاليا، الطريقة الوحيدة لاستخدام أسلوب نقل المنطقي هو mysqldump. لجميع وسائل أخرى، العقدة لا توجد الآن ر تحتاج هذه المعلمة. تهيئة هذه القيمة إلى نمط: اسم المستخدم: كلمة المرور. يحدد اسم العقدة التي تستخدم هذه العقدة كما متبرع في عمليات النقل بين الدول. عندما يتطلب عقدة نقل الدولة من الكتلة، فإنه يبحث عن أنسب واحد متاح. وحدة مجموعة الاتصالات تراقب الدولة عقدة لأغراض التحكم في التدفق، والتحويلات دولة والحسابات النصاب. العقدة يمكن أن يكون إحدى الجهات المانحة إذا كان في حالة مزامنة. العقدة الأولى في ولاية مزامنة في مؤشر يصبح المانحة وجعلت متوفرة لطلبات أثناء خدمتهم على هذا النحو. إذا لم يكن هناك عقد مزامنة حرة في الوقت الراهن، وتقارير عقدة الانضمام في سجلات: أنها لا تزال إعادة محاولة نقل طلب دولة حتى ينجح. عندما لا ينجح طلب نقل الدولة، وعقدة يجعل الإدخال التالي في سجلات: استخدام هذه المعلمة، يمكنك أن تقول العقدة التي عقدة نظام المجموعة أو العقد يجب أن تستخدم بدلا من ذلك لنقل الدولة. الأسماء المستخدمة لفي هذه المعلمة يجب أن تتطابق مع أسماء معينة مع اسم عقدة wsrep على العقد المانحة. إذا احتوت القائمة فاصلة زائدة، كما سيتم اعتبار العقد المتبقية في الكتلة إذا العقد من القائمة غير متوفرة. يحدد ما إذا كانت العقدة ترفض حجب جلسات عمل العميل على عقدة عندما يكون بمثابة المانحة في عرقلة طريقة نقل الدولة، مثل mysqldump ورسينك. تحدد هذه المعلمة ما إذا كان عقدة ترفض حجب جلسات عمل العميل في الوقت الذي ترسل عمليات النقل بين الدول باستخدام الأساليب التي يرفضها باعتبارها من الجهات المانحة. في هذه الحالات، جميع الاستفسارات تعود الخطأ ER خطأ COM غير معروف. أي أنها تستجيب مع أمر غير معروف. تماما مثل عقدة الانضمام لا. وبالنظر إلى أن نقل الدولة لقطة غير النصية، ليس هناك طريقة لمعرفة ما إذا كان أسلوب طلب يتم حظر أم لا. قد تحتاج أيضا إلى تجنب الاستعلام عن المانحة حتى مع عدم عرقلة عمليات النقل بين الدول. ونتيجة لذلك، عندما يتم تمكين هذه المعلمة العقدة المانحة ترفض الاستفسارات بغض النظر عن نقل الدولة وحتى لو كان الطلب الأولي تتعلق نقل حجب الوحيد، (معنى، فهي ترفض أيضا خلال xtrabackup). تحذير . لا يعمل أسلوب النقل دولة mysqldump مع هذا الإعداد، بالنظر إلى أن mysqldump يعمل استفسارات حول الجهة المانحة وليس هناك طريقة للتمييز دورته من الدورة العادية العميل. يحدد طريقة أو برنامج نصي يستخدم عقدة في نقل الدولة لقطة. عندما يجعل العقدة طلب نقل الحالة التي يدعو برنامج نصي قذيفة الخارجي لتأسيس اتصال مع عقدة المانحة ونقل حالة قاعدة البيانات إلى ملقم قاعدة البيانات المحلية. هذه المعلمة يسمح لك لتحديد ما نصي يستخدم العقدة في طلب النقل بين الدول. سفن العنقودية غاليرا مع عدد من البرامج النصية الافتراضية التي يمكن استخدام عقدة في نقل قطة الدولة. الأساليب المعتمدة هي: mysqldump هذا هو بطيء، باستثناء صغيرة مجموعات البيانات، ولكن هو الخيار الأكثر اختبارها. رسينك هذا الخيار هو أسرع بكثير من mysqldump على اسعة مجموعات البيانات. يمكنك فقط استخدام رسينك عند الأنود هو بداية. لا يمكنك استخدامه مع تشغيل محرك التخزين InnoDB و. رسينك الواسعه هذا الخيار هو نفسه تقريبا كما رسينك. ولكنه يستخدم خوارزمية دلتا xfer لتقليل حركة مرور الشبكة. xtrabackup هذا الخيار هو حالة طريقة نقل سريع وغير مؤمن عمليا على أساس أداة xtrabackup Percona. إذا كنت ترغب في استخدامه، ويجب أن تكون الإعدادات التالية موجودة في ملف التكوين my. cnf على كافة العقد: بالإضافة إلى البرامج النصية الافتراضية المقدمة والمعتمدة من قبل غاليرا العنقودية، يمكنك أيضا تحديد الخاصة النصي نقل الدولة المخصصة الخاصة بك. اصطلاح التسمية التي تتوقع العقدة لقيمة هذه المعلمة لتتناسب. sh wsrep. على سبيل المثال، وإعطاء العقدة طريقة نقل MyCustomSST يسبب ذلك للبحث عن MyCustomSST. sh wsrep في / البيرة / بن. نضع في اعتبارنا، وتستخدم الكتلة نفس السيناريو لإرسال واستقبال عمليات النقل بين الدول. إذا كنت ترغب في استخدام برنامج نصي نقل حالة الطلب، تحتاج إلى وضعه على كل عقدة في الكتلة. أنظر أيضا . لمزيد من المعلومات حول نقل لقطة الدولة البرمجة، انظر نقل النصية الدولة لقطة. عند تمكين هذه المعلمة، العقدة مشغلات الشيكات السببية ردا على أنواع معينة من الاستعلامات. أثناء الاختيار، لبنات عقدة استعلامات جديدة في حين أن خادم قاعدة البيانات أدرك مع جميع التحديثات التي تم إجراؤها في الكتلة إلى النقطة التي بدأ الشيك. فور وصولها الى هذه النقطة، العقدة ينفذ الاستعلام الأصلي. الشيكات السببية من أي نوع يمكن أن يؤدي إلى زيادة الكمون. هذه القيمة من هذه المعلمة قناع بت، والذي يحدد نوع الاختيار تريد عقدة لتشغيل. الشيكات على تصريحات القراءة، بما في ذلك SELECT. تبين . وBEGIN / ستارت صفقة. شيكات على تحديث وحذف البيانات. شيكات على القراءة. UPDATE و عبارات DELETE. شيكات على INSERT واستبدال البيانات. على سبيل المثال، نقول أن لديك تطبيق ويب. عند نقطة واحدة في شوطه، كنت في حاجة إليها لإجراء قراءة حرجة. وهذا هو، وتريد تطبيق للوصول إلى خادم قاعدة البيانات وتشغيل استعلام SELECT يجب أن يعود معظم ما يصل إلى أحدث المعلومات الممكنة. في المثال، تطبيق تدير أول أمر SET لتمكين wsrep متزامنة تنتظر بيانات قراءة، ثم يجعل استعلام SELECT. بدلا من تشغيل الاستعلام، العقدة تستهل الاختيار السببية، ومنع الاستفسارات الواردة في حين أنه أدرك مع الكتلة. عند انتهاء عقدة تطبيق معاملة جديدة، فإنه ينفذ الاستعلام SELECT وإرجاع النتائج إلى التطبيق. التطبيق، بعد ان انتهى من القراءة الحرجة، تعطيل wsrep متزامنة الانتظار. عودة العقدة إلى العملية العادية. وضع wsrep متزامنة الانتظار إلى 1 هو نفس يقرأ wsrep السببية إلى ON. هذا يستنكر wsrep يقرأ السببية. مارسين Budny الصورة بلوق على الرغم من أن تشبه إلى حد ما، ويبدو أن أورليان و النسيج خدمة الفاعلون موثوقة أن اثنين من الحيوانات المختلفة في جوانب كثيرة. في هذا المنصب وأود أن تفعل مقارنة سريعة، بحيث يمكنك اختيار واحد الذي يناسب احتياجاتك. خلفية اورليانز هو المشروع، الذي بدأ في مايكروسوفت للبحوث. الآن، وقد جعلها مفتوحة المصدر، والتي تحتفظ بها المجتمع. اذا كانت الامور كونها مفتوحة المصدر يمنحك المزيد من الثقة في نفوسهم (مثلي)، وهذا سوف يكون زائدا كبيرة. ومع ذلك كنت دون ر يكون لدينا خيار للحصول على الدعم المدفوع من Microsoft. يركز اورليانز في إطار الفاعل وعلى استضافة الفعاليات بطريقة موثوقة وقابلة للتطوير ضمن كتلة. نسيج الخدمة هو منتج الملكية في وقت كتابة هذا التقرير، على الرغم من أن الناس سوف نرى ذلك بكل سرور مصدر مفتوح. ولكن ذلك فهو حر في استخدام في الوقت الراهن. ق الأكثر ملاءمة لاستخدامها في أزور، ولكن يمكنك أيضا تشغيلها على البنية التحتية الخاصة بك أو في سحابة أخرى. نسيج الخدمة هو أكثر بكثير من الإطار الممثل - أولا وقبل كل شيء هو دا نظام إدارة المجموعة. يمكنك نشر ما يقرب من أي التنفيذي للتطبيق إلى الكتلة، وقدمت لكم حزمه في الشكل الصحيح. ميزة أخرى هي المنسوخة، متوفرة بشدة تخزين قيمة المفتاح. وأضاف على رأس ذلك، هناك الإطار الذي يتيح لك بناء التطبيقات القائمة على الفاعل. ويستند تشغيل بيئة اورليانز. يمكنك تشغيله على كل من ويندوز وعلى لينكس (مونو). هناك جهد مستمر لميناء اورليانز الأساسية أيضا. لا يوجد أي شرط لعدد من الآلات التي تحتاج إليها، ولكن لأجل موثوقية الصورة وربما كنت تريد أكثر من واحد. من أجل استخدام نسيج الخدمة، لديك فعلا أن يكون نسيج خدمة الكتلة التوالي. الحد الأدنى لعدد من الآلات هو 3، ولكن لإنتاج ق المستحسن أن يكون على الأقل 5 (بسبب تكرار). النسخة متاحة للجمهور يتطلب ويندوز. لكن مايكروسوفت أيضا بناء واحد لينكس. على الأرجح ليرة لبنانية تكون قادرة على نشر الأساسية الفاعلة على أساس لينكس في المستقبل القريب، ولكن الآن هو دا في بيتا مغلقة. كما يذكر مستندات جافا. وإضافة دعم عامل الميناء على أعلى من ذلك. تنفيذ الفاعل وتنفيذ API نموذج الفاعل هو المجال الذي الأطر متشابهان جدا. في كل منهما، فسوف تجد: الجهات الفاعلة افتراضية دون دورة حياة صريحة (كنت دون ر لها لخلق لهم تسميتها) التجريد أساس العمل عبر الرسائل غير متزامن بين توقيت الجهات الفاعلة والتذكير وكلاء كطريقة للإشارة الفاعلين أي تدرج إشراف صريح (شيء ليرة لبنانية تجد في عكا / عكا) وأورليان أيضا بعض الميزات غير متوفرة في SF RA في الوقت الراهن، مثل تيارات. ميزة أخرى مثيرة للاهتمام في Orlens، التي لا تتوفر في SF RA، هو استخدام ثبات لتحسين نسخ الكائن. استمرار الدولة في كل من أورليان و في SF RA، فاعل نشط وتبقي حالته في الذاكرة. ولكن هناك بعض الاختلافات في كيفية يرصد حالة دائمة، وكيف / عندما يتم استرجاعها من التخزين. في نيو اورليانز لديك مقدمي استمرار الدولة. هناك بعض المتاحة من خارج منطقة الجزاء لأنظمة التخزين المختلفة: الجداول الأزرق السماوي، خادم SQL، أزور النقطة التخزين. هم للتوصيل، حتى تتمكن من طرح بنفسك. الفاعل هو المسؤول عن قول الإطار عندما لتخزين البيانات، وعادة بعد كل تغيير في الدولة. في حالة يحتاج سبيل المثال الممثل إلى أن يعاد، مثلا عندما تم ترحيله إلى عقدة أخرى أو تم تجميع البيانات المهملة ذلك بسبب عدم النشاط، يطلب مزود الدولة للحصول على بيانات عن هذه الحالة ممثل. واضح وبسيط. في سادس RA لك أن تختار إما الذاكرة فقط أو قرص استمرت الدولة. كلا الخيارين ضمان لديك لا يقل عن 3 نسخ متماثلة في المجالات المختلفة خطأ - الابتدائي واثنين من المرتبات الثانية. عندما تعطل الجهاز أو مثيل الفاعل يحتاج إلى نقل، يصبح نسخة أخرى الأساسي. ثم يأخذ SF رعاية خلق المرتبات الثانية الجديدة إذا كان عددهم أقل من المتوقع. المثال الممثل واستمرت القرص يمكن أن يكون القمامة عند عدم استخدامه، ومن ثم إعادة إنشائها في الذاكرة عند الحاجة إليها مرة أخرى. استمرار ليس للتوصيل، ولكن أتصور أنك يمكن أن تستخدم لتخزين دولة مخصصة مع قليل من الترميز، إذا كنت تريد حقا أن. ويمكن أيضا النسخ المتماثلة الثانوية استخدامها لبعض للقراءة فقط السيناريوهات. يستخدم نشر اورليانز تجميع لتطويره وتوافر عالية. عقد نظام المجموعة (الصوامع) إدارة العضوية والموثوقية مع تخزين مشتركة (مثلا: أزور الجدول التخزين أو حارس الحديقة). في نيو اورليانز، تعمل الجهات الفاعلة في إطار عملية صومعة. عملية صومعة فقط مراجع مكتبة مع تطبيقات الفاعل. ق حل بسيط وفعال، ولكنه يعني أيضا، أنه من أجل تحديث التطبيق، لديك لجلب صومعة كله إلى أسفل. عملية التحديث هي اليدوي، إلا إذا كنت الخروج مع آليات التشغيل الآلي الخاصة بك. خدمة النسيج هو أيضا نظام المجموعات، ولكنه قادر على تشغيل أي خدمة تقريبا في بيئة متفاوت. على سبيل المثال، وهو ممثل يقوم واحد. أساسا ما تقوم به، وإدارة العمليات الخارجية. في حالة الخدمة على الفاعل وهذا يعني أن لكل نوع الفاعل، هناك عملية منفصلة استضافة حالات الفاعل من هذا النوع. يمكنك تحديث نوع واحد الممثل إلى إصدار مستقل جديد من الآخرين، كما هي خدمات منفصلة. في الواقع، ويعرف جيدا قصة التحديث جدا في نسيج الخدمة: يتم تعيين العقد الكتلة لتحديث والمجالات خطأ (على غرار أزور الخدمات السحابية) آلية أوتوماتيكية بتحديث مجال تحديث واحد في الصحة وقت تقديم الطلب يتم رصدها خلال هذه العملية، وفقا لقواعد محددة إذا تم الكشف عن حالة الخطأ، ق هناك خيار للتراجع عن عملية التحديث رصد اورليانز لديها API القياس عن بعد ويمكنك توصيل أنظمة تتبع مثل تطبيق رؤى أو بقايا جديد لجمع وتحليل البيانات والقياس. نسيج خدمة يجعل الاستخدام المكثف للتتبع الحدث ويندوز القياس عن بعد. هناك خيار للتكامل مع ElasticSearch. ولكن إذا كنت ترغب في استخدام أي شيء آخر، لديك لتسليم صياغة بعض التعليمات البرمجية. وهذا ربما يتغير في المستقبل، كما نسيج الخدمة سوف تتحرك نحو دعم أنظمة تشغيل أخرى من ويندوز. وتغطي الوثائق مستندات واورليانز جميع المواضيع الرئيسية، ولكن هي قديمة بعض الشيء في بعض الأماكن. على سبيل المثال، البرنامج التعليمي التي تحصل على بعض المعلومات المضللة، التي كان صحيحا في الماضي، ولكن الآن فقط يجعل من الصعب أن تبدأ فعلا باستخدام هذا الإطار. وثائق نسيج خدمة اعتادت ان تكون انتقائية قليلا في الفترة المعاينة. الآن تم تحديثه وشامل إلى حد بعيد. ملخص بالطبع لم يكن هناك إجابة صحيحة واحدة على السؤال الذي ينبغي لأحد أن تختاره. أنا د أقول، استخدام اورليانز إذا كنت: وضع المزيد من الثقة في البرمجيات مفتوحة المصدر ترغب في التركيز على الإطار الجهات تريد أن تبدأ صغيرة، السابقين. مع واحد VM تحتاج إلى الكثير من المرونة يجب إعادة طيب مع صياغة آليات نشر بنفسك قمت بإعادة طيب مع استخدام التخزين الدولة الفاعل الخارجي اختيار أقمشة خدمة الجهات الموثوقة إذا كنت: تريد شيئا مايكروسوفت ذات العلامات التجارية، مع الدعم الكامل ومستندات شاملة ترغب في استضافة مجموعة متنوعة الخدمات (العادية إكس الصورة، فضلا عن الخدمات جليل وعديمي الجنسية بناء على أطر عمل SF) بحاجة إلى أتمتة متقدمة من عملية التحديث نتوقع أن تصل إلى عنق الزجاجة لتخزين الدولة الفاعل الخارجي وتريد استخدام التخزين دولة موزعة يوفر SF بدلا من ذلك في تجربتي، فقد ثبت SignalR أن يكون وسيلة رائعة لدفع الأحداث من الخادم إلى العملاء، سواء تطبيقات الجوال على شبكة الإنترنت، وكذلك. في هذا المنصب وأود أن تصف كيفية معالجة SignalR التوسع إلى المضيفين متعددة. وسأحاول أيضا لحل المشكلة التي تحدث، عندما تحاول أن تفعل ذلك مع SignalR استضافت الذاتي OWIN. التحجيم من (يمكنك العثور على رمز المتعلقة بهذه المادة هنا) وفيما يلي سيناريو نموذجي أنه سيكون لديك لتوسيع نطاق من: عدة تستضيف خلف موازن تحميل. ونظرا لطبيعة HTTP وقدمت كنت ترغب في تجنب جلسات لزجة، وسيكون المستخدم في معظم الحالات ربط لمجموعة عشوائية. إذا كنت تريد أن تكون قادرة على توليد رسالة على أي من المضيفين وإرساله إلى جميع المستخدمين المتصلين بك، يجب أن يكون هناك وسيلة لأصحاب الأرض لتبادل المعلومات حول الرسائل المرسلة. لهذا الغرض بالذات، SignalR لديه مفهوم من لوحة الكترونية معززة. لذلك هذا هو عليه. الفكرة بسيطة. ولكن الأمر ليس كذلك. آخر الملاحة


No comments:
Post a Comment