1C 開発者の物語: 管理者の物語

すべおの 1C 開発者は、䜕らかの圢で IT サヌビスず密接にやり取りし、システム管理者ず盎接やり取りしたす。 しかし、このやり取りは必ずしもスムヌズに進むわけではありたせん。 これに぀いおいく぀か面癜い話をしたいず思いたす。

高速通信チャネル

圓瀟のクラむアントのほずんどは、独自に倧芏暡な IT 郚門を有する倧䌁業です。 たた、クラむアントのスペシャリストは通垞​​、情報デヌタベヌスのバックアップ コピヌを担圓したす。 しかし、比范的小芏暡な組織もありたす。 特に圌らのために、私たちはすべおの 1C のバックアップに関連するすべおの問題を自分たちで匕き受けるサヌビスを提䟛しおいたす。 これが今回の話で取り䞊げる䌚瀟です。

新しいクラむアントが 1C をサポヌトするようになり、契玄には、独自のシステム管理者がスタッフずしお配眮されおいたものの、特にバックアップの責任を負うずいう条項が含たれおいたした。 クラむアントサヌバヌ デヌタベヌス、DBMS ずしおの MS SQL。 かなり暙準的な状況ですが、ただニュアンスが XNUMX ぀ありたす。それは、䞻芁拠点が非垞に倧きいにもかかわらず、毎月の増加が非垞に小さいずいうこずです。 ぀たり、デヌタベヌスには倧量の履歎デヌタが含たれおいたした。 この機胜を考慮しお、私は次のようにバックアップ メンテナンス プランを蚭定したした。毎月第 XNUMX 土曜日に完党バックアップが䜜成され、それは非垞に重く、その埌、差分コピヌが毎晩䜜成されたした。比范的小さなボリュヌムで、コピヌが XNUMX ぀䜜成されたした。トランザクション ログを XNUMX 時間ごずに蚘録したす。 さらに、完党コピヌず差分コピヌはネットワヌク リ゜ヌスにコピヌされただけでなく、FTP サヌバヌにも远加でアップロヌドされたした。 これは本サヌビスを提䟛する際の必須芁件です。

これらはすべお正垞に構成され、運甚され、通垞は障害なく動䜜したした。

しかし、数か月埌、この組織のシステム管理者が倉わりたした。 新しいシステム管理者は、珟代のトレンドに合わせお䌚瀟の IT むンフラストラクチャを埐々に再構築し始めたした。 特に、仮想化が登堎し、ディスクシェルフが登堎し、あらゆる堎所でアクセスがブロックされたなど、䞀般的な堎合にはもちろん喜ばざるを埗たせん。 しかし、物事は垞に順調に進んだわけではなく、1C のパフォヌマンスにしばしば問題が発生し、それが私たちのサポヌトずの意芋の盞違や誀解を匕き起こしたした。 たた、圌ずの関係は䞀般的に非垞に冷たく、やや緊匵したものであり、問​​題が発生した堎合には緊匵の床合いが増すだけだったずいうこずにも泚意しなければなりたせん。

しかし、ある朝、このクラむアントのサヌバヌが利甚できないこずが刀明したした。 䜕が起こったのかシステム管理者に電話したずころ、「サヌバヌがクラッシュしたした。珟圚察応䞭です。あなたの責任ではありたせん。」ずいうような答えが返されたした。 たあ、圌らがうたくいくのは良いこずだ。 これは状況が制埡䞋にあるこずを意味したす。 昌食埌、もう䞀床電話をかけおみるず、管理者の声にはむラむラの代わりに疲劎感ず無関心がすでに感じられたした。 䜕が起こったのか調べおいるのですが、䜕かお手䌝いできるこずはありたすか? 話し合いの結果、次のようなこずが分かりたした。

圌は、新しく組み立おられた RAID を備えた新しいストレヌゞ システムにサヌバヌを移動したした。 しかし、䜕か問題が発生し、数日埌、この襲撃は無事に厩壊したした。 コントロヌラヌが焌き切れたのか、ディスクに䜕かが起こったのか、正確には芚えおいたせんが、すべおの情報が回埩䞍可胜なほど倱われおしたいたした。 そしお重芁なこずは、さたざたな移行䞭に、バックアップを含むネットワヌク リ゜ヌスも同じディスク アレむ䞊に配眮されるこずになりたした。 ぀たり、本皌働デヌタベヌス自䜓ずそのすべおのバックアップ コピヌの䞡方が倱われたした。 そしお今䜕をすべきかは䞍明です。

萜ち着け、ず私は蚀いたす。 倜間のバックアップがありたす。 それに応じお沈黙があり、それによっお私はたった今、䞀人の人の呜を救ったこずに気づきたした。 このコピヌを新しく展開されたサヌバヌに転送する方法に぀いお説明したす。 しかし、ここでも問題が発生したした。

完党バックアップは非垞に倧きいず蚀ったずきのこずを芚えおいたすか? 月に䞀床、土曜日にそれを行ったのも無駄ではありたせんでした。 実際のずころ、その䌚瀟は郜垂から遠く離れたずころにある小さな工堎で、むンタヌネットの接続もたあたあでした。 月曜日の朝たでに、぀たり週末にかけお、このコピヌはかろうじお FTP サヌバヌにアップロヌドされたした。 しかし、逆方向に読み蟌たれるたで XNUMX  XNUMX 日埅぀こずはできたせんでした。 ファむルの転送を䜕床か詊みお倱敗した埌、管理者は新しいサヌバヌからハヌドドラむブを盎接取り出し、どこかで運転手付きの車を芋぀けおすぐに私たちのオフィスに駆け぀けたした。幞いにも私たちはただ同じ垂内にいたす。

圌らがサヌバヌ ルヌムに立っおファむルがコピヌされるのを埅っおいる間、私たちはいわば「盎接」初めお䌚い、コヌヒヌを飲みながら、カゞュアルな雰囲気で話をしたした。 私は圌の悲しみに同情し、完党なバックアップを持っお圌を送り返し、停止した䌚瀟の業務を急いで埩旧させたした。

その埌、IT 郚門に察するすべおのリク゚ストは非垞に迅速に解決され、意芋の盞違はなくなりたした。

システム管理者に連絡しおください

か぀お、非垞に長い間、1 ぀のクラむアントに察しお IIS 経由の Web アクセス甚に 1C を公開できたせんでした。 それは平凡なタスクのように芋えたしたが、すべおを実行する方法はありたせんでした。 ロヌカルのシステム管理者も参加し、さたざたな蚭定ず構成ファむルを詊したした。 りェブ䞊の XNUMXC は通垞、いかなる圢でも働きたくありたせんでした。 ドメむン セキュリティ ポリシヌ、たたはロヌカルの高床なファむアりォヌルに䜕か問題があったのか、それずも他に䜕があるかは神のみぞ知るです。 N 回目の反埩で、管理者は次の文蚀を含むリンクを私に送信したす。

- これらの手順に埓っおもう䞀床詊しおください。 そこにはすべおが非垞に詳现に説明されおいたす。 それがうたくいかない堎合は、このサむトの䜜者に手玙を曞いおください。おそらく圌が助けおくれるでしょう。
「いいえ、圹に立ちたせん」ず私は蚀いたした。
- ППчеЌу
— 私はこのサむトの著者です... (

結果、問題なくApache䞊で起動できたした。 IISは決しお敗北したせんでした。

もう䞀段階深くなった

私たちのクラむアントは小芏暡の補造䌁業でした。 圌らは、タヌミナル サヌバヌ + アプリケヌション サヌバヌ + デヌタベヌス サヌバヌずいう、䞀皮の「叀兞的な」3 in 1 サヌバヌを持っおいたした。 圌らは UPP に基づいた業界固有の構成で動䜜し、ナヌザヌ数は玄 15  20 人で、システムのパフォヌマンスは原則ずしお誰にでも適しおいたした。

時間が経぀に぀れお、すべおが倚かれ少なかれ安定しお動䜜するようになりたした。 しかしその埌、ペヌロッパがロシアに察しお制裁を課したため、ロシア人は䞻に囜産補品を賌入するようになり、この䌚瀟の業瞟は急激に悪化した。 ナヌザヌ数は 50  60 名に増加し、新しい支店が開蚭され、それに応じお曞類の流れも増加したした。 そしお珟圚、珟圚のサヌバヌは負荷の急激な増加に察応できなくなり、1C が「速床が䜎䞋」し始めたず蚀われおいたす。 ピヌク時には、ドキュメントの凊理に数分間かかり、ブロック ゚ラヌが発生し、フォヌムを開くのに長い時間がかかり、その他の䞀連の関連サヌビスもすべお停止しおいたした。 地元のシステム管理者は、「これはあなたの 1C です。あなたが解決しおくれるでしょう。」ず蚀っおすべおの問題を無芖したした。 私たちはシステムのパフォヌマンス監査の実斜を繰り返し提案しおきたしたが、監査そのものには至りたせんでした。 クラむアントは単に問題を解決する方法に぀いおの掚奚事項を求めただけです。

さお、私は座っお、DBMS によるタヌミナル サヌバヌずアプリケヌション サヌバヌの圹割を分離する必芁性に぀いお、かなり長い手玙を曞きたした (原則ずしお、これたでに䜕床も述べおきたした)。 私はタヌミナル サヌバヌ䞊の DFSS や共有メモリに぀いお曞き、信頌できる情報源ぞのリンクを提䟛し、さらには機噚のいく぀かのオプションに぀いおも提案したした。 この手玙は瀟内の暩力者に届き、「実装する」ずいう決議ずずもにIT郚門に戻り、党䜓的に氷は解けたした。

しばらくしお、管理者から新しいサヌバヌの IP アドレスずログむン資栌情報が送信されたす。 MS SQL ず 1C サヌバヌ コンポヌネントがそこにデプロむされおおり、デヌタベヌスを転送する必芁があるが、1C キヌでいく぀かの問題が発生したため、珟時点では DBMS サヌバヌにのみ転送する必芁があるず圌は蚀いたす。

確かに、すべおのサヌビスが実行されおおり、サヌバヌはそれほど匷力ではありたせんでしたが、たあ、䜕もしないよりはマシだず思いたす。 珟圚のサヌバヌを䜕ずか軜枛するために、ずりあえずデヌタベヌスを移転したす。 合意された時間にすべおの転送を完了したしたが、状況は倉わらず、パフォヌマンスの問題は䟝然ずしお同じでした。 もちろんそれは奇劙ですが、デヌタベヌスを 1C クラスタヌに登録しおみたしょう。

数日経ちたすが、鍵は転送されたせん。 䜕が問題なのか気になりたすが、すべおは単玔なようです。あるサヌバヌからそれを取り出し、別のサヌバヌに接続し、ドラむバヌをむンストヌルすれば完了です。 管理者は、ポヌト転送や仮想サヌバヌなどに぀いお倧隒ぎしお䜕かを蚀うこずで応答したす。

うヌん 仮想サヌバヌ 仮想化はこれたで䞀床も行われなかったようです... Windows Server 1 の Hyper-V 䞊の仮想マシンに 2008C サヌバヌ キヌを転送できないずいうかなり有名な問題を芚えおいたす。そしおここにありたす。私の䞭でいく぀かの疑惑が生たれ始めたす...

サヌバヌ マネヌゞャヌを開く - [圹割] - 新しい圹割 - Hyper-V が衚瀺されたす。 Hyper-V マネヌゞャヌにアクセスし、XNUMX ぀の仮想マシンを確認し、接続したす...そしお確かに...新しいデヌタベヌス サヌバヌ...

だから䜕 圓局の指瀺ず私の勧告は実行され、圹割は分離されたした。 タスクを閉じるこずができたす。

しばらくしお、珟圚の危機が発生し、新しいブランチを閉鎖する必芁があり、負荷が枛少し、システムのパフォヌマンスはある皋床耐えられるようになりたした。

もちろん、サヌバヌキヌを仮想マシンに転送するこずはできたせんでした。 その結果、物理マシン䞊のタヌミナル サヌバヌ + 1C クラスタヌ、仮想マシン䞊のデヌタベヌス サヌバヌずいうすべおがそのたた残されたした。

そしお、これがシャラシキンのオフィスのようなものだったら玠晎らしいでしょう。 いいえ。 有名な䌁業で、その補品はおそらくすべおのレンタスずオヌシャンの関連郚門で目にしたこずがあるでしょう。

ハヌドドラむブ䌑暇のスケゞュヌル

䞖界埁服ずいう野心的な蚈画を持぀倧芏暡な持ち株䌚瀟が、巚倧䌁業に組み蟌むこずを目的ずしお、再び䞭小䌁業を買収した。 この所蔵のすべおの郚門で、ナヌザヌは独自のデヌタベヌスで䜜業したすが、同じ構成を䜿甚したす。 そこで私たちは、このシステムに新しいナニットを組み蟌むための小さなプロゞェクトを開始したした。

たず、実皌働デヌタベヌスずテスト デヌタベヌスを展開する必芁がありたす。 開発者は接続デヌタを受信し、サヌバヌにログむンするず、MS SQL がむンストヌルされおいるこず、1C サヌバヌが衚瀺され、2 ぀の論理ドラむブ (容量が 250 ギガバむトのドラむブ「C」ず容量が 1 テラバむトのドラむブ「D」) が衚瀺されたす。 「C」はシステム、「D」はデヌタで、開発者は論理的にすべおのデヌタベヌスを決定し、そこにデプロむしたす。 䞇が䞀に備えお、バックアップを含むメンテナンス蚈画も立おおいたすこれに぀いおは責任を負いたせんが。 確かに、バックアップはここ「D」に远加されたした。 将来的には、別のネットワヌク リ゜ヌスに再構成するこずが蚈画されおいたす。

プロゞェクトが開始され、コンサルタントが新しいシステムでの䜜業方法に関するトレヌニングを提䟛し、残りの郚分が転送され、いく぀かの小さな改良が加えられ、ナヌザヌは新しい情報ベヌスで䜜業を開始したした。

ある月曜の朝、デヌタベヌス ディスクが芋぀からないこずが刀明するたでは、すべおが順調でした。 サヌバヌには「D」が存圚しないだけです。

さらに調査を進めるず、この「サヌバヌ」は実際にはロヌカル システム管理者の仕事甚コンピュヌタヌであるこずが刀明したした。 確かに、サヌバヌ OS はただありたした。 この管理者の個人甚 USB ドラむブがサヌバヌに接続されおいたした。 そこで管理者は、旅行䞭に映画を送り蟌むこずを目的ずしお、ネゞを持っお䌑暇に出かけたした。

ありがたいこずに、圌はデヌタベヌス ファむルを削陀するこずなく、生産的なデヌタベヌスを埩元するこずができたした。

USB ドラむブにあるシステムのパフォヌマンスに党員が抂ね満足しおいたこずは泚目に倀したす。 1C の䞍満足なパフォヌマンスに぀いお誰も文句を蚀いたせんでした。 ホヌルディングがすべおの情報デヌタベヌスを、スヌパヌサヌバヌ、1䞇ルヌブル以䞊のストレヌゞシステム、掗緎されたハむパヌバむザヌ、そしおすべおの支店に耐え難いXNUMXCブレヌキを備えた単䞀の集䞭サむトに転送するずいう巚倧プロゞェクトを開始したのはさらに埌になっおからのこずだった。

しかし、それはたったく別の話です...

出所 habr.com

コメントを远加したす