Domov - nastavenie
Zostavil som súborový server pre 1c. Riešenia

Na začiatok navrhujem zdôrazniť niekoľko pracovných scenárov:

1.) Práca s databázou súborov cez zdieľaný zdroj (webový server)

2.) Práca s databázou súborov v termináli

3.) Práca so serverovou (MSSQL) databázou

Práca s databázou súborov cez zdieľaný prostriedok (webový server)


Všetko je tu celkom jednoduché. Ak ide o bežné formy a 1-3 používateľov. Potom na „serveri“ (stroj, na ktorom bude databáza umiestnená) vyberte:

  • rýchle skrutky- dávajte pozor na rýchlosť otáčania vretena (vezmite 7200 ot / min). Napríklad, neberieme zelenú sériu od WD, berieme čiernu alebo červenú. Seagate má sériu Constellation.
  • CPU- jadrá nie sú také dôležité ako ich frekvencia. 1C využíva viac jadier dosť slabo (vôbec nie), takže výhody 8-jadrového procesora nezískate lepšie. Napríklad core i3 4360 – momentálne je to maximálna frekvencia pre Intel (4ghz v turbo režime).
  • RAM - ona tu nebude hrať rolu. Vzhľadom na to, ako moderné aplikácie zaberajú pamäť, nastavte ju na 8 GB
  • net- no, v skutočnosti z 1Gbit siete veľa neprospejete, ale ak je 8-jadrový krútený pár natiahnutý (môžete sa pozrieť na konektory), potom má zmysel nainštalovať gigabitový prepínač. zdieľanie súborov bude rýchlejšie.
    A posledným dotykom tohto scenára je, že nie je potrebné umiestňovať databázu niekde na samostatnom stroji - dlhé operácie sa budú vykonávať oveľa rýchlejšie lokálne ako cez sieť. Umiestnite tento stroj na pracovisko, odkiaľ plánujete napríklad uzavrieť mesiac alebo vykonať aktualizácie zabezpečenia informácií.

Ďalším bodom je, ak je základňa založená na riadených formulároch. Tu, ak urobíte všetko, ako je popísané vyššie, dostanete brzdy. Ale napriek tomu existuje cesta von:

  • SSD disk* namiesto obyčajnej skrutky nás zachráni. Zoberte si 120GB disk, našťastie aj s prihliadnutím na zvýšenie kurzu sú prijateľné. Odporúčam venovať pozornosť intel 520/530 séria, kingston v300. Ešte lepšie je prečítať si recenzie najnovších modelov, pretože... tento trh sa pomerne rýchlo rozvíja a na trh vstupujú nové produkty
    *Poznámka: Ak skombinujete disky do poľa RAID so zrkadlením, napríklad RAID1. V tomto prípade existuje taký bod: väčšina diskov SSD vyžaduje orezanie na vyčistenie odpadu (hlavne v prípade dosť starých modelov v režime raid nemusí byť príkaz podporovaný a rýchlosť disku sa počas prevádzky zníži). Ak sa chcete tomuto problému vyhnúť, môžete použiť aspoň dva spôsoby: v ideálnom prípade si zakúpte SSD podnikovej úrovne, napríklad intel DC3500. Ak sa vám to zdá drahé, môžete použiť kombináciu: základná doska s čipovou sadou
  • CPU- podobne ako v predchádzajúcom odseku. Čím vyššia frekvencia, tým lepšie.
  • RAM - veľký ona tu nebude hrať rolu. Vzhľadom na to, ako moderné aplikácie zaberajú pamäť, nastavte ju na 8 GB

Ak 1 užívateľ pracuje lokálne s databázou, tak to na jeho pohodlnú prácu stačí, no rýchlosť sieťovej práce cez zdieľaný zdroj bude stále pomalá. Ale aj tu existuje cesta von - práca cez webový server. Na internete nájdete veľké množstvo článkov, ktoré popisujú, ako organizovať prácu s 1C podobným spôsobom, v tomto článku sa tým nebudem zaoberať. Jediná vec, o ktorú sa s vami podelím, sú moje postrehy: je lepšie nakonfigurovať prácu pre používateľov nie cez webový prehliadač, ale cez tenkého klienta (keď pridávame novú databázu do zoznamu informačnej bezpečnosti, na umiestnení informačnej bezpečnosti sa nachádza položka „na webovom serveri“). To je podľa mojich pozorovaní rýchlejšie ako cez prehliadač. Okrem toho sa pri práci cez prehliadač vyskytujú chyby v rozhraní (presun PM a pod.), ktoré sa pri práci cez tenkého klienta nevyskytujú.

Vlastne pomocou tohto receptu (ssd, vysokorýchlostný procesor, webový server, tenký klient). Môžete vyvrátiť mýtus „ak je počet používateľov viac ako 1 (v niektorých verziách viac ako 0 :)) - potrebujete serverovú základňu*.

*Aj keď, samozrejme, s upozornením, že nejde o UPP alebo veľkosť databázy > ~ 4 GB a počet používateľov nepresahuje 4 (toto sú maximálna veľkosť databázy a počet používateľov, ktorých som videl , možno sa niekto stretol s prípadmi, keď cez webový server pracovalo na databáze súborov viac ľudí. Napíšte do komentárov?

Práca s databázou súborov v termináli

Prejdime k ďalšej možnosti. Máme terminálový server a databázu súborov. Všetko je tu podobné scenáru 1 okrem procesora:

  • SSD disk namiesto bežnej skrutky.*
    *Poznámka: Nezabudnite zostaviť disky do RAID so zrkadlením, napríklad RAID1. V tomto prípade existuje taký bod: väčšina diskov SSD vyžaduje orezanie na vyčistenie odpadu (hlavne v prípade dosť starých modelov v režime raid nemusí byť príkaz podporovaný a rýchlosť disku sa počas prevádzky zníži). Ak sa chcete tomuto problému vyhnúť, môžete použiť aspoň dva spôsoby: v ideálnom prípade si zakúpte SSD podnikovej úrovne, napríklad intel DC3500. Ak sa vám to zdá drahé, môžete použiť SSD vlastnej triedy, ale potom sa uistite, že jeho zdroj na prepis je dostatočný pre váš pracovný scenár.
  • CPU- Tu má zmysel brať corei5 namiesto i3, pretože 1C bude fungovať na termináli, ďalšie 2 jadrá neublížia, ale nezabudnite na frekvenciu.
  • RAM Medzi správcami existuje taký stabilný výraz: neexistuje nič také ako príliš veľa pamäte). Z mojej skúsenosti 7 ľudí pracujúcich v BP3 zaberá 8-12GB na termináli (v závislosti od toho, koľko dokumentov je otvorených pre každého používateľa). Pre bežné formuláre je možné množstvo pamäte vydeliť 2 :) Približný výpočet je možné urobiť takto: 256 MB pre samotnú reláciu terminálu + 1,5 GB pre 1C.

Práca so serverovou (MSSQL) databázou


Tento scenár je najkomplexnejší a možno si vyžaduje samostatný článok. V tomto článku navrhujem zvážiť iba základné princípy, ktoré ovplyvňujú výkon

  • Hosting servera SQL a servera 1C. Na rôznych strojoch alebo na jednom. Existuje taký bod: ak sú na rovnakom počítači, komunikácia medzi nimi prebieha prostredníctvom protokolu zdieľanej pamäte a v tomto prípade získame bonus za výkon, ktorý nie je prítomný, keď sú na rôznych počítačoch.
  • CPU. Ale práve tu prichádzajú vhod vysoké takty a viacjadrá. Pretože máme proces servera SQL, ak je na tom istom stroji, a niekoľko procesov servera 1C rphost, ktoré zaťažia jadrá procesora, chcel by som vyzdvihnúť najmä dvojprocesorové systémy (t. j. keď sú na základnej doske dva sokety pre resp. viac ako jedna zásuvka). Aj keď si ho vezmete s jednou prázdnou päticou „v rezerve, kúpte si dodatočný procesor neskôr, ak ho budete náhle potrebovať“. Videl som veľké množstvo serverov s dvoma zásuvkami, ktoré zostali nečinné až do konca životnosti s prázdnou druhou zásuvkou. Aj keď, ak platí spoločnosť... načo si odopierať potešenie :)
  • RAM. SQL server* pri svojej práci aktívne využíva pamäť RAM, ak jej nestačí, pristupuje k diskom, ktoré sú aj v prípade ssd pomalšie ako RAM. Preto tu nie je potrebné šetriť pamäťou. Rozpočet na maximálny možný počet (nezabudnite, samozrejme, na zdravý rozum :)) a ponechajte voľné sloty na základnej doske, aby ste mohli vždy dodať ďalšiu palicu.
    *Poznámka: nezabudnite obmedziť maximálnu RAM používanú serverom SQL tak, aby stačila na relácie OS a terminálu, a tiež zvýšte kroky na zvýšenie tmp a databázy SQL (štandardne je krok 1 MB, čo je veľmi malá, sada 200 MB na základňu a 50 MB na denník)
  • Diskový subsystém. Možno si myslíte, že ak je množstvo pamäte RAM väčšie ako veľkosť databázy, potom bude všetko v pamäti a všetko bude lietať. Mohlo to tak byť... až do prvej operácie zápisu :), ktorá bude zapisovať na disky. A práve tu vás rozložia pevné disky :) Použite SSD disky. A tu nešetrite na diskoch SSD, ktoré nie sú pre stolné počítače, kúpte si bežné SSD na podnikovej úrovni. Intel DC3700 -200 GB, zdroj 3,7 petabajtov (10 prepísaní celej úložnej kapacity denne počas 5 rokov), dá sa nájsť za 24000r/kus + sekunda za RAID1=48000. Licencia bude stáť oveľa viac.

Vyzerá to tak. Ak máte otázky/sťažnosti/návrhy - vitajte v komentároch ;)

Práca každého podniku sa samozrejme odráža v účtovných programoch a správca systému musí zabezpečiť ich správne fungovanie. Niektoré z najbežnejších sú aplikácie rodiny 1C.

Po výbere potrebnej verzie 1C vyvstáva otázka výberu výbavy, t.j. server, ktorý bude efektívne slúžiť tejto aplikácii a zabezpečí spoľahlivú prevádzku všetkých používateľov v 1C.

Mnoho zákazníkov sa často pýta - aký hardvér je potrebný pre aplikácie 1C... aký server kúpiť pre 1C... ako si vybrať správny server pre 1C 8... atď.

Ak chcete vybrať a kúpiť server pre 1C, musíte vziať do úvahy veľa faktorov: verziu aplikácie 1C, počet používateľov 1C, metódu prístupu, veľkosť databázy a predpoveď jej zvýšenia, kritickosť prestojov servera, pridelený rozpočet. Naša spoločnosť vyrába serverové riešenia pre rôzne 1C aplikácie s individuálnym prístupom ku každému projektu. Tieto informácie však budú užitočné pre zákazníkov, ktorí si vyberajú server pre 1C aj vo fáze plánovania projektu. Správca systému si bude vedieť okamžite predstaviť konkrétne možnosti konfigurácie servera a ich náklady. Vyberieme teda server pre 1C.

Servery pre 1C pre 5 užívateľov >>>

Na takúto úlohu bude stačiť najlacnejšia verzia vybavenia. Hlavným parametrom je spoľahlivosť a nepretržitá prevádzka servera.

  • Počet procesorov – 1 (4 jadrá)
  • RAM - 4-8 GB

Tento výkon servera je dostatočný na to, aby 5 používateľov pracovalo v terminálovom režime v 1C 8.

Servery pre 1C pre 10 - 15 užívateľov >>>

Ak nemáte vlastné serverové miestnosti, kľúčovým bodom pri kúpe servera pre 1C môže byť tvarový faktor a úroveň vytvoreného hluku.

  • Počet procesorov - 1 (4 - 8 jadier)
  • RAM - 8-16 GB
  • Pevné disky - 2 x SATA (RAID 1)

Odporúčame použiť hardvérový radič RAID a tiež disky SAS, ktoré majú dvojnásobný výkon ako SATA. Výkon servera je dostatočný aj pre používateľov na prácu v terminálovom režime. Ak neplánujete používať terminálový režim, potom pri inštalácii diskov SAS a hardvérového radiča RAID bude takýto server schopný obsluhovať až 25 používateľov 1C.

Používanie diskov SATA SSD je vynikajúcou alternatívou k diskom SAS: sú vysoko výkonné a tiché a nevyžadujú použitie radiča RAID. Nezabúdajte však, že jednou z kľúčových funkcií regulátora je zvýšená spoľahlivosť ukladania dát.

Servery pre 1C pre 20 - 30 užívateľov >>>

Pre túto úlohu musí mať server vysokovýkonný diskový subsystém. Hardvérový radič RAID a vyrovnávacia pamäť zvýšia rýchlosť prístupu k údajom.

  • Počet procesorov - 2 (zo 4 jadier)
  • RAM - od 16 GB, s terminálovým prístupom - 64 GB, plus kapacita pamäte rovnajúca sa veľkosti databázy
  • Pevné disky - 2 x SAS (RAID 1), najlepšie 4 x SAS (RAID 10) alebo SATA SSD

Na organizáciu terminálového prístupu v 1C 8 potrebujete 500 MB RAM pre každú reláciu. Ak plánujete v termináli používať aj kancelárske aplikácie, potom sa odporúča 1-2 GB RAM pre každého používateľa.

Servery pre 1C pre 30 - 50 užívateľov >>>

Odporúčame použiť aspoň dva servery: prvý pre databázu, druhý pre terminály. V tomto prípade je aplikačný server hosťovaný na jednom z týchto serverov. Ak je obsadené veľké percento času CPU servera, má zmysel použiť vyhradený aplikačný server. Ak váš projekt zahŕňa použitie dedikovaného aplikačného servera, odporúčame použiť lacný jednoprocesorový server, do ktorého bude stačiť nainštalovať 2 SAS alebo SATA SSD disky a 16 GB RAM.

Najdôležitejšou vecou pre databázový server je diskový subsystém a množstvo pamäte RAM.

  • Je potrebné zabezpečiť kompletné cachovanie databázy v RAM servera. Ak na tomto fyzickom serveri beží aj aplikačný server 1C, potom je potrebné alokovať pamäť aj preň - 2-4 GB. Keďže systém 1C generuje veľmi silné zapisovacie zaťaženie, nemôže to byť kompenzované RAM.
  • Diskový systém musí byť samozrejme vyrobený na vysokovýkonných diskoch SAS alebo SATA/SAS SSD, dôrazne sa odporúča použiť RAID 10. Vyžaduje sa hardvérový radič RAID. Počet diskov závisí od náročnosti práce používateľa. Spravidla stačí 6-8 diskov. Ak sa spoločnosť dynamicky rozvíja, je lepšie okamžite zvoliť server s veľkým počtom diskových pozícií.
  • Procesory nie sú najdôležitejším parametrom databázového servera: všeobecným pravidlom pre plánovanie výkonu procesorov je, že ich priemerná záťaž by nemala presiahnuť 50 % (určené empiricky).

Hlavnými parametrami pre terminálový server sú množstvo pamäte RAM a výkon procesora.

  • Požadované množstvo pamäte RAM je približne 500 MB pre každú reláciu klienta.
  • Na terminálových serveroch často nie je veľké zaťaženie disku, takže môžete použiť „zrkadlo“ jednotiek SATA (RAID 1).
  • Zaťaženie procesora veľmi závisí od náročnosti práce používateľa.

Terminálové servery často okrem 1C spúšťajú aj iné aplikácie - zvyčajne kancelárske balíky, internet. To spôsobuje zvýšenie zaťaženia procesorov a najmä pamäte RAM. Čo je tiež potrebné vziať do úvahy.

UPS pre 1C server - povinné

Servery s 1C je potrebné pripojiť k výkonnému neprerušiteľnému zdroju napájania. UPS musí poskytovať aspoň 30 minút autonómnej prevádzky servera. Počas tejto doby budú mať všetci používatelia čas uložiť dokumenty a dokončiť svoju prácu v 1C a správca systému bude môcť bezpečne vypnúť server bez rizika straty údajov.

Odporúčania pre výber konfigurácií servera E1S ® pre aplikácie 1C

Parametre servera pre 1C až 5 spojení až 10 spojení až 30 spojení až 50 spojení
CPU Intel Xeon E3 Intel Xeon E3/E5 2 x Intel Xeon E5/Scalable 2 x Intel Xeon E5/Scalable
Pamäť 4-8 GB 8-16 GB od 32 GB od 64 GB
Diskový systém 2 x SATA (RAID1) 2 x SATA alebo SSD (RAID1) zo 4 x SAS alebo SSD (RAID 10) z 8 x SAS alebo SSD (RAID10)
Ovládač integrovaný odporúča sa hardvér s ochranou vyrovnávacej pamäte hardvér s ochranou vyrovnávacej pamäte hardvér s ochranou vyrovnávacej pamäte
Počet serverov 1 1 1 2 v klastri + aplikačný server
Konfigurátory

Ako zorganizovať pohodlnú prácu pre 7 a viac ľudí v 1c? Ako zabezpečiť nepretržitú prevádzku systémov 1c? Ako zaručiť bezpečnosť všetkých údajov 1C? Ktoré kúpiť server za 1c a ako si ho správne vybrať? Tieto a ďalšie otázky skôr či neskôr čelia IT špecialistom a organizačným lídrom.

Výber konfigurácie servery pre prácu 1C závisí od veľkosti databázy a aktivity práce s ňou. Nasledujúce odporúčania boli vypracované na základe požiadaviek spoločnosti 1C a dlhoročnej praxe. Pri kúpe servera 1C sa musíte uistiť, že spĺňa moderné požiadavky na odolnosť voči chybám a zabezpečuje zvýšenie zaťaženia, keď je potrebné rozšíriť výrobné procesy v podniku, zaručujete vysoký výkon serverov 1c pri akomkoľvek zaťažení, ich trvanlivosť a vysoké výkonové vlastnosti

Po analýze požiadaviek spoločnosti 1c na servery sme zhrnuli hlavné charakteristiky v nasledujúcej tabuľke, ktorá vám pomôže správne vyhodnotiť a kúpiť server pre 1c:
do 20 do 30 až 50 až 100
CPU Štvorjadrový procesor Intel Xeon E3-12xx 2 procesory Intel Xeon E5-26xx
Pamäť 16 GB RAM 16-32 GB RAM od 32 GB RAM od 64 GB RAM
Počet jednotiek od 1U 1U alebo 2U 1U alebo 2U od 3U
Diskový subsystém 2 x SAS od 4 x SAS z 8 rýchlych diskov SAS (RAID 10), možné konfigurácie s diskami SSD od 16 rýchlych diskov SAS (RAID 10), možné konfigurácie s diskami SSD
Hardvérový radič RAID Odporúča sa vyrovnávacia pamäť s ochranou s ochranou cache s ochranou cache s ochranou cache
Príležitosť
škálovanie
a platforma
namontovaný na stojane
Jedzte Jedzte Jedzte Jedzte
Odhadované náklady na 1 databázový server od 2 000 dolárov od 4 000 dolárov od 5 600 dolárov od 9 990 dolárov
Ak chcete objasniť konfiguráciu a cenu objednávky, kontaktujte nášho konzultanta
Odporúčaný počet serverov pre architektúru 1C 1 1 2 servery v klastri (zlyhanie a všeobecné výpočty)
Kryt pre externý disk Nie Nie Áno Áno
Komentár Pre databázu (Môže vykonávať funkcie servera 1C), Internetovú bránu, Súborový server. Jednoprocesorové stroje môžete nakonfigurovať v 8-diskových krytoch. Pre databázu, internetovú bránu, súborový server Odporúčame 1 alebo 2 databázové servery spojené do klastra, externého úložného systému. Odporúča sa fyzické oddelenie serverov: Databázový server, aplikačný server, terminálový server Odporúčame 1 alebo 2 servery pre databázu, kombinované do klastra, externého úložného systému. Odporúča sa fyzické oddelenie serverov: Databázový server, aplikačný server, terminálový server

Typické konfigurácie servera 1C a odporúčania pre výber

Server pre 1C (7-15 používateľov)

Na základe vyššie uvedenej tabuľky môžete vytvoriť konfiguráciu servera 1c pre malú kanceláriu

* Pridané, ak potrebujete používať vzdialené plochy.

Organizačná schéma takéhoto riešenia vyzerá takto.

Databázový server + Server 1C 8.2 30-50 používateľov:

Ako databázový server Odporúčame nasledujúce stroje:Dell PowerEdge T320, Dell PowerEdge R420, Dell PowerEdge T620.

Servery Dell T320 A R420 líšia sa hlavne len dizajnom (podlahové, resp. rackové), a Dell T620 pojme väčší počet diskov a pamäte RAM, čo môže byť potrebné pri veľmi vysokej záťaži alebo „s okom“ do budúcnosti, ak podnikanie spoločnosti rýchlo rastie. Ak v racku nie je dostatok miesta, môžete venovať pozornosť kompaktnému 1U serveru Dell R320.

Hlavnými prekážkami databázového servera sú zvyčajne diskový subsystém a súvisiace množstvo pamäte RAM. Keďže veľkosť databázy v takýchto spoločnostiach je zvyčajne malá (zvyčajne nie viac ako 5-10 GB), je celkom možné úplne uložiť databázu do pamäte RAM servera. Vo všeobecnosti to nie je potrebné, najmä ak nie je relevantná celá databáza (napríklad obsahuje údaje z predchádzajúcich rokov, ktoré sú potrebné len z času na čas), ale aspoň musíte zahrnúť množstvo pamäte RAM najmenej 30 -50 % veľkosti databázy na účely ukladania do vyrovnávacej pamäte . Plus, samozrejme, aspoň 1 GB pre potreby OS. Ak je tento fyzický server spustený a Aplikačný server 1C, potom je potrebné alokovať pamäť aj pre ňu - od 1 GB do 2-4 GB (lepšie je konzultovať s franšízantom - záleží na jeho konfigurácii).

Databázový server / aplikačný server / terminálový server so softvérom 1C 8.2 50-100 používateľov:

Ako databázový server so softvérom 1C 8.2 určený pre 50-100 používateľov odporúčame používať servery Dell PowerEdge T620, Dell PowerEdge R720 A Dell PowerEdge R720XD. Majú výkonné diskové podsystémy so 16 a 24 diskami. Ak záťaž databázového servera neustále narastá, odporúčame nešetriť a vyberať servery s veľkým počtom diskov, aj keď nie úplne vyťažené - disky a pamäť je lepšie pridať neskôr ako Budúci rok kúpiť výkonnejšie auto.
Ako aplikačný server optimálna voľba by bola Dell PowerEdge T420 s 4-8 GB pamäte. V zásade sa samozrejme môžete pozrieť na jednoprocesorový stroj, ale je lepšie mať dva slabšie procesory ako jeden výkonný (nezamieňať so starým 1C 8.0 - vyžadovalo to jeden procesor p maximálny výkon). Zaťaženie aplikačného servera veľmi závisí od konfigurácie 1C, ktorú používate, preto odporúčame konzultáciu s vašimi implementátormi 1C, alebo ešte lepšie, najskôr skontrolovať zaťaženie.

S terminálový server najjednoduchšia vec je - terminálové servery sú horizontálne škálované. To znamená, že je možné jednoducho dať dva alebo tri Dell PE R420 alebo R620- v závislosti od zaťaženia. Odolnosť voči chybám je navyše zabezpečená automaticky – ak sa jeden server pokazí, klientske relácie možno reštartovať na inom. Hlavná vec je nainštalovať RAM vopred s rezervou

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. Tieto služby budú využívať všetci zamestnanci.

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 bude na udržanie pohodlnej práce pre 30 používateľov 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 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ážme 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žitia 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 len „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 bude môcť pridať ďalšie dva pevné disky a RAM, ako aj vymeniť procesory za výkonnejšie.

Ak teda 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.



 


Čítať:



Ako nastaviť klávesové skratky pre ľubovoľný program Ako nastaviť klávesy klávesnice

Ako nastaviť klávesové skratky pre ľubovoľný program Ako nastaviť klávesy klávesnice

Myš je najpohodlnejším ručným ovládacím zariadením, ale na zadávanie údajov je veľmi nepohodlné. Najpohodlnejšie a najúčinnejšie zariadenie...

QQ: zaregistrujte sa a nastavte bezpečnostné otázky Tu je krátky zoznam požiadaviek na e-mailový marketing v Číne

QQ: zaregistrujte sa a nastavte bezpečnostné otázky Tu je krátky zoznam požiadaviek na e-mailový marketing v Číne

V tomto článku vám poviem, ako si zaregistrovať čínsky e-mail v populárnej službe TOM.com bez hlbokej znalosti jazyka. A...

Ako vložiť komentáre VKontakte na WordPress

Ako vložiť komentáre VKontakte na WordPress

Ahoj! Hostia prišli do nášho prenajatého thajského bytu, je skvelé vidieť krajanov, keď ste ďaleko od domova. Dnes ťa chcem...

Webová kamera VKontakte: nové funkcie

Webová kamera VKontakte: nové funkcie

Správa sociálnej siete v poslednej dobe neprestáva potešiť používateľov rôznymi inováciami, užitočnými a nie príliš užitočnými. Každopádne,...

feed-image RSS