1С иштеп чыгуучунун жомоктору: администратордуку

Бардык 1С иштеп чыгуучулар тигил же бул жол менен IT кызматтары жана түздөн-түз системалык администраторлор менен тыгыз иштешет. Бирок бул өз ара аракеттенүү дайыма эле ойдогудай боло бербейт. Бул тууралуу бир нече күлкүлүү окуяларды айткым келет.

Жогорку ылдамдыктагы байланыш каналы

Биздин кардарлардын көбү өздөрүнүн чоң IT бөлүмдөрү бар чоң холдингдер. Ал эми кардарлардын адистери, адатта, маалымат базаларынын резервдик көчүрмөлөрү үчүн жооптуу. Бирок салыштырмалуу чакан уюмдар да бар. Айрыкча, алар үчүн бизде кызмат бар, ага ылайык биз 1Стин резервдик көчүрмөсүн сактоого байланышкан бардык маселелерди өзүбүзгө алабыз. Бул окуяда биз сөз кыла турган компания.

1Сти колдоо үчүн жаңы кардар келди жана башка нерселер менен катар келишимде резервдик көчүрмөлөр үчүн биз жооптуубуз деген пункт камтылган, бирок алардын штатында өздөрүнүн системалык администратору болгон. Кардар-сервер маалыматтар базасы, MS SQL DBMS катары. Жетиштүү стандарттуу жагдай, бирок дагы эле бир нюанс бар эле: негизги база абдан чоң болгон, бирок ай сайын өсүш абдан аз болгон. Башкача айтканда, маалымат базасында көптөгөн тарыхый маалыматтар камтылган. Бул өзгөчөлүктү эске алып, мен камдык сактоо пландарын төмөнкүдөй түздүм: ар бир айдын биринчи ишембисинде толук камдык көчүрмө жасалды, ал абдан оор болду, андан кийин дифференциалдык көчүрмөсү ар бир түнү жасалды - салыштырмалуу аз көлөм жана көчүрмө транзакциялар журналынын ар бир сааты. Мындан тышкары, толук жана дифференциалдык көчүрмөлөр тармактык ресурска көчүрүлүп гана тим болбостон, биздин FTP серверибизге дагы жүктөлгөн. Бул кызмат көрсөтүүдө милдеттүү талап болуп саналат.

Мунун баары ийгиликтүү конфигурацияланган, ишке киргизилген жана жалпысынан катасыз иштеген.

Бирок бир нече айдан кийин бул уюмдагы системалык администратор алмашкан. Жаңы системалык администратор компаниянын IT инфраструктурасын заманбап тенденцияларга ылайык акырындык менен калыбына келтире баштады. Тактап айтканда, виртуалдаштыруу пайда болду, диск текчелери, кирүү бардык жерде жана бардык жерде бөгөттөлдү, ж.б.у.с. Бирок анын иши дайыма эле ойдогудай болгон жок, 1Стин иштеши менен көйгөйлөр көп болгон, бул биздин колдообуз менен кээ бир пикир келишпестиктерди жана түшүнбөстүктөрдү жаратты. Ошондой эле, белгилей кетүү керек, аны менен болгон мамилебиз жалпысынан кыйла салкын жана бир аз чыңалуу болгон, бул кандайдыр бир көйгөйлөр келип чыккан учурда чыңалуунун деңгээлин жогорулаткан.

Бирок бир күнү эртең менен бул кардардын сервери жеткиликсиз экени белгилүү болду. Мен эмне болгонун билүү үчүн системанын администраторуна чалып, "Биздин сервер бузулду, биз анын үстүндө иштеп жатабыз, сизге эмес" деген сыяктуу жооп алдым. Мейли, алардын иштегени жакшы. Бул кырдаал көзөмөлдө экенин билдирет. Түшкү тамактан кийин, мен кайра чалам, кыжырдануунун ордуна, администратордун үнүнөн чарчоо жана апатия сезилип турат. Мен эмне болгонун түшүнүүгө аракет кылып жатам жана биз жардам бере ала турган бир нерсе барбы? Сүйлөшүүнүн жыйынтыгында төмөнкүлөр белгилүү болду:

Ал жаңы чогултулган рейд менен серверди жаңы сактоо тутумуна көчүрдү. Бирок бир нерсе туура эмес болуп, бир нече күндөн кийин бул рейд аман-эсен кыйрады. Контроллер күйүп кеттиби же дисктерге бир нерсе болдубу, так эсимде жок, бирок бардык маалымат кайтарылгыс жоголду. Эң негизгиси, резервдик көчүрмөлөрү бар тармак ресурсу ар кандай миграция учурунда бир эле диск массивинде аяктады. Башкача айтканда, жемиштүү маалымат базасынын өзү да, анын бардык резервдик көчүрмөлөрү да жоголгон. Ал эми азыр эмне кылуу керектиги белгисиз.

Тынч бол, дейм. Түнкү камдык көчүрмөңүз бар. Жооп катары жымжырттык өкүм сүрүп, мен бир адамдын өмүрүн сактап калганымды түшүндүм. Биз бул көчүрмөнү жаңы, жаңы орнотулган серверге кантип которууну талкуулай баштайбыз. Бирок бул жерде да маселе пайда болду.

Толук камдык көчүрмө абдан чоң деп айтканым эсиңиздеби? Айына бир жолу ишембиде жасаганым бекер эмес. Чындыгында, компания шаардын сыртында жайгашкан чакан завод болгон жана алардын интернети абдан эле ушундай болчу. Дүйшөмбү күнү эртең менен, башкача айтканда, дем алыш күндөрү бул көчүрмөнү биздин FTP серверибизге араң жүктөй алган. Бирок карама-каршы тарапка жүктөө үчүн бир-эки күн күтүүгө арга жок болчу. Файлды өткөрүп берүү үчүн бир нече жолу ийгиликсиз аракеттерден кийин, администратор катуу дискти түз жаңы серверден алып чыгып, бир жерден айдоочусу бар машинаны таап, тез эле биздин кеңсеге шашылды, бактыга жараша, биз дагы эле ошол шаардабыз.

Алар биздин сервердик бөлмөбүздө туруп, файлдардын көчүрүлүшүн күтүп жатышканда, биз биринчи жолу жолугуп, мындайча айтканда, «көзмө-көп», бир чыны кофе ичип, бейформал шартта сүйлөштүк. Мен анын кайгысына боорум ооруп, компаниянын токтоп калган ишин шашылыш түрдө калыбына келтирип, толук камдык көчүрмө менен кайра жөнөттүм.

Кийинчерээк, биздин IT департаментине болгон бардык суроо-талаптарыбыз абдан тез чечилип, мындан ары пикир келишпестиктер жаралган жок.

Тутум администраторуңузга кайрылыңыз

Бир жолу, абдан узак убакыт бою, мен бир кардар үчүн IIS аркылуу интернетке кирүү үчүн 1C жарыялай алган жокмун. Кадимки иш сыяктуу көрүндү, бирок баарын ишке ашырууга мүмкүнчүлүк жок болчу. Жергиликтүү система администраторлору катышып, ар кандай орнотууларды жана конфигурация файлдарын сынап көрүштү. Интернеттеги 1С, адатта, кандайдыр бир жол менен иштөөнү каалаган эмес. Домендин коопсуздук саясаттары же жергиликтүү татаал брандмауэр менен бир нерсе туура эмес болду, же дагы эмнени Кудай билет. N-итерацияда администратор мага төмөнкү сөздөр менен шилтеме жөнөтөт:

- Бул нускамаларды колдонуп кайра аракет кылыңыз. Ал жерде баары майда-чүйдөсүнө чейин сүрөттөлгөн. Эгер ал иштебесе, бул сайттын авторуна жазыңыз, балким ал жардам бере алат.
"Жок," деп айтам, "бул жардам бербейт".
- Эмне үчүн?
— Мен бул сайттын авторумун... (

Натыйжада биз аны Apacheде эч кандай көйгөйсүз ишке киргиздик. IIS эч качан жеңилген эмес.

Бир деңгээл тереңирээк

Биздин кардарыбыз бар болчу - чакан өндүрүш ишканасы. Алардын сервери бар болчу, "классикалык" 3 бирде: терминалдык сервер + тиркеме сервери + маалымат базасы сервери. Алар UPP негизинде кандайдыр бир тармактык конфигурацияда иштешкен, болжол менен 1-15 колдонуучу болгон жана системанын иштеши, негизинен, баарына ылайыктуу.

Убакыттын өтүшү менен баары аздыр-көптүр туруктуу иштеди. Бирок андан кийин Европа Орусияга каршы санкцияларды киргизип, анын натыйжасында орустар негизинен ата мекендик продукцияларды сатып ала башташты жана бул компаниянын бизнеси кескин көтөрүлүп кетти. Колдонуучулардын саны 50-60 адамга көбөйүп, жаңы филиал ачылып, ошого жараша документ жүгүртүү да көбөйдү. Эми учурдагы сервер кескин жогорулаган жүктү көтөрө албай, 1С алар айткандай, "жайлай баштады". Кыймылдуу сааттарда документтер бир нече мүнөттөр бою иштелип чыкты, бөгөттөө каталары пайда болду, бланктарды ачуу көп убакытты талап кылды жана башка кызматтардын букети. Жергиликтүү система администратору бардык көйгөйлөрдү чечип, "Бул сенин 1С, сен аны түшүнөсүң" деп айтты. Биз системанын натыйжалуулугун текшерүүнү бир нече жолу сунуштаганбыз, бирок ал аудиттин өзүнө келген эмес. Кардар жөн гана көйгөйлөрдү чечүү боюнча сунуштарды сурады.

Ооба, мен отуруп алып, терминалдык сервер менен тиркеме серверинин ролдорун DBMS менен бөлүү зарылчылыгы жөнүндө бир топ узун кат жаздым (бул тууралуу, негизинен, биз буга чейин көп жолу айтканбыз). Мен терминалдык серверлердеги DFSS жөнүндө, Бирдиктүү эс тутум жөнүндө жаздым, авторитеттүү булактарга шилтемелерди бердим, жада калса жабдуулардын кээ бир варианттарын сунуштадым. Бул кат компанияда бийликте тургандарга жетип, кайра IT бөлүмүнө “Аткаруу” токтомдору менен барып, негизинен муз жарылып кеткен.

Бир нече убакыт өткөндөн кийин, администратор мага жаңы сервердин IP дарегин жана кирүү грамоталарын жөнөтөт. Анын айтымында, ал жерде MS SQL жана 1С серверинин компоненттери жайгаштырылган жана маалымат базалары өткөрүлүп берилиши керек, бирок азырынча 1С ачкычтары менен кээ бир көйгөйлөр келип чыккандыктан, МБС серверине гана.

Мен кирдим, чындыгында, бардык кызматтар иштеп жаткан, сервер анча күчтүү эмес, бирок макул, менимче, бул эч нерседен жакшы. Учурдагы серверди кандайдыр бир жол менен бошотуу үчүн мен маалымат базасын азыр өткөрүп берем. Мен бардык которууларды макулдашылган убакта бүтүрдүм, бирок абал өзгөргөн жок – дагы эле ошол эле аткаруу көйгөйлөрү. Кызык, албетте, келгиле, маалымат базаларын 1С кластеринде каттайлы, анан көрөбүз.

Бир нече күн өттү, ачкычтар которула элек. Мага көйгөй эмнеде деп ойлоп жатам, баары жөнөкөй окшойт – аны бир серверден чыгарып, башкасына туташтырыңыз, драйверди орнотуңуз жана бүттүңүз. Админ ызы-чуу менен жооп берип, порт багыттоо, виртуалдык сервер ж.б.у.с.

Хм... Виртуалдык сервер? Виртуалдаштыруу эч качан болгон эмес жана болгон да эмес окшойт... Мен Windows Server 1деги Hyper-Vдеги виртуалдык машинага 2008С серверинин ачкычын жөнөтүү мүмкүн эместиги менен белгилүү болгон көйгөйдү эстедим. кээ бир шектенүүлөр менде пайда боло баштады...

Мен сервердин менеджерин ачам - Ролдор - жаңы роль пайда болду - Hyper-V. Мен Hyper-V менеджерине барам, бир виртуалдык машинаны көрүп, туташуу... Жана чындап эле... Биздин жаңы база серверибиз...

Анан эмне? Бийликтин көрсөтмөлөрү, менин сунуштарым аткарылды, ролдор бөлүндү. Тапшырма жабылышы мүмкүн.

Бир нече убакыт өткөндөн кийин, азыр кризис болуп, жаңы филиал жабылышы керек болчу, жүк азайып, системанын иштеши аздыр-көптүр чыдамдуу болуп калды.

Албетте, алар сервер ачкычын виртуалдык машинага жөнөтө алышкан жок. Натыйжада, бардыгы мурункудай калды: терминалдык сервер + физикалык машинадагы 1С кластери, виртуалдык маалымат базасындагы сервер.

Жана бул шарашкиндин кеңсеси болсо жакшы болмок. Демек, жок. Белгилүү компания, анын өнүмдөрүн сиз билесиз жана бардык Lentas жана Auchans тиешелүү бөлүмдөрүндө көргөнсүз.

Катуу диск эс алуу графиги

Дүйнөнү басып алууну дымактуу пландары бар чоң холдинг өзүнүн мега-корпорациясына кошууну көздөп, дагы бир жолу чакан компанияны сатып алды. Бул холдингдин бардык бөлүмдөрүндө колдонуучулар өздөрүнүн маалымат базаларында иштешет, бирок бирдей конфигурацияда. Ошентип, бул системага жаңы бирдикти киргизүү боюнча чакан долбоорду баштадык.

Биринчи кезекте өндүрүштү жана тесттик базаларды жайылтуу зарыл. Иштеп чыгуучу байланыш маалыматтарын алды, серверге кирип, MS SQL орнотулганын, 1С серверин көрөт, 2 логикалык дискти көрөт: 250 гигабайт сыйымдуулуктагы “С” жана 1 терабайт сыйымдуулуктагы “D” диски. Ооба, "С" - бул система, "D" маалыматтар үчүн, иштеп чыгуучу логикалык жактан чечет жана бардык маалымат базаларын ошол жерде жайгаштырат. Мен атүгүл техникалык тейлөө пландарын, анын ичинде резервдик көчүрмөнү түздүм (биз бул үчүн жооптуу эмеспиз да). Ырас, камдык көчүрмөлөр "D" бул жерде кошулду. Келечекте аны өзүнчө тармактык ресурска кайра конфигурациялоо пландаштырылган.

Долбоор башталды, консультанттар жаңы системада кантип иштөө керектиги боюнча тренингдерди өткөрүштү, калдыктар которулду, анча-мынча оңдоп-түзөөлөр киргизилип, колдонуучулар жаңы маалымат базасында иштей башташты.

Бир дүйшөмбү күнү эртең менен маалымат базасы диски жок экени аныкталганга чейин баары жакшы жүрүп жатты. Серверде жөн гана "D" жок жана ошол.

Андан аркы иликтөө муну көрсөттү: бул "сервер" чындыгында жергиликтүү система администраторунун жумушчу компьютери болгон. Ырас, анын дагы эле сервердик OS бар болчу. Бул администратордун жеке USB диски серверге сайылган. Ошентип, администратор каникулга чыгып, винасын өзү менен кошо алып, сапарга кинолорду тартууну максат кылды.

Кудайга шүгүр, ал базанын файлдарын жок кыла алган жок жана өндүрүмдүү маалымат базасын калыбына келтирүүгө жетишти.

Белгилей кетчү нерсе, бардыгы USB дискинде жайгашкан тутумдун иштешине канааттанышты. 1С-тин канааттандырарлык эмес иштешине эч ким даттанган жок. Кийинчерээк холдинг бардык маалымат базаларын супер-серверлери, миллиондон ашык рублга сактоо системалары, татаал гипервизорлору жана бардык филиалдардагы чыдагыс 1С тормоздору бар бирдиктүү борборлоштурулган сайтка өткөрүү боюнча мега-долбоорду баштады.

Бирок бул таптакыр башка окуя...

Source: www.habr.com

Комментарий кошуу