Ce este serverul terminal 1c. Vedere din exterior

25.01.2021 Știri

Un server terminal poate fi o soluție la problema pentru organizațiile în care numărul de utilizatori este mare, dar puterea de calcul a stațiilor de lucru este insuficientă. De asemenea, un server configurat rezolvă problema administrării și instalării unui client 1C.

Cum se configurează un server terminal pentru 1C

Pentru o funcționare stabilă a 1C, este necesar să pregătiți o flotă de computere și servere foarte puternice. Pe măsură ce numărul de utilizatori și profunzimea implementării produselor 1C cresc, apetitul pentru configurații crește. Mai devreme sau mai târziu, capacitatea de a îmbunătăți performanța serverelor, a mașinilor client și a parametrilor rețelei se va usca și va trebui să căutați alte soluții la problema performanței clientului. Serverul terminal pentru 1C este una dintre modalitățile de lucru de a simplifica viața administratorilor și de a reduce cerințele pentru clienții terminale.

Utilizarea unui server terminal pentru 1C

Dacă nu utilizați servere terminale, computerele utilizatorului efectuează independent calcule, pentru care informațiile sunt transferate din baza de date către clienți. Acest proces nu depinde de tipul bazei de date. Acest tip de muncă necesită investiții serioase pentru a se asigura că performanța pe server și pe stațiile de lucru este la un nivel decent.

Când lucrați cu un server terminal, computerul client joacă doar rolul unei tastaturi și al monitorului. Rețeaua este responsabilă doar pentru transmiterea semnalelor de la tastatura utilizatorului către server și a imaginilor cu rezultatul comenzilor introduse de la spate de la tastatură. În acest sens, cerințele pentru caracteristicile lor sunt reduse semnificativ. Nu este nevoie să achiziționați și să actualizați regulat clienții terminalului și să asigurați o conexiune de mare viteză la server.

Odată cu popularitatea tot mai mare a programelor 1C și creșterea zonelor în care acest software este implementat, tot mai multe companii folosesc server terminal 1C. Economisirea tehnologiei este departe de singurul motiv pentru care multe organizații sunt înclinate să favorizeze opțiunea de a lucra cu 1C folosind un server.

Avantajele serverelor terminale

Pe lângă economiile datorate clienților care funcționează mai ieftin și rețelei, operarea serverelor terminale vă permite să:

  • Creșteți viteza calculelor software 1C și reduceți sarcina în rețea. Acest lucru este esențial dacă aveți configurată o versiune de fișier a bazei de date. Serverul terminal va fi mai rapid chiar și cu operațiuni minore;
  • Asigurați siguranța datelor în cazul unei erori de conexiune între clientul terminal și server. La urma urmei, nu datele sunt trimise, ci afișarea lor. Dacă există o eroare, clienții se pot reconecta pur și simplu la server și pot continua să lucreze din punctul în care rețeaua a eșuat. Acest avantaj serverele terminale sunt importante, deoarece programele 1C sunt sensibile la defecțiuni și întreruperi de curent la locurile de muncă;
  • Creșteți securitatea informațiilor din baza de date. Realizarea unei copii a bazei de date de pe un server terminal sub un client este mult mai dificilă, iar utilizatorii se conectează la server folosind date de conectare și parole unice;
  • Simplificați structura IT din companie, ceea ce va economisi timp pentru administratorii de sistem.

În plus, capacitățile sistemelor de operare pentru servere Microsoft permit administratorilor cu normă întreagă să configureze capacitatea de a conecta clienții terminali la serverul 1C, motiv pentru care configurarea unui server 1C este o problemă atât de importantă.

Instalarea unui server terminal pentru 1C

De exemplu, să instalăm un server terminal pentru 1C pe Windows Server 2012:

  1. Trebuie să accesați proprietățile conexiunii de pe server și să înregistrați adresa IP necesară;
  • Pentru a verifica dacă serverul nostru este vizibil, încercați să vă înregistrați pe computerul client comanda ping <Адрес терминального сервера>pe linia de comandă;
  • Dacă ping-ul a avut succes, deschideți „Manager server” pe server și faceți clic pe „Adăugați roluri și funcții”;

  • Selectați tipul de instalare a serverului – „Instalarea rolurilor și componentelor”;
  • Selectați serverul nostru pentru 1C din pool-ul de servere și faceți clic pe „Next”;

  • În etapa de selectare a rolurilor de server, trebuie să găsim și să bifăm caseta de lângă rolul „Servicii desktop la distanță”;

  • Faceți clic pe „Următorul” de două ori și în etapa de selectare a serviciilor de rol pe server trebuie să bifați două casete:
  • În fereastra următoare, bifați „Reporniți automat serverul dacă este necesar” și executați instalarea serverului terminal;

  • După ceva timp, serverul terminal pentru 1C va fi instalat cu succes.
  • Să instalăm un server pentru 1C

    Acum trebuie să configuram accesul utilizatorului client la server. Pentru aceasta:

    1. Instalați 1C pe server;
    2. Administrare deschisă. Accesați Managementul computerului. Accesați secțiunea „Utilizatori locali” și selectați „Utilizatori”. Creați un utilizator nou pe server;
    3. În fereastra care se deschide, completați câmpurile „Utilizator”, „Nume complet”, „Descriere”, „Parolă” și „Confirmare parolă”;

  • Faceți clic pe „Creați”. Apoi accesați proprietățile utilizatorului de server creat. În fila „Abonament la grup”, adăugați „Utilizatori desktop la distanță”;

  • Apoi, pe server, accesați „ Politica locala Securitate." Faceți clic în stânga „Atribuiți drepturi de utilizator” și în dreapta accesați proprietățile „Permiteți conectarea prin serviciul Remote Desktop”;
  • În mod implicit, serverul permite accesul doar administratorilor. Adăugați utilizatori folosind „Adăugați utilizator sau grup...”;
  • Când toți utilizatorii sunt listați pe server, faceți clic pe Aplicare.
  • Serverul terminal este configurat și computerele client se pot conecta la el.

    Conectarea la un server terminal

    Conexiunea la terminalul 1C configurat are loc prin protocolul RDP. Familia de sisteme Microsoft are un instrument încorporat numit „Conexiune la desktop la distanță”. Pentru a găsi acest instrument, accesați „Start” – „Toate programele” – „Accesorii”:


    În fereastra care se deschide, trebuie să specificați următorii parametri:

    • În câmpul „Computer”, introduceți adresa serverului terminal;
    • În câmpul „Utilizator” trebuie să indicați numele sub care doriți să vă autentificați acest server. Desigur, pentru aceasta utilizatorului trebuie să i se permită controlul de la distanță;
    • În fereastra următoare va trebui să introduceți parola de utilizator pentru a accesa serverul.

    Dacă setările sunt făcute corect și datele sunt introduse corect, se va deschide o fereastră în care veți vedea un desktop ușor modificat.


    Lucrările ulterioare nu sunt diferite de situația în care 1C este instalat pe computer.

    Organizarea eficientă colaborare prin Terminal Server 1C.

    Esența problemei:

    Când lucrați cu mai mulți utilizatori 1C cu o singură bază de date, postat pe server de fișiere Există adesea plângeri că 1C încetinește. Plângerile adresate administratorilor de sistem și programatorilor 1C nu duc la nimic. Dar pe măsură ce volumul de date acumulate privind tranzacțiile financiare ale unei companii crește, la fel crește și volumul baze de date 1C, iar viteza și confortul muncii, dimpotrivă, sunt în scădere.

    La recomandarea administratorilor de sistem, companiile actualizează computerele și verifică funcționarea rețelei, dar nu obțin rezultate tangibile. Rapoartele necesită încă 20 de minute pentru a se genera! Pe lângă aceasta, când acces la retea, 1C de multe ori vă împiedică să efectuați astfel de acțiuni cu documente precum înregistrarea sau postarea, invocând „așteptând capturarea mesei”.

    Rezolvarea problemei de performanță 1Cîngropat puțin mai adânc decât doar actualizarea computerului și instalarea de comutatoare gigabit. În realitate, totul este despre modul în care 1C procesează și stochează datele. Stocarea are loc în mai multe fișiere de tabele mari cu extensia *.1CD, iar atunci când este lansat, programul descarcă aceste tabele pe computerul utilizatorului aproape complet, efectuează operațiuni asupra lor (adăugarea, ștergerea, repostarea documentelor) și le scrie înapoi pe server. Situația este foarte agravată dacă utilizatorul 1C lucrează pe un canal „subțire” - de exemplu, dintr-un birou suplimentar prin VPN.

    Vedere din exterior:

    Dacă te dai înapoi de la tehnologia informației, atunci din exterior situația arată astfel:

    Să presupunem că departamentul dvs. de contabilitate este situat la etajul 6 al unui centru de afaceri, toate documentele sunt stocate în mai multe cutii mari. Pentru a lucra cu documente, angajații trebuie să urce la etajul 6, să ia cutia, să o ducă la locul de muncă, efectuați lucrările necesare cu documente, împachetați și transportați cutia înapoi. În cazul birourilor suplimentare conectate prin canale publice de internet prin VPN, analogia este o călătorie cu transportul public cu o cutie de documente sub braț (cu excepția cazului în care, desigur, ați comandat un canal dedicat punct la punct între birouri - analog cu o mașină personală).

    Soluție pentru problemă:

    Îmbunătățirile clasice descrise mai sus, recomandate de administratorii de sistem pentru a crește viteza de lucru, echivalează cu lărgirea scărilor și cumpărarea angajaților de bocanci.

    Evident, soluția este să procesezi documentele direct în seif de la etajul 6, mai degrabă decât să le tragi pe scări. De exemplu, puteți organiza acolo o bibliotecă cu o sală de lectură spațioasă, unde lucrul cu documentele se va desfășura cât mai rapid și convenabil posibil. De fapt, server terminalși există o astfel de sală.

    Descrierea soluției:

    Server terminal 1C Linux-TBS ( Terminal Business Server pentru 1C pe Linux) este un computer pe care zeci de utilizatori pot lucra împreună în același timp și nu întâmpină dificultăți. Nu este necesar să fie prezent lângă server și să aibă un monitor cu tastatură conectat direct la server. Utilizator server terminal 1C poate fi localizat pe orice computer conectat la Internet (conexiunea client-server este criptată).

    Conexiunea este foarte simplă - cu un singur clic al mouse-ului, introducând o parolă și utilizatorul se găsește în interiorul " desktop la distanță 1C". Unde îl așteaptă platformele lui 1C, bazele de date, setările lui - indiferent de computerul de la care s-a conectat.

    Deci, care sunt avantajele instalării unui server terminal 1C (Linux-TBS):
    1). Creștere semnificativă a vitezei de operare 1C

    Când lucrezi în Server terminal 1C Utilizatorii (Linux-TBS) nu transferă cantități uriașe de date prin rețea (amintiți-vă de exemplul despre casete), ci primesc de la server o imagine a ferestrei de lucru 1C Enterprise. Într-un cuvânt, serverul rulează și obțineți doar rezultatul! După cum a arătat practica, viteza de 1C când este transferată la terminal crește de la 2 la 10 ori!

    2). Creșterea fiabilității bazelor de date ale programului 1C

    Blocările computerului utilizatorului și întreruperile conexiunii nu provoacă daune bazelor de date 1C. După o defecțiune, utilizatorul se poate conecta de pe PC-ul său sau de pe orice PC gratuit de serviciu și poate continua să lucreze în sesiune din același loc!

    3). Creșterea fiabilității 1C în general

    La instalarea 1C pe un server Linux nu mai depindeți de performanța computerelor individuale care rulează Control Windows cu toate vulnerabilitățile și erorile lor cunoscute, deoarece instalarea 1C pe fiecare dintre ele nu mai este necesară.

    4). Reducerea costului serviciului 1C

    Când procesarea datelor 1C este concentrată într-un singur loc (on Linux terminal server) este simplificată administrare la distanțăși asistență pentru utilizatori de la distanță. Actualizarea platformei 1C este acum efectuată într-o singură copie.

    5). Serverul terminal 1C (Linux-TBS) oferă acces de la distanță la date 1C prin Internet

    Angajații dvs. (birou suplimentar, depozit, lucrători la domiciliu) se vor putea conecta la serverul terminal 1C de la distanță prin Internet și se vor putea lucra într-o bază de date comună 1C împreună cu angajații biroului principal. Securitatea 1C pe Internet este asigurată prin criptarea conexiunii VPN.

    6). Economii la configurațiile personalizate ale PC-ului

    Pentru desfășurare Servere terminale 1C Linux/Windows necesită un server destul de puternic, DAR computerele utilizatorului pot fi foarte simple. Toate datele 1C sunt procesate direct pe server, iar utilizatorii de pe computer primesc doar o imagine - rezultatul.

    7). Securitate și integritate crescută a datelor

    Conținând datele dumneavoastră confidențiale în 1C, le puteți plasa fizic pe un site la distanță, într-un loc izolat, protejat fizic. Sau într-un centru de date situat în Sankt Petersburg, Moscova sau chiar în Europa. De asemenea, nu puteți cumpăra un server puternic pentru terminalul 1C, ci îl închiriați de la noi sau într-un centru de date.

    8). Eficiență economică

    Servere terminale bazate pe OS Microsoft Windows Server sunt cunoscute de aproximativ 10 ani, dar au un cost ridicat al software-ului licențiat utilizat.

    Lista software-ului Microsoft licențiat necesar (pentru referință):

    SKU
    Producător Produs Cant
    cost total
    P73-04979 Microsoft Windows Server Standard 2008R2 Russian Open License Pack NoLevel 1 $ 635,00
    R18-02742 Microsoft Windows Server CAL 2008 Russian Open License Pack NoLevel DvcCAL 10 $ 257,00
    6VC-01143 Microsoft Win Rmt Desktop Services CAL 2008 Russian Open License Pack NoLevel DvcCAL 10 $ 741,00
    228-09418 Microsoft SQL Server Editie Standard 2008R2 Russian Open License Pack NoLevel (necesar numai în cazul versiunii SQL a 1C) 1 $ 785,68*
    359-05347 Microsoft SQL CAL 2008R2 Russian Open License Pack NoLevel DvcCAL (necesar numai în cazul versiunii SQL 1C) 10 $ 1 441,60 *
    Total pentru software: 32 $ 3 860,28
    Lucrați la instalarea unui server terminal Windows 1C 1 8.000 de ruble.
    58.300 RUB
    Total pentru versiunea SQL 1C: 126.000 de ruble.

    Server terminal 1C (Linux-TBS) se bazează pe liber software Familia Linux. Datorită acestui fapt, nu este nevoie să achiziționați licențe, al căror cost în sisteme similare este uneori în afara topurilor.

    Costul soluției pe Linux la cheie, cu excepția hardware-ului (este posibil să vă folosiți serverul sau):

    SKU
    Producător
    Produs Cant
    cost total
    Debian.org Licență pentru sistemul de operare Debian GNU/Linux 1 $ 0
    Debian.org Nu sunt necesare licențe pentru conexiunile client 10 $ 0
    Etersoft.ru Licență pentru server terminal RX@ Etersoft (R)
    10 $ 0
    PostgreSql.org Licență pentru serverul SQL PostgreSQL (necesară numai în cazul versiunii SQL 1C)
    1 $ 0
    Etersoft.ru Licență pentru suportarea software-ului WINE@Etersoft SQL (R) (necesară numai în cazul versiunii SQL 1C) 10 12.900 de ruble.
    Etersoft.ru Licență pentru software-ul de suport WINE@Network (R) (necesară numai în cazul versiunii de fișier 1C) 10 8.900 de ruble.
    site-ul web Lucrați la instalarea unui server terminal 1C pe Linux 1 14.800 de ruble.
    Total pentru versiunea de fișier 1C: 23.700 RUB
    Total pentru versiunea SQL 1C: 27 700 de ruble.
    Pretul include:
    • sondaj pre-proiect;
    • elaborarea unui plan de migrare;
    • Migrare 1C pe ;
    • conectarea utilizatorilor;
    • întocmirea instrucțiunilor pentru conectarea de noi utilizatori;
    • suport de sistem în primele două luni de funcționare

    Accesul la terminal 1C, în unele cazuri, ajută la rezolvarea problemelor de acces multi-utilizator care apar atunci când echipamentele de rețea se defectează. Pentru ce altceva este nevoie, cum să-l organizăm, care sunt punctele sale slabe și punctele forte— vom încerca să răspundem la toate aceste întrebări în acest articol.

    Când poate fi necesar accesul la terminal

    Fig.1 Fereastra de conectare la desktop la distanță.

    Cu alte metode de lucru cu baza de date, fie o parte semnificativă a lucrării, fie toată munca principală cu baza de date, are loc pe computerul utilizatorului, în timp ce lucrează în modul terminal, computerul utilizatorului se transformă de fapt într-un dispozitiv de intrare/ieșire a informațiilor. . Acest lucru duce la primul avantaj important pe care îl oferă modul terminal 1c - o reducere a minimului Cerințe de sistem la locul de muncă al operatorului.

    În plus, serverul terminal pentru 1C:

    1. Vă permite să reduceți semnificativ încărcarea rețelei. În loc de o gamă largă de date transferate înainte și înapoi, de fapt, o imagine este transferată către client și doar informațiile introduse sunt transferate către server;
    2. Protejează baza de date atât de încercările neautorizate de a o accesa, cât și complică semnificativ copierea bazei de date din resurse terțe;
    3. Accelerează semnificativ munca dacă modul fișier este configurat;
    4. Reduce semnificativ costurile materiale necesare pentru modernizare. Pentru a îmbunătăți calitatea muncii, este suficient să actualizați serverul terminal 1C, lăsând hardware-ul clientului neschimbat;
    5. Nu este nevoie să instalați platforma pe toate computerele operatorului.

    Important! Principala cerință pentru un computer client în modul terminal este dimensiunea și rezoluția ecranului. Uneori, chiar și pe ecranele de 17′ cu rezoluție scăzută, unele elemente de formular sunt afișate incorect.

    Licențiere în modul terminal

    Când luăm în considerare această problemă, în primul rând este necesar să decidem ce licențe emite compania 1C. Ele pot fi împărțite în două tipuri principale:

    1. Client;
    2. Server.

    La rândul lor, cele client pot fi împărțite în:

    • Multi utilizator. Astfel de licențe, achiziționate pentru un anumit număr de utilizatori, vă permit să rulați programul pe mai mulți calculatoare personale. Licențiarea are loc fie prin modulul de server web, fie prin serverul de emitere a licenței;
    • Un singur utilizator. În acest caz, un număr nelimitat de aplicații poate fi rulat pe un singur computer.
    • Combinat - conține inițial ambele opțiuni de licențiere, dar după activare cu un cod PIN, acestea funcționează exclusiv într-un singur mod selectat.

    Atunci când configurați un server terminal pentru 1C, ar trebui să țineți cont de faptul că licențele de server sunt împărțite în versiuni pe 32 și 64 de biți, în timp ce cea din urmă instalată pe server vă permite să rulați versiunea pe 32 de biți fără probleme.

    În acest caz, o licență multi-utilizator instalată pe un terminal 1C va fi folosită ca mai multe licențe pentru un singur utilizator.

    Astfel, configurarea unui server terminal 1C acceptă utilizarea oricărui tip de licență. În acest caz, distribuția se realizează nu numai pentru clienții conectați în modul desktop, ci și pentru utilizatorii care lucrează prin intermediul aplicație la distanță. În acest din urmă caz, apare adesea o situație în care fiecare nouă conexiune de utilizator creează o nouă sesiune și, prin urmare, o licență este ocupată. Pentru a corecta această situație neplăcută, este necesar să limitați utilizatorul la o singură sesiune în setările serverului terminal.

    Problemă la rularea 1C cu acces la terminal pe Windows Server 2012R2

    Unii utilizatori au întâlnit o situație în care 1C încetinește în terminalul de pe WS 2012R2. În același timp, toți indicatorii hardware sunt destul de mari, instalarea unui alt sistem de operare crește semnificativ viteza de operare, iar supraîncărcările nu sunt vizibile.

    Desigur, pot fi multe motive. Nu în ultimul rând, ar trebui să aruncați o privire mai atentă asupra modului Dynamic Fair Share Scheduling, care a apărut pentru prima dată în această versiune a sistemului de operare pentru server. Includere acest mod permite sistemului de operare să distribuie independent resursele CPU între utilizatori. Astfel, chiar și pe un computer puternic, acest mod poate limita artificial viteza de procesare.

    Pentru a dezactiva acest mod, trebuie să modificați parametrii din ramurile registrului HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet-> Control-> Manager de sesiune-> Sistemul de cote(Parametrul EnableCPUQuota la 0) și în ramură HKEY_LOCAL_MACHINE-> SISTEM-> CurrentControlSet-> Servicii-> TSFairShare-> disc (EnablaFairSharede asemenea la 0).

    Nu vom spune că acesta este un panaceu, dar este destul de potrivit ca unul dintre remediile pentru încetinirile serverului terminal.

    Astăzi ne vom uita la alegerea hardware-ului serverului pentru o organizație mică pentru 25-30 de utilizatori, cu o infrastructură distribuită (puncte de vânzare cu amănuntul, depozit), care necesită un server terminal și programul 1C: Enterprise. Toți angajații vor folosi aceste servicii.

    Majoritatea companiilor mici, pentru a reduce costul echipamentelor, preferă să minimizeze cantitatea de echipamente achiziționate și cer administratorilor să „împingă” toate serviciile pe care le solicită într-un singur server fizic. Dorința este de înțeles și de iertat, dar „există nuanțe”.

    Puteți organiza un server terminal și îl puteți utiliza acolo versiunea fișierului 1C, dar cu un astfel de număr de utilizatori, compania de dezvoltare recomandă trecerea la opțiunea client-server. Prin urmare, vom avea nevoie de un alt server pentru „1C: Enterprise” și un server de baze de date. Să clarificăm imediat ce să organizăm un server terminal, SQL Serverși un server 1C pe același sistem de operare este posibil, dar din punct de vedere al securității și stabilității serviciilor, acest lucru nu este foarte recomandat. Dar dacă doriți totuși să utilizați un server fizic pentru toate cele trei roluri, atunci vă recomandăm să utilizați virtualizarea, de exemplu, VMWare ESXi sau Hyper-V.
    Astfel, apar trei variante:

    1. Un server cu fișierul 1C. O variantă proastă, nu o vom lua în considerare mai departe.
    2. Un server cu două mașini virtuale.
    3. Două servere fizice, un terminal, al doilea cu o bază de date și 1C.

    Pentru a rezolva aceste probleme, se poate propune următoarea configurație de server:

    In caz de un server fizic am ales Dell R710, cu două procesoare Xeon X5650 cu șase nuclee, 64 GB memorie cu acces aleatorși șase discuri: două SSD-uri în RAID 1 și patru discuri SAS în RAID 10.

    In caz de două servere fizice Am ales următoarele configurații:

    • Server terminal: IBM x3550 M3 cu un procesor Xeon E5620, 32 GB RAM și două SSD-uri în RAID 1, cu o placă de rețea suplimentară pentru două interfețe gigabit. Acest server are, de asemenea, opțiuni bogate de upgrade, deoarece este dual-procesor, are 18 sloturi de memorie și acceptă până la 288 GB de RAM.
    • Server de baze de date: IBM x3250 M5 cu un procesor Xeon E3-1220v3, 16 GB RAM, un controler RAID SAS/SATA suplimentar, patru discuri SAS în RAID 10, cu o placă de rețea suplimentară pentru interfețe de 2 gigabit.
    De ce am ales aceste configurații particulare? Pentru a răspunde la această întrebare, să calculăm de ce avem nevoie pentru a asigura o experiență confortabilă de utilizator în mica noastră organizație de 25-30 de angajați. Pentru a evita orice neînțelegere: acesta este doar un exemplu de implementare ieftină a 1C și, în multe cazuri, este mai recomandabil să alegeți alte configurații.

    CPU

    În ceea ce privește timpul procesorului, sesiunile terminale nu ocupă o pondere foarte mare. Pe baza experienței de implementare a soluțiilor terminale în diverse organizații, pentru a menține o muncă confortabilă pentru 30 de utilizatori, vor fi suficiente 4-6 nuclee de procesor fizic, un nucleu pentru 6-8 sesiuni.

    Pentru o bază de date mică, serverul SQL va avea nevoie de un nucleu. Dar ne vom concentra pe extinderea bazei de date în viitor (sau creșterea numărului de baze de date) și vom lua două nuclee SQL.

    Pentru un server 1C: Enterprise, nu atât numărul de nuclee este important, ci numărul lor frecvența ceasuluiși frecvența magistralei. Prin urmare, vom adăuga încă două nuclee la serverul 1C.
    Și să nu uităm că, dacă folosim virtualizarea, unul sau două nuclee ne vor fi utile pentru a asigura funcționarea sistemului de operare gazdă.

    În total obținem:

    • un server cu două mașini virtuale necesită 12 nuclee fizice. Puteți face mai puțin, dar ar trebui să existe întotdeauna o rezervă de putere. Un server cu două procesoare cu șase nuclee este ideal pentru asta.
    • Pentru un server terminal, este suficient un procesor Xeon E5620 cu șase nuclee; pentru un server de baze de date este suficient un procesor Xeon E3-1220v3 cu patru nuclee.

    RAM

    Mai întâi, să vedem câtă memorie RAM este necesară pentru servicii:
    • sala de operatie sistem Windows Serverul necesită doar 2 GB de RAM.
    • Pentru SQL și o bază de date mică 1C, 4-6 GB de RAM vor fi suficiente.
    • Serverul 1C: Enterprise necesită încă 2-3 GB de RAM.
    • Ne așteptăm ca fiecare utilizator să aibă nevoie de 700 MB de RAM într-o sesiune de terminal, apoi 30 de utilizatori vor avea nevoie de 21 GB.
    Acum să aplicăm acest lucru opțiunilor noastre.
    • Un server cu două mașini virtuale necesită aproximativ 40 GB de RAM.
    • Pentru un server terminal vor fi suficiente 24 GB sau 32 GB RAM (o vom lua cu o marjă, presupunând extinderea viitoare). Pentru un server cu baze de date, aveți nevoie de cel puțin 8 GB, dar acesta este „back to back”, deci 16 GB sunt cu rezervă. Memoria este acum una dintre cele mai ieftine componente de server.

    Subsistemul disc

    Acesta este blocajul tradițional al multor sisteme. Alegerea potrivita hard disk-uri foarte important pentru asigurarea performanței serverului. Când 1C funcționează cu o bază de date SQL, apar multe operațiuni de citire/scriere pe secundă (IOPS). Dacă utilizatorii lucrează pe serverul terminal de la clienți subțiri (adică folosesc pe deplin serverul terminal ca mediu de lucru), acest lucru pune o sarcină mare asupra sistem de discuri Server. De exemplu, 30 de utilizatori ai unui server terminal pe RAID 1, SATA 3 Gb/s, cu unități WD Velociraptor se simt incomod atunci când lucrează cu e-mail și navighează activ pe Internet. Pentru serverele terminale, vă recomandăm să utilizați unități SSD. Pentru servere de baze de date - discuri SAS asamblate în matrice tolerante la erori.

    Pe lângă unități, ar trebui să se acorde și atenție controler de disc. Serverele moderne au controlere destul de bune la bord, de exemplu, HP SmartArray și DELL PERC. Cu toate acestea, ar fi incorect să folosiți soluții „la bord” sub sarcină mare, atunci când este necesar performanță maximă. Economisind puțin, puteți obține cu ușurință un server puternic care nu trage deloc sarcina. Prin urmare, controlerul trebuie să aibă propria sa memorie nevolatilă.

    Să luăm în considerare opțiunile pentru rezolvarea acestei probleme.

    • Pentru un server cu două mașini virtuale, este recomandabil să folosiți două matrice RAID: unul va conține fișierele mașinii virtuale ale serverului terminal, al doilea va conține serverul de baze de date și 1C: fișierele mașinii virtuale Enterprise. Pentru a crea prima matrice, cel mai bine este să utilizați două unități SSD în RAID 1 (oglindă).

      Este mai bine să creați a doua matrice din patru unități SAS în RAID 10 (oglindă + stripe), dar este posibil și din două unități SSD în RAID 1. Alegerea depinde doar de costul unităților și de modelul de server.

    • Pentru două servere totul este la fel, doar matricele vor fi distribuite între servere. Pe terminal - RAID 1 a două SSD-uri, pe serverul de baze de date - RAID 10.

    Unul sau mai multe servere

    După cum sa menționat mai sus, organizatii mici Există o dorință destul de mare de a plasa toate serviciile pe un singur server.

    Avantajele utilizării unui singur server și virtualizării includ un consum mai mic de energie și o distribuție mai flexibilă a resurselor între mașinile virtuale. Ei bine, transferul mașinilor virtuale, dacă se întâmplă ceva, este mult mai convenabil decât transferul sistemelor de operare fizice.

    Cu toate acestea, două servere au mai mult de oportunități ample prin upgrade. De exemplu, în versiunea noastră, ieftinul IBM x3550 M3 cu adăugarea unui alt procesor și RAM se transformă într-un server terminal scurt elegant pentru 50 sau chiar mai mulți utilizatori.

    Un alt „gât de sticlă” în cazul nostru, de care trebuie luat în considerare la alegerea a două servere fizice, este schimbul de date între ele prin rețea. U servere virtuale Schimbul de date are loc printr-un comutator virtual. Aici pentru a mări lățime de bandă rețele, puteți instala o placă de rețea cu două interfețe gigabit în fiecare server, care pot fi agregate între ele și pot conecta direct ambele servere cu legături agregate de 2 gigabit. Sau folosiți plăci de rețea cu SPF+ 10GBASE, dar acest lucru este scump.

    Rezervă de putere

    Atunci când se calculează și se selectează un server, trebuie să se țină cont de sarcinile de vârf. De asemenea, este necesar să ne amintim că baza de date se va „umfla”, volumul de date de pe serverul terminal va crește, iar numărul de utilizatori poate crește. Multe întreprinderi economisesc rezerve de energie și, după șase luni sau un an, se confruntă cu întreruperi în muncă și reclamații ale utilizatorilor. Acesta este cazul când economisirea excesivă duce la noi costuri în viitor - cel zgârcit plătește de două ori. Opțiunile pe care le-am ales sunt proiectate cu rezerve de putere și opțiuni de upgrade. Se ține cont de faptul că la DELL R710 se vor putea adăuga încă două hard disk-uriși RAM, precum și înlocuirea procesoarelor cu altele mai eficiente.

    Deci, dacă aveți nevoie de extindere sau numărul de servicii crește, atunci există perspective mari, iar serverele existente sunt încă pentru o lungă perioadă de timpîși vor îndeplini sarcinile în mod eficient. Poate că peste un an va trebui brusc să dublăm numărul de utilizatori la 60 de persoane? Vă rog.

    Dacă ați folosit un server DELL R710, atunci puteți cumpăra un IBM x3550 M3 ieftin, puteți instala un hypervisor pe acesta, puteți transfera o mașină virtuală cu o bază de date și un server 1C acolo și puteți oferi toate resursele DELL-ului. mașină virtuală cu un terminal. Va fi rapid și nu va trebui să „arunci totul și să cumperi noi”.
    Dacă ați folosit două servere IBM, atunci x3550 M3 cu adăugarea unui al doilea procesor și o cantitate mică de RAM se transformă dintr-o mașină medie într-o mașină destul de puternică. Și în x3250 M5 puteți face upgrade procesorului de la E3-1220v3 la E3-1285v3.

    Când un singur utilizator la un singur computer lucrează în 1C, atunci el nu are probleme în viteza de lucru și procesare a datelor, dar atunci când mai mulți utilizatori trebuie să lucreze în 1C simultan într-o singură bază de date, care este găzduită pe un server de fișiere, deseori încep să apară plângeri, că 1C este lent.

    Dar practic toate plângerile adresate administratorilor de sistem sau programatorilor 1C rămân nerezolvate. Dar dacă problemele au început în stadiul inițial de lucru cu 1C, atunci pe măsură ce volumul de date și documente acumulate crește, volumul bazei de date 1C începe să crească, ceea ce afectează negativ viteza și confortul muncii.

    Foarte des pentru a rezolva o problemă administratorii de sistem cei care lucrează în companie încep să actualizeze computerele, să actualizeze rețeaua locală etc. Toate aceste acțiuni vă permit să restaurați temporar lucru confortabil, dar după ceva timp, totul revine la normal. Rapoartele necesită încă 20 de minute pentru a se genera, sau chiar mai mult! Și în versiunile de rețea ale 1C, în general încep să apară mesaje care vă cer să așteptați, referindu-se la „ așteptând capturarea mesei».

    De fapt, soluția la problema performanței 1C este ceva mai profundă decât actualizarea parcului de computere sau instalarea de switch-uri gigabit. De fapt, rădăcina tuturor relelor se află în modul în care 1C procesează și stochează datele sale. Toate datele din 1C sunt stocate în mai multe fișiere foarte mari cu extensia *.1CD, iar de fiecare dată când programul este lansat, programul descarcă aceste tabele pe computerul utilizatorului, efectuează operațiunile necesare cu ele (afișarea, adăugarea, ștergerea documentelor, etc.) și înregistrarea rezultatelor înapoi pe server. Dar dacă toate aceste probleme sunt într-un fel sau altul, puteți încerca totuși să le rezolvați cumva local (prin conectarea serverului la o linie de 10 gigabiți, instalarea unui SSD Matrice de raid etc., apoi în cazul conexiuni externe situatia se inrautateste mult. Un exemplu ar putea fi nevoia de a vă conecta la o bază de date comună dintr-un birou suplimentar prin VPN.

    Să încercăm să explicăm situația nu din perspectiva tehnologiei informației, ci într-un limbaj obișnuit pe care toată lumea îl poate înțelege. Situația descrisă mai sus arată cam așa:

    Anterior, întregul tău birou era format din 1 cameră și 1 contabil care avea totul la îndemână și nici nu trebuia să se ridice de pe scaun pentru a avea acces la cutare sau cutare hârtie. Nu este convenabil? Acum să ne imaginăm că biroul tău a crescut și a început să ocupe 9 etaje dintr-o clădire, în timp ce toate documentele sunt acum stocate de contabilul șef care stă chiar la etajul 9, toate celelalte sunt situate la etaje diferite. Și pentru ca angajații tăi să poată lucra cu documentele necesare, trebuie să se ridice de la locul de muncă, să ia liftul până la etajul 9, să ia documentele necesare, să coboare, să le proceseze, apoi să le pună într-un dosar. din nou, urcă din nou la etajul 9, pune folderul la locul său. Cât de mult credeți că va scădea productivitatea și cât de mult vă va ajuta accelerarea liftului? Ei bine, cu utilizatorii care lucrează prin internet, este și mai rău, aceștia sunt practic angajați pensionari care merg cu cârje și uneori se opresc pentru pauze de fum, încercând să urce la etajul 9 pe jos, deoarece nu există deloc lift.

    Soluția la această problemă este de fapt aproape elementară: puneți toți angajații la etajul 1 și plasați camera cu documente exact în centrul etajului. De acord, acest lucru va accelera semnificativ activitatea întregului birou. Aici în tehnologia de informație această soluție se numește " Server terminal" sau " Server desktop la distanță".

    Ce este un server terminal?

    Server terminal pentru 1C este un computer pe care zeci și uneori sute de utilizatori pot lucra simultan fără a întâmpina dificultăți. În acest caz, viteza 1C nu depinde de puterea computerului fiecărui utilizator. Numai imaginea generată pe server este transmisă utilizatorului final prin rețea, iar de la utilizator sunt transmise doar tastele apăsate și pozițiile cursorului mouse-ului. Cu alte cuvinte, se dovedește a fi un fel de computer principal la care sunt conectate simultan mai multe monitoare, tastaturi și șoareci și, în același timp, nimeni nu deranjează pe nimeni. Deoarece în acest caz traficul de rețea este minim (de la 28 kbit la 10 Mbit maxim), utilizatorul serverului terminal care lucrează cu 1C poate fi la orice computer, de oriunde în lume, principalul lucru este prezența Internetului. În același timp, nici măcar internet stabil garantează siguranța datelor și documentelor dumneavoastră.

    În același timp, conectarea unui utilizator la un server terminal este foarte simplă - doar făcând clic pe un buton al mouse-ului, apoi parcurge procedura de autorizare (își introduce datele de conectare și parola), după care utilizatorul se află „în interiorul” server desktop la distanță și începe să lucreze cu 1C. Ei bine, în alte cazuri, utilizatorul poate nici măcar să nu bănuiască că lucrează server la distanta. Această caracteristică se numește ferestre fără sudură, dar despre asta vom vorbi într-un articol complet diferit.

    Beneficiile unui server terminal

    Creștere semnificativă a vitezei de operare 1C

    Când lucrează cu 1C în modul desktop la distanță, utilizatorii nu trimit o cantitate mare de informații prin rețea, ci primesc de la server doar o imagine a desktopului și a ferestrei programului 1C. Într-un cuvânt, serverul rulează și obțineți doar rezultatul! În practică, viteza lui 1C crește de la 2 la 10 ori!

    Creșterea fiabilității bazelor de date de programe 1C

    Când lucrați cu 1C la retea locala, în cazul în care computerul utilizatorului se blochează sau dacă conexiunea la Internet este întreruptă sau în timpul unei întreruperi de scurtă durată a curentului, utilizatorul poate nu numai să piardă ultimul document cu care a lucrat, dar pot fi cauzate daune grave bazelor de date 1C. În cazul lucrului în modul server terminal, după o defecțiune, utilizatorul se poate conecta de pe computerul său sau de pe orice alt dispozitiv la server și poate continua să lucreze în sesiunea sa din același loc fără a pierde niciun caracter!

    Creșterea fiabilității 1C în sine

    Când instalați 1C pe un server terminal, nu mai depindeți de performanța computerelor utilizatorului și, de asemenea, nu trebuie să utilizați computere pentru a organiza locul de muncă al utilizatorului. De asemenea, nu ești legat de sistemul de operare, pentru că sunt potrivite atât Windows, cât și Linux, Android, iOS și altele OS. Și în cazul utilizării tehnologiilor PXE, puteți lucra fără niciun sistem de operare. Iar un desktop centralizat vă va scuti de problemele instalării 1C pe fiecare stație de lucru utilizator.

    Reducerea costului serviciului 1C

    Cu procesarea centralizată a datelor 1C folosind un server terminal, administrarea de la distanță și asistența utilizatorilor de la distanță sunt simplificate. Iar actualizarea platformei 1C se realizează pe un singur computer.

    Serverul terminal pentru 1C vă permite să oferiți acces de la distanță la datele 1C prin Internet

    La întreprinderea dvs., angajații dvs. pot lucra nu numai în timp ce stau la birou, ci, în general, de oriunde din lume. Astfel de angajați ar putea fi manageri sau contabili aflați în concediu de maternitate. În plus, toți angajații unui birou suplimentar, depozit la distanță etc. pot lucra într-o bază de date comună. Acești angajați se conectează la un server terminal cu 1C instalat prin Internet. În același timp, securitatea lucrului cu 1C prin Internet este asigurată prin VPN, criptare sau alte forme de protecție.

    Economii la calculatoare personalizate

    Pentru a lucra cu 1C în modul server terminal aveți nevoie de suficient computer puternic, dar pentru stațiile de lucru (calculatoarele utilizator) este necesară o configurație minimă, de ex. unitate de sistem fără hard disk, unitate DVD, cu 512MB de RAM, cel mai slab procesor și o placă video integrată. Puteți folosi și cele ieftine clienti slabi sau microcalculatoare și dispozitive mobile. Chestia este că toate datele 1C sunt procesate direct pe server. De asemenea, nu este nevoie să achiziționați programe antivirus pentru toate stațiile de lucru.

    Securitate și integritate crescută a datelor

    Un server terminal pentru lucrul în 1C cu datele dumneavoastră confidențiale poate fi plasat fizic pe un site la distanță într-un loc izolat și protejat fizic. De asemenea, poți folosi centre de date situate în orice oraș potrivit pentru tine sau chiar în afara țării.

    Să rezumam

    Prin urmare, utilizarea tehnologiilor terminale vă reduce semnificativ costurile în toate domeniile:

    • nu trebuie să cheltuiți bani pentru achiziționarea și actualizarea computerelor utilizatorilor;
    • nu trebuie să mențineți un personal de specialiști IT care ar efectua periodic actualizări de software la toate stațiile de lucru;
    • nu trebuie să suportați costurile construirii rețelelor de date de mare viteză;

    Creșteți semnificativ securitatea tuturor datelor dvs. prin:

    • centralizat backup date de la un singur dispozitiv;
    • dacă aveți internet, serverul poate fi localizat fizic oriunde doriți;
    • utilizați canale de comunicare securizate;
    • puteți limita capacitatea utilizatorilor de a copia date de pe server;
    • în cazul pierderii internetului sau a luminilor pâlpâitoare, nu vă veți pierde datele;

    Cu toate acestea, puteți crește eficiența angajaților dvs.:

    • prin creșterea vitezei de procesare și raportare a datelor;
    • datorită posibilității de a utiliza aproape orice computer, inclusiv telefoane mobileși tablete;
    • din cauza lipsei de legături între angajați și locul lor de muncă, în special pentru specialiștii mobili;

    Rezultatul este că veți obține un birou cu adevărat eficient, cu un număr mare de posibilități, iar munca specialiștilor dumneavoastră IT va avea ca scop nu rezolvarea constantă a problemelor utilizatorilor, ci extinderea capacităților afacerii dumneavoastră.