msgid "" msgstr "" "Project-Id-Version: Pacemaker 1.1\n" "POT-Creation-Date: 2012-01-01T17:48:32\n" "PO-Revision-Date: 2012-01-01T17:48:32\n" "Last-Translator: Dan Frîncu \n" "Language-Team: None\n" "MIME-Version: 1.0\n" "Content-Type: application/x-publican; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. Tag: title #, no-c-format msgid "Rules" msgstr "Reguli" #. Tag: para #, no-c-format msgid "Rules can be used to make your configuration more dynamic. One common example is to set one value for resource-stickiness during working hours, to prevent resources from being moved back to their most preferred location, and another on weekends when no-one is around to notice an outage." msgstr "Regulile pot fi folosite pentru a face configuraţia voastră mai dinamică. Un exemplu comun este de a seta o valoare pentru resource-stickiness în timpul orelor de program, pentru a împiedica resursele de a fi mutate înapoi la locaţia cea mai preferată a acestora, iar altă valoare în weekend-uri când nu este nimeni în preajmă să detecteze o întrerupere a serviciului." #. Tag: para #, no-c-format msgid "Another use of rules might be to assign machines to different processing groups (using a node attribute) based on time and to then use that attribute when creating location constraints." msgstr "O altă utilizare a regulilor ar putea fi pentru a asigna maşini la grupuri de procesare diferite (folosind un atribut de nod) bazat pe timp şi mai apoi să folosească acel atribut pentru a crea o restricţie de locaţie." #. Tag: para #, no-c-format msgid "Each rule can contain a number of expressions, date-expressions and even other rules. The results of the expressions are combined based on the rule's boolean-op field to determine if the rule ultimately evaluates to true or false. What happens next depends on the context in which the rule is being used." msgstr "Fiecare regulă poate conţine un număr de expresii, expresii de dată şi chiar si alte reguli. Rezultatele expresiilor sunt combinate pe baza câmpului boolean-op al regulii pentru a determina dacă regula în ultimă instanţă este evaluată ca true sau false. Ce se întâmplă mai departe depinde de contextul în care regula este folosită." #. Tag: title #, no-c-format msgid "Properties of a Rule" msgstr "Proprietăţile unei Reguli" #. Tag: entry #, no-c-format msgid "Field" msgstr "Câmp" #. Tag: entry #, no-c-format msgid "Description" msgstr "Descriere" #. Tag: entry #, no-c-format msgid "role Rule Property RulePropertiesrole role" msgstr "Proprietatea Regulii role ProprietățileReguliirole role" #. Tag: entry #, no-c-format msgid "Limits the rule to apply only when the resource is in that role. Allowed values: Started, Slave, and Master. NOTE: A rule with role=\"Master\" can not determine the initial location of a clone instance. It will only affect which of the active instances will be promoted." msgstr "Limitează regula pentru a se aplica numai când resursa se află în acel rol. Valori permise: Started, Slave, și Master. NOTĂ: O regulă cu role=\"Master\" nu poate determina locaţia iniţială a unei instanţe ale unei clone. Va afecta numai care dintre instanţele active va fi promovată." #. Tag: entry #, no-c-format msgid "scoreRule Property RulePropertiesscore score" msgstr "Proprietatea Regulii score ProprietățileReguliiscore score" #. Tag: entry #, no-c-format msgid "The score to apply if the rule evaluates to true. Limited to use in rules that are part of location constraints." msgstr "Scorul pe care să îl aplice în cazul în care regula este evaluată la true. Limitată la folosirea în reguli care sunt parte din restricţiile de locaţie." #. Tag: entry #, no-c-format msgid "score-attribute Rule Property RulePropertiesscore-attribute score-attribute" msgstr "Proprietatea Regulii score-attribute ProprietățileReguliiscore-attribute score-attribute" #. Tag: entry #, no-c-format msgid "The node attribute to look up and use as a score if the rule evaluates to true. Limited to use in rules that are part of location constraints." msgstr "Atributul nodului pe care să îl caute şi pe care să îl folosească drept scor dacă regula se evaluează la true. Limitată la folosirea în reguli care sunt parte din restricţii de locaţie." #. Tag: entry #, no-c-format msgid "boolean-op Rule Property RulePropertiesboolean-op boolean-op" msgstr "Proprietatea Regulii boolean-op ProprietățileReguliiboolean-op boolean-op" #. Tag: entry #, no-c-format msgid "How to combine the result of multiple expression objects. Allowed values: and and or." msgstr "Cum să combinaţi rezultatul mai multor obiecte de expresii. Valori permise: and și or." #. Tag: title #, no-c-format msgid "NodeAttribute ExpressionsNode Attribute Expressions" msgstr "Expresiile AtributelorNoduluiExpresiile Atributelor Nodului" #. Tag: para #, no-c-format msgid "Expression objects are used to control a resource based on the attributes defined by a node or nodes. In addition to any attributes added by the administrator, each node has a built-in node attribute called #uname that can also be used." msgstr "Obiectele de expresie sunt folosite pentru a controla o resursă pe baza atributelor definite de un nod sau de mai multe noduri. Adiţional la orice atribute adăugate de administrator, fiecare nod are un atribut de nod predefinit numit #uname care poate fi folosit de asemenea." #. Tag: title #, no-c-format msgid "Properties of an Expression" msgstr "Proprietăţile unei Expresii" #. Tag: entry #, no-c-format msgid "value Expression Property Expression Propertiesvalue value" msgstr "Proprietatea Expresiei value Proprietățile Proprietățiivalue value" #. Tag: entry #, no-c-format msgid "User supplied value for comparison" msgstr "Valorea furnizată de utilizator pentru comparaţie" #. Tag: entry #, no-c-format msgid "attribute Expression Property Expression Propertiesattribute attribute" msgstr "Proprietatea Expresiei attribute Proprietățile Proprietățiiattribute attribute" #. Tag: entry #, no-c-format msgid "The node attribute to test" msgstr "Atributul nodului care să fie testat" #. Tag: entry #, no-c-format msgid "typeExpression Property Expression Propertiestype type" msgstr "Proprietatea Expresiei type Proprietățile Proprietățiitype type" #. Tag: entry #, no-c-format msgid "Determines how the value(s) should be tested. Allowed values: string, integer, version" msgstr "Determină cum ar trebui să fie testate valorile. Valori permise: string, integer, version" #. Tag: entry #, no-c-format msgid "operation Expression Property Expression Propertiesoperation operation" msgstr "Proprietatea Expresiei operation Proprietățile Proprietățiioperation operation" #. Tag: para #, no-c-format msgid "The comparison to perform. Allowed values:" msgstr "Comparaţia pe care să o efectueze. Valori permise:" #. Tag: para #, no-c-format msgid "lt - True if the node attribute's value is less than value" msgstr "lt - Adevărat dacă valoarea atributului nodului este mai mică decât value" #. Tag: para #, no-c-format msgid "gt - True if the node attribute's value is greater than value" msgstr "gt - Adevărat dacă valoarea atributului nodului este mai mare decât value" #. Tag: para #, no-c-format msgid "lte - True if the node attribute's value is less than or equal to value" msgstr "lte - Adevărat dacă valoarea atributului nodului este mai mică sau egală cu value" #. Tag: para #, no-c-format msgid "gte - True if the node attribute's value is greater than or equal to value" msgstr "gte - Adevărat dacă valoarea atributului nodului este mai mare sau egală cu value" #. Tag: para #, no-c-format msgid "eq - True if the node attribute's value is equal to value" msgstr "eq - Adevărat dacă valoarea atributului nodului este egală cu value" #. Tag: para #, no-c-format msgid "ne - True if the node attribute's value is not equal to value" msgstr "ne - Adevărat dacă valoarea atributului nodului nu este egală cu value" #. Tag: para #, no-c-format msgid "defined - True if the node has the named attribute" msgstr "defined - Adevărat dacă nodul are un atribut numit" #. Tag: para #, no-c-format msgid "not_defined - True if the node does not have the named attribute" msgstr "not_defined - Adevărat dacă nodul nu are un atribut numit" #. Tag: title #, no-c-format msgid "Time Based Expressions ExpressionTime/Date Based Time/Date Based Expressions" msgstr "Expresii Bazate pe Timp ExpresiiBazate pe Timp/Dată Expresii Bazate pe Timp/Dată" #. Tag: para #, no-c-format msgid "As the name suggests, date_expressions are used to control a resource or cluster option based on the current date/time. They can contain an optional date_spec and/or duration object depending on the context." msgstr "După cum sugerează numele, date_expressions sunt folosite pentru a controla o resursă sau opţiune a clusterului pe baza timpului/dăţii curente. Acestea pot conţine opţional obiecte date_spec şi/sau duration în funcţie de context." #. Tag: title #, no-c-format msgid "Properties of a Date Expression" msgstr "Proprietăţile unei Expresii de Dată" #. Tag: entry #, no-c-format msgid "start" msgstr "început" #. Tag: entry #, no-c-format msgid "A date/time conforming to the ISO8601 specification." msgstr "O dată/oră conformă cu specificaţia ISO8601." #. Tag: entry #, no-c-format msgid "end" msgstr "sfârşit" #. Tag: entry #, no-c-format msgid "A date/time conforming to the ISO8601 specification. Can be inferred by supplying a value for start and a duration." msgstr "O dată/oră conformă cu specificaţia ISO8601. Poate fi omisă dacă se furnizează o valoare pentru start şi o duration." #. Tag: entry #, no-c-format msgid "operation" msgstr "operaţiune" #. Tag: para #, no-c-format msgid "Compares the current date/time with the start and/or end date, depending on the context. Allowed values:" msgstr "Compară data/ora curentă cu data de început şi/sau sfârşit, în funcţie de context. Valori permise:" #. Tag: para #, no-c-format msgid "gt - True if the current date/time is after start" msgstr "gt - Adevărat dacă data/ora curentă este după start" #. Tag: para #, no-c-format msgid "lt - True if the current date/time is before end" msgstr "lt - Adevărat dacă data/ora curentă este înainte de end" #. Tag: para #, no-c-format msgid "in-range - True if the current date/time is after start and before end" msgstr "in-range - Adevărat dacă data/ora curentă este după start şi înainte de end" #. Tag: para #, no-c-format msgid "date-spec - performs a cron-like comparison to the current date/time" msgstr "date-spec - efectuează o comparaţie similară cron-ului față de ora/data curentă" #. Tag: para #, no-c-format msgid "Because the comparisons (except for date_spec) include the time, the eq, neq, gte and lte operators have not been implemented." msgstr "Deoarece comparaţiile (cu excepţia date_spec) includ timpul, operatorii eq, neq, gte şi lte nu au fost implementaţi." #. Tag: title #, no-c-format msgid "Date Specifications Date Specifications" msgstr "Specificațiile Datei Specificațiile Datei" #. Tag: para #, no-c-format msgid "date_spec objects are used to create cron-like expressions relating to time. Each field can contain a single number or a single range. Instead of defaulting to zero, any field not supplied is ignored." msgstr "Obiectele date_spec sunt folosite pentru a crea expresii similare cu cele create de cron în relaţie cu timpul. Fiecare câmp poate conţine un singur număr sau un singur şir. În loc să aibe valoarea implicită zero, orice câmp a cărui valoare nu este furnizată este ignorat." #. Tag: para #, no-c-format msgid "For example, monthdays=\"1\" matches the first day of every month and hours=\"09-17\" matches the hours between 9am and 5pm (inclusive). However, at this time one cannot specify weekdays=\"1,2\" or weekdays=\"1-2,5-6\" since they contain multiple ranges. Depending on demand, this may be implemented in a future release." msgstr "De exemplu, monthdays=\"1\" se potriveşte pentru prima zi din fiecare lună şi hours=\"09-17\" se potriveşte orelor între 9am şi 5pm (inclusiv). Însă la acest moment nu se poate specifica weekdays=\"1,2\" sau weekdays=\"1-2,5-6\" din moment ce conţin şiruri multiple. În funcţie de cerere, acest aspect ar putea fi implementat într-un release viitor." #. Tag: title #, no-c-format msgid "Properties of a Date Spec" msgstr "Proprietăţile unei Specificaţii de Dată" #. Tag: entry #, no-c-format msgid "idDate Spec Property Date Spec Propertiesid id" msgstr "idProprietatea Specificației de Dată Proprietățile Specificației de Datăid id" #. Tag: entry #, no-c-format msgid "A unique name for the date" msgstr "Un nume unic pentru dată" #. Tag: entry #, no-c-format msgid "hours Date Spec Property Date Spec Propertieshours hours" msgstr "Proprietatea hours a Specificației de Dată Proprietățile Specificației de Datăhours hours" #. Tag: entry #, no-c-format msgid "Allowed values: 0-23" msgstr "Valori permise: 0-23" #. Tag: entry #, no-c-format msgid "monthdays Date Spec Property Date Spec Propertiesmonthdays monthdays" msgstr "Proprietatea monthdays a Specificației de Dată Proprietățile Specificației de Datămonthdays monthdays" #. Tag: entry #, no-c-format msgid "Allowed values: 0-31 (depending on month and year)" msgstr "Valori permise: 0-31 (în funcţie de luna curentă şi an)" #. Tag: entry #, no-c-format msgid "weekdays Date Spec Property Date Spec Propertiesweekdays weekdays" msgstr "Proprietatea weekdays a Specificației de Dată Proprietățile Specificației de Datăweekdays weekdays" #. Tag: entry #, no-c-format msgid "Allowed values: 1-7 (1=Monday, 7=Sunday)" msgstr "Valori permise: 1-7 (1=Luni, 7=Duminică)" #. Tag: entry #, no-c-format msgid "yeardays Date Spec Property Date Spec Propertiesyeardays yeardays" msgstr "Proprietatea yeardays a Specificației de Dată Proprietățile Specificației de Datăyeardays yeardays" #. Tag: entry #, no-c-format msgid "Allowed values: 1-366 (depending on the year)" msgstr "Valori permise: 1-366 (în funcţie de anul curent)" #. Tag: entry #, no-c-format msgid "months Date Spec Property Date Spec Propertiesmonths months" msgstr "Proprietatea months a Specificației de Dată Proprietățile Specificației de Datămonths months" #. Tag: entry #, no-c-format msgid "Allowed values: 1-12" msgstr "Valori permise: 1-12" #. Tag: entry #, no-c-format msgid "weeks Date Spec Property Date Spec Propertiesweeks weeks" msgstr "Proprietatea weeks a Specificației de Dată Proprietățile Specificației de Datăweeks weeks" #. Tag: entry #, no-c-format msgid "Allowed values: 1-53 (depending on weekyear)" msgstr "Valori permise: 1-53 (în funcţie câte săptămâni are anul)" #. Tag: entry #, no-c-format msgid "years Date Spec Property Date Spec Propertiesyears years" msgstr "Proprietatea years a Specificației de Dată Proprietățile Specificației de Datăyears years" #. Tag: entry #, no-c-format msgid "Year according the Gregorian calendar" msgstr "Anul conform calendarului Gregorian" #. Tag: entry #, no-c-format msgid "weekyears Date Spec Property Date Spec Propertiesweekyears weekyears" msgstr "Proprietatea weekyears a Specificației de Dată Proprietățile Specificației de Datăweekyears weekyears" #. Tag: para #, no-c-format msgid "May differ from Gregorian years; Eg. 2005-001 Ordinal is also 2005-01-01 Gregorian is also 2004-W53-6 Weekly" msgstr "Ar putea fi diferit față de anii Gregorieni; Ex. 2005-001 Ordinal este de asemenea 2005-01-01 Gregorian şi de asemenea 2004-W53-6 Weekly" #. Tag: entry #, no-c-format msgid "moon Date Spec Property Date Spec Propertiesmoon moon" msgstr "Proprietatea moon a Specificației de Dată Proprietățile Specificației de Datămoon moon" #. Tag: entry #, no-c-format msgid "Allowed values: 0-7 (0 is new, 4 is full moon). Seriously, you can use this. This was implemented to demonstrate the ease with which new comparisons could be added." msgstr "Valori permise: 0..7 (0 este pentru lună nouă, 4 pentru pentru lună plină). Nu glumesc, puteţi folosi asta. Acest lucru a fost implementat ca să demonstreze uşurinţa cu care se pot adăuga comparaţii noi." #. Tag: title #, no-c-format msgid "Durations Expressions ExpressionsDurations Durations" msgstr "Expresii de Durată Expresiide Durată de Durată" #. Tag: para #, no-c-format msgid "Durations are used to calculate a value for end when one is not supplied to in_range operations. They contain the same fields as date_spec objects but without the limitations (ie. you can have a duration of 19 months). Like date_specs, any field not supplied is ignored." msgstr "Duratele sunt folosite pentru a calcula valoarea pentru end atunci când una nu este furnizată în operaţiunile in_range. Acestea conţin aceleaşi câmpuri ca şi obiectele date_spec dar fără limitări (ex. puteţi avea o durată de 19 zile). Ca şi în cazul date_specs, orice câmp care nu este furnizat este ignorat." #. Tag: title #, no-c-format msgid "Sample Time Based Expressions" msgstr "Exemple de Expresii Bazate pe Timp" #. Tag: title #, no-c-format msgid "True if now is any time in the year 2005" msgstr "Adevărat dacă acum este oricând în anul 2005" #. Tag: programlisting #, no-c-format msgid "" " <rule id=\"rule1\">\n" " <date_expression id=\"date_expr1\" start=\"2005-001\" operation=\"in_range\">\n" " <duration years=\"1\"/>\n" " </date_expression>\n" " </rule> " msgstr "" " <rule id=\"rule1\">\n" " <date_expression id=\"date_expr1\" start=\"2005-001\" operation=\"in_range\">\n" " <duration years=\"1\"/>\n" " </date_expression>\n" " </rule> " #. Tag: title #, no-c-format msgid "Equivalent expression." msgstr "Expresie echivalentă." #. Tag: programlisting #, no-c-format msgid "" " <rule id=\"rule2\">\n" " <date_expression id=\"date_expr2\" operation=\"date_spec\">\n" " <date_spec years=\"2005\"/>\n" " </date_expression>\n" " </rule> " msgstr "" " <rule id=\"rule2\">\n" " <date_expression id=\"date_expr2\" operation=\"date_spec\">\n" " <date_spec years=\"2005\"/>\n" " </date_expression>\n" " </rule> " #. Tag: title #, no-c-format msgid "9am-5pm, Mon-Friday" msgstr "9am-5pm, Lun-Vineri" #. Tag: programlisting #, no-c-format msgid "" " <rule id=\"rule3\">\n" " <date_expression id=\"date_expr3\" operation=\"date_spec\">\n" " <date_spec hours=\"9-16\" days=\"1-5\"/>\n" " </date_expression>\n" " </rule> " msgstr "" " <rule id=\"rule3\">\n" " <date_expression id=\"date_expr3\" operation=\"date_spec\">\n" " <date_spec hours=\"9-16\" days=\"1-5\"/>\n" " </date_expression>\n" " </rule> " #. Tag: para #, no-c-format msgid "Please note that the 16 matches up to 16:59:59, as the numeric value (hour) still matches!" msgstr "Vă rugăm să luați aminte că 16 se potrivește cu 16:59:59, deoarece valoarea numerică (ora) încă se potrivește!" #. Tag: title #, no-c-format msgid "9am-6pm, Mon-Friday, or all day saturday" msgstr "9am-6pm, Lun-Vineri sau toată ziua sâmbătă" #. Tag: programlisting #, no-c-format msgid "" " <rule id=\"rule4\" boolean_op=\"or\">\n" " <date_expression id=\"date_expr4-1\" operation=\"date_spec\">\n" " <date_spec hours=\"9-16\" days=\"1-5\"/>\n" " </date_expression>\n" " <date_expression id=\"date_expr4-2\" operation=\"date_spec\">\n" " <date_spec days=\"6\"/>\n" " </date_expression>\n" " </rule> " msgstr "" " <rule id=\"rule4\" boolean_op=\"or\">\n" " <date_expression id=\"date_expr4-1\" operation=\"date_spec\">\n" " <date_spec hours=\"9-16\" days=\"1-5\"/>\n" " </date_expression>\n" " <date_expression id=\"date_expr4-2\" operation=\"date_spec\">\n" " <date_spec days=\"6\"/>\n" " </date_expression>\n" " </rule> " #. Tag: title #, no-c-format msgid "9am-5pm or 9pm-12pm, Mon-Friday" msgstr "9am-5pm sau 9pm-12pm, Lun-Vineri" #. Tag: programlisting #, no-c-format msgid "" " <rule id=\"rule5\" boolean_op=\"and\">\n" " <rule id=\"rule5-nested1\" boolean_op=\"or\">\n" " <date_expression id=\"date_expr5-1\" operation=\"date_spec\">\n" " <date_spec hours=\"9-16\"/>\n" " </date_expression>\n" " <date_expression id=\"date_expr5-2\" operation=\"date_spec\">\n" " <date_spec hours=\"21-23\"/>\n" " </date_expression>\n" " </rule>\n" " <date_expression id=\"date_expr5-3\" operation=\"date_spec\">\n" " <date_spec days=\"1-5\"/>\n" " </date_expression>\n" " </rule> " msgstr "" " <rule id=\"rule5\" boolean_op=\"and\">\n" " <rule id=\"rule5-nested1\" boolean_op=\"or\">\n" " <date_expression id=\"date_expr5-1\" operation=\"date_spec\">\n" " <date_spec hours=\"9-16\"/>\n" " </date_expression>\n" " <date_expression id=\"date_expr5-2\" operation=\"date_spec\">\n" " <date_spec hours=\"21-23\"/>\n" " </date_expression>\n" " </rule>\n" " <date_expression id=\"date_expr5-3\" operation=\"date_spec\">\n" " <date_spec days=\"1-5\"/>\n" " </date_expression>\n" " </rule> " #. Tag: title #, no-c-format msgid "Mondays in March 2005" msgstr "Zilele de Luni în Martie 2005" #. Tag: programlisting #, no-c-format msgid "" " <rule id=\"rule6\" boolean_op=\"and\">\n" " <date_expression id=\"date_expr6-1\" operation=\"date_spec\">\n" " <date_spec weekdays=\"1\"/>\n" " </date_expression>\n" " <date_expression id=\"date_expr6-2\" operation=\"in_range\"\n" " start=\"2005-03-01\" end=\"2005-04-01\"/>\n" " </rule> " msgstr "" " <rule id=\"rule6\" boolean_op=\"and\">\n" " <date_expression id=\"date_expr6-1\" operation=\"date_spec\">\n" " <date_spec weekdays=\"1\"/>\n" " </date_expression>\n" " <date_expression id=\"date_expr6-2\" operation=\"in_range\"\n" " start=\"2005-03-01\" end=\"2005-04-01\"/>\n" " </rule> " #. Tag: para #, no-c-format msgid "NOTE: Because no time is specified, 00:00:00 is implied." msgstr "NOTĂ: Pentru că nici un timp nu este specificat, 00:00:00 este subînţeles." #. Tag: para #, no-c-format msgid "This means that the range includes all of 2005-03-01 but none of 2005-04-01." msgstr "Acest lucru înseamnă că şirul include tot din 2005-03-01 dar nimic din 2005-04-01." #. Tag: para #, no-c-format msgid "You may wish to write end=\"2005-03-31T23:59:59\" to avoid confusion." msgstr "Aţi dori să scrieţi end=\"2005-03-31T23:59:59\" pentru a evita confuzia." #. Tag: title #, no-c-format msgid "A full moon on Friday the 13th" msgstr "O lună plină pe data de Vineri 13" #. Tag: programlisting #, no-c-format msgid "" " <rule id=\"rule7\" boolean_op=\"and\">\n" " <date_expression id=\"date_expr7\" operation=\"date_spec\">\n" " <date_spec weekdays=\"5\" monthdays=\"13\" moon=\"4\"/>\n" " </date_expression>\n" " </rule> " msgstr "" " <rule id=\"rule7\" boolean_op=\"and\">\n" " <date_expression id=\"date_expr7\" operation=\"date_spec\">\n" " <date_spec weekdays=\"5\" monthdays=\"13\" moon=\"4\"/>\n" " </date_expression>\n" " </rule> " #. Tag: title #, no-c-format msgid "RuleDetermine Resource Location ResourceLocation, Determine by Rules Using Rules to Determine Resource Location" msgstr "RegulăDetermină Locația Resursei ResursăLocația, Determinată de Reguli Folosirea de Reguli pentru a Determina Locația Resursei" #. Tag: para #, no-c-format msgid "If the constraint's outer-most rule evaluates to false, the cluster treats the constraint as if it was not there. When the rule evaluates to true, the node's preference for running the resource is updated with the score associated with the rule." msgstr "Dacă regula cea mai exterioară a unei restricţii este evaluată la false, clusterul se poartă cu restricţia ca şi cum nu ar fi fost acolo. Când regula este evaluată ca true, preferinţa nodului pentru rularea resursei este actualizată cu scorul asociat cu această regulă." #. Tag: para #, no-c-format msgid "If this sounds familiar, its because you have been using a simplified syntax for location constraint rules already. Consider the following location constraint:" msgstr "Dacă acest lucru sună cunoscut, este datorită faptului că deja folosiţi o sintaxă simplificată pentru regulile de restricţie a locaţiei. Consideraţi următoarea restricţie de locaţie:" #. Tag: title #, no-c-format msgid "Prevent myApacheRsc from running on c001n03" msgstr "Împiedică myApacheRsc de a rula pe c001n03" #. Tag: programlisting #, no-c-format msgid "" "<rsc_location id=\"dont-run-apache-on-c001n03\" rsc=\"myApacheRsc\"\n" " score=\"-INFINITY\" node=\"c001n03\"/> " msgstr "" "<rsc_location id=\"dont-run-apache-on-c001n03\" rsc=\"myApacheRsc\"\n" " score=\"-INFINITY\" node=\"c001n03\"/> " #. Tag: para #, no-c-format msgid "This constraint can be more verbosely written as:" msgstr "Aceaastă restricţie poate fi scrisă mai elaborat ca:" #. Tag: title #, no-c-format msgid "Prevent myApacheRsc from running on c001n03 - expanded version" msgstr "Împiedică myApacheRsc de a rula pe c001n03 - versiunea extinsă" #. Tag: programlisting #, no-c-format msgid "" " <rsc_location id=\"dont-run-apache-on-c001n03\" rsc=\"myApacheRsc\">\n" " <rule id=\"dont-run-apache-rule\" score=\"-INFINITY\">\n" " <expression id=\"dont-run-apache-expr\" attribute=\"#uname\"\n" " operation=\"eq\" value=\"c00n03\"/>\n" " </rule>\n" " </rsc_location> " msgstr "" " <rsc_location id=\"dont-run-apache-on-c001n03\" rsc=\"myApacheRsc\">\n" " <rule id=\"dont-run-apache-rule\" score=\"-INFINITY\">\n" " <expression id=\"dont-run-apache-expr\" attribute=\"#uname\"\n" " operation=\"eq\" value=\"c00n03\"/>\n" " </rule>\n" " </rsc_location> " #. Tag: para #, no-c-format msgid "The advantage of using the expanded form is that one can then add extra clauses to the rule, such as limiting the rule such that it only applies during certain times of the day or days of the week (this is discussed in subsequent sections)." msgstr "Avantajul folosirii formei extinse este că se pot adăuga clauze suplimentare la regulă, cum ar fi limitarea regulii astfel încât să se aplice doar în momente specifice ale zilei sau zilelor săptămânii (acest lucru este discutat în secţiunile următoare)." #. Tag: para #, no-c-format msgid "It also allows us to match on node properties other than its name. If we rated each machine's CPU power such that the cluster had the following nodes section:" msgstr "Este folosit de asemenea pentru a realiza potriviri pe proprietăţi ale nodului altele decât numele acestuia. Dacă am apreciat puterea procesorului fiecărei maşini astfel încât clusterul să aibe următoarea secţiune de noduri: " #. Tag: title #, no-c-format msgid "A sample nodes section for use with score-attribute" msgstr "Un exemplu de secţiune de noduri pentru utilizarea cu score-attribute" #. Tag: programlisting #, no-c-format msgid "" " <nodes>\n" " <node id=\"uuid1\" uname=\"c001n01\" type=\"normal\">\n" " <instance_attributes id=\"uuid1-custom_attrs\">\n" " <nvpair id=\"uuid1-cpu_mips\" name=\"cpu_mips\" value=\"1234\"/>\n" " </instance_attributes>\n" " </node>\n" " <node id=\"uuid2\" uname=\"c001n02\" type=\"normal\">\n" " <instance_attributes id=\"uuid2-custom_attrs\">\n" " <nvpair id=\"uuid2-cpu_mips\" name=\"cpu_mips\" value=\"5678\"/>\n" " </instance_attributes>\n" " </node>\n" " </nodes> " msgstr "" " <nodes>\n" " <node id=\"uuid1\" uname=\"c001n01\" type=\"normal\">\n" " <instance_attributes id=\"uuid1-custom_attrs\">\n" " <nvpair id=\"uuid1-cpu_mips\" name=\"cpu_mips\" value=\"1234\"/>\n" " </instance_attributes>\n" " </node>\n" " <node id=\"uuid2\" uname=\"c001n02\" type=\"normal\">\n" " <instance_attributes id=\"uuid2-custom_attrs\">\n" " <nvpair id=\"uuid2-cpu_mips\" name=\"cpu_mips\" value=\"5678\"/>\n" " </instance_attributes>\n" " </node>\n" " </nodes> " #. Tag: para #, no-c-format msgid "then we could prevent resources from running on underpowered machines with the rule" msgstr "atunci am putea împiedica resursele de a rula pe maşini fără nivelul de procesare cerut cu această regulă" #. Tag: programlisting #, no-c-format msgid "" " <rule id=\"need-more-power-rule\" score=\"-INFINITY\">\n" " <expression id=\" need-more-power-expr\" attribute=\"cpu_mips\"\n" " operation=\"lt\" value=\"3000\"/>\n" " </rule> " msgstr "" " <rule id=\"need-more-power-rule\" score=\"-INFINITY\">\n" " <expression id=\" need-more-power-expr\" attribute=\"cpu_mips\"\n" " operation=\"lt\" value=\"3000\"/>\n" " </rule> " #. Tag: title #, no-c-format msgid "Using score-attribute Instead of score" msgstr "Folosind score-attribute în loc de score" #. Tag: para #, no-c-format msgid "When using score-attribute instead of score, each node matched by the rule has its score adjusted differently, according to its value for the named node attribute. Thus, in the previous example, if a rule used score-attribute=\"cpu_mips\", c001n01 would have its preference to run the resource increased by 1234 whereas c001n02 would have its preference increased by 5678." msgstr "Când folosim score-attribute în loc de score, fiecare nod care se potriveşte regulii va avea scorul acestuia ajustat în mod diferit, în funcţie de valoarea sa pentru atributul numit de nod. Prin urmare în exemplul anterior, dacă o regulă folosea score-attribute=\"cpu_mips\", c001n01 ar avea preferinţa proprie de a rula resursa crescută cu 1234 în timp ce c001n02 ar avea preferinţa crescută cu 5678." #. Tag: title #, no-c-format msgid "Using Rules to Control Resource Options" msgstr "Folosind Reguli pentru a Controla Opţiunile Resurselor" #. Tag: para #, no-c-format msgid "Often some cluster nodes will be different from their peers; sometimes these differences (the location of a binary or the names of network interfaces) require resources to be configured differently depending on the machine they're hosted on." msgstr "Adeseori unele noduri din cluster vor fi diferite de altele, câteodată aceste diferenţe (locaţia unui binar sau numele interfeţelor de reţea) necesită ca şi resursele să fie configurate diferit în funcţie de maşina pe care sunt găzduite." #. Tag: para #, no-c-format msgid "By defining multiple instance_attributes objects for the resource and adding a rule to each, we can easily handle these special cases." msgstr "Prin definirea de obiecte multiple instance_attributes pentru resursă şi prin adăugarea unei reguli pentru fiecare, putem gestiona facil aceste cazuri speciale." #. Tag: para #, no-c-format msgid "In the example below, mySpecialRsc will use eth1 and port 9999 when run on node1, eth2 and port 8888 on node2 and default to eth0 and port 9999 for all other nodes." msgstr "În exemplul de mai jos, mySpecialRsc va folosi eth1 şi portul 9999 când va rula pe node1, eth2 şi portul 8888 pe node2 şi va avea valorea implicită eth0 şi portul 9999 pentru toate celelalte noduri. " #. Tag: title #, no-c-format msgid "Defining different resource options based on the node name" msgstr "Definirea de opţiuni de resursă diferite pe baza numelui nodului" #. Tag: programlisting #, no-c-format msgid "" " <primitive id=\"mySpecialRsc\" class=\"ocf\" type=\"Special\" provider=\"me\">\n" " <instance_attributes id=\"special-node1\" score=\"3\">\n" " <rule id=\"node1-special-case\" score=\"INFINITY\" >\n" " <expression id=\"node1-special-case-expr\" attribute=\"#uname\"\n" " operation=\"eq\" value=\"node1\"/>\n" " </rule>\n" " <nvpair id=\"node1-interface\" name=\"interface\" value=\"eth1\"/>\n" " </instance_attributes>\n" " <instance_attributes id=\"special-node2\" score=\"2\" >\n" " <rule id=\"node2-special-case\" score=\"INFINITY\">\n" " <expression id=\"node2-special-case-expr\" attribute=\"#uname\"\n" " operation=\"eq\" value=\"node2\"/>\n" " </rule>\n" " <nvpair id=\"node2-interface\" name=\"interface\" value=\"eth2\"/>\n" " <nvpair id=\"node2-port\" name=\"port\" value=\"8888\"/>\n" " </instance_attributes>\n" " <instance_attributes id=\"defaults\" score=\"1\" >\n" " <nvpair id=\"default-interface\" name=\"interface\" value=\"eth0\"/>\n" " <nvpair id=\"default-port\" name=\"port\" value=\"9999\"/>\n" " </instance_attributes>\n" " </primitive> " msgstr "" " <primitive id=\"mySpecialRsc\" class=\"ocf\" type=\"Special\" provider=\"me\">\n" " <instance_attributes id=\"special-node1\" score=\"3\">\n" " <rule id=\"node1-special-case\" score=\"INFINITY\" >\n" " <expression id=\"node1-special-case-expr\" attribute=\"#uname\"\n" " operation=\"eq\" value=\"node1\"/>\n" " </rule>\n" " <nvpair id=\"node1-interface\" name=\"interface\" value=\"eth1\"/>\n" " </instance_attributes>\n" " <instance_attributes id=\"special-node2\" score=\"2\" >\n" " <rule id=\"node2-special-case\" score=\"INFINITY\">\n" " <expression id=\"node2-special-case-expr\" attribute=\"#uname\"\n" " operation=\"eq\" value=\"node2\"/>\n" " </rule>\n" " <nvpair id=\"node2-interface\" name=\"interface\" value=\"eth2\"/>\n" " <nvpair id=\"node2-port\" name=\"port\" value=\"8888\"/>\n" " </instance_attributes>\n" " <instance_attributes id=\"defaults\" score=\"1\" >\n" " <nvpair id=\"default-interface\" name=\"interface\" value=\"eth0\"/>\n" " <nvpair id=\"default-port\" name=\"port\" value=\"9999\"/>\n" " </instance_attributes>\n" " </primitive> " #. Tag: para #, no-c-format msgid "The order in which instance_attributes objects are evaluated is determined by their score (highest to lowest). If not supplied, score defaults to zero and objects with an equal score are processed in listed order. If the instance_attributes object does not have a rule or has a rule that evaluates to true, then for any parameter the resource does not yet have a value for, the resource will use the parameter values defined by the instance_attributes object." msgstr "Ordinea în care obiectele instance_attributes sunt evaluate este determinată de către scorul acestora (cel mai mare la cel mai mic). Dacă nu este furnizat, scorul va avea valoarea implicită zero şi obiectele cu un scor egal sunt procesate în ordinea listată. Dacă obiectul instance_attributes nu are o rule sau are o rule care este evaluată la true, atunci pentru orice parametru pentru care resursa nu are înca o valoare, resursa va folosi valorile parametrilor definite de obiectul instance_attributes." #. Tag: title #, no-c-format msgid "RuleControlling Cluster Options Cluster OptionsControlled by Rules Using Rules to Control Cluster Options" msgstr "RegulaControlarea Opțiunilor Clusterului Opțiunile ClusteruluiControlat de Reguli Folosirea Regulilor pentru a Controla Opțiunile Clusterului" #. Tag: para #, no-c-format msgid "Controlling cluster options is achieved in much the same manner as specifying different resource options on different nodes." msgstr "Controlarea opţiunilor clusterului este reuşită în mare parte prin aceeaşi manieră ca şi specificarea diverselor opţiuni pentru resurse pe noduri diferite." #. Tag: para #, no-c-format msgid "The difference is that because they are cluster options, one cannot (or should not, because they won't work) use attribute based expressions. The following example illustrates how to set a different resource-stickiness value during and outside of work hours. This allows resources to automatically move back to their most preferred hosts, but at a time that (in theory) does not interfere with business activities." msgstr "Diferenţa este că din cauza că sunt opţiuni de cluster, nu ar trebui să puteţi (sau nu ar trebui să pentru că acestea nu funcţionează) să folosiţi expresii bazate pe atribute. Următorul exemplu ilustrează cum să setaţi o valoare resource-stickiness diferită în timpul şi în afara orelor de lucru. Acest lucru permite resurselor să se mute înapoi în mod automat la gazdele cele mai preferate, dar la un moment în care (teoretic) nu interferează cu activităţile de business." #. Tag: title #, no-c-format msgid "Change resource-stickiness during working hours" msgstr "Schimbarea resource-stickiness în timpul orelor de lucru" #. Tag: programlisting #, no-c-format msgid "" " <rsc_defaults>\n" " <meta_attributes id=\"core-hours\" score=\"2\">\n" " <rule id=\"core-hour-rule\" score=\"0\">\n" " <date_expression id=\"nine-to-five-Mon-to-Fri\" operation=\"date_spec\">\n" " <date_spec id=\"nine-to-five-Mon-to-Fri-spec\" hours=\"9-16\" weekdays=\"1-5\"/>\n" " </date_expression>\n" " </rule>\n" " <nvpair id=\"core-stickiness\" name=\"resource-stickiness\" value=\"INFINITY\"/>\n" " </meta_attributes>\n" " <meta_attributes id=\"after-hours\" score=\"1\" >\n" " <nvpair id=\"after-stickiness\" name=\"resource-stickiness\" value=\"0\"/>\n" " </meta_attributes>\n" " </rsc_defaults> " msgstr "" " <rsc_defaults>\n" " <meta_attributes id=\"core-hours\" score=\"2\">\n" " <rule id=\"core-hour-rule\" score=\"0\">\n" " <date_expression id=\"nine-to-five-Mon-to-Fri\" operation=\"date_spec\">\n" " <date_spec id=\"nine-to-five-Mon-to-Fri-spec\" hours=\"9-16\" weekdays=\"1-5\"/>\n" " </date_expression>\n" " </rule>\n" " <nvpair id=\"core-stickiness\" name=\"resource-stickiness\" value=\"INFINITY\"/>\n" " </meta_attributes>\n" " <meta_attributes id=\"after-hours\" score=\"1\" >\n" " <nvpair id=\"after-stickiness\" name=\"resource-stickiness\" value=\"0\"/>\n" " </meta_attributes>\n" " </rsc_defaults> " #. Tag: title #, no-c-format msgid "Ensuring Time Based Rules Take Effect" msgstr "Asigurarea că Regulile Bazate pe Timp Iau Efect" #. Tag: para #, no-c-format msgid "A Pacemaker cluster is an event driven system. As such, it won't recalculate the best place for resources to run in unless something (like a resource failure or configuration change) happens. This can mean that a location constraint that only allows resource X to run between 9am and 5pm is not enforced." msgstr "Un cluster Pacemaker este un sistem condus de evenimente. Prin urmare, nu va recalcula cel mai bun loc pentru a rula resursele decât dacă ceva (cum ar fi eşecul unei resurse sau modificarea configuraţiei) se întâmplă. Asta poate însemna că o restricţie a locaţiei care permite resursei X să ruleze numai între 9am şi 5pm nu este aplicată în mod obligatoriu." #. Tag: para #, no-c-format msgid "If you rely on time based rules, it is essential that you set the cluster-recheck-interval option. This tells the cluster to periodically recalculate the ideal state of the cluster. For example, if you set cluster-recheck-interval=5m, then sometime between 9:00 and 9:05 the cluster would notice that it needs to start resource X, and between 17:00 and 17:05 it would realize that X needed to be stopped." msgstr "Dacă vă bazaţi pe reguli bazate pe timp, este esenţial să setaţi opţiunea cluster-recheck-interval. Aceasta spune clusterului să recalculeze periodic starea ideală a clusterului. De exemplu, dacă setaţi cluster-recheck-interval=5m, atunci cândva între 9:00 şi 9:05 clusterul va detecta că trebuie să pornească resursa X, iar între 17:00 şi 17:05 va realiza că trebuie să o oprească." #. Tag: para #, no-c-format msgid "Note that the timing of the actual start and stop actions depends on what else needs to be performed first." msgstr "Ţineţi cont că momentul efectiv de pornire şi oprire al acţiunilor depinde de ce alte lucruri trebuie efectuate mai întâi."