'\" p .\" -*- nroff -*- .TH "ovsdb-server" 5 " DB Schema 1.2.0" "Open vSwitch 4.0.0" "Open vSwitch Manual" .fp 5 L CR \\" Make fixed-width font available as \fL. .de TQ . br . ns . TP "\\$1" .. .de ST . PP . RS -0.15in . I "\\$1" . RE .. .SH "نام (NAME)" ovsdb-server \- پایگاه‌داده پیکربندی سرور OVSDB .PP .PP .PP .PP هر \fBovsdb\-server\fR (نسخه 2\[char46]9 یا جدیدتر) همواره میزبان نمونه‌ای از این طرح‌واره است که اطلاعات مربوط به وضعیت و پیکربندی خود سرور را نگهداری می‌کند\[char46] این پایگاه‌داده فقط‌خواندنی است\[char46] این صفحه راهنما طرح‌واره این پایگاه‌داده را شرح می‌دهد\[char46] .SH "خلاصه جدول‌ها (TABLE SUMMARY)" .PP فهرست زیر هدف هر یک از جدول‌های موجود در پایگاه‌داده \fB_Server\fR را خلاصه می‌کند\[char46] هر جدول در صفحات بعدی با جزئیات بیشتر شرح داده شده است\[char46] .IP "جدول" 1in هدف .TQ 1in \fBDatabase\fR پایگاه‌های داده\[char46] .bp .SH "جدول Database (Database TABLE)" .PP .PP .PP این جدول پایگاه‌های داده میزبانی‌شده توسط سرور پایگاه‌داده را شرح می‌دهد که برای هر پایگاه‌داده یک ردیف دارد\[char46] با تغییر وضعیت و پیکربندی پایگاه‌داده، سرور به‌طور خودکار و بلافاصله جدول را متناسب با آن به‌روزرسانی می‌کند\[char46] .PP .PP پروتکل OVSDB مشخص‌شده در RFC 7047 راهکاری برای کلاینت OVSDB جهت اطلاع از برخی انواع تغییرات پیکربندی، مانند پایگاه‌های داده اضافه‌شده یا حذف‌شده در زمان اتصال کلاینت به سرور، یا تغییر پایگاه‌های داده بین حالت‌های خواندن/نوشتن و فقط‌خواندنی به دلیل جابه‌جایی میان نقش‌های فعال (active) و پشتیبان (backup) ارائه نمی‌دهد\[char46] این جدول راه‌حلی برای این موضوع ارائه می‌کند: کلاینت‌ها می‌توانند محتویات جدول را برای اطلاع از تغییرات مهم پایش کنند\[char46] .PP .PP به‌طور سنتی، \fBovsdb\-server\fR هنگام رخ دادن یک تغییر پیکربندی اساسی، اتصال تمامی کلاینت‌های خود را قطع می‌کند، زیرا این اقدام یک کلاینت با طراحی مناسب را ترغیب می‌کند تا پس از اتصال مجدد، موارد موجود از سرور را دوباره ارزیابی کند\[char46] از آنجا که این جدول روشی جایگزین و کارآمدتر برای آگاهی از آن تغییرات ارائه می‌دهد، OVS نسخه 2\[char46]9 همچنین فراخوانی رویه از راه دور (RPC) تحت عنوان \fBset_db_change_aware\fR را که در \fBovsdb\-server\fR(7) مستند شده است معرفی می‌کند تا به کلاینت‌ها امکان لغو این رفتار قطع اتصال را بدهد\[char46] .PP .PP هنگامی که یک پایگاه‌داده از سرور حذف می‌شود، علاوه بر به‌روزرسانی‌های جدول \fBDatabase\fR، سرور پیام‌های \fBcanceled\fR را طبق آنچه در بخش 4\[char46]1\[char46]4 از RFC 7047 شرح داده شده، در پاسخ به تراکنش‌های در حال انتظار برای پایگاه‌داده حذف‌شده ارسال می‌کند\[char46] سرور همچنین هرگونه پایش در حال انتظاری را که توسط \fBmonitor\fR یا \fBmonitor_cond\fR روی پایگاه‌داده حذف‌شده درخواست شده بود لغو کرده و RPC تحت عنوان \fBmonitor_canceled\fR شرح داده شده در \fBovsdb\-server\fR(7) را ارسال می‌کند\[char46] تنها کلاینت‌هایی که قطع اتصال را با \fBset_db_change_aware\fR غیرفعال کرده باشند این پیام‌ها را دریافت می‌کنند\[char46] .PP .PP کلاینت‌ها می‌توانند از ستون \fB_uuid\fR در این جدول به عنوان شماره نسل استفاده کنند\[char46] سرور هر بار که پایگاه‌داده‌ای را اضافه می‌کند، یک \fB_uuid\fR جدید تولید می‌کند، بنابراین حذف و سپس افزودن مجدد یک پایگاه‌داده به سرور باعث تغییر \fB_uuid\fR ردیف آن می‌شود\[char46] .SS "چکیده (Summary):" .TQ 3.00in \fBname\fR رشته .TQ 3.00in \fBmodel\fR رشته، یکی از \fBclustered\fR، \fBrelay\fR، یا \fBstandalone\fR .TQ 3.00in \fBschema\fR رشته اختیاری .TQ 3.00in \fBconnected\fR بولی (boolean) .TQ .25in \fIپایگاه‌های داده خوشه‌ای (Clustered Databases):\fR .RS .25in .TQ 2.75in \fBleader\fR بولی (boolean) .TQ 2.75in \fBcid\fR شناسه uuid اختیاری .TQ 2.75in \fBsid\fR شناسه uuid اختیاری .TQ 2.75in \fBindex\fR عدد صحیح اختیاری .RE .SS "جزئیات (Details):" .IP "\fBname\fR: رشته" نام پایگاه‌داده، همان‌طور که در طرح‌واره آن مشخص شده است\[char46] .IP "\fBmodel\fR: رشته، یکی از \fBclustered\fR، \fBrelay\fR، یا \fBstandalone\fR" مدل ذخیره‌سازی: \fBstandalone\fR برای یک پایگاه‌داده مستقل یا فعال-پشتیبان، \fBclustered\fR برای یک پایگاه‌داده خوشه‌ای، \fBrelay\fR برای یک پایگاه‌داده رله (relay)\[char46] .IP "\fBschema\fR: رشته اختیاری" طرح‌واره پایگاه‌داده، به صورت یک رشته JSON\[char46] در مورد یک پایگاه‌داده خوشه‌ای، این مقدار تا زمان تکمیل پیوستن آن به خوشه‌اش خالی است\[char46] در مورد یک پایگاه‌داده رله، این مقدار تا زمان اتصال به منبع رله خالی است\[char46] .IP "\fBconnected\fR: بولی (boolean)" درست (True) در صورتی که پایگاه‌داده به فضای ذخیره‌سازی خود متصل باشد\[char46] یک پایگاه‌داده مستقل همواره متصل است\[char46] یک پایگاه‌داده خوشه‌ای در صورتی متصل است که سرور با اکثریت اعضای خوشه خود در ارتباط باشد\[char46] یک پایگاه‌داده رله در صورتی متصل است که سرور با منبع رله در تماس باشد، یعنی به سروری که از آن همگام‌سازی می‌کند متصل باشد\[char46] یک پایگاه‌داده غیرمتصل قابل تغییر نیست و داده‌های آن ممکن است در دسترس نبوده یا قدیمی باشند\[char46] .ST "پایگاه‌های داده خوشه‌ای (Clustered Databases):" .PP .PP .PP این ستون‌ها برای پایگاه‌های داده خوشه‌ای بیشترین جذابیت را دارند و در برخی موارد تنها به آن‌ها مربوط می‌شوند، یعنی مواردی که ستون \fBmodel\fR مقدار \fBclustered\fR دارد\[char46] .IP "\fBleader\fR: بولی (boolean)" درست (True) در صورتی که پایگاه‌داده در خوشه خود راهبر (leader) باشد\[char46] برای یک پایگاه‌داده مستقل یا فعال-پشتیبان، این مقدار همیشه درست است\[char46] برای یک پایگاه‌داده رله، این مقدار همیشه نادرست (False) است\[char46] .IP "\fBcid\fR: شناسه uuid اختیاری" شناسه خوشه (Cluster ID) برای این پایگاه‌داده، که برای تمام سرورهای میزبان این پایگاه‌داده خوشه‌ایِ مشخص یکسان است\[char46] برای یک پایگاه‌داده مستقل، فعال-پشتیبان یا رله، این ستون خالی است\[char46] .IP "\fBsid\fR: شناسه uuid اختیاری" شناسه سرور (Server ID) برای این پایگاه‌داده، که برای هر سرور میزبانِ یک پایگاه‌داده خوشه‌ای مشخص، متفاوت است\[char46] سروری که میزبان بیش از یک پایگاه‌داده خوشه‌ای است، در هر یک از آن‌ها یک \fBsid\fR متفاوت خواهد داشت\[char46] برای یک پایگاه‌داده مستقل، فعال-پشتیبان یا رله، این ستون خالی است\[char46] .IP "\fBindex\fR: عدد صحیح اختیاری" برای یک پایگاه‌داده خوشه‌ای، نمایه (index) مدخل لاگ که در حال حاضر برای کلاینت‌ها نمایش داده می‌شود\[char46] برای یک سرور مشخص، این مقدار به صورت یکنواخت صعودی افزایش می‌یابد\[char46] هنگامی که یک کلاینت از یک سرور به سرور دیگر در یک خوشه جابه‌جا می‌شود، می‌تواند با اجتناب از سرورهایی که \fBindex\fR آن‌ها کمتر از بزرگ‌ترین مقدار مشاهده‌شده است، تضمین کند که هرگز نمای قدیمی‌تری از داده‌ها را نخواهد دید\[char46] .IP برای یک پایگاه‌داده مستقل، فعال-پشتیبان یا رله، این ستون خالی است\[char46]