Kontakty

Vytvorenie klastra 1C Server

Vo väčšine prípadov, pre inštaláciu 1C: Enterprises 8.x v "klient-server" verzie, stačí na spustenie programu 1C inštalačný program: Enterprises 8.x. Súčasne server 1C: Enterprises dostávajú štandardné hodnoty parametrov potrebných pre jeho normálne fungovanie.

Zvážte inštaláciu servera 1C: Podnikateľom podrobnejšie. V procese inštalácie servera 1C: Enterprises 8.x montážny program 1C: Enterprises 8.x vykonáva nasledujúce akcie:

* Kopíruje moduly zavádzania 1C servera: podniky v katalógu, zadaný program Nastavenia 1C: Enterprises ako cieľový priečinok.
* Ak vyberiete možnosť "Vytvoriť používateľa USR1CV81" v procese inštalácie, potom vytvoríte používateľa USR1CV81. V mene tohto používateľa server pracuje 1C: Enterprises 8.1, ak začne ako služba. Je k dispozícii iba tie zdroje, ktoré vyžaduje 1C server. Je dôležité, aby 1C server: Enterprises vyžadujú dva adresávanie: Všeobecný adresár so serverovými údajmi (zvyčajne "C: Programové súbory 1CV81 Server") a dočasný adresár súborov (zvyčajne "C: Dokumenty a nastavenia \\ t Miestne nastavenia Temp "alebo" C: Winnt Temp "). Užívateľ USR1CV81 dostane práva do všeobecného adresára so serverovými údajmi. Katalóg dočasných súborov je zvyčajne k dispozícii všetkým používateľom.
* Ak je počas procesu inštalácie povolený "Nastavte 1C server: Enterprise 8.1 ako služba Windows", potom sa zaznamenáva v službe služby Windows Service Agent Service 1c: Enterprises a spustí ho. Keď prvý spustíte, je vytvorený klaster servera 1C: Enterprises s predvolenými nastaveniami. Má jeden pracovný server a jeden pracovný tok. Adresa operačného servera sa zhoduje s názvom počítača, na ktorom je inštalácia vykonaná.

Užívateľ usr1cv81 alebo usr1cv82 a jeho právo

Server 1C: Enterprises je serverová aplikácia Práca by nemala závisieť od toho, ktorý používateľ zadal počítačový počítač v interaktívnom režime, ak je zadaný niekto. Preto pri inštalácii servera 1C: Enterprises je vhodné vytvoriť špeciálny užívateľ USR1CV81 s právami minimálne potrebným pre 1C server: podniky, a nie sú určené na interaktívny vstup. Server 1C: Zdá sa, že podniky Používateľ systému Windows Usr1cv81.

Zvážte viac práv, ktoré majú byť inštalované užívateľom usr1cv81. Server 1c: Podniky používajú nasledujúce adresáre:

* Katalóg nakladacích modulov je v katalógu, zadaný program Nastavenia 1C: Enterprises ako cieľový priečinok. Má načítanie modulov servera 1C: podniky. User userr1cv81 vyžaduje, aby práva na čítanie údajov a spustenia programov z tohto adresára a jeho podadresári. Dostáva tieto práva implicitne, vďaka zaradeniu do skupiny používateľa.
* Server dátový adresár má zvyčajne názov "C: Programové súbory 1CV81 server". Užívateľ USR1CV81 vyžaduje úplné práva do tohto adresára. Inštalačný program 1C: Enterprises pri vytváraní používateľa USR1CV81 dáva svojim právam do tohto adresára.
* Adresár dočasných súborov má zvyčajne názov "C: Dokumenty a Nastavenia USR1CV81 miestnych nastavení" alebo "C: Winnt Temp", ktorá je určená hodnotou prostredia TEMP v prostredí užívateľa alebo variabilnú premennú systémového prostredia. Hodnotu tejto premennej v dialógovom okne Vlastnosti systému (START -\u003e Nastavenia -\u003e Ovládací panel -\u003e Systém -\u003e Rozšírené -\u003e Premenné prostredia). Inštalačný program 1C: Enterprises Určuje používateľa s plnými právami USR1CV81 do tohto adresára. Zvyčajne pri inštalácii systému Windows je k dispozícii dočasný adresár súborov všetkým používateľom zahrnúť do svojho zoznamu prístupových zoznamov tvorcom. Toto však nie je úplný prístup. Všetci používatelia nie sú k dispozícii najmä na vyhľadávanie súborov v tomto adresári. Inštalácia používateľa USR1CV81 Plné práva na dočasný adresár súborov umožňuje 1C server: Enterprises vykonávať všetky operácie, ktoré potrebujete. Zoznam prístupu môžete vidieť v dialógovom okne Vlastnosti adresára na karte zabezpečenia. Prítomnosť skupiny vlastníka tvorcu vám umožňuje prístup k adresáru každému používateľovi, ktorý vytvorí všetky súbory v tomto adresári alebo vlastní všetky súbory v tomto adresári. Zároveň sa používateľ, ktorý vytvoril súbor, bude zaznamenaný namiesto skupiny tvorcu skupiny tvorcu skupiny. Medzi užívateľmi, ktorí môžu mať prístup k tomuto adresáru, musí byť USR1CV81, obdarený plnou práv do tohto adresára.
Je dôležité mať na pamäti, že adresár dočasných súborov konkrétneho používateľa (vrátane používateľa USR1CV81) je určený kombináciou premenných životného prostredia tohto užívateľského a systémového premenného prostredia. Ak chcete zistiť tento adresár, inštalačný program je 1C: Podniky vyžadujú používateľský kontext USR1CV81. V tomto v systéme Windows 2000, užívateľ, v mene, z ktorých sa spustí program inštalácie 1C: Enterprises môžu byť potrebné: pôsobiť ako súčasť operačného systému a kontrolu pochádzajúcej bypass. Privilégiá používateľa môžete skontrolovať v lokálnej utility SEQURITY Nastavenia v miestnej politike pobočky -\u003e Priradenie používateľov. V procese inštalácie nového softvéru, inštalačný program zvyčajne prijíma tieto výsady automaticky.

Registrácia servera 1C: Enterprises ako službu Windows


Server 1C: Enterprises je jednoduchá konzolová aplikácia systému Windows a môže byť interaktívne spustená. Avšak, pre trvalé použitie je to nepohodlné, pretože vloží spustenie servera 1C: podniky zo vstupu identického používateľa na serverový počítač. Ak chcete odstrániť túto závislosť, server 1c: Enterprises možno spustiť ako službu systému Windows. Ak to chcete urobiť, musí byť registrovaný v manažéri služby systému Windows.

Pre zobrazenie zoznamu služieb systému Windows a ich parametre je určený nástroj komponentov (ŠTART -\u003e Nastavenia -\u003e Ovládací panel -\u003e Nástroje na správu -\u003e Služby). Server 1c: Enterprises sú prezentované v službe Service List Service "Server 1C: Enterprise 8.1". Nastavenia služby Určite začiatok procesu "Server 1c: Enterprise" (Raigent), používateľa v mene, ktorého začína, ako aj spôsob, ako reštartovať núdzové situácie.

V dialógovom okne Vlastnosti služby "Server 1c: Enterprise 8.1" na karte Všeobecné, je zobrazený RAGENT Process Startup String, ktorý je agentom 1C server agenta: Enterprises. Zvyčajne má tento riadok formulár:


Označuje, že:

* Proces serverového agenta je nakladací modul "C: Programové súbory 1CV81 bin ratigent.exe;
* RAGE Proces začína ako služba systému Windows a musí riadiť servisný manažér (-SRVC);
* Používa sa ako činidlo 1C server: podniky (-Agency);
* Keď prvý spustíte službu, musí byť vytvorený klaster s predvolenými parametrami a hlavným číslom IP portu 1541 (-Repport 1541). V tomto porte sa klientske aplikácie musia pripojiť k informačným základniam registrovaným v klastri;
* Receptor IP servera musí mať číslo 1540 (-Port 1540). Týmto portom musí byť klastrová konzola pripojená k centrálnemu serveru na vykonávanie administratívnych funkcií;
* Keď spustíte procesy klastrov na tomto serveri, dynamicky priraďujú IP porty z rozsahu 1560-1591 (-Regunity 1560: 1591).
* Všeobecné klasterové údaje budú zverejnené v C: Program Files \\ 1CV81 Directory (-D "C: Program súbory 1CV81 Server").

Servis "Server Agent 1C: Enterprise 8.1" možno pridať alebo odstrániť nielen pri inštalácii alebo odstraňovaní 1C: Enterprise Installation Program 1C: Enterprises 8.1, ale manuálne. Ak to chcete urobiť, môžete vykonať RAGENT Utility z príkazového riadka zadaním príslušných parametrov.

Ak chcete vytvoriť službu, musíte zadať parameter -intsRVC parameter a parametre: -Usr - Užívateľské meno v mene ktorého služba musí byť spustená, -Pwd je heslo tohto používateľa. V tomto prípade budú zostávajúce parametre parametre reťazca servera servera 1C: podniky ako služby. Napríklad pre štandardnú registráciu servisného servisu služby 1c: Podniky v režime Debug Súbor parametrov by mal byť:

"C: Programové súbory 1CV81 bin \\ grent.exe" -intsrvc -usr. \\ T \\ t Debug.

Ak chcete službu odstrániť, musíte zadať parameter -RMSRVC. Napríklad:
"C: Programové súbory 1CV81 BIN \\ 1CV81 BIN - RAGENT.EXE" -RMSRVC

Niekedy je možné zmeniť serverový agent, ktorý spustite reťazec alebo iné parametre servisu agenta, napríklad, aktivujte režim ladenia, alebo vytvoriť viac služieb rôzne verzie. Dialógové okno služby služby neumožňuje upraviť spúšťací reťazec aplikácie služby a niektoré ďalšie parametre, napríklad identifikátor služby. Ak chcete upraviť, budete potrebovať nástroj Regedit určený na zobrazenie a úpravu systému registry systému Windows.

Pozor!
Úprava systémového registra systému Windows vyžaduje extrémnu opatrnosť, pretože chybné zmeny v IT môže viesť operačný systém do nefunkčného stavu.

Spustite pomôcku Regedit (Otvorte štart -\u003e Spustiť a zadajte Regedit) a vyberte pobočku:


Medzi jeho parametre existuje parameter ImagePath, ktorej hodnota je reťazec servera servera 1C: podniky. Tu môžete pridať nové parametre spúšťania alebo zmeniť hodnoty existujúcich. Úplný zoznam Možné parametre sú uvedené v knihe "1c: Enterprise 8.1 Client-Server" Dokumentácia.

Ak potrebujete zaregistrovať viac nezávislých 1C serverových služieb: Enterprises musia špecifikovať rôzne zavádzacie moduly, rôzne porty a rôzne katalógy klastrov. Stále je potrebné ich zaregistrovať s rôznymi identifikátormi služieb. Toto je možné urobiť takto:

* Vytvorte prvú službu:
"C: Programové súbory 1CV81 bin-Ragen.exe" -SRVC -Agent-REGREGPORT 1541 -PORT 1540 -PRANGE 1560: 1591 -D "C: Programové súbory 1CV81 Server"

* Pomocou pomôcky Regedit zmeňte identifikátor registrovaného servisu. Na tento účel: Vyberte si pobočku
HKEY_LOCAL_MACHINE SYSTÉMY SKÚŠKACLIVOSTI SLUŽBY SLUŽBY 1C: ENTERPRISE 8.1 Server Agent

HKEY_LOCAL_MACHINE SYSTÉMU SYSTÉMU SKÚŠKACLIVOSTI SLUŽBY 1C: Enterprise 8.1 Server Agent
* Vytvorte druhú službu:
"C: Programové súbory 1CV81_10 \\ BIN \\ 1CV81_10

* Možno sa zmení jeho identifikátor. Na tento účel: Vyberte si pobočku
HKEY_LOCAL_MACHINE SYSTÉMY SKÚŠKACLIVOSTI SLUŽBY SLUŽBY 1C: ENTERPRISE 8.1 Server Agent
a zmeniť jej meno, napríklad na:
HKEY_LOCAL_MACHINE SYSTÉMY SYSTÉMU SKÚŠKACIESTOSTI SLUŽBY 1C: Enterprise 8.1 Server Agent

Čo nemôže urobiť inštalačný program 1C: Enterprises?

Ako už bolo uvedené, inštalačný program 1C: Enterprises Copies 1c Loading Moduly: podniky a vykonáva potrebnú registráciu v spoločnosti COM a v službách služby Windows Services. Vyššie uvedené sú informácie potrebné na pochopenie vnútorných mechanizmov tejto registrácie. Ak na serverový počítač Nielen server je nainštalovaný, ale aj klientska časť 1C: Enterprises, potom je pripravený pracovať ihneď po inštalácii (a pripojenie ochranných tlačidiel).

Slúžiť 1C: Enterprises boli k dispozícii z iných počítačov lokálna sieť, musíte skontrolovať nastavenia siete Na serveri a klientskom počítači, ako aj pre sieť ako celok. Prenos dát medzi klientskymi aplikáciami a 1C serverom: Enterprises, ako aj medzi procesmi klastra servera sa používa TCP / IP. Zo správnej nastavenia závisí od práce 1C: Enterprises v verzii klienta-server.

1C Server Cluster procesy: Podniky sú navzájom pripojené adresami definovanými ako hodnoty vlastností "počítačových" vlastností vlastností pracovných serverov. Pre klastra je potrebné, aby hodnota "počítača" bola buď adresa IP v bode, alebo taká symbolická adresa, ktorou môže byť IP adresa definovať pomocou funkcie GetostByName definovaného v programovom rozhraní protokolu TCP protokolu. Definícia IP adresy sa vykonáva buď na základe lokálnej tabuľky symbolických adries (C: Winnt System32 Drivers Etc Hosts) alebo podľa adries v dostupnom mieste DNS servery. Ak na symbolickej adrese pracovného servera, jeho IP adresa nie je určená alebo určená nesprávne (napríklad IP adresa nezodpovedá skutočnej IP adresu tento počítač) Potom klastra nebude fungovať. Je dôležité, aby mená počítačov a ich adresy definované v oknách na každom z pracovných serverov klastra neboli v rozpore so svojimi menami v DNS.

Na každom pracovnom serveri používajú procesy klastra používajúce porty: IP port operačného servera (zvyčajne 1540); OP porty z IP portov portov pracovného toku (zvyčajne 1560-1591). Okrem toho sa port klastra používa na centrálnom klastrovom serveri (zvyčajne 1541). Ak sa sieťové obrazovky používajú v systéme, musí byť povolený prenos dát cez tieto porty. Namiesto povolenia prístavu zo zoznamu zoznamu môžete povoliť prenos dát procesov klastra (Raigent, RMNGR, RPHOST).

Pripojenie klienta Aplikácia 1C: Podniky so serverom beží v 2 etapách. Spočiatku sa zavádza pripojenie k riaditeľovi klastra. To používa adresu centrálneho servera (symbolického alebo číselného) a klastrového portu (zvyčajne 1541). Ďalej, aplikácia klienta vytvorí spojenie s jedným z pracovných postupov. Ako jeho adresa sa používa hodnota vlastností "počítačového" príslušného pracovného servera a portu pracovného postupu, ktorý je vybraný z rozsahu IP operačného servera portov. Prenos údajov na tieto porty musí byť povolené vo všetkých sieťové obrazovky Na trase z klientskej aplikácie na počítačové klastrové počítače 1C: Enterprises. IP adresa procesov servera sa vykonáva pomocou funkcie GetostByName na počítači klienta. Je dôležité, aby mená centrálnych a pracovných serverov a ich adresy definované v systéme Windows na každom z klastrových serverov neboli v rozpore so svojimi menami v DNS prístupnom k \u200b\u200bpočítaču klienta.

A posledný. Je zrejmé, že pre úspešné prístup k 1C serveru: Enterprises z iných počítačov, musí byť v sieti a musia sa vykonať potrebné nastavenia. Pripojenie k sieti a metodike konfigurácie sa týkajú správy sietí na základe Microsoft Windows. a sú opísané v príslušných pokynoch.

Vlastnosti SQL Server Nastavenia

1C: Podnik v "klient-server" verzia používa na ukladanie údajov SQL Server. V tomto prípade sa na serveri SQL Server označuje len server 1C: Enterprises. Zákazníci 1C: Enterprises priameho prístupu k SQL Serveru nemajú. Inštalácia a konfigurácia SQL Server je podrobne opísaný v dokumentácii spoločnosti Microsoft SQL Server. Pre úspešnú prevádzku servera 1C: Enterprises s SQL Serverom musia venovať osobitnú pozornosť nasledujúcim nastaveniam.

* Povinné komponenty SQL Server. Pre prístup k SQL Serveru zo strany servera 1C: Enterprises na počítači s 1C servera: Enterprises musia byť nainštalované Microsoft Access Data Access 2.6 alebo novší.
* SQL Server Authentication. Prístup k databáze SQL Server určuje užívateľ v mene ktorého prístup k databázam. Z počítača, na ktorom je nainštalovaný server SQL, spustite nástroj SQL Server Enterprise Manager Utility, nájdeme miestny uzol (Console Root -\u003e Microsoft SQL Servers -\u003e SQL Server Group -\u003e (Local)) a otvorte jeho vlastnosti. Na karte SQURITY môžete vidieť, že SQL Server podporuje dve metódy autentifikácie používateľa: len SQL Server a Windows a Windows. Autentifikácia systému Windows umožní 1C server: Enterprises prístup k SQL Serveru len v mene používateľa USR1CV81, ktorý neumožňuje rozlišovať medzi prístupovými právami na rôzne informačné základy obsluhované jedným 1C serverom: podniky. Odporúča sa vybrať SQL Server a Mode Windows. V tomto prípade sa odvolanie na konkrétne informačné databázu vykoná v mene používateľa, ktorý je špecifikovaný ako užívateľ SQL Server pri vytváraní tejto informačnej základne. Je dôležité, aby tento užívateľ mal mať nielen plné práva na databázu informácií, ale aj právo vytvárať databázy v SQL Serveri a prečítajte si hlavné databázové tabuľky.
* Sieťové protokoly na prístup k SQL Serveru. Ak sú server 1C: Enterprises a SQL Server uverejnený na rôznych počítačoch, potom musíte konfigurovať protokoly prístupu k sieti na SQL Server. To možno vykonať pomocou pomôcky SQL Server Client Client Network Utility. Na karte Všeobecné môžete vybrať zoznam sieťových protokolov používaných na prístup k SQL Serveru. Najrýchlejšie a najjednoduchšie je použitie protokolu TCP / IP. Pri použití iných protokolov je potrebné mať na pamäti, že niektoré z nich, ako napríklad pomenované potrubia, vykonávajú dodatočnú autentifikáciu. nástroje systému Windows Pri výmene údajov so SQL Serverom. V tomto prípade musí byť používateľ USR1CV81 zaregistrovaný na úspešnú prácu s SQL Serverom v počítači s SQL Serverom. Prístupový protokol k tomuto serveru SQL je možné zmeniť na karte Alias.

Okrem článku

Niet pochýb o tom, že banda MS SQL Server + Server "1C: Enterprise 8" - v jeho výklenku, najobľúbenejšia a najčastejšie používaná partia. Pre vysokokvalitnú podporu je žiaduce pochopiť oba produkty. V rovnakej dobe, v praxi sa špecialista na podporu zvyčajne špecializuje na správu MS SQL Server a nie je zameraná na 1C: Enterprise 8 Server funkcie, alebo naopak, sa špecializuje na správu servera "1C: Enterprise 8 "A nie je orientovaný na funkcie MS SQL Server.

Tento článok je napísaný v pomoci a ďalších špecialistoch, je navrhnutý tak, aby ušetril čas a upozornil na najdôležitejšie detaily pri zdieľaní softvérových produktov.

Na uľahčenie vnímania informácií existujú prípady postupov, poznámky a tipy (pridelené v nej interne).

Trojhviezdičkový systém

Ako už bolo možné čitateľovi známe, databáza v posudzovanom prípade má trojhviezdičkovú architektúru:

Odkaz 1: DBMS MS SQL Server. "Obchody" a slúži databáze, nakoniec vykonáva všetky typy operácií s databázou. Výkon databázy, rýchlosť a paralelnosť údajov o čítaní dát je teda z veľkej časti určená výkonom MS SQL Server.

Odkaz 2: Server "1c: Enterprise 8". Slúži sprostredkovateľovi v interakcii medzi zákazníkmi (používateľmi) a MS SQL Serverom. Všetky požiadavky klienta sa zasielajú na server, ktorý ich "prekladá" na jazyk MS SQL Server Query, prijíma výsledky týchto dotazov, pošle výsledky klientovi.

Existuje len malá časť operácií, ktoré sa vykonávajú na úrovni servera "1c: Enterprise 8", bez kontaktu s MS SQL - to je najmä sledovanie tzv. kontrolované blokovanie", Read-Write" Parametre relácie ". V takýchto prípadoch sa nevyžadujú plodiny do DBMS, pretože tieto operácie nie sú vykonané s databázovými údajmi, ale s pomocnými informáciami servera.

Link 3: Klientská časť "1C: Enterprise 8". Odvolanie na server "1c: Enterprise 8", pri prijímaní užívateľského rozhrania zodpovedá výsledky (to znamená napríklad vzorky údajov).

"Chceli ste čo lepšie."

Po preinštalovaní servera "1C: užívatelia Enterprise 8" sa sťažujú na prudký pokles výkonu. Špecialista na zavedenie PP "1c: Enterprise", ktorý urobil preinštalovanie - len prekvapený - môžu, chcel som začať pracovať rýchlejšie ... Analýza situácie ukázala, že na server bol pridelený príliš veľa zdrojov: bol pridelený : jeho procesy (pozri bod 3) Rphost obsadil 15,5 GB 16 GB náhodný vstup do pamäťe Servery, ako výsledok, pre kompatibilný MS SQL Server, je prakticky bez dostupnej pamäte RAM.

Výsledkom je, že permanentné "swap", zbytočné zaťaženie podsystému disku, a extrémne pomalé operácie s databázou - kvôli tomu, že MS SQL Server nemá čas na spracovanie požiadaviek z "Prevrateného" servera "1C: Enterprise 8 ".

Kompatibilita produktu

Aktuálne údaje o verziách MS SQL Server odporúčané na použitie v spojení s "1C: Enterprise 8" by sa mali nájsť na prepojeníhttp://v8.1c.ru/requirements/.

V čase prípravy článku sa vývojári spoločnosti "1C" odporúčajú nasledujúce možnosti:

      1. SQL Server 2008 R2.
      2. SQL Server 2008 vyžaduje inštalačný balík 1 (SP1).
    3. SQL Server 2005, musíte nainštalovať aktualizačný balík 3 (SP3).



Technicky sa neodporúča používať MS SQL Server 2000, vyžaduje inštaláciu aktualizačného balíka 2 (SP2) a nastavenie aktualizačného balíka 4 (SP4) je žiaduce.

Treba mať na pamäti, že v okamihu, keď sa táto verzia odstráni z podpory, a tiež nemá 64-bitovú verziu pre architektúru X86-64.

Poznámka:

Musíte venovať pozornosť nastaveniam operačného systému: napr efektívna práca M SQL Server 2008 pod serverom 2008R2, je potrebné vypnúť režim vyváženého napájania a preklad do maximálneho režimu výkonu.

Inštalácia verzie klienta-server "1c: Enterprise 8"

"1c nainštalovaný"

Jeden z zákazníkov inštaláciu "1C: Enterprises 8" vytvoril správcu systému, ktorý nemá skúsenosti s prácou s "1C: Enterprise 8". A aj keď podľa neho "set 1c" - na vlastné počítače Nebola žiadna klientská časť a na serveri - server. Analýza situácie objasnila obraz - v súprave "1C: Enterprises 8" Tam boli 2 disky - Nastavenie platformy a nastavenia šablón databáz. Správca sa nepredstavoval do inštalačnej objednávky - a nainštalované šablóny databázy a nie spustiteľné súbory, komponenty platformy.

Samozrejme, že ide o atypický príklad výnimočne nepozorného postoja k práci.

Pri inštalácii "1c: Enterprise 8", treba mať na pamäti, že samostatne nainštaluje:

      Platforma "1C: Enterprise 8" - spustiteľná aplikácia, integrovaný vývoj databázy a životné prostredie. Keď sa spustí, je vybratý jeden z dvoch režimov prevádzky - "Enterprise" (Custom Database Shell) alebo "Konfigurátor" (integrované vývojové prostredie). Viac Úplný popis Môžete si prečítať odkazom
      Konfiguračné šablóny "1c: Enterprise" je súbor interného formátu platformy, s ktorým môže platforma vytvoriť čistú alebo demonštračnú databázu štruktúry, ktorá je položená v šablóne. Používanie šablóny aktualizácie môžete aktualizovať štruktúru existujúcej databázy, ktorá už bola vyplnená údajmi.
      Pri inštalácii platformy by ste mali venovať pozornosť výberu komponentu:





Zložka "1C: Enterprise" nemusí byť nainštalovaný na serveri (servery).

V tomto prípade server poskytne klientskym počítačom prístup k databázam "1C: Enterprise", ale pracuje s databázou užívateľský režim Priamo zo servera bude nemožné.

Poznámka:

64-bitová verzia platformy neobsahuje časť klienta. Preto pri inštalácii na serveri, 64-bitové komponenty servera sú inštalované samostatne a samostatne - 32-bitové komponenty klientskej aplikácie.

Komponent "Server 1c: Enterprises" je potrebné na pripojenie k MS SQL Server - to je aplikačný server, ktorý spája prepojenie medzi klientskymi pracoviskami a MS SQL Serverom.

Inštalácia je možná v režime jednoduchá aplikácia alebo systémová služba a odporúčame, samozrejme - druhá možnosť.

Pri inštalácii "Ako službu" sa táto zložka začne a vykonaná v mene vybraného používateľa:




Po načítaní komponentov generuje niekoľko procesov, rovnako ako: "Server Agent", "Server Cluster Manager", "Pracovné procesy servera".

Databázové dotazy sú vykonané pracovnými postupmi a záťaž medzi nimi distribuuje správcu klastra servera.

Pracovné postupy servera môžu byť spravované (pridať, odstrániť, nastaviť limit na používanie RAM, vyhlásiť hlavné alebo zálohovanie), ak je nainštalovaný "Správa servera 1C: Enterprise" komponent.



Poznámka:

Pre 32-bitovú verziu servera sa odporúča inštalovať pracovné postupy v takom množstve, aby nenechali prevádzkovú pamäť nevyužitú - každý z nich má výrazné obmedzenie používania RAM, od 2 do 4 GB, v závislosti na konfiguráciu systému.

Pre 64-bitovú verziu servera sú dva pracovné procesy teoreticky, jeden pracovník a jeden zálohovanie. Avšak, v praxi, aby sa zabezpečila spoľahlivosť a stabilita pripojení na značnom (niekoľko stoviek), je potrebný počet užívateľov, záleží na mnohých faktoroch - na počte používateľov, vyplnenie databázy a objem vykonaných požiadaviek, \\ t Autori sa domnievajú, že počet procesov v tomto prípade by sa mal vybrať experimentálne.

"Uboboros"

Po neúspešnej optimalizácii nastavení servera "1C: Enterprise 8", používatelia vládnu o mimoriadne pomalú prevádzku systému a správca systému zaznamenal trvalý 100% procesor na načítanie servera.

Analýza situácie ukázala zdroj problému - pri nakonfigurovaní, príliš malé obmedzenie bolo nastavené na použitie RAM s pracovnými procesmi.

A faktom je, že toto obmedzenie funguje takto:

Keď server Cluster Manager vidí, že pracovný tok prekročil limit RAM - prevádzka tohto procesu sa zastaví, je vypnutý, vytvorí sa nový pracovný postup a pripojenia a užívateľské požiadavky sú redistribuované medzi pracovnými procesmi.

Namontovaný limit Bolo to tak malé (300 MB), že workflow nemohol plne slúžiť ani jeden intenzívne pracovný užívateľ - ako výsledok, manažér klastra servera nepretržite reštartuje pracovné postupy a opätovné používateľom. Akonáhle bol vytvorený nový proces a používatelia boli pripojení - limit RAM bol takmer okamžite dosiahnutý a spôsobil ďalší reštart. To predstavovalo 100% zavádzania procesora.

Komponent "Server 1c: Enterprises" Nie je potrebné na klientskych pracovných staniciach, a nebude môcť začať tam, pretože to vyžaduje fyzickú prítomnosť ochrany.

V prípade, že počet pripojených používateľov je malý (menej ako 50) - aplikačný server je zvyčajne nainštalovaný na rovnakom počítači, kde MS SQL Server funguje.

Pre systémy s veľkým počtom užívateľov a / alebo veľký objem informačné toky Odporúča sa oddelená inštalácia, ako aj použitie serverového klastra.

Komponent "Administing Server 1c: Enterprise" môže byť užitočný a na klientov - napríklad môžete vidieť zoznam informácií databázy pripojených k danému serveru "1C: Enterprise".

Odporúča sa na samotnom serveri.

Prístup

Poznámka:

Ak chcete skontrolovať, aký prístup je poskytnutý, nedostatočne použite administratívnu aplikáciu 1C servera: podniky, a viac nedostatočná prítomnosť servera v "sieťovom prostredí"!

Na každom kliente sa prihlásite do databázy nainštalovanej na serveri - len to poskytne 100% istotu, že prístup je poskytovaný.

1. V závislosti od bezpečnostných politík sa na server MS SQL Server aplikuje autentifikačný softvér Účet Windows alebo autentifikácia podľa účtu MS SQL Server.




V druhom prípade, pri vytváraní databázy "1c: Enterprise", systém požiada o prihlásenie a heslo programu MS SQL Server (napr. SA), v prvom prípade by sa prihlasovacie meno a heslo malo ponechať prázdne:



a užívateľ systému, v mene ktorej je 1C server beh: podniky, je potrebné poskytnúť práva pani SQL Server, a to:

      plné práva na databázu, v ktorej sa nachádza informačná základňa
      prístup do hlavnej databázy (verejná úloha)
      odporúčané - práva na vytvorenie databázy, inak, každá nová databáza bude musieť najprv vytvoriť MS SQL Severné nástroje a potom sa pripojiť na 1C: Enterprises:
      odporúča sa - právo odstrániť jeho databázu



Môžete napríklad priradiť preddefinovaný procesné úlohy procesného alebo sysadminovaného používateľa.

Rada.

Ak majú všetci používatelia prístup do pracovnej databázy v rovnakom čase - musíte zdvojnásobiť práva a úlohy užívateľa v MS SQL Serveri, vrátane nainštalovaného pre konkrétnu databázu, to znamená, že používateľ mapovanie:




2. Server 1C: Enterprises odkazuje na MS SQL Server prostredníctvom mechanizmu prístupu Microsoft Data Access, takže jeho komponenty musia byť nainštalované a server servera 1C: Enterprises (pozri predchádzajúcu položku) musí mať právo ich spustiť.

3. Komunikácia medzi klientmi a serverom podporuje protokol TCP, preto je potrebné, aby tento protokol zachoval obe strany. Problémy sú možné pri porovnávaní názvu servera a jeho IP adries, napríklad, ak sa používa sieť peer. V tomto prípade by ste mali zapisovať súlad v [C: Windows] System32 Drivers Etc Hosts súboru.

Rada.

V prípade, že sieť je peer - poskytnúť trvalé pripojenie k serveru, vytvoriť sieťový diskktorý sa zaoberá niektorým z priečinkov tohto servera.

4. V prípade použitia pomenovaných potrubných protokolov a ak sú MS SQL Server a Server 1C: Enterprises sú nainštalované na rôznych počítačoch - užívateľ, v mene, ktorý server 1C: podniky musia byť zaregistrované v zozname používateľov počítačov Na ktorom serveri MS SQL Server beží.

5. V niektorých prípadoch sa môže vyžadovať dodatočná konfigurácia systému Windows BrandMaera, ktorá je pridaná výnimka.

6. Niektoré antivírusy môžu blokovať "nechcenú" sieťovú prevádzku, aby bolo potrebné pridať svoje zoznamy výnimiek.

7. Uvoľnenie platformy "1c: Enterprise 8" Musí byť absolútne rovnaký na klientovi a na serveri.

"Twins"

"Jeden zo zákazníkov bol použitý dva databázové servery, z ktorých každý mal jednu pracovnú základňu. Užívatelia pracovali - každý súčasne s oboma základmi. Podporné služby vykonávali" 1C: Enterprise 8 "platforma aktualizácie serverov a klientov ... a tu sa sťažuje na neschopnosť pripojiť - potom na jednu, potom do inej databázy. Analýza situácie ukázala - aktualizovaná na klientov a serverov urobil niekoľko ľudí a inštalácia špecialistov sa nezohľadnila, že nastavíte rovnakú verziu. Preto na jednom serveri Jedna správa platformy na jednom serveri druhý je ďalší, polovica zákazníkov - prvá z týchto vydaní, na druhej polovici - druhá. Ukázalo sa, že každý užívateľ má prístup len do jednej z databáz.

Pre rýchle riešenie Problémy museli nainštalovať každého používateľa oboch platformy uvoľniť a vytvoriť samostatné štítky na vstup do každej databázy.

Počiatočné nastavenia MS SQL Server a databáza

"A tak funguje"

MS SQL Server je jednoduchý počiatočná inštalácia, takže nie všetci administrátori sú zmätení Ďalšie nastavenie - Po vykonaní predvolenej inštalácie sa základňa zarobila, používatelia v zadanej - práca sa vykonáva. Takýto prístup takmer vždy znamená vznik problémov asi mesiac alebo dva - a, samozrejme, náhle v najvyohospodárstve.

Napríklad v prípade, že základňa je určená na účtovníctvo - pred odovzdaním daňového výkazníctva, často potrebuje, aby sa urýchlene prepočítali určité údaje a aby sa masívne prepočítali, povedzme "všetky príjmy fixných aktív od začiatku roka". Okrem toho, počas pracovného dňa, bez zastavenia práce iných užívateľov databáz.

A samozrejme, je to v tomto bode, že sa zistí, že základňa s takýmto prepočítaním "visí", alebo "havaruje" alebo neumožňuje pracovať pre iných používateľov.

Tento druh "zákonu Murphy" sa týka každej z nižšie uvedených položiek.

Pred použitím MS SQL Server ako DBMS pre "1C: Enterprise" odporúča:

1. Nastavte hodnotu maximálneho stupňa paralelného parametra na 1.

I.E:

      po pripojení k serveru sa prihláste na vlastnosti servera prostredníctvom kontextového menu, položky položky
      Ďalej vyberte rozšírenú stránku a upravte parameter max Stupeň paralelizmu.






V opačnom prípade môžu niektoré požiadavky vygenerované serverom 1C: Enterprises môžu spôsobiť chybu "Pazijstvo intra-dotazu spôsobil príkaz vášho servera (proces ID #XX) na zablokovanie. Rerán sa dotaz bez paralelizmu intra-dotazu pomocou možnosti dopytu (MaxDOP 1) ) ". Po tejto chybe sa časť klienta často objavuje.

Chyba sa prejaví stabilná, pretože plán požiadaviek je vytvorený odlišne v závislosti od akumulovaných štatistík - sa prejaví vo veľkom a komplexných žiadostiach, to znamená v zablokovaní.

2. Vytvorte servisný plán (zmenšiť), dočasnú databázu TEMPDB. Automaticky dočasný databázový server 1C: Enterprises nie sú vždy vyčistené, a niekedy v dôsledku neúspešného dotazu, môže byť vytvorená dočasná tabuľka veľkosti a nie je vyčistená, 50 GB. V dôsledku toho môže ukončiť miesto na disku, v dôsledku toho je možné náhodne dokončiť a klient a serverová časť, je tu aj malé riziko integrity údajov.

To je potrebné:

      choďte do MS SQL Management Studio
      po pripojení k serveru zverejnite časť "Plány údržby"
      vytvorte nový (alebo doplnkový) plán služieb,
      pridajte k nemu "Vykonajte úlohu príkazu T-SQL" (ako úloha "zmršťovacej databázy" nie je možné zvoliť základňu TEMPDB) s kódom




1.Používajte.
2.
3.O
4.
5.DBCC Zmršťovanie (N "Tempdev", 0, Truncateonly)
6.
7.
8.
9.Dbcc ShrinkFile (N "Templog", 0, Truncateonly)
10.
11.go.

Treba poznamenať, že názov dočasnej tabuľky databázového súboru sa nemusí rovnať "Tempdev". Ak chcete skontrolovať toto meno, môžete použiť skript

1.Používajte TEMPDB.
2.
3.O
4.
5.EXEC SP_HELPFILE
6.
7.




"Pot, nie vari"

Najbežnejším spôsobom v praxi je spôsob, ako prejsť temprdb a tým "drop" server je zabudnúť určiť stav pri pripájaní tabuliek.

Konkrétne povedzme, že máme v databáze dve tabuľky, každý 20 000 záznamov. Predpokladajme, že môžete nastaviť jednoznačné dodržiavanie ich záznamov a píšeme žiadosť, ktorá vytvorí dočasnú tabuľku, ktorá obsahuje 20 tisíc záznamov s oblasťami oboch zdrojových tabuliek. Ale ak zabudneme zadať podmienku pripojenia - každé nahrávanie prvej tabuľky sa pripája s každým nahrávaním druhého! To znamená, že výsledná tabuľka z 20.000 * 20'000 \u003d 400 miliónov záznamov sa získa. Atď.

3. V záujme zníženia zaťaženia na podsystéme disku sa odporúča rozdeliť pracovnú databázu a TEMPDB rôznymi fyzickými diskami, protokolmi, systémom stránkovacieho súboru systému.

Požadovaná cesta na ukladanie súborov pracovných základných báz je lepšie nastaviť, keď je vytvorený úpravou stĺpca cesty:




Ak chcete zmeniť fyzické umiestnenie súborov dočasnej tabuľky, sa používa príkaz ALTER databázy, to znamená, že v MS SQL Management Studio musíte vykonať nasledujúci skript ("Nový dotaz")

1.Používajte Master
2.
3.O
4.
5.Alter databázy TEMPDB.
6.
7.Modify súboru (meno \u003d Tempdev, názov súboru \u003d "new_disk: \\ new_catalog temprdb.mdf")
8.
9.
10.
11.Alter databázy TEMPDB.

12.
13.Modify súboru (meno \u003d templog, názov súboru \u003d "new_disk: \\ new_catalog Templog.LDF")
14.
15.go.

4. Nemalo by to brániť "rastom" pracovnej databázy a jeho log - obmedzenia veľkosti by nemali byť, autrowth vlastnosť musí byť stanovená ako percento, odporúčaná hodnota je 10%. V opačnom prípade sa pridávajú údaje do databázy, obnovy z archívu a iných operácií môže byť na dlhú dobu zrušiť.

Ak chcete nainštalovať túto vlastnosť, musíte vstúpiť do databázových vlastností prostredníctvom kontextového menu, vyberte položku Súbory, otvorte úpravu majetku súboru:



5. Odporúča sa zahrnúť do podpory MS SQL Server sieťový protokol TCP / IP a vypnúť všetky ostatné, inak spoločná práca MS SQL Server a Server 1C: Enterprises budú menej stabilné.




6. IBBID - Vymazať časť Alias, pretože Jeho inštalácia vedie k chybám MS SQL Server Interakcie a 1C server: Enterprises.

Pred začatím databázy sa odporúča:

1. Pri vytváraní databázy z "1C: Enterprises" na nastavenie tlačidla "DATETY" 2000, inak sa pokúsite o dátum dátumu skôr ako 01/01/1753 (čo je možné na základe ľudského faktora) - spôsobí poruchy v databáze.

Pozor! Ofsetovanie dátumov nemožno zmeniť z existujúcej databázy!



2. Nastavte model obnovy (model obnovy) na jednoduchú (jednoduchú) hodnotu alebo vytvoriť servisný plán (udržiavať plán), ktorý vytvorí databázu zálohovania (zálohovanie) denne a orezanie protokolu transakcií (log súboru). V opačnom prípade bude v niektorých operáciách rastie veľmi rýchlo: napríklad pri reštrukturalizácii databázy, rast protokolového súboru môže niekoľkokrát prekročiť veľkosť databázy.




3. Vytvorte si servisný plán (udržiavať plán), ktorý vykonáva nasledujúce regulačné úlohy aspoň raz týždenne:

      Aktualizácia štatistiky databázy a procesná vyrovnávacia pamäť cache (Treba poznamenať, že majetok štatistiky autopády neznamená vyčistiť procesnú vyrovnávaciu pamäť).
      Vymazanie procesnej vyrovnávacej pamäte - Nie je zahrnuté v štandardných operáciách služieb, tento krok je potrebné definovať ako vykonanie skriptu (Vykonať T-SQL vyhlásenie) s nasledujúcim obsahom:
      DBCC FreeProccache.
      Tabuľky databázy.






Samozrejme, dáva zmysel konfigurovať automatické odosielanie e-mail Úspešné / neúspešné úlohy.




Záver

Uvažované otázky, ktoré najčastejšie spôsobujú ťažkosti zo správcov systému a implementantov "1c: Enterprise 8", kvôli zdieľaniu MS SQL Server a verzie klienta-server "1c: Enterprise 8".

Autor dúfa, že celkom dôsledne a cenovo rozsvieti "obe strany mince".

P.S. Urobte zálohovanie častejšie!

Ak vo vašej spoločnosti softvér Niekoľko zamestnancov používajú od 1c, stačí kúpiť dobrý server a správne nakonfigurovať. Ak však počet používateľov dosiahol 150-200 ľudí, a to nie je limit, potom inštalácia klastra servera pomôže znížiť zaťaženie zariadení. Samozrejme, inštalácia dodatočných zariadení a odbornej prípravy špecialistov na podporu výkonnosti klastra si bude vyžadovať určité finančné a dočasné zdroje, ale to je dlhodobá investícia, ktorú následne všetky náklady z dôvodu nepretržitej prevádzky systému. V tomto prípade záleží veľa správne nastavenie Klaster - výkon možno niekoľkokrát zvýšiť bez nákladných investícií. Preto pred štúdiou funkčnosti a nákup serverov, musíte sa uistiť, či potrebujete 1C serverový klaster vôbec.

Kedy stojí za inštaláciu klastra 1C servera?

Pri navrhovaní pracovnej schémy a výpočtu potrebných výkonových kapacít sa chýb vyskytujú pomerne často. V počiatočnom štádiu správcovia systému Môžu ich ponechať zvýšením počtu RAM alebo modernizácie CPU a iných uzlov. Ale vždy prichádza okamih, keď sa tieto funkcie vyčerpajú a nastavenie serverového klastra sa stane skutočne nevyhnutným. Je to ona, kto vyrieši hlavné problémy s vysokou nakladaním systémov:

  • Zlyhania zariadení a sietí. Pre obzvlášť dôležité databázy sa odporúča vytvoriť serverový klaster, ktorý vykonáva úlohu zálohy;
  • Nedostatočná bezpečnosť databázy. Ďalšia výhoda je schopnosť šifrovať dáta zo softvéru na platforme 1C;
  • Nerovnomerné rozloženie zaťaženia na serverových uzloch. Je vyriešený vytvorením niekoľkých "pracovných postupov" Controlling Client Connections a požiadaviek;
  • Okrem riešenia týchto problémov vám umožňuje správne nakonfigurovaný klastra 1C serverov výrazne ušetriť na podporu stabilnej prevádzky aplikácií 1c.

Majitelia malých firiem, ktorí čelia vyššie uvedeným problémom, môžu mať záujem aj o inštaláciu klastra servera. Ale stále, ak počet používateľov neprekročí niekoľko desiatok a výkonový softvér nespôsobuje sťažnosti, klaster nie je ekonomicky odôvodnený. Oveľa efektívnejšie aktualizovať server alebo správne konfigurovať kľúčové parametre. Ak je však spoločnosť zameraná na rozvoj a zvyšovanie pracovných miest, stojí za to premýšľať o vytvorení 1C serverového klastra v blízkej budúcnosti.

Inštalácia zhlukovacej klastra serverov v štandardných prípadoch nebude vyžadovať prijaté znalosti štruktúry a logiky serverové vybavenie.

Zvážiť tento algoritmus V príklade kombinácie dvoch serverov 1c 8.2 v klastri

Predpokladajme, že máte dnes dva servery, na jednom z nich (S1C-01) nainštalovaný server 1c a informačné základy. Ak chcete nakonfigurovať zhluk zlyhania serverov, musíte nasadiť 1C server na serveri S1C-02: Enterprise a Spustiť Workflow. Uistite sa, že položka "Použitie" je nastavená na "použitie" vo svojich vlastnostiach. Informácie o registri nie sú potrebné.


Potom, v administračnej konzole 1C musíte pridať záložný klaster na sekciu "Cluster Reservacia" s názvom druhého servera - S1C-02. V podobnej časti druhého servera pridajte klastra zálohovania s názvom S1C-01 a presuňte ho do hornej polohy. Ak to chcete urobiť, použite kontextové menu a príkaz pohybu. Je potrebné dosiahnuť rovnaký poriadok v týchto skupinách oboch serverov.

Po vyššie uvedených akciách zostáva len stlačiť tlačidlo "Akcia" - "Update". Potom by sa v druhom strome serverovi mali objaviť informačné bázy registrované v prvom serveri. To znamená, že naše kroky viedli k úspechu a teraz máme chybový tolerantný klaster dvoch serverov.

Toto je jedno jednoduché príklady Vytvorte klastrové servery, ktoré sa netýkajú ich optimalizácie a správnej konfigurácie. Na konečnú implementáciu klastra za určitých úloh je potrebné vypracovať otázku primeranosti kapacít a profesionálne nastavenie získaného klastra.

Načítanie klastra a optimalizácie

Testovacie zaťaženie

Najbežnejšie technológie na testovanie klastra 1C servera sú:

  1. Test gilev;
  2. Testovacie centrum od 1C: KIP.

V prvom prípade sa zaoberáme nástrojom, ktorý vám umožní vyhodnotiť základy súborov a klientskych serverov. Zahŕňa odhad rýchlosti systému, rozhrania, dlhých operácií a počtu zdrojov na prevádzku. Veľká plus je univerzálnosť - neexistuje žiadny rozdiel, akú konfiguráciu ich budete otestovať. Na výstupe sa ukáže hodnotenie v konvenčných jednotkách.

Druhá funkcia vám umožňuje odhadnúť čas strávený na konkrétnej prevádzke v systéme s vopred určeným počtom užívateľov. Zároveň môžete samostatne zadať počet operácií, ich vzhľad a poradie - test moderuje skutočné akcie.

Na základe získaných výsledkov je možné posúdiť, či stojí za to aktualizovať alebo optimalizovať klaster servera.

Najjednoduchší spôsob, ako urýchliť 1c, je zvýšenie charakteristík servera. Ale v dôsledku nesprávnych nastavení po modernizácii železa sa situácia zhoršila. Preto, keď sťažnosti na zamrznutie, sa odporúča najprv skontrolovať nastavenia klastra v administratívnej službe.

Je potrebné mať plnú zodpovednosť za všetky akcie. Parametre klastra môžu vážne ovplyvniť výkon a schopnosť pracovať ako pre lepší a opačný. Každý parameter ovplyvňuje všetky servery zahrnuté v klastri. Preto pred zmenou čohokoľvek je potrebné pochopiť, čo je zodpovedné za nastavenie klastra 1C.


Mimoriadne užitočný parameter pre servery používané 24 hodín denne - "Interval Restart." Zvyčajne je jeho hodnota nastavená v 86400 sekundách, keď sa denné servery môžu automaticky reštartovať. To je užitočné na zníženie negatívnych účinkov z úniku pamäte a fragmentácie údajov na diskoch pri vykonávaní operácií.

Je veľmi dôležité, aby bol chybový klaster 1C serverov chránený pred rekabráciou pamäte. Jedna neúspešná požiadavka v cykle môže zdvihnúť všetky sily viacerých jadrových serverov. Aby ste tomu zabránili, existujú dva parametre klastrov - "Platná kapacita pamäte" a "Interval prebytočného objemu". \\ T Ak ste správne a presne nakonfigurujte tieto parametre, potom zaistite svoje informácie z mnohých spoločných problémov.

Obmedzenie percentuálneho indikátora "Platná odchýlka chýb servera" vám umožní identifikovať pracovné postupy s príliš veľmi chybnými odvolaniami. Klaster bude nútený dokončiť, ak je vystavený príslušný DAW. To pomôže chrániť "bezchybné" procesy z zavesenia a očakávania.

Ďalší parameter - "Zakázané procesy prestanú" Zodpovedný za pravidelné zakázanie pripojenia k serveru v určených intervaloch. V roku 1c po dokončení práce, pracovné postupy visia nejaký čas, takže údaje sú správne prevedené na nové procesy. Niekedy zlyhalo a na serveri zostáva závesné procesy. Trávia zdroje a oveľa užitočnejšie na výrazné minimalizáciu ich počtu.

Okrem optimalizácie klastra priamo je potrebné správne nakonfigurovať každý server zahrnutý do neho. Pre jednoduchosť optimalizácie servera a kontrolu výkonu, administrátori používajú serverový agent - Raigent. Uložilo si informácie, ktoré spúšťajú na konkrétnom serveri. Ak chcete získať údaje o použitých informáciách, musíte sa obrátiť na server Manager - RMNGR.

Pre kompetentnú optimalizáciu použite konzolu Server CLUSTER a nakonfigurujte nasledujúce parametre pre každý server:

  • Maximálne množstvo pamäte všetkých pracovných postupov. Ak je tento indikátor 0, systém priradí 80% pamäte RAM, ak je pole v hodnote 1, potom všetkých 100%. Ak je jeden server 1C a DBMS na jednom serveri, potom existuje možnosť konfliktu kvôli pamäti a toto nastavenie musíte použiť. V opačnom prípade stačí byť štandardný 80% alebo vypočítaný, koľko je potrebná pamäť OS, a zostávajúca suma vložená do tejto oblasti;
  • Bezpečná spotreba pamäte pre 1 hovor. V predvolenom nastavení, hodnota "0", čo znamená, že 1 workflow bude zaberať menej ako 5% maximálneho množstva RAM na všetky procesy. Hodnota "-1" sa neodporúča, pretože odstráni všetky obmedzenia, ktoré sú plnené dôsledkami vo forme zamrznutí;
  • Počet informačných databáz a zlúčenín v procese. Tieto parametre riadia distribúciu záťažov na pracovných postupoch. Môžete ich konfigurovať vo svojich požiadavkách, aby ste minimalizovali straty pri nadmernom zaťažení servera. Ak je hodnota nastavená na hodnotu 0, potom obmedzenia nekonajú, čo je nebezpečné s veľkým počtom pracovných miest.

Vo verzii 8.3 je ďalšia užitočná charakteristika pre správnu distribúciu záťaže na serveri "Manažér pre každú službu." Tento parameter umožňuje používať nie jeden server Manager (RMNGR) a súbor, z ktorých každý je zodpovedný za svoju úlohu. Je to vynikajúca možnosť sledovať, ktorá služba spôsobuje zhoršenie výkonu a merať množstvo zdrojov pre každú úlohu.

Po inštalácii tejto funkcie sa agent RAGENT SERVERSUJE reštartuje a namiesto jedného rmngr.exe v konzole nájdete celý zoznam. Teraz môžete nájsť proces načítanie systému prostredníctvom Správcu úloh a nasnímajte nastavenie bodu. Pomôžete odlíšiť tieto procesy od seba. Avšak, pretože táto inovácia, 1c špecialisti odporúčajú pozorne pomocou tejto príležitosti.

Skôr ako sa rozhodnete pridať klaster servera 1C na vašu štruktúru, musíte skontrolovať nastavenia servera. Možno existuje spôsob, ako opraviť situáciu bez nákupu drahé vybavenie a školenie špecialistov na úpravu 1C klastra. Neexistujú žiadne zriedkavé prípady, keď profesionálny prieskum a konfigurácia servera od špecialistov tretích strán umožnili pracovať na starej kapacite na pár rokov. Ale vo veľkých spoločnostiach zostáva 1C server klastra jediným riešením, ktoré umožňuje zamestnancom pracovať 24 hodín denne.

1C Server Cluster: Enterprises 8 (1C: Server Cluster Enterprise 8)

1C Server Cluster: Enterprises 8 je hlavnou zložkou platformy, ktorá poskytuje interakciu medzi systémom správy databázy a užívateľom v prípade práce klient-server. Klaster umožňuje zorganizovať nepretržité, udržateľné zlyhania, konkurencieschopné práce pre významný počet užívateľov s objemnými informačnými základňami.

1C Server Cluster: Enterprises 8 je logický koncept, ktorý označuje súbor procesov, ktoré slúžia rovnakým súborom informačných základov.

Môžete si vybrať nasledujúce možnosti klastra servera ako hlavné:

  • schopnosť fungovať ako na niekoľkých a na jednom počítači (pracovné servery);
  • každý pracovný server môže podporovať fungovanie jedného aj viacerých pracovných postupov, ktoré slúžia klientskym spojeniu v rámci hraníc tohto klastra;
  • začlenenie nových zákazníkov do klastrových procesov sa vyskytuje na základe dlhodobej analýzy štatistiky pracovného toku pracovných tokov;
  • interakcia všetkých klastrových procesov medzi sebou, s klientskými aplikáciami a serverom databáz, sa uskutočňuje pomocou protokolu TCP / IP;
  • spustia sa klastrové procesy, môžu to byť služba aj ako aplikácia.

Možnosť klienta-servera. Schéma práce

V tomto prípade klientová aplikácia spolupracuje so serverom. Serverový klaster zase interaguje s databázovým serverom.

Úloha Center Server Cluster hrá jeden z počítačov, ktoré sú súčasťou serverového klastra. Okrem toho, centrálny server slúži klientskej zlúčeniny, stále riadi prácu, vo všeobecnosti, celý klaster a udržiava register tohto klastra.

Klaster je adresovaný k klientskemu pripojeniu menom centrálneho servera a prípadne, číslo sieťového portu. Ak sieťový port Štandard sa používa, potom je to dosť na pripojenie, aby ste jednoducho zadali názov centrálneho servera.

Počas pripojenia k pripojeniu k centrálnemu klastrovému serveru CLUSTER je nakreslená aplikácia klienta. Na základe analýzy štatistiky pracovného toku pracovného toku centrálny server dopredu klientskej aplikácie na potrebný pracovný postup, ktorý ho musí slúžiť. Tento proces môže byť aktivovaný na akomkoľvek klastrovom operačnom serveri, najmä na centrálnom serveri.

Služba pripojenia a autentifikácia používateľa sú podporované týmto pracovným postupom, kým klient skončí so špecifickou informačnou základňou.

Klastrové servery

Základný klaster serverov môže byť jediný počítač a obsahovať iba jeden pracovný tok.

Na obrázku môžete pozorovať všetky prvky, ktoré, jeden alebo iný, zúčastňovať sa na serverovom klastri. Toto sú nasledujúce položky:

  • procesy klastrov servera:
    o Rasant.exe;
    o rmngr.exe;
    o rphost.exe;
  • dátový sklad:
    o Zoznam klastrov;
    o Registry klastrov.

Proces Railent.exe, nazývaný serverový agent, zabezpečuje fungovanie počítača ako neoddeliteľnú súčasť klastra. V dôsledku toho je počítač, na ktorom je proces ratight.exe spustený, by sa mal nazývať pracovný server. Najmä jedna z funkčných zodpovedností Rasant.exe je údržba registra klastrov, ktoré sú na konkrétnom operačnom serveri.

Ani register klastrov ani serverového agenta nie je neoddeliteľnou súčasťou serverového klastra, ale len umožňuje fungovať server a klastre na ňom.

Samotný serverový klaster sa skladá z takých prvkov:

  • jeden alebo viac procesov rmngr.exe
  • zaregistrujte sa
  • jedného alebo viacerých procesov RPHOST.EXE.

Správca klastra (proces RMNGR.EXE). Slúži na riadenie fungovania celého klastra. Klaster môže obsahovať niekoľko procesov rmngr.exe, z ktorých jeden bude vždy hlavným manažérom tohto klastra a zostávajúce procesy sú ďalších manažérov. Centrálny klastrový server by mal byť nazývaný pracovný server, na ktorom je správny master klastra platí, a ktorý obsahuje zoznam klastra. Je to údržba registra klastra je jednou z funkcií hlavného klastra.

Workflow (proces RPHOST.EXE). Je to priamo, slúži klientske aplikácie, interakciu s databázovým serverom. V tomto procese sa môžu vykonať niektoré konfiguračné postupy serverového modulu.

Škálovateľnosť 1C verzia 8.3

Škálovateľnosť serverového klastra sa vykonáva nasledujúcimi spôsobmi:

  • zvýšiť počet manažérov v klastri a rozdelenie služieb medzi nimi
  • zvýšte počet pracovných postupov, ktoré fungujú na tomto operačnom serveri.
  • zvýšte počet pracovných serverov, z ktorých sa klaster skladá.

Použite súčasne viac manažérov.

Funkcie, ktoré vykonávajú riaditeľ klastra, sú rozdelené do niekoľkých služieb. Tieto služby môžu byť priradené rôznym manažérom klastrov. To umožňuje rovnomerne distribuovať zaťaženie viacerých procesov.

Niektoré služby však môžu používať len hlavný riaditeľ klastra:

  • konfiguračná služba klastra
  • služba kontroly ladenia
  • služba klastra.

Pre iné služby sú ľubovoľné manažéri klastrov povolenia:

  • služby registračných denníkov
  • služba Service Lock
  • služba úloh
  • service Full-Text Search
  • služba relácie
  • služba číslovania
  • služba vlastného nastavenia
  • Čas
  • služby transakčných zámkov.

Použite súčasne viac pracovných postupov.

Na jednej strane používanie niekoľkých pracovných postupov umožňuje znížiť zaťaženie každého konkrétneho pracovného postupu. Na druhej strane, aplikácia viacerých pracovných postupov vedie k efektívnejšiemu využívaniu hardvérových zdrojov pracovného servera. Okrem toho, postup pre začatie viacerých pracovných postupov zlepšuje spoľahlivosť servera, ako izoluje skupiny zákazníkov, ktoré pracujú s rôznymi informačnými základňami. Pracovný postup v klastri, v ktorom predpokladáme, že spustenie niekoľkých pracovných postupov sa môže automaticky reštartovať v časovom intervale určenom správcom klastra.

Možnosť použitia viac Pracovné postupy (Zvýšte počet klientskych pripojení) Bez zvýšenia zaťaženia na konkrétnom pracovnom toku, udáva zmenu na väčšinu strany, počet operačných serverov, ktoré sú zahrnuté v klastri.

Tolerancia zlyhania 1C verzia 8.3

Odolnosť voči zlyhaniam v práci klastra sú poskytované tromi pokynmi:

  • rezervácia samotného klastra
  • rezervácia pracovných tokov
  • odolný voči zlomu na prestávku.

Rezervácia klastra 1C verzia 8.3

Do rezervačnej skupiny sa kombinuje niekoľko klastrov. Klastre, ktoré sú v takejto skupine automaticky synchronizované.

V prípade zlyhania aktívneho klastra nahrádza nasledujúci pracovný zoskupovanie skupiny. Po obnovení nefunkčného klastra sa stane aktívnym po synchronizácii dát.

Rezervácia pracovných postupov 1c verzia 8.3

Pre každý z pracovných postupov je možné špecifikovať možnosti na použitie:

  • použitie
  • nepoužívať
  • použite ako zálohu.

V prípade núdzového ukončenia práce akéhokoľvek procesu začne klaster používať inaktívny proces zálohovania. V tomto prípade sa vyskytne automatické prerozdelenie existujúceho zaťaženia.

Udržateľnosť 1c verzia 8.3 na komunikačný kanál CLIFF

Vzhľadom k tomu, každý používateľ je vybavený vlastným komunikačným reláciou, klastra si zachováva údaje o pripojených používateľov a aké opatrenia boli vykonané.

S zmiznutím fyzického spojenia bude klastra v stave čakania na pripojenie k tomuto používateľovi. Vo väčšine prípadov bude po obnovení pripojenia obnovený užívateľ bude môcť pokračovať v práci z miesta, okamihu, keď došlo k porušeniu komunikácie. Opakované pripojenie k databáze informácií sa nevyžaduje.

Sessions 1C verzie 8.3

Relácia umožňuje definovať aktívneho používateľa špecifickej informačnej základne a určiť riadiaci tok od tohto klienta. Rozlišovať tieto zasadnutia:

  • Štíhly klient, webový klient, hrubý klient - tieto stretnutia vznikajú pri kontakte s príslušnými zákazníkmi na informačnú základňu
  • Pripojenie typu "Konfigurátor" - nastane pri kontakte s informačnou základňou konfigurátora
  • Pripojenie SOM - je vytvorené pri používaní externého pripojenia na odvolanie na informačnú základňu
  • WS Connection - dochádza v prípade kontaktovania informačnej databázy webového servera, v dôsledku kontaktovania webovej služby publikovanej na webovom serveri
  • Úloha pozadia je vytvorená, keď sa cluster workflow označuje na informačnú základňu. Slúži takúto reláciu na vykonanie kódu postupu na pozadí,
    CLUSTER CONSOLE - Vytvorí sa, keď klient-server aplikácie administratíva úžitok odvoláva na pracovný tok
  • Som administrátor - vyskytuje v prípade prístupu k pracovnému toku pomocou externého spojenia.
  • Práca pri používaní rôznych operačných systémov

Akékoľvek serverové klastrové procesy môžu fungovať ako v prevádzke linuxové systémya v operačnom systéme Windows. To sa dosahuje skutočnosťou, že interakcia klastrov nastáva spustenie protokolu TCP / IP. Klaster môže tiež obsahovať pracovné servery, ktoré spúšťajú ktorýkoľvek z týchto operačných systémov.

Utility aplikácie Server Cluster 8.3

Zahrnuté systémovo dodávky Existuje nástroj na správu možnosti práce klient-server. Tento nástroj umožňuje zmeniť zloženie klastra, správu informačných základov a okamžite analyzovať transakčné zámky.

PODMIENKY, PODMIENKY

Prečo potrebujete server 1c

Pod pojmom "Server Cluster" je chápaný ako niekoľko počítačov (serverov) vykonávať celkovú úlohu.

Úlohy vyriešené 1C Server Cluster: Enterprise 8 na obrázku nižšie.

Rozdiel medzi 8.1 a 8.2

Klaster 1c 8.1.

1C Server Cluster: Enterprise 8.1 je implementácia myšlienok distribúcie záťaže na serveri, ktorý slúži na požiadavky klienta. Takýto mechanizmus implementuje distribúciu zaťaženia výpočtové zdroje V rámci jedného servera alebo viacerých serverov ("Pracovné servery"), čím sa poskytuje škálovanie aplikácií. Server Cluster duplicituje kód, ktorý slúži klientskym pripojeniam. Duplicitný spustiteľný kód klastra sa nazýva "workflow" (RPHOST). Keď nainštalujete klastra, vytvorí sa iba jeden pracovný postup.
Niekoľko pracovných postupov na jednom serveri umožňuje efektívne využívať množstvo zdrojov RAM a procesorov pre dotazovanie, rovnako ako pripojiť klienta reláciu na iný pracovný tok počas "havárie" aktuálneho.
Na pochopenie, že spustenie na konkrétnom serveri je zodpovedný program servera (Raigent). Zastavte server agenta urobí server neprístupný k klastra. Agent ukladá svoje informácie do súboru Srvribrg.lst.
Informácie o pracovných základoch týkajúcich sa pracovných procesov vlastní manažér servera (RMNGR). Ukladá tieto informácie v súbore 1cv8REG.lst. Zastavenie správcu servera môže viesť k reštartu klientskych aplikácií v prípadoch úspešného manažéra reštartovať alebo dokončiť prácu pracovných serverov celého klastra.
1C: Enterprise 8.1 Umožňuje vytvoriť niekoľko nezávislých klastrov na jednom serveri. Každý z nich je identifikovaný v sieti jedinečný "IP port" a jedinečné číslo v servisných súboroch. Prvý predvolený klastra prijíma port 1541.
Na ovládanie klastra je navrhnutý "Enterprise Servers".
Môžete sa pripojiť k serverom podľa mena alebo adresy IP servera.

Server agenta

Agent servera "vie" o všetkých klastrov, ktoré sú spustené na serveri. Tieto informácie sú uložené v súbore Srvribrg.lst so zoznamom klastrov a administrátorov zoznamu. Hlavným prístavom agenta je 1540. Na každom operačnom serveri sa môže spustiť len jeden agenta slúžiaci všetky možné klastre.
Získať viac detailné informácie Využite nástroj Explorer Utility (vývojár SysInternals). Program vám umožní hlboko pozrieť sa do všetkých vykonaných procesov, vrátane 1C Server Cluster: Enterprises 8.1.

Správca klastra

Správca klastra je zodpovedný za prácu klastra. Každý klastra má svoj vlastný manažér. Správca ukladá informácie o klastri v súbore 1CV8REG.lst (register klastrov). Každý kastrový manažér má tiež vlastný port na pracovnom serveri. Pre prvý klaster v predvolenom nastavení manažér manažéra 1541. Je tento port, že tento port sa zobrazí v "Servery 1C: Enterprise" Snap-In v odbore klastra, identifikácia klastra.
Manažér prijíma žiadosti z klientskej časti 1C: Enterprises 8.1 a robí riešenie, ku ktorému workflow poskytne túto požiadavku na služby.

Ak chcete komunikovať s pracovnými procesmi, manažér používa nástroj.

Pracovný proces

Pre "prácu s klientmi" spĺňa pracovný tok. Môžeme to povedať predošlá verzia 1C: Enterprises 8.0 "Workflow" bol jeden.
Pracovné postupy v 1C klastra: Podniky 8.1 môžu byť niekoľko. Správca servera rozhoduje, ktorý z pracovných postupov bude slúžiť k klientskemu pripojeniu. Pre klientske pripojenia sú predvolené pracovné postupy pridelené rozsahom portov IP 1560 - 1591. Okrem toho je priradený servisný port na výmenu s klastra správca. Každý pracovný postup používa až 2 GB RAM v 32x operačný systém. V operačnom systéme 64x vypúšťania je obmedzenie uložené fyzickým objemom RAM

Klaster 1c 8.2.

1C Server Cluster: Enterprise 8.2 - Ďalší vývoj serverových technológií 8.2.

Server môže pracovať "ako 8.1", t.j. Zostala kompatibilitu s predchádzajúcimi technológiami.

A plus implementovaný nový prístup k serverom. Teraz namiesto procesov dôležitú úlohu zasadnutí.

Zasadnutia vám umožňujú vykonávať načítanie a toleranciu na poruchu v riadenej aplikácii.

Správca klastra

Správca klastra je teraz ťažší. Niektoré funkcie možno teraz zvýrazniť v samostatnom procese a dokonca umiestniť klastra na inom pracovnom serveri. To vám umožňuje vyvážiť pracovné zaťaženie servera.

Zlomanie servera 8.2 sa dosiahne z dôvodu:

  • Ukladanie informácií o pracovnom relácii používateľa.
    • Užívateľ nie je viazaný na pracovný tok.
  • Rezervácia pracovných postupov v klastri.
    • Musí existovať niekoľko pracovných postupov vrátane nadbytočného
  • Rezervácia klastrov.
    • Určuje náhradný klaster, keď je pripojený - uvedený v reťazci pripojenia

To vám umožní zabezpečiť kontinuitu práce:

Keď je fyzické spojenie klastra rozbité s klastrom (čistič vytiahol kábel, zariadenie napájacieho zdroja bolo vypnuté, porucha poskytovateľa) nemusí obnoviť informačnú základňu a najprv spustiť všetku prácu. Po obnovení fyzického spojenia môže užívateľ naďalej pracovať z miesta, kde bol prerušený.

Ak potrebujete údržbu cluster počítačov, môžete ich zapnúť priamo pri práci bez zastavenia prevádzky používateľov s informačnou základňou.

Keď zlyháte, každý server cluster server sa nezastaví, že bude automaticky prenesený do záložného klastra a / alebo záložných pracovných postupov. Pre používateľov bude takýto prechod neviditeľný.

Ak je dokončený jeden z pracovných procesov klastra, alarmy pripojené k nej sa automaticky preložia do iných alebo záložných pracovných postupov. Takýto prechod bude pre používateľov neviditeľný.

Klaster 1c 8.3.

Server 8.3 je charakterizovaný recyklovaným vnútorným kódom, hoci "vonkajšie" sa môže zdať, že ide o zaťaženie, rafinované 8.2.

Server sa stal viac "auto custom", časť parametrov typu pracovných postupov už nie je vytvorená manuálne, ale vypočíta sa na základe opisov požiadaviek na úlohy a spoľahlivosť.

Dostal vývojový mechanizmus vyvažovania zaťaženia, ktoré možno použiť buď na zvýšenie výkonu systému s celom alebo použitím nový režim "Úspora pamäte", ktorá umožňuje "s obmedzenou pamäťou" v prípadoch, keď konfigurácia používa "rád prepúšťajú pamäť".

Stabilita práce pri používaní veľkých množstiev pamäte je určená novými parametrami operačného servera.

Zvlášť zaujímavá možnosť "Bezpečná spotreba pamäte na výzvu". Pre tých, ktorí sú zle prítomní, čo to je - je lepšie nechať trénovať na "produktívnej" základni. Parameter "Maximálne množstvo pamäte workflow" vám umožňuje, keď "prepad" nevistí celý pracovný tok, ale len jednu reláciu "s Loserom". "Množstvo pamäte pracovného toku, ku ktorému sa server považuje za produktívny" umožňuje blokovať nové pripojenia, akonáhle je táto prahová hodnota pamäte prekonaná.

Odporúčam izolovať pracovné procesy na informačných základniach, napríklad špecifikovať parameter "Počet IB na proces \u003d 1". Vďaka niekoľkým vysokým zaťaženým základniam to zníži vzájomný vplyv spoľahlivosti a výkonu.

Samostatný príspevok k stabilite systému robí "výdavky" licencie / klávesy. V 8.3 bolo možné použiť "Správca licencií programu" pripomínajúci Aladin Manager. Cieľom je schopnosť priniesť kľúč k samostatnému stroju.

Vykonáva sa vo forme inej "service" v správcovi klastra. Môžete použiť napríklad "zadarmo" notebook. Pridajte ho do 1C 8.3 klastra, vytvorte samostatný manažér s licencovanou službou na ňom. V prenosnom počítači môžete hardvérový hasp kľúč alebo aktivovať softvérové \u200b\u200blicencie.

Najväčší záujem o programátorov musí predložiť "požiadavky na funkčnosť".

Takže na notebooku s ochranným kľúčom, aby ste nespustili používateľov do klastrového servera, musíte pridať "požiadavky" pre objekt "Client Union s IB" Požiadavka - "NIE JE ASIGNT", t.j. Zakázať pracovné procesy tohto servera na spracovanie pripojení klienta.

Ešte väčší záujem je daný možnosť spustiť "len pozadie úlohy" na pracovnom klastrovom serveri bez užívateľských relácií. Môžete teda mať úlohy s vysokým zaťažením (kód), aby sa samostatný stroj. Čo môže jednou na pozadí "Zatvorenie mesiaca" cez "význam dodatočný parameter"Spustiť na jednom počítači a na pozadí" Aktualizácia indexu plného textu "na strane druhej. Vyskytuje sa cez" hodnotu dodatočného parametra ". Napríklad, ak zadáte pozadiaJob.Commonmodule ako hodnota, môžete obmedziť prevádzku pracovného servera v klastri len na pozadí s akýmkoľvek obsahom. Hodnotu backgroundJob.Commonmodule.<Имя модуля>.<Имя метода> - Určuje špecifický kód.

Riešenie možných problémov s inštaláciou

Pri inštalácii servera časť 1C: Enterprises 8.1 Môžete vytvoriť nový user alebo vybrať existujúci účet.

Ak vyberiete existujúci účet, musíte zadať správne heslo a potvrdenie, inak spustenie časti servera bude mať za následok chybu.
Keď prvý spustíte agenta klastra, vytvorí sa predvolený klastra.
Predvolený klaster má nasledujúce charakteristiky:
· Číslo portu - 1541;
· Porty s rozsahom IP - 1560: 1591;
· Podpora pre mnoho pracovných postupov - zdravotne postihnutých;
· Jeden workflow, číslo portu je nainštalované zo zadaného rozsahu.
Ak máte akékoľvek problémy, keď prvý spustíte agenta klastra, potom sa predvolený klaster nemusí vytvoriť. To sa prejavuje, že keď spustí server agenta, začína, ale nezačína iné klastrové procesy (RPHOST). Zoznam klastrov Srvribrg.lst vyzerá takto:
{
{0},
V tomto prípade môžete zastaviť RAGENT Proces, vymazať zoznam klastra (Srvribrg.lst) a znova spustite Raigent.

Skontrolujte zápas portu zadaný v parametri portov na príkazovom riadku servera servisného servisu a nastavuje sa v dialógovom okne Nastavenia konzoly Cluster Console:

- Stop 1c: Enterprise 8.1 Server Agent.

Ak je serverový agent beží ako aplikácia, zarážka sa vykoná stlačením klávesovej kombinácie CTRL + C.
- Uistite sa, že v Správcovi úloh (Správca úloh), že všetky procesy sa zúrijú, RMNGR, RPHOST skončil. V prípade potreby ich vyplňte s Správcom úloh.

- Otvorte 1C: Enterprise 8.1 Server Agent Service Service.

- Venujte pozornosť na "cestu k spustiteľnému" reťazci. Má parameter -D, za ktorým nasleduje adresár klastra. Všetky súbory klastra sú v tomto adresári.
- Vymažte všetok obsah tohto adresára.
- Spustite 1C: Enterprise 8.1 Server Agent Service.
- Uistite sa, že Správca úloh (Správca úloh), že všetky procesy sa zúčtujú RPHOST RPNGR.
- Spustite klastrovú konzolu a zaregistrujte v ňom centrálny server. Konzola musí byť pripojená k centrálnemu serveru a zobraziť jeden klaster vytvorený štandardne.
Možné problémy s poruchami klastra pre serverové klastra sú problémy s ochrannými kľúčmi, právami na servisné účty, nesprávnymi parametrami spustenia.

  1. Kľúčové tlačidlo Server je nainštalované lokálne na každý podnikový server.
  2. Nepoužívajte servisný účet s prázdnym heslom
  3. S viacerými klastrami by sa použité porty nemali pretínať

Upozorňujeme, že v procese inštalácie platformy 1C: Enterprise 8.1 môže byť vydané chybové hlásenia. Najpravdepodobnejšie správy sú nasledujúce. Uvedené dôvody, ktoré spôsobili elimináciu správ a krokov na odstránenie.

ERROR 1069: Služba nie je spustená z dôvodu prihlasovacej chyby

Problém súvisí s právami RUN Práva v mene systémovej služby. Otvorte nástroj miestnej bezpečnostnej politiky ( Miestna politika Bezpečnosť) A Pridajte používateľa (v mene, ktorý spustil pracovné servery klastra) na prihlásenie ako služby služby a prihlásenie ako dávka (práca ako dávka úlohy).
Ak sú údaje uložené v servisných súboroch porušené, a spustenie klastra pracovných serverov môže byť neúspešné. Uistite sa, že serverový agent 1C: Enterprises 8.1 je spustený (proces Raigent v Správcovi úloh).
Nezabudnite, že nástroj analýzy je tiež audit udalostí systému Windows. Ak to chcete urobiť, zistite, či sa v denníku udalosti systému Windows zobrazí "podozrivé".

Chyba 8007056B / 800708C5

Nové heslo nespĺňa politiky hesiel. Heslo môže byť príliš krátke alebo ste už toto heslo používali v poslednej dobe.
Príčina: Zadané heslo pre účet v dialógovom okne "Inštalácia servera: Enterprise" nespĺňa požiadavky na bezpečnostnú politiku.
Riešenie: Nastaviť nové heslo Pre vybraný účet, ktorý spĺňa požiadavky na bezpečnosť alebo oslabujú požiadavky uplatňovanej bezpečnostnej politiky, t.j. Nevyžadujte "komplexné" heslo, neobmedzujte počet označení v hesle, nekontrolujte pokusy o opakovanie atď.

Chyba 1923: Žiadne oprávnenia na inštaláciu služby

Príčina: Chyba sa vzťahuje na práva na inštaláciu účtu ako aplikácií. Táto chyba je charakteristická pre pokusy o inštaláciu servera na radič domény, kde sú prezentované zvýšené bezpečnostné opatrenia.
Riešenie: Nepoužívajte radič domény, aby ste vyhovovali Enterprise Server alebo oslabili bezpečnostné požiadavky a zadajte vybraný účet práva "Práca ako služba", "Pracujte ako dávková úloha".

Chyba 80070056.

Vaše heslo nebolo možné zmeniť. Každé heslo sa musí použiť aspoň x dní.
Príčina a riešenie: Ďalšia chyba vyplývajúca z porušenia požiadaviek na bezpečnostnú politiku na použité heslá. Riešenie je podobné chybám 800708C5.

Zásuvky systému Windows - 11004 (0x00002AFC)

1) Uistite sa, že pracovný server klastra v Správcovi úloh (Správca úloh) sa spustí:
Serverový agent (Raigent.exe),
Správca klastra (RMNGR.EXE),
Cluster Workflow (RPHOST.EXE).
2) Ak chcete skontrolovať povolenie adresy IP mena, sledujte príkazový riadok:
Ping names_mashina
V odpovedi systému k príkazu máme záujem, aby sme zistili, či IP adresa.
3) Ak je určený názov, ale pracovný proces sa stále nenachádza, potom sa uistite, že definícia adresy IP Názov<имя машины> a<имя машины>.<имя домена> Definované nie.

(Zásuvky systému Windows - 10054 (0x00002746).

Diaľkový hostiteľ násilne porušil pripojenie.
Takáto správa je možné získať v prípade reštartovania servera alebo núteného odstránenia pracovného toku.
Táto chyba sa zvyčajne nezobrazí pri opätovnom pripojení. Ak zostane chyba, je potrebné preskúmať príčiny poruchy pracovných serverov klastra.
Táto chyba sa môže vyskytnúť, keď sa pracovný postup dosiahne pracovným postupom maximálneho množstva pamäte v 32X bitových systémoch.
Ďalším prípadom je pokus o pripojenie od klienta s chybovým hlásením:

(Zásuvky systému Windows - 10060 (0x0000274c)

Pokus o vytvorenie spojenia bol neúspešný, pretože Z iného počítača, pre požadovaný čas, požadovaná odpoveď nie je prijatá, alebo už nainštalované pripojenie bolo prerušené z dôvodu nesprávnej odozvy už pripojeného počítača.
Podstatou tejto chyby je absencia odozvy počas určitého času (Timaout).
1) Uistite sa, že firewall neblokuje aplikačnú dopravu. Vypnite bránu firewall.
Ak to chcete urobiť, spustite príkaz (príkaz k dispozícii z Windows XP a Windows Server 2003, vo viacerých predčasné verzie Neexistuje žiadny vstavaný firewall, ale môže byť inštalovaný softvér tretích strán):
netsh.pOŽARNE dverenastaviť.oPMODE.vypnúť
Ak je príkaz úspešný, dostanete správu:
Ok.
Okrem brány firewall môže byť prevádzka zablokovaná sieťovými filtrami. Štandardne sú vypnuté. Uistite sa však, že je:

  1. Otvorte priečinok Sieťové pripojenia.
  2. Kliknite pravým tlačidlom myši sieťové pripojenieChcete konfigurovať a vybrať príkaz Vlastnosť.
  3. Na karte Všeobecný (Pre pripojenie cez miestnu sieť) alebo na karte Čistý (Pre všetky ostatné pripojenia) Vyberte Internetový protokol (TCP / IP) a kliknite Vlastnosť.
  4. stlač tlačidlo Dodatočne.
  5. Otvoriť kartu Parametre, Vyberte parameter TCP / IP filtrovanie a kliknite Vlastnosť.
  6. Uistite sa, že začiarkavacie políčko TCP / IP filtrovanie (všetky adaptéry) Strela.

2) Uistite sa, že zdroje procesora nie sú naložené 100% (CPU%).
3) Zmerajte sieťovú aktivitu klientskych rozhraní a servera. Stres sieťový adaptér by nemali prekročiť 60%.

(Zásuvky systému Windows - 10061 (0x0000274D)

Pripojenie nie je nainštalované, pretože Cieľový počítač odmietol žiadosť o pripojenie.
Charakteristickým dôvodom pre takúto chybu je nedostatok spusteného servera. Spustite server manuálne alebo reštartujte server, ktorý sa má automaticky spustiť.

Odpovede na otázky

Multiplatform 1c.

Inštalácia servera

Otázka: Chyba inštalácie servera 1C na MS Server 2008 R2 X64 Pri inštalácii 1C servera cez príkazový riadok, napríklad taký, Raigent.exe-InstSRVC -Port 2040 -Regportu 2041 -Redzeta 2060: 2091 -D "C: Programové súbory \\ t 1CV82 (prevzaté z jeho disku), tím píše v príkazovom riadku: "Chyba! OpenScManager Chyba! " Služba nie je vytvorená. Kontrolované na 8.1.15.14 a 8.2.10.77

A: Inštalácia z príkazového riadka na operačnom systéme, kde je UAC prítomný, musíte použiť službu RUNAS, pretože Aj keď užívateľ vstúpi do skupiny administrátorov, UAC blokuje akcie, ktoré menia stav systému.

Ochranné kľúče

Q: Kľúč ochrany zo servera 8.2 Umožňuje spustiť server 8.1?
A: Áno, Umožňuje

Otázka: Ak chcete spustiť 1s server, potrebujem Hasp Keys Niektoré server? Miestni, alebo 5 užívateľov nebude ísť?

A: Áno, pre server potrebujete svoj kľúč, lokálny užívateľ a siete sa nezmestia. Viac B. « « , Slide číslo 30.

Q: Predpokladajme, že 1C Server Cluster stojí z 3 fyzických serverov. Koľko potrebuje ochrana kľúčov

Otázka: K dispozícii je terminálový server a kláves na 5 licencií, nakupuje sa 6. dodatočný poplatok. licencie. Je možné ho nainštalovať na server vedľa kľúča na 5? A všetci 6 užívatelia pracujú v teminálových stretnutiach alebo 5 - pod tímom, a 1 v verzii súboru?
A: Nie, nebude. 6. licencia vo forme lokálneho kľúča musí byť uviaznutá v počítači používateľa, ale nie v termináli.

1C aktualizácie servera

Q: Pri odchode nová verzia 8.2.xxx platformy Aké je postup pri aktualizácii serverov a zákazníkov
A: Distribúcie 8.2 Nainštalujte ich súbory v rôznych priečinkoch (pre každú verziu svojho priečinka), t.j. Teoreticky zostáva možnosť volania paralelne s niekoľkými verziami servera.

Nemala som žiadne špeciálne problémy. Je však potrebné starostlivo sledovať porty obsadené inštanciou 1C servera. Križovatky by nemali byť.

Konfigurácia servera 1c.

Otázka: 1c 8.1, ako lepšie umiestniť informačné základne, ak existuje niekoľko z nich, v jednom klastri alebo vytvoriť samostatný klaster pre každú základňu? A: S veľkým objemom alebo zaťažením, ako aj testovacie základy sú potrebné v samostatných klastrov!

Otázka: Otázka: Pracovný proces 1C: Enterprise 8.1 je jediná závitová aplikácia alebo viacvláknatá? Tí. Môže existovať veľa jadier pre jedného pripojeného používateľa? S niekoľkými? A pracovný proces 1C: Enterprise 8.2? Ďakujem.
A: 1sv8.exe a rphost.exe vo verzii 8.1 Jedzte 1 jadro. Koľko z 8.1 je spojenie klienta pevne viazané na pracovný tok, môže byť konvenčne predpokladať, že spracovanie 1C klientov sa vykonáva v rámci jedného jadra. Vylúčenie je DBMS, ktoré používajú jadrá bez ohľadu na to, ako server 1C pracuje.

Vo verzii 8.2 sú pripojenia nahradené reláciou. Sessions sa už môžu vykonávať v rôznych pracovných postupoch. Preto zavoláte 8,2 single-theinted pravdepodobne nie správne. Klient 8.2 tiež vizuálne načíta niekoľko jadier, takže je to:

platforma 8.2 Nespracuje všetky návrhári multi-závitového systému, ale výrazne využíva možnosti železa v porovnaní s 8.1, vrátane z hľadiska paralelizmu.

Otázka: Existujú niekoľko pracovných procesov 1C: Enterprise 8.1 tak, aby databázový server (MS SQL) zaťažil niekoľko jadier? (Treba poznamenať, že MS SQL zvyčajne "zaťaženie" len jedno jadro, t.j. "paralelačný" spracovanie jednej žiadosti v niekoľkých jadrách, spravidla, sa nevyskytuje.) Ďakujeme.
A: Špeciálne ovládanie MS SQL nepotrebuje, podľa potreby je pomerne samo-úpravný systém. Môžete spravovať paralelnosť vykonania:

Exess.S.sp_configure n'max stupeň paralely ', n'5'
Ísť.
Prekonfigurovať s prepísaním.
Ísť.

Vytvorte niekoľko pracovných postupov na serveri 1C môže byť založený na skutočnosti, že jeden pracovný proces neposkytuje možnosť užívateľom znovu pripojiť v prípadoch pádu pracovného toku. 2 Proces (na 8.2 Je lepšie, aby to "zálohovanie") rieši tento problém. Ale 3 a viac pracovných procesov majú zmysel pridať len vtedy, ak sú prvé dva pracovné procesy silne načítané (viac ako 90%). Bez nedodržania pracovných postupov to nestojí za to, môže to zhoršiť výkon.

A: Aspoň 1 záložný pracovný postup v 8.2 by mal byť.

Klastra zlyhania

Otázka: Otázka o zahrnutí 1C 8.2 klastrových rezervácií. Ak sme padli server (čistič vytiahol drôt), názov siete, napríklad, "server: 2540" nebude k dispozícii. Ako klient, ktorý je napísaný v "Server: 2540" reťazec pripojenia, zistite, čo potrebujete na pripojenie k záložnému klastu? Kde dostane meno iného servera? A ak píšete klastre cez čiarku v základnom rade?
A: Niekoľko klastrov je kombinovaných do "rezervačnej skupiny". Na tento účel existuje "zoznam rezervačných" v klastrovom snap-in.

Keď prvýkrát pristupujete k klientovi k klastra, je prenášaný zoznam klastrov zahrnutých v rezervačnom skupine.

Ak klient ešte nebol odvolaný, potom v tomto prípade musíte manuálne špecifikovať adresy všetkých klastrov, ako je búrka: 2541, monštrum: 2541.

Medzi záložnými klastrami sa vymieňa synchronizované údaje.

Otázka: Čo sa stane po obnovení hlavného klastra? Keď sa používatelia prepnú na zálohu.

A: Vráťte sa späť. Možné sa pozastaví pri prechode na čas synchronizácie klastra.

Úlohy na pozadí

OTÁZKA: Ako odstrániť úlohu na pozadí spustená na 1C: 8.1 a 1C serverov: 8.2?

A: Schopnosť zrušiť regulačnú úlohu funguje len vtedy, ak sa kód vykonáva v rámci vstavaného jazyka 1c: podniky. Ak je kód vykonaný v externých knižniciach, potom je nemožné zrušiť takúto prácu inak, ako násilne dokončenie pracovného toku. Ak sa v procese bloku spustiť voltail () - opraviť transakciu (), je nepravdepodobné. Zostávajúce úlohy pozadia možno odstrániť prostredníctvom konzoly úloh.

Regulačné postupy

Q: Je možné zničiť databázu počas Tii?

A: Mám takéto prípady neznáme, ale IMHO je možné všetko. Preto by bolo pekné urobiť zálohu.

Otázka: Vyacheslav, z aké dôvodov nerobíte REINEX pomocou 1C testovanie a korekcia?
A: Na tieto účely sú možnosti DBMS lepšie vhodné, pretože robia aj prestavbu indexov, ale nevyžadujú si monopolový zachytávanie základne.

Technologický časopis

Otázka: Dobré popoludnie. Otázka na technologickom časopise: Musím prijímať kópie obrazovky pracovnej stanice, keď 1C chyby. Musím konfigurovať technologický protokol a na pracovných staniciach, alebo je to len pre server?
A: Snímku obrazovky môžete nakonfigurovať iba pri páde platformy a nie na žiadnu chybu. Avšak, nie veľmi užitočné v takejto operácii, je dosť dosť na zber exkluzívnych situácií prostredníctvom technologického časopisu. V rovnakej dobe, väčšina chýb možno vidieť s pomocou TJ na strane servera 1C. Výnimka môže spôsobiť, že udalosti ako "Format Flow Chyby" spojené so zastaranou cache metaúdajov.

Problémy a chyby

Q: Narazíte na problém - zmiznutie nastavení používateľa, keď dynamicky aktualizuje konfigurácie na plošine 8.2. Existujú odporúčania, ako sa s ním vysporiadať?
A: Problémy spojené s dynamická aktualizácia Odráža "Servery 1c: Preplnenie 8.1 a 8.2 - s tým, čo jedia"), Slide No. 60. Vyčistite cache. Možno v niektorých prípadoch je potrebné pochopiť, kde sa konkrétne uložené nastavenia používateľa. V prípade potreby uložené ako binárne údaje v informačnom registri.

Q: Prechodná otázka, pretože Toto je relevantné pre režim súborov: Aké chyby opravuje chdbfl.exe?
A: Toto je nástroj na uskladnenie. Môže to byť situácia, keď je "databázový súbor poškodený ... / 1CV8.1cd". Tí. Eliminuje poškodenie databázového súboru. Nevykonáva však funkcie TII. Spustím chdbfl.exe, ak "nezastaví úspešne" TII.

Otázka: Prosím, povedzte mi výzvu s takýmto problémom. Pri založení v databáze veľké číslo Užívatelia (asi 40) Pri vykonávaní veľkých dokumentov, napríklad odrazom SP v nariadení. Predstavujú približne 8000 riadkov. Chyba je vydaná nedostatok pamäte na serveri 1C servera a používateľ inicioval tento dokument spadajúci. Dokument potom môže byť vykonaný len po reštartovaní agenta 1C servera.
A: Vyzerá to ako únik pamäte:

1. Reštartujte server 1C, zvýšte počet pracovných postupov, aby ste držali iba jednu z tejto databázy v klastri.

2. Beat časť, povedzme 1000 riadkov naraz. Sledovanie objektov zaberá na začiatku operácie, ale nevyužívajú operáciu po dokončení.

3. Dajte verziu X64, zvýšte rozsah RAM, prejdite na 8.2.

Otázka: Otázka na testovanie a dávkovanie. Je možné spustiť "kontrola referenčnej integrity" na základe UrbD s výberom podľa prenášaných údajov? (t.j. v niektorých uzloch sú fyzicky chýbajúce objekty, ale existujú odkazy na ne). Ďakujem!
A: Bohužiaľ, zatiaľ nie je táto možnosť.

Otázka: Prečo testovanie a upevnenie neustále nevyrieši všetky otázky, musíte bežať niekoľkokrát?

A: Len vývojári môžu odpovedať presne. Spustím predpisy (cyklicky), takže táto otázka nie je pre mňa veľmi dôležitá. Je potrebné, aby TII viac ako raz, ale neustále ako "potom pre auto".

Q: Existuje nejaký rozdiel 8.1 a 8.2?

A: V súčasnosti píše odpoveď a uvoľnenie 8.2.10 Neviem rozdiel.

Otázka: Musím reštrukturalizovať reinduktovanie?
A: Nie je potrebné.

Iný

Q: Drahý Pán, nikto sa nesnažil zrkadliť databázu s MSSQL 2008 prostredníctvom MSSQL 2008?

Otázka: Otázka Ak chcete povoliť zdieľanú pamäť na serveri 1C 8.2

A: Nemusíte nič povoliť, server pochopí.

Otázka: Pre 1c: Enterprise 8.1 sa všimne situácie, keď na tom istom hardvér Verzia súboru-server s "ťažkými" operáciami a jedným užívateľom funguje oveľa rýchlejšie ako klient-server, keď sú na jednom serveri nainštalované všetky "odkazy" (DB Server, Server 1C: Enterprise and Client). Zároveň pri vykonávaní tejto "ťažkej" prevádzky explicitne vyjadrené preťaženia hardvérovej časti (načítanie procesora, pamäte, pevné disky minimum). To znamená, že existuje mnoho hardvérových zdrojov, ale funguje to pomaly. Čo môžeme "odpočinúť"? Ďakujem.
A: Výhodou architektúry klient-server z hľadiska výkonu je schopnosť paralelne spracovávať požiadavky zákazníka na údaje. Tí. Prietok nie je indikátorom, pre ktorý by mali robiť všeobecné závery. Mechanizmy, ktoré zlepšujú paralelnosť, stále v rámci jedného prúdu, môžu mierne znížiť výkon.

Aby ste mohli jednoznačne nájsť úzke miesto vo vašom prípade, musíte získať načítanie serverového vybavenia a zhodovať čas s najdlhšou operáciou v režime klienta-server. Často sa to stane redundantným údajom klientská časť. Tí. Namiesto vykonávania operácií na serveri 1C, údaje z DBMS cez server sa prenášajú klientovi.

Rýchlosť v jednej verzii klienta-server bude len dohnať iba možnosť súboru. Stojí za to urobiť tento problém, ak sa prevádzkový čas v absolútnych obrázkoch meria aspoň za menej ako minútu. Optimalizácia do 1-3 druhých požiadaviek je pochybná.

Q: Rozdiel medzi terminálom Windows a jemným klientom 1c.
A: Zatiaľ čo väčšina riešení nie je plne preložená podľa 8.2, je rozhodne ťažké hovoriť o praktickom porovnaní týchto technológií.

Je zrejmé, že subtílny klient 1c by mal zhoršiť menej prevádzky a poskytuje schopnosť pracovať cez webu. Ale toto je ešte byť implementované a terminálové riešenia sú teraz veľmi široké.

Pre konzervatívnych pragmatických projektových manažérov, konverzia 8.1 v 8,2-terminálnom riešení. Pre malé projekty s nízkymi chybami a konfiguráciou okamžite implementovanou zvládnuteľné formy A SCD - jemný klient je vhodnejší pre IMHO.

Otázka: A ako vykonať testovanie zaťaženia približujú sa k reálnym podmienkam? Koniec koncov, nebudete riadiť používateľov, aby si niečo roll. "

Odpoveď: 1c: Testerr s výberom najťažších operácií, 100% reprodukcia nie je potrebná, samotné kliknutia nie sú ťažké, najmä vykonávajú požiadavky a správy. Testovanie bude samostatný webinár. Tiež som vyrezal viac.

Kovové dlaždice v Saturn! Sklad - kovová dlaždica Grand Line. Kovové dlaždice Ruukki St. Petersburg.

Páči sa vám článok? Zdieľaj to