Pracujeme v 1c na terminálovom serveri. Pripája sa k serveru

Dnes sa pozrieme na výber serverového hardvéru pre malú organizáciu pre 25-30 používateľov s distribuovanou infraštruktúrou (maloobchodné predajne, sklad), ktorá vyžaduje terminálový server a program 1C: Enterprise. Všetci zamestnanci budú využívať tieto služby.

Väčšina malých spoločností, aby znížila náklady na vybavenie, uprednostňuje minimalizáciu množstva zakúpeného vybavenia a žiada správcov, aby všetky služby, ktoré požadujú, „natlačili“ na jeden fyzický server. Túžba je pochopiteľná a odpustiteľná, ale „existujú nuansy“.

Môžete zorganizovať terminálový server a použiť ho tam verzia súboru 1C, ale pri takom počte používateľov vývojárska spoločnosť odporúča prejsť na verziu klient-server. Preto budeme potrebovať ďalší server pre „1C: Enterprise“ a databázový server. Hneď si vyjasnime, čo organizovať terminálový server, SQL server a 1C server na jednom operačný systém je to možné, ale z hľadiska bezpečnosti a stability služieb sa to veľmi neodporúča. Ak však naozaj chcete používať jeden fyzický server pre všetky tri role, odporúčame použiť virtualizáciu, napr. VMWare ESXi alebo Hyper-V.
Vznikajú teda tri možnosti:

  1. Jeden server so súborom 1C. Zlá možnosť, nebudeme ju ďalej zvažovať.
  2. Jeden server s dvoma virtuálne stroje.
  3. Dva fyzické servery, jeden terminál, druhý s databázou a 1C.

Na vyriešenie týchto problémov je možné navrhnúť nasledujúcu konfiguráciu servera:

V prípade jeden fyzický server vybrali sme Dell R710 s dvoma šesťjadrovými procesormi Xeon X5650, 64 GB Náhodný vstup do pamäťe a šesť diskov: dva SSD v RAID 1 a štyri SAS disky v RAID 10.

V prípade dva fyzické servery Vybrali sme nasledujúce konfigurácie:

  • Terminálový server: IBM x3550 M3 s jedným procesorom Xeon E5620, 32 GB RAM a dvoma SSD v RAID 1, s prídavnou sieťovou kartou pre dve gigabitové rozhrania. Tento server má tiež bohaté možnosti upgradu, keďže je dvojprocesorový, má 18 pamäťových slotov a podporuje až 288 GB RAM.
  • Databázový server: IBM x3250 M5 s jedným procesorom Xeon E3-1220v3, 16 GB RAM, prídavný SAS/SATA RAID radič, štyri SAS disky v RAID 10, s prídavnou sieťovou kartou pre 2 gigabitové rozhrania.
Prečo sme si vybrali tieto konkrétne konfigurácie? Aby sme odpovedali na túto otázku, spočítajme si, čo potrebujeme na zabezpečenie pohodlného používateľského zážitku v našej malej organizácii s 25 – 30 zamestnancami. Aby sa predišlo akémukoľvek nedorozumeniu: toto je len jeden príklad lacnej implementácie 1C a v mnohých prípadoch je vhodnejšie zvoliť iné konfigurácie.

CPU

Pokiaľ ide o čas procesora, terminálové relácie nezaberajú príliš veľký podiel. Na základe skúseností s implementáciou terminálových riešení v rôznych organizáciách, na udržanie pohodlnej práce pre 30 používateľov bude stačiť 4-6 fyzických procesorových jadier, jedno jadro na 6-8 relácií.

Pre malú databázu bude SQL server potrebovať jedno jadro. My sa ale v budúcnosti zameriame na rozšírenie databázy (alebo zvýšenie počtu databáz) a vezmeme dve SQL jadrá.

Pre server 1C: Enterprise nie je dôležitý ani tak počet jadier, ale ich počet frekvencia hodín a frekvenciu autobusov. Preto na server 1C pridáme ďalšie dve jadrá.
A nezabúdajme, že ak použijeme virtualizáciu, na zabezpečenie chodu hostiteľského operačného systému sa nám bude hodiť jedno alebo dve jadrá.

Celkovo dostaneme:

  • server s dvoma virtuálnymi strojmi vyžaduje 12 fyzických jadier. Môžete urobiť menej, ale vždy by mala existovať rezerva výkonu. Ideálny je na to server s dvoma šesťjadrovými procesormi.
  • Pre terminálový server stačí jeden procesor Xeon E5620 so šiestimi jadrami, pre databázový server stačí procesor Xeon E3-1220v3 so štyrmi jadrami.

RAM

Najprv sa pozrime, koľko pamäte RAM je potrebné pre služby:
  • operačná sála systém Windows Server vyžaduje iba 2 GB RAM.
  • Pre SQL a malú 1C databázu bude stačiť 4-6 GB RAM.
  • Server 1C: Enterprise vyžaduje ďalšie 2-3 GB pamäte RAM.
  • Očakávame, že každý používateľ bude potrebovať 700 MB RAM v terminálovej relácii, potom 30 používateľov bude potrebovať 21 GB.
Teraz to aplikujme na naše možnosti.
  • Jeden server s dvoma virtuálnymi strojmi vyžaduje približne 40 GB RAM.
  • Pre terminálový server bude stačiť 24 GB alebo 32 GB RAM (budeme to brať s rezervou, za predpokladu budúceho rozšírenia). Pre server s databázami potrebujete aspoň 8 GB, ale to je „back to back“, takže 16 GB je s rezervou. Pamäť je teraz jedným z najlacnejších serverových komponentov.

Diskový subsystém

Toto je tradičná prekážka mnohých systémov. Správna voľba pevné disky veľmi dôležité pre zabezpečenie výkonu servera. Keď 1C pracuje s databázou SQL, dochádza k mnohým operáciám čítania/zápisu za sekundu (IOPS). Ak používatelia pracujú na terminálovom serveri s tenkých klientov(t. j. plne využívajú terminálový server ako pracovné prostredie), kladie to veľký dôraz diskový systém server. Napríklad 30 používateľov terminálového servera na RAID 1, SATA 3 Gb/s s diskami WD Velociraptor sa cíti nepríjemne pri práci s poštou a aktívnom surfovaní na internete. Pre terminálové servery odporúčame použiť SSD disky. Pre databázové servery - disky SAS zostavené do polí odolných voči chybám.

Okrem jednotiek je potrebné venovať pozornosť aj radiču diskov. Moderné servery majú na doske celkom dobré ovládače, napríklad HP SmartArray a DELL PERC. Bolo by však nesprávne používať „palubné“ riešenia pri veľkom zaťažení, keď sa vyžaduje maximálny výkon. Trochou šetrenia môžete ľahko získať výkonný server, ktorý vôbec nezaťažuje. Preto musí mať regulátor vlastnú energeticky nezávislú pamäť.

Zvážte možnosti riešenia tohto problému.

  • Pre jeden server s dvoma virtuálnymi strojmi je vhodné použiť dve polia RAID: jedno bude obsahovať súbory virtuálneho stroja terminálového servera, druhé bude obsahovať databázový server a súbory virtuálneho stroja 1C: Enterprise. Na vytvorenie prvého poľa je najlepšie použiť dva SSD disky v RAID 1 (mirror).

    Druhé pole je lepšie vytvoriť zo štyroch SAS diskov v RAID 10 (mirror + stripe), ale je to možné aj z dvoch SSD diskov v RAID 1. Výber závisí len od ceny diskov a modelu servera.

  • Pre dva servery je všetko rovnaké, iba polia budú rozdelené medzi servery. Na termináli - RAID 1 dvoch SSD, na databázovom serveri - RAID 10.

Jeden alebo viac serverov

Ako je uvedené vyššie, malé organizácie majú pomerne silnú túžbu umiestniť všetky služby na jeden server.

Medzi výhody používania jedného servera a virtualizácie patrí nižšia spotreba energie a flexibilnejšia distribúcia zdrojov medzi virtuálnymi strojmi. No, prenos virtuálnych strojov, ak sa niečo stane, je oveľa pohodlnejší ako prenos fyzických OS.

Dva servery však majú väčšie možnosti aktualizácie. Napríklad v našej verzii sa lacný IBM x3550 M3 s pridaním ďalšieho procesora a RAM zmení na elegantný krátky terminálový server pre 50 alebo aj viac používateľov.

Ďalším „úzkym miestom“ v našom prípade, ktoré je potrebné vziať do úvahy pri výbere dvoch fyzických serverov, je výmena dát medzi nimi cez sieť. U virtuálne servery Výmena dát prebieha cez virtuálny prepínač. Pre zvýšenie priepustnosti siete môžete na každý server nainštalovať sieťovú kartu s dvoma gigabitovými rozhraniami, ktoré je možné navzájom agregovať a priamo prepojiť oba servery agregovanými 2 gigabitovými linkami. Alebo použite sieťové karty s SPF+ 10GBASE, ale je to drahé.

Výkonová rezerva

Pri výpočte a výbere servera je potrebné vziať do úvahy špičkové zaťaženie. Je tiež potrebné pamätať na to, že databáza sa bude iba „nafukovať“, objem dát na terminálovom serveri bude rásť a počet používateľov sa môže zvýšiť. Mnoho podnikov šetrí na energetických rezervách a po šiestich mesiacoch alebo roku čelia prerušeniam práce a sťažnostiam používateľov. To je prípad, keď nadmerné šetrenie vedie k novým nákladom v budúcnosti - lakomý platí dvakrát. Možnosti, ktoré sme si vybrali, sú navrhnuté s výkonovými rezervami a možnosťami upgradu. Počíta sa s tým, že k DELL R710 bude možné pridať ďalšie dve pevné disky a RAM, ako aj vymeniť procesory za výkonnejšie.

Takže, ak potrebujete rozšírenie alebo sa zvýši počet služieb, potom existujú skvelé vyhliadky a existujúce servery budú efektívne vykonávať svoje úlohy po dlhú dobu. Možno o rok budeme zrazu potrebovať zdvojnásobiť počet používateľov na 60 ľudí? Prosím.

Ak ste použili jeden server DELL R710, môžete si kúpiť lacný IBM x3550 M3, nainštalovať naň hypervízor, preniesť tam virtuálny stroj s databázou a serverom 1C a dať všetky zdroje spoločnosti DELL. virtuálny prístroj s terminálom. Bude to rýchle a nebudete musieť „všetko vyhodiť a kúpiť nové“.
Ak ste použili dva servery IBM, potom sa x3550 M3 s pridaním druhého procesora a malého množstva pamäte RAM zmení z priemerného stroja na pomerne výkonný stroj. A v x3250 M5 môžete upgradovať procesor z E3-1220v3 na E3-1285v3.

Mnoho používateľov programov 1C Enterprise 8.3, 8.2 alebo 7.7 skôr či neskôr narazí na skutočnosť, že sieťové programy 1C začínajú pracovať pomaly alebo, ako hovoria odborníci, „server je pomalý“. Problém sa prejavuje na akejkoľvek konfigurácii a platforme – Účtovníctvo, Obchodný manažment, Mzdový a HR manažment a iné.

Dôvodom je, že čím viac používateľov pracuje v informačnej databáze siete a čím viac operácií vykonávajú, tým ťažšie je pre server spracovávať sieťové požiadavky.

Šírka pásma lokálna sieť je nemožné zvyšovať donekonečna a zvyšovanie výpočtového výkonu každého pracoviska je dosť drahé.

Čo robiť, je naozaj potrebné dlho čakať na opätovné spracovanie dokumentov alebo, ktoré sa vykonáva nie raz za mesiac, ale oveľa častejšie?

Moderným riešením problému výkonu účtovných a iných programov je použitie terminálového servera.

Čo poskytuje inštalácia terminálového servera?

Terminálový server je počítač, ktorý nielen distribuuje prístup k informačnej základni siete ako bežný server, ale tiež vykonáva užívateľské programy vo svojej pamäti a na svojich procesoroch (obsluhuje klientske terminály).

Pri práci cez bežnú lokálnu sieť počítač používateľa vykonáva všetky výpočty sám a do siete pristupuje len za účelom získania údajov zo spoločného úložiska – sieťovej databázy (DB). Databáza môže byť súborová alebo klient-server, to nie je až také dôležité.

Terminálový server 1C vykonáva všetky výpočty sám a potrebné spracovanie, pričom to nejde nikam po sieti, keďže informačnú základňuúdaje sa na ňom uložia a výsledok (len obrázok obrazovky) sa odošle do počítača klienta. Terminál 1c (klientsky počítač) je v podstate jednoducho klávesnica a monitor, ktoré sú pripojené cez sieť k terminálovému serveru a sieťová prevádzka pri prenose obrazov obrazovky je veľmi malá.

Pre koncových klientov teda nie je potrebné mať výkonné drahé počítače a dokonca nie je potrebné ani inštalovať vysokorýchlostnú sieť, pretože cez sieť sa prenáša malé množstvo dát a výpočty sa na klientovi vôbec nevykonávajú. počítač.

Preto musíme nainštalovať a nakonfigurovať jeden terminálový server 1C (počítač s výkonný procesor a veľké množstvo pamäte), nie je potrebné mať vysokorýchlostnú lokálnu sieť a počítače používateľov nie sú vôbec rýchle (teraz sa im hovorí termináloví klienti).

Mimochodom, v tomto prípade ani nie je potrebné inštalovať programy 1C Enterprise na klientske počítače. Spúšťajú sa a spúšťajú na terminálovom serveri a výsledok, t.j. obraz na obrazovke sa odošle klientovi.

Používanie terminálového režimu poskytuje používateľom a organizácii ako celku množstvo dôležitých výhod:

  • výrazné zvýšenie prevádzkovej rýchlosti sieťové programy 1C s výrazným znížením zaťaženia lokálnej siete. Toto je obzvlášť viditeľné pri použití súborového servera. Rýchlosť programov 1C sa niekoľkokrát zvyšuje;
  • zaručené uchovanie dát v prípade výpadkov siete, keďže samotné dáta sa cez sieť neprenášajú. Táto skutočnosť je mimoriadne dôležitá pre architektúru súborového servera, pretože databázy súborov 1C naozaj nemajú radi výpadky siete a neočakávané výpadky napájania;
  • citeľné zníženie nákladov na IT štruktúru organizácie od akvizície výkonný počítač vyžaduje sa len jedno, a nie podľa počtu pracovných miest;
  • zvýšenie bezpečnosti práce tak z hľadiska fyzickej integrity údajov, ako aj z hľadiska ochrany dôverných informácií, pretože kopírovanie pracovnej databázy z terminálového servera je ťažšie ako zo súborového servera;
  • výrazná úspora pri následných aktualizáciách počítačového parku, pretože opäť je potrebné upgradovať alebo zmeniť iba server.

Jedinečnosť navrhovaného riešenia teda spočíva v tom, že je možné výrazne zvýšiť výkon sieťového výpočtového systému a zároveň výrazne znížiť jeho celkové náklady.

Ako nakonfigurovať server na spustenie programov 1C v režime terminálového servera

Aby sa z nášho výkonného počítača stal 1C terminálový server, je potrebné nainštalovať špeciálny softvérové ​​riešenie organizovať takýto prístup pre používateľov siete.

Ideálnym riešením pre organizáciu terminálovej prevádzky v sieti je použitie terminálového servera od domáceho vývojára „ViTerminal“.

Významné výhody inštalácie tohto riešenia:

Funguje bez serverového operačného systému na bežných operačných systémoch: Windows XP, Windows 7 a 8. To znamená, že server nemusí kupovať drahý serverový OS (napríklad Windows Server 2012 R2), čo má za následok výrazné zníženie konečné náklady

Vysoká rýchlosť a stabilita, najmä ak používate režim súboru 1C

Konfigurovateľné prístupové práva k zdrojom servera vo Viterminale

Nízka cena licencií serverovej časti aj terminálového klienta

Jednoduchý postup inštalácie a konfigurácie terminálového servera

Mimoriadne jednoduchý postup správa servera (v skutočnosti je to tak bežný počítač bez zložitých serverových služieb a nuansy ich prevádzky)

Možnosť pracovať Viterminal cez internet ak je k dispozícii statická IP adresa na serveri

Zaručená podpora od ruského vývojára.

Posledný bod je veľmi dôležitý. Stačí pripomenúť, ako Microsoft a Oracle počas poslednej politickej krízy odmietli podporiť svoj softvér niekoľkým ruským bankám. Je nepravdepodobné, že komerčné alebo rozpočtové organizácie budú chcieť teraz hrať lotériu s vlastnými peniazmi so zahraničnými štruktúrami a riskovať svoju informačnú bezpečnosť.

Schéma nastavenia režimu Viterminálneho terminálu

Vyberte dostatočne výkonný počítač ( dobrý procesor a veľa pamäte), ktorý chceme použiť ako terminálový server pre Viterminal. Vôbec nie je nutné, aby sa jednalo o skutočne drahý server s poliami RAID, s hot swap elektronické komponenty atď. Pre malý počet používateľov spoľahlivý osobný počítač, Od najmenej v počiatočnom štádiu.

  1. Serverovú časť terminálu nainštalujeme na server (vykoná sa jednoduchá inštalácia - štandardná inštalácia)
  2. Na tomto serveri vytvoríme používateľov s heslami, ktorí budú mať prístup k tomuto terminálovému serveru
  3. Klientsky softvér inštalujeme na každý klientsky počítač. Výsledkom je, že pri spustení svojej klientskej aplikácie používateľ zadá prihlasovacie meno a dostane sa na server (hoci o tom nemusí vedieť). Práca účtovníka sa ďalej nelíši od bežnej práce.

Konečné náklady na riešenie sa vypočítavajú na základe počtu požadovaných serverov a klientov v sieti. Terminál je registrovaný Federálnou službou pre duševné vlastníctvo Ruskej federácie (certifikát N 2009613085) a koncoví používatelia dostanú licenčný certifikát.

Je tiež zrejmé, že samotnému terminálu nezáleží na tom, aké programy budú na takomto serveri spúšťané. Môže to byť 1C Enterprise 8.2 alebo 8.3 alebo 7.7 akejkoľvek konfigurácie, textové editory, tabuľky a ďalšie programy, ktoré budú musieť klienti siete používať.

Pre konzultácie o Viterminale, ako aj o otázkach kalkulácie nákladov a vystavovania faktúr a poskytovania funkčnej demo verzie terminálového servera s pokynmi na nastavenie nás prosím kontaktujte e-mailom: [e-mail chránený] alebo na stránku.

Tu sa pozrieme na ako nakonfigurovať 1-C cez pripojenie k vzdialenej ploche(RDP), t.j. pomocou terminálového servera v operačnom systéme Windows Server 2003.

Tento postup je pre tých, ktorí nepoužívajú špeciálne databázové servery určené pre 1-c, ale jednoducho používajú obvyklú konfiguráciu 1-c umiestnenú na serveri a pripájajú sa k nemu cez lokálnu sieť s vyznačením cesty k databáze. Takto to funguje hlavne v malých kanceláriách a pri tomto spôsobe pripojenia funguje 1-C dosť pomaly, a preto celkom jednoducho popíšem postup, ako môžete zvýšiť rýchlosť programu.

Na začiatok teda musíte mať dobrý, výkonný počítač a najlepšie zo všetkého skutočný server s nainštalovaným operačným systémom Windows Server 2003 alebo vyšším. V ňom musíte nakonfigurovať terminálový server, je nakonfigurovaný takto:

Štart->Správa->Spravovať tento server ->pridať alebo odobrať rolu ->kliknite ďalej ->vyberte špeciálnu konfiguráciu ->oproti terminálovému serveru máte „nie“, stačí vybrať a kliknúť na tlačidlo Ďalej -> potom dôjde k reštartu -> potom vytvorte používateľov do skupiny " Používatelia vzdialenej pracovnej plochy"a môžete sa pripojiť ( príklad viac podrobná inštalácia a nastavenia terminálového servera nájdete v článku - Inštalácia terminálového servera na Windows Server 2008).

Teraz nastavíme pripojenie na klientskom počítači, aby ste to urobili, spustite „ vzdialenej ploche» Štart -> Programy -> Príslušenstvo -> Pripojenie k vzdialenej ploche ( Klient RDP). V zobrazenom okne v poli „ počítač" alebo " server» napíšte IP adresu alebo názov počítača, na ktorom je nainštalovaný terminálový server a teda aj samotná databáza 1-C.

Po prihlásení sa zobrazí výzva na zadanie „ užívateľ"A" heslo» ( Mali by ste ich už vytvoriť na serveri). Nakoniec sa vám otvorí rovnaká vzdialená plocha. Najprv nájdite, kde máte skratku alebo exe súbor na spustenie 1c, skopírujte cestu, napríklad to bude D:\BIN\1cv7s.exe a uložte ju. Potom odpojte ( Vždy musíte stlačiť štart->exit system, pretože... ak zatvoríte X, bude to nesprávne).

Potom znova spustite vzdialenú plochu a kliknite na tlačidlo „ možnosti"a vyplňte polia" užívateľ"A" heslo“, aby ste ho nemuseli zadávať pri každom pripojení. Potom prejdite na kartu programu a začiarknite políčko vedľa položky „spustiť program po pripojení“ a vložte rovnakú cestu, ktorú ste uložili ( v našom príklade D:\BIN\1cv7s.exe). Pozrime sa na obrázky:

Teraz sa môžete pripojiť a už pri tomto spustení spustíte program 1-C, ale už zapnutý vzdialený počítač, t.j. server. Jediné, čo musíte urobiť, je nakonfigurovať cestu k databáze. Pamätajte však, že sme na serveri a teda aj databáza je na serveri a cestu ukážeme lokálne a nie cez sieť.

Ak urobíte všetko správne, sami si všimnete, že rýchlosť 1-C sa zvýši, pretože klientsky počítač už nepoužíva svoje vlastné zdroje, ale zdroje servera. Táto metóda pripojenie je skvelé pre malé kancelárie, kde v programe 1-C pracuje približne 50 ľudí, úprimne povedané, už sme to neskúšali, pretože proste nie su ludia.

Dnes sa pozrieme na výber serverového hardvéru pre malú organizáciu pre 25-30 používateľov s distribuovanou infraštruktúrou (maloobchodné predajne, sklad), ktorá vyžaduje terminálový server a program 1C: Enterprise. Všetci zamestnanci budú využívať tieto služby.

Väčšina malých spoločností, aby znížila náklady na vybavenie, uprednostňuje minimalizáciu množstva zakúpeného vybavenia a žiada správcov, aby všetky služby, ktoré požadujú, „natlačili“ na jeden fyzický server. Túžba je pochopiteľná a odpustiteľná, ale „existujú nuansy“.

Môžete zorganizovať terminálový server a použiť tam verziu súboru 1C, ale pri takom počte používateľov vývojárska spoločnosť odporúča prejsť na verziu klient-server. Preto budeme potrebovať ďalší server pre „1C: Enterprise“ a databázový server. Hneď si vyjasnime, že je možné organizovať terminálový server, SQL server a 1C server na jednom operačnom systéme, ale z hľadiska bezpečnosti a stability služieb sa to veľmi neodporúča. Ak však naozaj chcete používať jeden fyzický server pre všetky tri role, odporúčame použiť virtualizáciu, napríklad VMWare ESXi alebo Hyper-V.
Vznikajú teda tri možnosti:

  1. Jeden server so súborom 1C. Zlá možnosť, nebudeme ju ďalej zvažovať.
  2. Jeden server s dvoma virtuálnymi strojmi.
  3. Dva fyzické servery, jeden terminál, druhý s databázou a 1C.

Na vyriešenie týchto problémov je možné navrhnúť nasledujúcu konfiguráciu servera:

V prípade jeden fyzický server Vybrali sme Dell R710 s dvoma šesťjadrovými procesormi Xeon X5650, 64 GB RAM a šiestimi diskami: dva SSD v RAID 1 a štyri SAS disky v RAID 10.

V prípade dva fyzické servery Vybrali sme nasledujúce konfigurácie:

  • Terminálový server: IBM x3550 M3 s jedným procesorom Xeon E5620, 32 GB RAM a dvoma SSD v RAID 1, s prídavnou sieťovou kartou pre dve gigabitové rozhrania. Tento server má tiež bohaté možnosti upgradu, keďže je dvojprocesorový, má 18 pamäťových slotov a podporuje až 288 GB RAM.
  • Databázový server: IBM x3250 M5 s jedným procesorom Xeon E3-1220v3, 16 GB RAM, prídavný SAS/SATA RAID radič, štyri SAS disky v RAID 10, s prídavnou sieťovou kartou pre 2 gigabitové rozhrania.
Prečo sme si vybrali tieto konkrétne konfigurácie? Aby sme odpovedali na túto otázku, spočítajme si, čo potrebujeme na zabezpečenie pohodlného používateľského zážitku v našej malej organizácii s 25 – 30 zamestnancami. Aby sa predišlo akémukoľvek nedorozumeniu: toto je len jeden príklad lacnej implementácie 1C a v mnohých prípadoch je vhodnejšie zvoliť iné konfigurácie.

CPU

Pokiaľ ide o čas procesora, terminálové relácie nezaberajú príliš veľký podiel. Na základe skúseností s implementáciou terminálových riešení v rôznych organizáciách, na udržanie pohodlnej práce pre 30 používateľov bude stačiť 4-6 fyzických procesorových jadier, jedno jadro na 6-8 relácií.

Pre malú databázu bude SQL server potrebovať jedno jadro. My sa ale v budúcnosti zameriame na rozšírenie databázy (alebo zvýšenie počtu databáz) a vezmeme dve SQL jadrá.

Pre server 1C: Enterprise nie je dôležitý ani tak počet jadier, ale skôr ich rýchlosť hodín a frekvencia zbernice. Preto na server 1C pridáme ďalšie dve jadrá.
A nezabúdajme, že ak použijeme virtualizáciu, na zabezpečenie chodu hostiteľského operačného systému sa nám bude hodiť jedno alebo dve jadrá.

Celkovo dostaneme:

  • server s dvoma virtuálnymi strojmi vyžaduje 12 fyzických jadier. Môžete urobiť menej, ale vždy by mala existovať rezerva výkonu. Ideálny je na to server s dvoma šesťjadrovými procesormi.
  • Pre terminálový server stačí jeden procesor Xeon E5620 so šiestimi jadrami, pre databázový server stačí procesor Xeon E3-1220v3 so štyrmi jadrami.

RAM

Najprv sa pozrime, koľko pamäte RAM je potrebné pre služby:
  • Operačný systém Windows Server vyžaduje iba 2 GB pamäte RAM.
  • Pre SQL a malú 1C databázu bude stačiť 4-6 GB RAM.
  • Server 1C: Enterprise vyžaduje ďalšie 2-3 GB pamäte RAM.
  • Očakávame, že každý používateľ bude potrebovať 700 MB RAM v terminálovej relácii, potom 30 používateľov bude potrebovať 21 GB.
Teraz to aplikujme na naše možnosti.
  • Jeden server s dvoma virtuálnymi strojmi vyžaduje približne 40 GB RAM.
  • Pre terminálový server bude stačiť 24 GB alebo 32 GB RAM (budeme to brať s rezervou, za predpokladu budúceho rozšírenia). Pre server s databázami potrebujete aspoň 8 GB, ale to je „back to back“, takže 16 GB je s rezervou. Pamäť je teraz jedným z najlacnejších serverových komponentov.

Diskový subsystém

Toto je tradičná prekážka mnohých systémov. Výber správnych pevných diskov je veľmi dôležitý na zabezpečenie výkonu servera. Keď 1C pracuje s databázou SQL, dochádza k mnohým operáciám čítania/zápisu za sekundu (IOPS). Ak používatelia pracujú na terminálovom serveri z tenkých klientov (teda plne využívajú terminálový server ako pracovné prostredie), značne to zaťažuje diskový systém servera. Napríklad 30 používateľov terminálového servera na RAID 1, SATA 3 Gb/s s diskami WD Velociraptor sa cíti nepríjemne pri práci s poštou a aktívnom surfovaní na internete. Pre terminálové servery odporúčame použiť SSD disky. Pre databázové servery - disky SAS zostavené do polí odolných voči chybám.

Okrem jednotiek je potrebné venovať pozornosť aj radiču diskov. Moderné servery majú na palube celkom dobré radiče, napríklad HP SmartArray a DELL PERC. Bolo by však nesprávne používať „palubné“ riešenia pri veľkom zaťažení, keď sa vyžaduje maximálny výkon. Trochou šetrenia môžete ľahko získať výkonný server, ktorý vôbec nezaťažuje. Preto musí byť ovládač hardvérový, nie softvérový, s vlastnou energeticky nezávislou pamäťou.

Zvážte možnosti riešenia tohto problému.

  • Pre jeden server s dvoma virtuálnymi strojmi je vhodné použiť dve polia RAID: jedno bude obsahovať súbory virtuálneho stroja terminálového servera, druhé bude obsahovať databázový server a súbory virtuálneho stroja 1C: Enterprise. Na vytvorenie prvého poľa je najlepšie použiť dva SSD disky v RAID 1 (mirror).

    Druhé pole je lepšie vytvoriť zo štyroch SAS diskov v RAID 10 (mirror + stripe), ale je to možné aj z dvoch SSD diskov v RAID 1. Výber závisí len od ceny diskov a modelu servera.

  • Pre dva servery je všetko rovnaké, iba polia budú rozdelené medzi servery. Na termináli - RAID 1 dvoch SSD, na databázovom serveri - RAID 10.

Jeden alebo viac serverov

Ako je uvedené vyššie, malé organizácie majú pomerne silnú túžbu umiestniť všetky služby na jeden server.

Medzi výhody používania jedného servera a virtualizácie patrí nižšia spotreba energie a flexibilnejšia distribúcia zdrojov medzi virtuálnymi strojmi. No, prenos virtuálnych strojov, ak sa niečo stane, je oveľa pohodlnejší ako prenos fyzických OS.

Dva servery však majú väčšie možnosti aktualizácie. Napríklad v našej verzii sa lacný IBM x3550 M3 s pridaním ďalšieho procesora a RAM zmení na elegantný krátky terminálový server pre 50 alebo aj viac používateľov.

Ďalším „úzkym miestom“ v našom prípade, ktoré je potrebné vziať do úvahy pri výbere dvoch fyzických serverov, je výmena dát medzi nimi cez sieť. V prípade virtuálnych serverov dochádza k výmene údajov prostredníctvom virtuálneho prepínača. Pre zvýšenie priepustnosti siete môžete na každý server nainštalovať sieťovú kartu s dvoma gigabitovými rozhraniami, ktoré je možné navzájom agregovať a priamo prepojiť oba servery agregovanými 2 gigabitovými linkami. Alebo použite sieťové karty s SPF+ 10GBASE, ale to je drahé.

Výkonová rezerva

Pri výpočte a výbere servera je potrebné vziať do úvahy špičkové zaťaženie. Je tiež potrebné pamätať na to, že databáza sa bude iba „nafukovať“, objem dát na terminálovom serveri bude rásť a počet používateľov sa môže zvýšiť. Mnoho podnikov šetrí na energetických rezervách a po šiestich mesiacoch alebo roku čelia prerušeniam práce a sťažnostiam používateľov. To je prípad, keď nadmerné šetrenie vedie k novým nákladom v budúcnosti - lakomý platí dvakrát. Možnosti, ktoré sme si vybrali, sú navrhnuté s výkonovými rezervami a možnosťami upgradu. Počíta sa s tým, že DELL R710 môže pridať ďalšie dva pevné disky a RAM, ako aj nahradiť procesory výkonnejšími.

Takže, ak potrebujete rozšírenie alebo sa zvýši počet služieb, potom existujú skvelé vyhliadky a existujúce servery budú efektívne vykonávať svoje úlohy po dlhú dobu. Možno o rok budeme zrazu potrebovať zdvojnásobiť počet používateľov na 60 ľudí? Prosím.

Ak ste použili jeden server DELL R710, môžete si kúpiť lacný IBM x3550 M3, nainštalovať naň hypervízor, preniesť tam virtuálny stroj s databázou a serverom 1C a na DELL dať všetky zdroje virtuálnemu stroju s terminál. Bude to rýchle a nebudete musieť „všetko vyhodiť a kúpiť nové“.
Ak ste použili dva servery IBM, potom sa x3550 M3 s pridaním druhého procesora a malého množstva pamäte RAM zmení z priemerného stroja na pomerne výkonný stroj. A v x3250 M5 môžete upgradovať procesor z E3-1220v3 na E3-1285v3.

Terminálový server pre 1C zapnutý Windows server 2012.

Teraz ho musíme nakonfigurovať tak, aby naši používatelia mohli na tomto serveri pracovať v 1C.

Nastavenie vykonáme ako pri doménovej sieti, keď bude fungovať Aktívny adresár a bez „AD“.

Najprv vám ukážem, ako to všetko urobiť bez radiča domény.

Predpokladá sa, že ste už nainštalovali 1C Enterprise (tento krok preskočím, pretože inštalácia 1C je podobná, bez akýchkoľvek ďalších nastavení).

Teraz musíme vytvoriť používateľov pre terminálový server. Samozrejme ich vytvoríme na rovnakom serveri, keďže „AD“ pre nás nevznikli.

Kliknite na „Štart“ - „Ovládací panel“ - „Nástroje na správu“ - „Správa počítača“ a vľavo nájdite okno „Miestni používatelia“.

Kliknite pravým tlačidlom myši a vytvorte požadovaný počet nových používateľov na prácu na terminálovom serveri.

Napríklad to budú prihlasovacie údaje: PCN1, PCN2, PCN3... PCN27. Hlavná vec je nevytvárať príliš predvídateľné názvy ako: Používateľ1, Používateľ2, Používateľ3. (Odporúčanie na ochranu terminálového servera).

Heslá vytvárame aj v súlade so všetkými požiadavkami lokálnej politiky zabezpečenia hesiel, to znamená veľké a malé písmená s použitím číslic, minimálne sedem znakov.

Zrušte začiarknutie políčka vedľa položky „Vyžadovať zmenu hesla pri ďalšom prihlásení“.

Namiesto toho začiarknite políčko vedľa položky „Zakázať používateľom meniť heslá“.

A "Platnosť hesla nikdy nevyprší." Ak bol predtým vytvorený silné heslo, tak to nemá zmysel neustále meniť.

Ako vidíte, náš používateľ je zaradený do skupiny „Používatelia“. Tiež musíme pridať tohto používateľa do skupiny „Používatelia vzdialenej plochy“.

Ak to chcete urobiť, kliknite na tlačidlo „Pridať“, potom kliknite na tlačidlo „Rozšírené“ a kliknite na tlačidlo „Hľadať“.

Potom v zozname vyhľadajte „Používatelia vzdialenej pracovnej plochy“ a kliknite na tlačidlo „OK“ a znova na „OK“. Pôžička sa musí zmeniť.

Teraz ešte chvíľu!

Ak pracujete v 1C na terminálovom serveri v jednoduchej verzii súboru, budete musieť vykonať ešte jedno malé nastavenie.

Je potrebné udeliť ďalšie práva používateľom, ktorí budú pracovať v 1C v priečinku, kde sa nachádza databáza informácií o súboroch.

Nájdeme tento priečinok a kliknite pravým tlačidlom myši a potom prejdite na kartu „zabezpečenie“.

Ako môžete vidieť na snímke obrazovky, naši používatelia nemajú právo „písať“, iba čítať a spúšťať.

Poďme to napraviť!

Kliknite na tlačidlo „Upraviť“, vyberte skupinu „Používatelia“ a pridajte vtáky vedľa:

„Úplné ovládanie“ a „Zmeniť“, potom „Použiť“ a „OK“.

Nastavenie terminálového servera pre 1C, keď je spustený Active Directory.

Takže sme už zistili nastavenia, keď náš doménový radič nie je zapnutý, teraz sa pozrieme na to, kedy je služba AD stále spustená.

Ako predtým, nastavenia vykonáme na Windows serveri 2012 R2, ale ukážem vám aj to, ako nastaviť prístup, keď máte Windows server 2008.

Najprv prejdite na server, kde máte spustenú „AD“.

Spustite modul „Používatelia a počítače služby Active Directory“ a vytvorte požadovaný počet používateľov. Vytváranie používateľov je veľmi jednoduché a príliš sa nelíši od vytvárania lokálnych používateľov na serveri, čo sme urobili predtým.

Preto vynechám vytváranie používateľov v „AD“ a ideme ďalej.

Vytvorte novú skupinu, napríklad „TS“.

A do tejto skupiny zaraďujeme našich už vytvorených používateľov v AD.

Teraz prejdite na terminálový server (Prihláste sa pod účtu Administrátor AD).

Určite! Terminálový server by už v tomto bode mal byť zahrnutý v našej doméne.

A tak sa prihlásime pod účtom AD Administrator na terminálovom serveri.

V okne napravo nájdeme skupinu „Používatelia vzdialenej plochy“.

Otvorme túto skupinu a pridáme tam našu vytvorenú skupinu v „AD“ - „TS“.

Čo nám to dáva?

Sledujte teraz, keď potrebujeme pridať nového používateľa pre terminálový server.

Potrebujeme ho iba vytvoriť v „AD“ a zahrnúť do skupiny „TS“.

Administrácia tak bude oveľa jednoduchšia a rýchlejšia!

A konečné nastavenia (podobné na Windows server 2008)

Nábor tímu

Potom, keď " Miestna politika zabezpečenie“, otvoríme priečinok v okne vľavo

„Miestne politiky“ - „Pridelenie používateľských práv“ a v zozname napravo hľadáme „Povoliť prihlásenie cez službu Vzdialená plocha“.

Otvoríme túto politiku a vidíme (na serveri Windows 2008), že sú tam iba správcovia.

Mali by ste pridať buď našu skupinu „TS“ alebo vybrať používateľov, ktorí by mali pracovať na terminálovom serveri. Potom „Použiť“ – „OK“.

No a to je všetko, ak máte nejaké otázky, napíšte ich dole do komentárov.