Инсталиране на 1c 8.3 на терминален сървър. Предимствата на терминалния сървър

Когато един потребител на един компютър работи в 1C, тогава той няма проблеми със скоростта на работа и обработката на данни, но когато няколко потребители трябва да работят в 1C едновременно в една база данни, която се намира на файлов сървър, оплаквания често започват да пристигат. че 1С се забавя.

Но по принцип всички оплаквания до системни администратори или 1C програмисти остават неразрешени. Но ако проблемите започнаха в началния етап на работа с 1C, тогава с нарастването на обема на натрупаните данни и документи обемът на базата данни 1C започва да нараства, което се отразява негативно на скоростта и комфорта на работа.

Много често, за да решат проблема, системните администратори, работещи във фирма, започват да актуализират компютрите, да модернизират локалната мрежа и т.н. Всички тези действия ви позволяват временно да възстановите комфортната работа, но след известно време всичко се връща към нормалното. Отчетите все още се генерират за 20 минути или дори повече! И в мрежовата версия на 1C обикновено започват да се появяват съобщения, които ви молят да изчакате, отнасящи се до „ чака да вземе маса».

Всъщност решението на проблема с производителността на 1C е малко по-дълбоко от актуализирането на компютърен парк или инсталирането на гигабитови комутатори. Всъщност коренът на всички злини се крие в начина, по който 1C обработва и съхранява своите данни. Всички данни в 1C се съхраняват в няколко много големи файла с разширение * .1CD и при всяко стартиране програмата изтегля тези таблици на компютъра на потребителя, извършва необходимите операции с тях (показване, добавяне, изтриване на документи и т.н.) и записва резултатите обратно на сървъра. Но ако всички тези задачи, по един или друг начин, все още можете да опитате да решите по някакъв начин локално (като свържете сървъра към 10 гигабитова линия, инсталирате SSD Raid масив и т.н., тогава в случай на външни връзки ситуацията е Такъв пример може да бъде необходимостта от свързване към общата база от допълнителния офис чрез VPN.

Нека се опитаме да обясним ситуацията не от страна на информационните технологии, а на обичайния език, разбираем за всички. Описаната по-горе ситуация изглежда така:

Преди това целият ви офис се състоеше от 1 стая и 1 счетоводител, който имаше всичко под ръка и дори не трябваше да става от стола, за да получи достъп до определен лист хартия. Не е ли удобно? Сега нека си представим, че вашият офис е нараснал и е започнал да заема 9 етажа от една сграда, докато всички документи вече се съхраняват от главния счетоводител, който седи на същия 9-ти етаж, всички останали са разположени на различни етажи. И за да могат вашите служители да работят с необходимите документи, те трябва да станат от работното си място, да се качат с асансьора до 9-ия етаж, да вземат необходимите документи, да слязат долу, да ги обработят и след това да ги върнат в папка, качете се отново на 9-ия етаж, поставете папката на нейното място. Колко мислите, че ще падне производителността и колко ще ви помогне ускоряването на асансьора? Е, при ползвателите, работещи през интернет, е още по-лошо, това на практика са пенсионери, които ходят с патерици и понякога спират за дим, опитвайки се да се качат пеша на 9-ия етаж, тъй като асансьор изобщо няма.

Решението на този проблем всъщност е почти елементарно: просто поставете всички служители на 1-вия етаж и поставете стаята с документите точно в центъра на етажа. Съгласете се, това значително ще ускори работата на целия ви офис. Така че в информационните технологии такова решение се нарича " Терминален сървър" или " Сървър за отдалечен работен плот".

Какво е терминален сървър?

Терминален сървър за 1CТова е компютър, на който десетки, а понякога и стотици потребители могат да работят едновременно, без да изпитват никакви затруднения. В този случай скоростта на 1C не зависи от мощността на компютъра на всеки потребител. Само изображението, генерирано на сървъра, се предава на крайния потребител по мрежата, а от потребителя се предават само натиснатите клавиши и позицията на курсора на мишката. С други думи, оказва се един вид главен компютър, към който са свързани едновременно няколко монитора, клавиатури и мишки и в същото време никой не пречи на никого. Тъй като в този случай мрежовият трафик е минимален (от 28 kbps до 10 Mbps максимум), потребителят на терминалния сървър, работещ с 1C, може да бъде на всеки компютър, от всяка точка на света, основното е наличието на интернет. В същото време дори нестабилният интернет гарантира безопасността на вашите данни и документи.

В същото време потребителят се свързва с терминалния сървър е много просто - просто с натискане на бутон на мишката, след това преминава през процедурата за оторизация (въвежда своето потребителско име и парола), след което потребителят се оказва "вътре" сървър за отдалечен работен плот и започва да работи с 1C. Е, в други случаи потребителят може дори да не подозира, че работи на отдалечен сървър. Тази функция се нарича безшевни прозорци, но ще говорим за това в съвсем различна статия.

Предимствата на терминалния сървър

Значително увеличение на скоростта на 1C

Когато работят с 1C в режим на отдалечен работен плот, потребителите не управляват огромно количество информация през мрежата, а получават само изображение на работния плот и прозореца на програмата 1C от сървъра. Накратко, сървърът работи и вие получавате само резултата! На практика скоростта на работа на 1C се увеличава от 2 до 10 пъти!

Подобряване на надеждността на базите данни на програмата 1C

Когато работите с 1C в локална мрежа, в случай на повреда на компютъра на потребителя или в случай на прекъсване на интернет връзката или краткотрайно прекъсване на захранването, потребителят може не само да загуби последния документ, с който е работил, но могат да бъдат причинени сериозни щети на базите данни 1C. В случай на работа в режим на терминален сървър, след повреда, потребителят може да се свърже от своя компютър или от всяко друго устройство към сървъра и да продължи да работи в сесията си от същото място, без да губи нито един символ!

Подобряване на надеждността на самия 1C

Когато инсталирате 1C на терминален сървър, вече не зависите от производителността на компютрите на потребителите и също така не е необходимо да използвате компютри, за да организирате работното място на потребителя. Освен това не сте обвързани с операционната система, защото са подходящи както Windows, така и Linux, Android, iOS и други операционни системи. И в случай на използване на PXE технологии, тогава работете без никаква ОС. Централизиран работен плот ще ви спести от проблемите с инсталирането на 1C на работната станция на всеки потребител.

Намаляване на цената на услугата 1C

С централизирана обработка на 1C данни с помощта на терминален сървър, отдалечената администрация и поддръжката на отдалечени потребители са опростени. И платформата 1C се актуализира само на един компютър.

Терминалният сървър за 1C ви позволява да осигурите отдалечен достъп до 1C данни чрез интернет

Във вашето предприятие вашите служители могат да работят не само в офиса, но и като цяло от всяка точка на света. Такива служители могат да бъдат мениджъри, счетоводители в отпуск по майчинство. Освен това всички служители на допълнителен офис, отдалечен склад и др. могат да работят в обща база данни. Тези служители се свързват към терминален сървър с инсталиран 1C чрез интернет. В същото време сигурността на работата с 1C през интернет се осигурява от VPN, криптиране или други форми на защита.

Спестявания на потребителски компютри

За да работите с 1C в режим на терминален сървър, е необходим достатъчно мощен компютър, но за работни станции (потребителски компютри) е необходима минимална конфигурация, например системен блок без твърд диск, DVD устройство, с 512MB RAM, най-слабият процесор и интегрирана видеокарта. Можете също да използвате евтини тънки клиенти или микро компютри и мобилни устройства. Работата е там, че всички 1C данни се обработват директно на сървъра. Също така не е необходимо да купувате антивирусни програми за всички работни станции.

Подобряване на сигурността и безопасността на данните

Терминален сървър за работа в 1C с вашите поверителни данни може физически да бъде поставен на отдалечен сайт на някое уединено и физически защитено място. Можете също да използвате центрове за данни, разположени във всеки подходящ за вас град или дори извън страната.

Нека обобщим

И така, използването на терминални технологии значително намалява разходите ви във всички области:

  • не е необходимо да харчите пари за закупуване и актуализиране на компютрите на потребителите;
  • не е необходимо да поддържате персонал от ИТ специалисти, които периодично да извършват софтуерни актуализации на всички работни места;
  • не е необходимо да поемате разходите за изграждане на високоскоростни мрежи за предаване на данни;

Вие значително подобрявате сигурността на всичките си данни чрез:

  • централизирано архивиране на данни само от 1 устройство;
  • при наличие на интернет сървърът може да бъде физически разположен, където пожелаете;
  • използвате защитени комуникационни канали;
  • можете да ограничите потребителите да копират данни от сървъра;
  • ако интернет се загуби или лампичката мига, няма да загубите данните си;

С всичко това можете да увеличите ефективността на служителите си:

  • чрез увеличаване на скоростта на обработка на данните и генериране на отчети;
  • поради възможността за използване на почти всеки компютър, включително мобилни телефони и таблети;
  • поради липсата на обвързване на служителите с работното им място, особено за мобилните специалисти;

Резултатът - ще получите наистина ефективен офис с огромен брой възможности, а работата на вашите ИТ специалисти ще бъде насочена не към трайни решения на потребителски проблеми, а към разширяване на възможностите на вашия бизнес.

Днес ще разгледаме избора на сървърен хардуер за малка организация за 25-30 потребители, с разпределена инфраструктура (търговски обекти, склад), която изисква терминален сървър и програмата 1C: Enterprise. Всички служители ще използват тези услуги.

Повечето малки компании, за да намалят цената на оборудването, предпочитат да намалят до минимум количеството закупено оборудване и молят администраторите да „натъпчат“ всички заявени от тях услуги в един физически сървър. Желанието е разбираемо и простимо, но тук има „нюанси“.

Можете да организирате терминален сървър и да използвате файловата версия на 1C там, но при такъв брой потребители компанията за разработчици препоръчва да преминете към версията клиент-сървър. Следователно имаме нужда и от сървър за 1C: Enterprise и сървър на база данни. Нека изясним веднага, че е възможно да се организира терминален сървър, SQL сървър и 1C сървър на една и съща операционна система, но от гледна точка на сигурността и стабилността на услугите това е силно обезкуражено. И ако все пак наистина искате да използвате един физически сървър и за трите роли, тогава препоръчваме да използвате виртуализация, например VMWare ESXi или Hyper-V.
Така се появяват три варианта:

  1. Един сървър с файл 1C. Лош вариант, няма да го разглеждаме повече.
  2. Един сървър с две виртуални машини.
  3. Два физически сървъра, един терминал, вторият с база данни и 1С.

За да разрешите тези проблеми, можете да предложите следната конфигурация на сървъра:

В случай на един физически сървърние избрахме Dell R710, с два шестядрени процесора Xeon X5650, 64 GB RAM и шест диска: два SSD в RAID 1 и четири SAS устройства в RAID 10.

В случай на два физически сървърание избрахме следните конфигурации:

  • Терминален сървър: IBM x3550 M3 с един процесор Xeon E5620, 32 GB RAM и два SSD в RAID 1, с допълнителна мрежова карта за два гигабитови интерфейса. Този сървър има и богати възможности за надграждане, тъй като е двупроцесорен, има 18 слота за модули памет и поддържа до 288 GB RAM.
  • Сървър за база данни: IBM x3250 M5 с един процесор Xeon E3-1220v3, 16 GB RAM, допълнителен SAS / SATA RAID контролер, четири SAS устройства в RAID 10, с опция 2Gb NIC.
Защо избрахме тези конфигурации? За да отговорим на този въпрос, нека изчислим какво ни е необходимо, за да осигурим удобно потребителско изживяване в нашата малка организация от 25-30 служители. За да избегнете недоразумения: това е само един пример за евтина реализация на 1C и в много случаи е по-целесъобразно да изберете други конфигурации.

процесор

От гледна точка на процесорното време, терминалните сесии не заемат много голям дял. Въз основа на опита от внедряване на терминални решения в различни организации, за поддържане на удобната работа на 30 потребители, ще са достатъчни 4-6 физически процесорни ядра, едно ядро ​​за 6-8 сесии.

За малка база данни SQL сървърът ще се нуждае от едно ядро. Но ние ще се съсредоточим върху разширяването на базата данни в бъдеще (или увеличаване на броя на базите данни) и ще вземем две SQL ядра.

За сървъра 1C: Enterprise е важен не толкова броят на ядрата, колкото тяхната тактова честота и честота на шината. Следователно ще поставим още две ядра на сървъра 1C.
И да не забравяме, че в случай на използване на виртуализация, едно или две ядра ще ни бъдат полезни, за да гарантираме работата на хост операционната система.

Като цяло получаваме:

  • сървър с две виртуални машини изисква 12 физически ядра. Възможно е и по-малко, но винаги трябва да има граница на мощност. Сървър с два шестядрени процесора е идеален за това.
  • за терминален сървър е достатъчен един процесор Xeon E5620 с шест ядра; за сървър на база данни - процесор Xeon E3-1220v3 с четири ядра.

RAM

Първо, нека видим колко RAM е необходима за услугите:
  • Операционната система Windows Server изисква само 2 GB RAM за себе си.
  • За SQL и малка 1C база данни ще са достатъчни 4-6 GB RAM.
  • Сървърът 1C: Enterprise изисква още 2-3 GB RAM.
  • Очакваме, че всеки потребител ще се нуждае от 700 MB RAM в терминална сесия, а след това 30 потребители ще се нуждаят от 21 GB.
Сега нека приложим това към нашите опции.
  • Един сървър с две виртуални машини изисква около 40 GB RAM.
  • За терминален сървър ще са достатъчни 24 GB или 32 GB RAM (ще вземем с марж, предполагайки бъдещо разширение). За сървър с бази данни се нуждаете от поне 8 GB, но това е „отзад до гръб“, така че 16 GB с марж. Паметта вече е един от най-евтините сървърни компоненти.

Дискова подсистема

Това е традиционното препятствие за много системи. Изборът на правилните твърди дискове е много важен, за да поддържате вашите сървъри безпроблемно. Когато 1C работи със SQL база данни, има много операции за четене/запис в секунда (IOPS). Ако потребителите работят на терминалния сървър от тънки клиенти (т.е. използват напълно терминалния сървър като работна среда), това силно натоварва дисковата система на сървъра. Например, 30 потребители на терминален сървър на RAID 1, SATA 3 Gb/s, с дискове WD Velociraptor се чувстват неудобно, когато работят с поща и активно сърфират в интернет. За терминални сървъри препоръчваме използването на SSD устройства. За сървъри на бази данни - SAS дискове, събрани в устойчиви на грешки масиви.

В допълнение към устройствата, трябва да обърнете внимание и на контролера на диска. Съвременните сървъри имат доста добри контролери на борда, например HP SmartArray и DELL PERC. Въпреки това, би било неправилно да се използват бордови решения при голямо натоварване, когато се изисква максимална производителност. След като спестите малко, можете лесно да получите мощен сървър, който изобщо не дърпа натоварването. Следователно контролерът трябва да бъде със собствена енергонезависима памет.

Нека разгледаме вариантите за решаване на този проблем.

  • За един сървър с две виртуални машини е желателно да се използват два RAID масива: единият ще съдържа файловете на виртуалната машина на терминалния сървър, вторият ще съдържа файловете на виртуалната машина на сървъра на базата данни и 1C: Enterprise. Най-добре е да използвате два SSD диска в RAID 1 (огледален), за да създадете първия масив.

    По-добре е да създадете втори масив от четири SAS диска в RAID 10 (mirror + stripe), но е възможно и от два SSD в RAID 1. Изборът зависи само от цената на дисковете и модела на сървъра.

  • За два сървъра всичко е същото, само масивите ще бъдат разпределени между сървърите. На терминала - RAID 1 от два SSD диска, на сървъра на базата данни - RAID 10.

Един или повече сървъри

Както бе споменато по-горе, малките организации имат доста силно желание да хостват всички услуги на един сървър.

Предимствата на използването на един сървър и виртуализацията включват по-ниска консумация на енергия и по-гъвкаво разпределение на ресурсите между виртуалните машини. Е, прехвърлянето на виртуални машини в този случай е много по-удобно от прехвърлянето на физическа ОС.

Двата сървъра обаче имат повече опции за надграждане. Например, в нашата версия на евтиния IBM x3550 M3 с добавяне на още един процесор и RAM, той се превръща в елегантни шорти терминален сървър за 50 или дори повече потребители.

Друго „тесно място“ в нашия случай, което трябва да се има предвид при избора на два физически сървъра, е обменът на данни между тях по мрежата. За виртуални сървъри обменът на данни преминава през виртуален комутатор. Тук, за да увеличите честотната лента на мрежата, можете да инсталирате мрежова карта с два гигабитови интерфейса във всеки сървър, които могат да се агрегират един с друг и директно да свързват двата сървъра с агрегирани 2 гигабитови връзки. Или използвайте мрежови карти със SPF + 10GBASE, но това е скъпо удоволствие.

Резерв на мощност

При изчисляване и избор на сървър трябва да се вземат предвид пиковите натоварвания. Също така е наложително да запомните, че базата данни само ще "набъбне", количеството данни на терминалния сървър ще нарасне и броят на потребителите може да се увеличи. Много предприятия спестяват от запаси от мощност и след шест месеца или година се сблъскват с прекъсвания в работата си и оплаквания на потребителите. Такъв е случаят, когато прекомерните спестявания водят до нови разходи в бъдеще – скъперникът плаща два пъти. Избраните от нас опции са изчислени с резерв на мощност и възможност за надграждане. Взето е предвид, че в DELL R710 ще може да се добавят още два твърди диска и RAM, както и да се замени процесорите с по-ефективни.

Така че, ако имате нужда от разширяване или броят на услугите се увеличи, тогава има големи перспективи и съществуващите сървъри ефективно ще изпълняват задачите си за дълго време. Може би за една година изведнъж трябва да удвоим броя на потребителите до 60 души? Моля те.

Ако сте използвали един сървър DELL R710, тогава можете да закупите евтин IBM x3550 M3, да повдигнете хипервизор върху него, да преместите там виртуална машина с база данни и 1C сървър и да прехвърлите всички ресурси на виртуална машина с терминал на DELL . Ще бъде бързо и няма нужда да „изхвърляте всичко и да купувате ново“.
Ако сте използвали два IBM сървъра, тогава x3550 M3, с добавянето на втори процесор и малко RAM, се превръща от средна в доста мощна машина. А в x3250 M5 можете да надстроите процесора от E3-1220v3 до E3-1285v3.

1C винаги е бил и остава главоболие за много системни администратори. Терминалният сървър 1C, като един от ключовите възли, изисква повишено внимание, тъй като е обвързан с финансови дейности. Така че наскоро имах задачата да събера всички яйца в една кошница - всички счетоводители на един терминален сървър. В същото време няма данни какви ресурси – процесор, RAM, iops дискове – се консумират от клиентските приложения.

В официалните ресурси не можах да намеря нищо освен съвместимост с операционни системи. Тъй като компютрите на счетоводителите и сървърът за наблюдение на ZABBIX работят дълго време, реших да действам малко по-различно и започнах да събирам реални данни. Всъщност само това ми беше достъпно.

Ще намерите други статии за 1C в съответния раздел -.

В интернет много компании предлагат на своя уебсайт да изберат конфигурацията на терминален сървър за определен брой потребители на 1C, само нито един от тези сайтове не посочва естеството на натоварването на сървъра - не е посочено дали потребителите планират да стартират нещо друго освен 1С, не е написано за какъв тип клиента (дебел или тънък) е изчислението на конфигурацията и т. н. Всичко това по никакъв начин не вдъхва увереност в правилността на избора.

За да разбера на какъв хардуер да разположа терминалния сървър, реших да събера данни за производителността от всички счетоводни компютри за определен период.

Задачата е следната:събира данни за консумацията на мощност на процесора и RAM на всеки компютър на счетоводния отдел.

Условия:всеки счетоводител използва 1C (открито наведнъж от 2 до 8 копия на програмата, средно 6. Една от тези програми е 1C дебел клиент, всички останали са тънки клиенти). От време на време счетоводителите използват Excel за изтегляне и анализ на данни, браузър за работа в банкови клиенти. Не се стартират ресурсоемки приложения. Точно същият софтуер ще бъде стартиран на терминални сесии.

Какво имаме:всеки счетоводител има Core i5 4460 или еквивалентен процесор, 8 GB RAM и Windows 8.1.

Мощност на процесора

И така, представям на вашето внимание графиката на натоварването на процесорите на всеки счетоводен компютър:

Пропуските в графиките са съвсем нормални, тъй като счетоводителите не работят през нощта и през почивните дни. Или работят, но не всички.

Заключение относно процесорната мощност:съдейки по графиката (зелена линия), средното натоварване на процесора не надвишава около 5% - някои имат повече, но има примери с по-ниска консумация. 5% - средно това е минимумът, от който всеки се нуждае.

Уточнения:трябва да вземем предвид факта, че самата ОС също консумира мощност на процесора. На терминален сървър такава система ще бъде една, независимо от броя на потребителите, но ако измервате отделен компютър, тогава от крайните резултати ще трябва да извадите около 1%, което се изразходва за работата на системата. Общо получаваме 4%.

Какво не беше взето предвид:натоварването на операционната система на терминалния сървър най-вероятно ще се увеличи пропорционално (или с някакъв коефициент) с увеличаването на броя на потребителите, така че може би напразно приспаднах този 1%. Някой ще има въпрос защо поех товара изключително небрежно, приблизително. Тъй като ми се струва, че точната средна стойност все още няма да отразява ситуацията по по-правилен начин, в тези измервания е включено твърде голямо влияние върху производителността от "третите" сили (нека започнем с факта, че много услуги на Windows 8.1 ще да не е на терминалния сървър и обратно). Междинно заключение:

Продължаваме да анализираме ситуацията. Можете също да видите от графиката, че когато компютърът е включен, има повишена консумация на ресурси и това е нормално, тъй като в този момент стартират услугите, потребителите стартират необходимия за работа софтуер, зареждат данни. По-долу е дадена графика на натоварването на процесора на същите компютри, но акцентът е върху момента, в който системата се зарежда (маркирано в червена рамка):

По този начин можем да кажем, че натоварването на процесора при включване на компютъра е около 30%. Това не означава, че сега всяка терминална сесия на счетоводителя трябва да запази еквивалентен капацитет. Това означава, че трябва да резервирате 30% еднократно за всеки. Това означава, че всички счетоводители няма да влизат в терминалния сървър наведнъж, но за да стартирате бързо необходимия софтуер, трябва да имате 30% от еквивалентния капацитет на Core i5 4460 в резерв. Междинно заключение:

Необходим CPU резерв над средното натоварване на всяка работна станция - 30% CPU

Ситуацията с необходимата мощност на процесора постепенно започна да се изяснява, сега е необходимо да се определи необходимостта от RAM.

RAM

Тук всичко е много по-просто - трябва да извадите около 512MB от консумираната RAM на работното място на счетоводителя - толкова Windows 8.1 изяжда без натоварване. Нека съберем всички данни в един списък:

  1. Консумация на RAM Windows 8.1 - 512MB;
  2. Минималната RAM, необходима за работа на терминалния сървър без натоварване, е 2GB;

По този начин формулата за определяне на необходимото количество RAM е:

TS сървър RAM = (RAM buh -512) * N + 2048

Където RAM буу- средното количество памет, консумирана от една работна станция на счетоводител; н- броят на работните места за счетоводители.

Малко повече подробности за първия параметър:

По-горе са графиките свободен обем RAM на всяко работно място на счетоводния персонал.

Заключение за RAM:средното количество използвана памет на база 8GB на работно място (не гледайте графиката scws44, на този компютър не 8, а 4GB) е 2,5GB. Ако извадим 512MB (OS) от този обем, тогава получаваме приблизително:

Консумация на RAM (без обема, зает от операционната система) на работното място на счетоводителя = 2GB

Уточнения:разбира се, тази стойност е приблизителна и в реална ситуация все още ще се промени. Помислете и за количеството памет, от което администраторите може да се нуждаят, тъй като техните сесии на терминалния сървър също ще консумират ресурси, макар и малки.

Какво не беше взето предвид:Операционната система може периодично да изисква обеми над него. Например сервизни процеси TrustedInstaller.exeили svghost.exeили всякакви други периодично изпомпват значителни количества RAM, те също определено трябва да резервират нещо за тях.

Изглежда, че всички задачи са изпълнени по това, но не, има още. За тях по-долу.

Дискове

Натоварването на дисковата подсистема в случай на терминален сървър ще бъде намалено главно до четене на данни и следователно изискванията към дисковете не са толкова строги, както например в случая на СУБД. Средното натоварване на типичен настолен диск (WD Blue) на работната станция на счетоводител е показано в графиките по-долу:

Обръщам внимание на факта, че на графиките се показва времето на престой(време на празен ход). 95% неактивност означава, че действителното използване на диска е само 5%. Междинно заключение:

Средно натоварване на един диск на работното място на счетоводител - 5%

Заключение по дискове:като оставим настрана краткосрочните пикове, средното натоварване на диска е 5%.

Уточнения:в тази средна стойност нуждите на операционната система имат значителен дял.

Какво не беше взето предвид:най-компетентната оценка на необходимостта от дискове е оценката на производителността във входно-изходни операции в секунда (iops), която аз обаче предпочитам да откажа в рамките на тази статия. I/O операциите и използването на диска като процент обикновено не корелират помежду си по линеен начин (или не винаги корелират). Всичко зависи от естеството на натоварването. В моя случай съществуващата оценка на ефективността е достатъчна.

Терминален сървър 1C - избор на конфигурация

Първо, трябва да разберем рейтинга на производителността на референтния процесор, който взехме за основа за нашите измервания. В моя случай този процесор е Core i5-4460, който е инсталиран на почти всеки работник в счетоводството. Неговият рейтинг на производителност, според уебсайта www.cpubenchmark.net, е 6622.

Въз основа на изчисленията от предишната глава определяме необходимата мощност на процесора:

4% * 7 (брой счетоводни работни места в моя случай) + 1% (за ОС) + 30% = 59% (в сравнение с Core i5 4460).

Също така трябва да вземете предвид факта, че от време на време счетоводителите правят групови изтегляния на данни от 1C, което заема много ресурси - обикновено поне едно физическо ядро ​​на процесора. Това в нашия случай е 25% от производителността на референтния процесор. В резултат на това действителната необходима мощност вече е равна на 84%.

Малко уточнение:на практика никой не избира процесори въз основа на 84% използване или около това. Например, намирам, че натоварването на процесора от 85% или повече е критично. В моята практика обикновено избирам мощността на процесора по такъв начин, че при изпълнение на необходимите задачи натоварването върху него да не надвишава средно 60%.

6620 * 0,84 / 0,6 = 9268

Тоест специално за моята задача с моите условия се изисква минимум Intel Xeon E3-1240 V2 @ 3.40GHz... Този процесор ще осигури необходимата ви производителност, както и малко пространство за бъдещето.

UPD: 15.07.2016 г.:

Размерът на RAM ще бъде 16GB (за 7 работни места на счетоводни служители, изчисленията са дадени по-горе). Трябва да се отбележи, че това е минималният необходим обем. Все пак е препоръчително да имате марж, така че приложенията и ОС да не започнат да се разменят и да поставят дисковата подсистема на място. Идеалният вариант би бил 2 x 16GB слота, само 32GB - почти всяка дънна платка на сървъра може да поддържа този обем.

Въз основа на натоварването на устройствата (вижте по-горе), ще бъде достатъчно да имате производителността на две SATA устройства. Ако говорим за масиви, тогава с грубо приближение са подходящи конфигурации RAID 10, 1E, 5. Традиционно избирам RAID 10 - за тази опция имате нужда от поне 4 диска.

За да намалите общата цена на оборудването, можете да се справите със SATA дискове, но не настолни дискове, а празни и най-евтините, но на ниво предприятие. Тъй като надеждността на тези дискове е с порядък по-ниска в сравнение с класическия SAS, тогава RAID 10 ще бъде полезен.

И така, конфигурацията на терминалния сървър за работа на 7 до 10 служители на счетоводния отдел (1c, Excel, браузър, поща) е както следва:

Intel Xeon E3-1240 V2 @ 3.40GHz, 32GB RAM, 4 * SATA в RAID10

Защо вашата компания се нуждае от терминален сървър за 1C?

Терминален сървърТова е сървър, на който няколко потребители могат да работят едновременно с 1C: Enterprise 8, без да се намесват един в друг.

Технически, терминалният сървър е много мощен компютър (или клъстер), свързан през мрежа към терминални клиенти - които обикновено са с ниска мощност или остарели работни компютри или специализирани решения за достъп до терминален сървър.

Фирма IPWAY предлага услуга за създаване и конфигуриране на 1C терминален сървървъв вашия офис, както и при необходимост да се погрижите за всички въпроси, свързани със системното администриране на сървърите, поддръжка и актуализиране на 1С.

Терминален сървър за 1Cсъщо така ви позволява да организирате съвместна работа в 1C от всяка точка на света, където има интернет.
1C сървърът превръща вашия екип в добре координиран екип.

Чрез инсталиране Терминален сървър за 1Cс Windows Server 2012R2, вие ще можете да:

  • прехвърлете всички бази данни 1C в защитен ресурси информация (това ще позволи на вас и вашите служители винаги да имате всички необходими данни под ръка и да осъществявате достъп до тях чрез мобилни устройства, докато сте извън офиса);
  • опростете процедурата актуализации на всички бази данни 1C ;
  • намаляване на разходитеза поддръжка и обновяване на офис компютри, поради факта, че за работа с терминалния сървър се нуждаете от минимална компютърна мощност;
  • осигурете бърза защитен достъп до терминален сървъротдалечени служители или фирми (входящ счетоводител, одитор);

Защо си струва да поръчате внедряването на терминален сървър за 1C от нас

Специалистите на нашата компания са натрупали богат опит в внедряването и прехвърлянето на 1C програми към терминален сървър, работещ под операционна система Windows Server 2008 / 2012R2.

Цялостно сървърно решение за сътрудничество с 1C в терминален режим и базирано на Windows Server 2012 Внедряване на допълнителни услугикъм съществуващ сървър Внедряваме нестандартни системи за защита на терминален сървър за 1С Еднократна работа по настройката на 1C Поддръжка на терминален сървър 1Cи други сървъри на компанията на текуща основа Поддръжка и актуализиране на 1Средовно Настройка на системи архивиране на 1C терминален сървър

При внедряване на терминален сървър 1C въз основа на нашия "облак" , отстъпките за работа по внедряване могат да достигнат 100%, в зависимост от избраната схема на плащане и броя на поръчаните ресурси, т.е. внедряване на терминален сървър 1Cможе да е идеален за вашата организация Е СВОБОДЕН!

Предимства на работата в 1C на терминален сървър


1C производителността се увеличава

Терминалният сървър позволява на няколко потребители да работят с няколко копия на програмата 1C, които всъщност се изпълняват на един сървър. Когато работят в терминал, потребителите получават само изображение от сървъра, а сигналите от тяхната клавиатура и мишка се предават от потребителите към терминалния сървър.

Надеждността на 1C се увеличава

При използване на терминален достъп до базата данни 1C, произтичащият отказ или прекъсване на връзката не причинява финансови вреди на кампанията и не води до значителна загуба на време, тъй като цялата информация се съхранява на сървъра. След отстраняване на повредата, потребителят веднага ще види същата информация (същите отворени документи, отчети и т.н.), както преди грешката.

Осигурява отдалечен достъп до 1C

Вашите отдалечени служители (отдалечен офис, склад, одитори и т.н.) ще могат да се свързват с терминалния сървър дистанционно чрез интернет и да работят с обща база данни 1C в реално време. Да предоставя сигурност на отдалечената работа, препоръчваме да инсталирате и конфигурирате отделен интернет шлюз с конфигуриран VPN сървър осигуряване на VPN-криптиране на данни на базата на SSL ключове-сертификати за защита.

Намалени разходи

За да работите, ще ви е необходим достатъчно мощен компютър (сървър), но за да работите с терминала 1C, не са необходими мощни потребителски компютри. Потребителите ще могат да работят на слаби машини (например тънки клиенти), тъй като обработката и съхранението на данни се извършват на терминален сървър, а потребителските компютри получават само изображение.

Обхват на работата по внедряването и конфигурирането на терминалния сървър 1C

Разгръщането и конфигурирането на терминален сървър за 1C на базата на Windows Server 2012 може да включва следните етапи на работа:

ПЛАНИРАНЕ НА СЪРВЪРНА ИНФРАСТРУКТУРА

На този етап нашите специалисти ще изберат подходящо решение за вас, като анализират динамиката на развитието на вашата компания и вашите изисквания към сървър за 1С. В допълнение към сървърната операционна система ще бъде избран и набор от необходими 1C лицензи, хардуерно решение и ще бъде разработена политика за архивиране.

ИНСТАЛИРАНЕ И ПЪРВА НАСТРОЙКА НА WINDOWS SERVER

След детайлно планиране на инфраструктурата, както и закупуване на оборудване и лицензи, Windows 2012 сървърът е инсталиран и първоначалната му конфигурация на основните компоненти и услуги.

КОНФИГУРИРАНЕ НА УСЛУГИ НА WINDOWS SERVER ЗА ОПЕРАЦИЯ 1C

На този етап на внедряване нашите специалисти инсталират необходимите допълнителни сървърни мрежи и терминални услуги, 1C софтуер и ги конфигурират в съответствие с плана, изготвен на първия етап.

КОНФИГУРАЦИЯ ЗА СИГУРНОСТ НА ТЕРМИНАЛНИЯ СЪРВЪР ЗА 1С

След завършване на настройките, необходими за работа на сървъра, е необходимо да се извърши работа, за да се гарантира сигурността на сървъра и безопасността на съхраняваните на него данни и бази данни 1C. Работи се за защита на сървъра от прекъсване на захранването, неоторизирани връзки и правата за достъп до информация или мрежови услуги се разпределят на потребителите.

ОРГАНИЗАЦИЯ НА ЗАЩИТЕН ОТДАЛЕН ДОСТЪП ДО 1С

Терминален сървър за 1С на Windows сървър 2012.

Сега трябва да го конфигурираме така, че нашите потребители да могат да работят в 1C на този сървър.

Ще извършим конфигурацията както за мрежата на домейна, когато Active Directory работи, така и без "AD".

Първо, ще ви покажа как да направите всичко това без домейн контролер.

Предполага се, че вече сте инсталирали 1C Enterprise (пропускам тази стъпка, тъй като инсталирането на 1C е подобно, без допълнителни настройки).

Сега трябва да създадем потребители за терминалния сървър. Ние, разбира се, ще ги създадем на същия сървър, тъй като "AD" не се появи за нас.

Щракнете върху "Старт" - "Контролен панел" - "Административни инструменти" - "Управление на компютъра" и намерете вляво в прозореца "Локални потребители".

Щракнете с десния бутон на мишката и създайте необходимия брой нови потребители за работа на терминалния сървър.

Например това ще бъде влизане: PCN1, PCN2, PCN3 ... PCN27. Основното тук е да не създавате твърде предсказуеми имена като: User1, User2, User3. (Препоръка за сигурност на терминалния сървър).

Ние също така създаваме пароли според всички изисквания на местната политика за сигурност на паролите, тоест главни и малки букви с помощта на цифри, поне седем знака.

Премахваме квадратчето за отметка до „Изискване на промяна на паролата при следващо влизане“.

Вместо това поставяме отметка до „Предотвратяване на потребителите да променят паролата“.

И "Паролата не изтича." Ако преди това е била създадена силна парола, няма смисъл да я променяте постоянно.

Както можете да видите, нашият потребител е член на групата "Потребители". Трябва също да добавим този потребител към групата Потребители на отдалечен работен плот.

За да направите това, кликнете върху бутона "Добавяне", след това щракнете върху бутона "Разширени" и кликнете върху бутона "Търсене".

След това в списъка потърсете „Потребители на отдалечен работен плот“ и кликнете върху бутона „Ok“ и отново „Ok“. Заемът трябва да приложи промени.

Сега още нещо!

Ако работите в 1C на терминален сървър в проста файлова версия, тогава ще трябва да извършите още една малка настройка.

Необходимо е да се дадат допълнителни права на потребителите, които ще работят в 1C в папката, където се намира файловата информационна база.

Намираме тази папка и щракваме с десния бутон на мишката, след което отиваме в раздела "сигурност".

Нашите потребители, както можете да видите на "екрана", нямат право да "Пишат" само четене и изпълнение.

Да го оправим!

Кликнете върху бутона „Промяна“, изберете групата „Потребители“ и добавете птиците до:

„Пълен контрол“ и „Промяна“, след това „Приложи“ и „Ок“.

Настройка на терминален сървър за 1C, когато Active Directory работи.

И така, вече разбрахме настройките, когато контролерът на домейн не е повдигнат за нас, сега ще анализираме кога услугата "AD" все още работи.

Настройките, както и преди, ще се извършват на Windows server 2012 R2, но също така ще ви покажа как да конфигурирате достъп, когато имате Windows сървър 2008.

Първо отидете на сървъра, където "AD" работи за вас.

Стартирайте добавката Active Directory Users and Computers и създайте необходимия брой потребители. Създаването на потребители е много просто и не се различава много от създаването на локални потребители на сървъра, което направихме по-рано.

Затова пропускам създаването на потребители в „AD“ и отиваме по-нататък.

Създайте нова група, например "TS".

И ние включваме в тази група нашите потребители, които вече са създадени в "AD".

Сега отиваме на терминалния сървър (Влезте под акаунта на администратор на AD).

Разбира се! Терминалният сървър в този момент вече трябва да бъде включен в нашия домейн.

И така влизаме под акаунта на AD Administrator на терминалния сървър.

В прозореца вдясно намираме групата „Потребители на отдалечен работен плот“.

Да отворим тази група и да добавим създадената от нас група към "AD" - "TS" там.

Какво ни дава?

Вижте сега кога трябва да добавим нов потребител за терминалния сървър.

Просто трябва да го създадем в "AD" и да го включим в групата "TS".

Така администрацията ще бъде много по-лесна и по-бърза!

И окончателни настройки (на Windows сървър 2008 е подобно)

Набиране на екип

След това, когато се отвори "Локална политика за сигурност", отваряме папката в прозореца вляво

„Local Policies“ – „User Rights Assignment“ и в списъка вдясно потърсете „Разрешаване на влизане чрез услугата за отдалечен работен плот“.

Отваряме тази политика и виждаме (на Windows сървър 2008), че има само администратори.

Трябва да добавите или нашата група "TS", или да изберете потребители, които трябва да работят на терминалния сървър. След това "Приложи" - "Ок".

Е, това е всичко, ако имате въпроси, пишете по-долу в коментарите.