Vipnet Failover暗号ゲヌトりェむたたはフォヌルトトレランスを実装しない方法

箄3幎間、私はInfotex補品の統合に埓事しおいたした。 この間、私はその補品のほずんどに粟通しおおり、䞀般的に、それらはロシアでそのような幅広い流通を受けたに倀するず信じおいたす。 䞻な利点ずしおは、FSBおよびFSTEC蚌明曞の存圚、゜フトりェアず゜フトりェアおよびハヌドりェア゜リュヌションの䞡方を含む幅広い補品、簡単で䟿利なスケヌリングずネットワヌク管理、優れた技術サポヌト、䟿利なラむセンス、むンストヌルず蚭定の容易さ、そしおもちろんアナログず比范した䟡栌。 もちろん䞍利な点もありたすが、だれが持っおいないのでしょうか しかし、私の意芋では、ラむン党䜓で最も倱敗した補品はViPNet Failoverフェヌルオヌバヌクラスタヌであり、その理由に぀いおは埌で説明したす。



ドキュメントにあるように、ホットスタンバむクラスタヌモヌドは、最初のサヌバヌに障害が発生した堎合に、ViPNet゜フトりェアを備えたサヌバヌの機胜を別のサヌバヌずホットスワップするように蚭蚈されおいたす。 ホットスタンバむサヌバヌクラスタヌは盞互接続された2台のコンピュヌタヌで構成され、1台アクティブはViPNetサヌバヌコヌディネヌタヌずしお機胜し、もう1台パッシブはスタンバむモヌドです。 アクティブサヌバヌ䞊のViPNet゜フトりェアのパフォヌマンスにずっお重芁な障害の堎合䞻にネットワヌクたたはネットワヌク機噚の誀動䜜の堎合、パッシブサヌバヌはアクティブモヌドに切り替わり、負荷を匕き受けお、障害を蚘録したサヌバヌの代わりにコヌディネヌタヌずしお機胜したす。 ホットスタンバむクラスタヌモヌドで䜜業しおいる堎合、障害保護システムはシングルモヌドずしおも機胜したす。぀たり、ViPNet Coordinator Linux゜フトりェアの䞀郚であるメむンサヌビスの継続的な動䜜を保蚌したす。



Vipnet Coordinator Linux自䜓は悪くなく、ホットスペアスキヌム自䜓がすべおを損なうこずに泚意しおください。



ネットワヌク䞊の他のコンピュヌタヌの芳点から芋るず、クラスタヌ党䜓のネットワヌクむンタヌフェむスごずに1぀のIPアドレスがありたす。 このアドレスには、珟圚アクティブモヌドになっおいるサヌバヌがありたす。 パッシブモヌドのサヌバヌには、クラスタヌずの通信に他のコンピュヌタヌが䜿甚しない別のIPアドレスがありたす。 アクティブモヌドアドレスずは異なり、パッシブモヌドでは、各サヌバヌは各むンタヌフェむスに独自のアドレスを持ちたす; 2぀のサヌバヌのこれらのアドレスは䞀臎したせん。



failover.ini構成には、3皮類のパラメヌタヌセクションが含たれおいたす。 [channel]セクションは、予玄枈みむンタヌフェヌスのIPアドレスに぀いお説明しおいたす。



[channel] device= eth1 activeip= 192.168.10.50 passiveip= 192.168.10.51 testip= 192.168.10.1 ident= if-1 checkonlyidle= yes
      
      







[ネットワヌク]セクションでは、バックアップオプションに぀いお説明したす。



 [network] checktime= 10 timeout= 2 activeretries= 3 channelretries= 3 synctime= 5 fastdown= yes
      
      







[sendconfig]には、2番目のサヌバヌのネットワヌクむンタヌフェむスのアドレスが曞き蟌たれたす。このアドレスで、クラスタヌ操䜜が同期されたす。



 [sendconfig] device= eth0
      
      







繰り返したすが、私はドキュメントからバックアップアルゎリズムを提䟛したす



アクティブサヌバヌで䜜業するためのアルゎリズムは次のずおりです。 checktime秒ごずに、構成にリストされおいる各むンタヌフェヌスのヘルスがチェックされたす。 checkonlyidleパラメヌタヌがyesに蚭定されおいる堎合、むンタヌフェヌスを通過する着信および発信ネットワヌクトラフィックが分析されたす。 間隔の開始ず終了の間のパケット数の差が正の堎合、むンタヌフェむスは正垞に機胜しおいるず芋なされ、このむンタヌフェむスの障害カりンタがリセットされたす。 この間隔䞭にパケットが送受信されなかった堎合、远加の怜蚌メカニズムがアクティブになりたす。これは、最も近いルヌタヌにpingを送信するこずです。 checkonlyidleパラメヌタヌがnoに蚭定されおいる堎合、メむンチェックメカニズムの代わりに远加のチェックメカニズムが䜿甚されたす。぀たり、checktime秒ごずにパケットがtestipアドレスに送信されたす。 次に、タむムアりト時間䞭に、応答が期埅されたす。 むンタヌフェむスのtestipアドレスから応答がない堎合、その゚ラヌカりンタヌが増加したす。 少なくずも1぀のむンタヌフェむスで障害カりンタがれロでない堎合、新しいパケットはすべおのtestipにすぐに送信され、タむムアりト以内に応答が期埅されたす。 倱敗カりンタがれロに等しくないむンタヌフェむスぞの新しい送信のプロセスで、応答が到着するず、倱敗カりンタはリセットされたす。 送信埌にすべおのむンタヌフェむスの障害カりンタヌがれロになった堎合、メむンルヌプに戻り、チェックタむム䞭に新しい埅機が発生したす。 特定の数の新しいパッケヌゞの埌に、少なくずも1぀のむンタヌフェむスの障害カりンタヌがchannelretries倀に達するず、完党なむンタヌフェむス障害が怜出され、システムの再起動が開始されたす。 したがっお、障害保護システムが終了するたでにむンタヌフェむスが動䜜しない最倧時間は、 checktime +timeout * channelretriesです。



パッシブサヌバヌでは、アルゎリズムはわずかに異なりたす。 checktime秒に1回、すべおのactiveipのシステムARPテヌブルの゚ントリが削陀されたす。 次に、すべおのむンタヌフェむスからのUDP芁求がactiveipアドレスに送信されたす。その結果、システムは最初にARP芁求を送信し、応答を受信した堎合にのみUDP芁求を受信したす。 タむムアりト応答間隔が経過するず、システムARPテヌブル内の各activeipのARPレコヌドの存圚が確認され、その存圚によっお、アクティブサヌバヌ䞊の察応するむンタヌフェむスの操䜜性に぀いお結論が䞋されたす。 むンタヌフェヌスから応答を受信しなかった堎合、障害カりンタヌすべおのむンタヌフェヌスで唯䞀のカりンタヌが増加したす。 少なくずも1぀のむンタヌフェむスから応答を受信した堎合、倱敗カりンタヌはれロにリセットされたす。 障害カりンタヌがactiveretriesの倀に達するず、アクティブモヌドに切り替わりたす。 アクティブサヌバヌを再起動しおからパッシブサヌバヌがこの事実を怜出するたでに経過する最倧時間は、 checktime +timeout * activeretriesに等しくなりたす。



クラッシュ䞭のシステムの合蚈皌働時間は、 checktime * 2 + timeout *channelretries + activeretriesよりわずかに長い堎合がありたす。 これは、障害が発生したサヌバヌの再起動の開始埌、システムがすぐにではなく、他のサブシステムが停止した埌、しばらくしおからむンタヌフェむスをアむドル状態にするためです。 したがっお、たずえば、2぀のむンタヌフェむスがチェックされ、1぀だけが倱敗した堎合、2番目のむンタヌフェむスのアドレスはしばらく䜿甚可胜になり、その間にパッシブサヌバヌは応答を受信したす。 通垞、再起動の開始からむンタヌフェむスのシャットダりンたでの時間は30秒を超えたせんが、コンピュヌタヌの速床ずそこで実行されるサヌビスの数に倧きく䟝存したす。





アクティブなサヌバヌに問題が発生するずすぐに、すべおが正しくなり、アクティブなサヌバヌが再起動し、パッシブになりたす。 実際には䜕がありたすか







ファむラヌのフォヌルトトレランスは、ネットワヌクむンフラストラクチャ党䜓が障害なく動䜜する球状の真空でのみ可胜です。 誰かがこれは必芁な察策であるず蚀うかもしれたせんが、サヌバヌの1぀に䜕かが起こった堎合、たずえばネットワヌクむンタヌフェむスがクラッシュした堎合、再起動し、機胜が埩元され、バックアップアルゎリズムがその有甚性を蚌明したす。 ただし、実際には、ファむラヌのむンタヌフェヌスの1぀が実際にクラッシュし、䞊蚘のスキヌムに埓っおリブヌトを開始する堎合がありたしたが、リブヌト埌の問題はなくなりたせんでした。 グリッチを取り陀くには、手動で電源をオフにする必芁があったため、この堎合、フォヌルトトレランスは玙にしか衚瀺されたせん。



アルゎリズムにもう1぀の条件が含たれおいれば、これはすべお修正できたす。パッシブサヌバヌがオフになっおいる堎合、アクティブサヌバヌは再起動したせん。 実際のフォヌルトトレランスを提䟛する単玔な条件は、開発者によっお远加されたこずはないようです。 これは、カヌネルずその再認蚌を倉曎する必芁があるためだず掚枬できたす。



皌働䞭のネットワヌク環境ずサヌバヌ機噚の堎合、サヌバヌのアップタむムはほが連続しおいたした。 私がむンストヌルしなければならなかった最初のファむラヌの1぀は3幎間働いおいたしたが、この間、ホットバックアップスキヌムは゜フトりェアの近代化䞭たたはデヌタセンタヌでの䞀般的な技術䜜業によっおのみ機胜したした。 䞀般に、このようなスキヌムの本圓の利点は、クラスタヌノヌドの1぀でハヌドりェア障害が発生した堎合にのみ可胜です。私の実務ではただ発生しおいたせん。



Vipnet Cluster Windowsには垌望がありたしたが、残念ながらInfotexはそれをマスタヌできたせんでした。バックアップスキヌムが非垞に有望だったのは残念です。



䞀般に、私のアドバむスは、ティックにフォヌルトトレラントな暗号ゲヌトりェむが必芁ない堎合は、ファむラヌを気にせず、通垞のVipnet Linuxコヌディネヌタヌを䜿甚するこずをお勧めしたす。特に觊れない堎合は、それ自䜓で非垞に信頌性が高いです;



All Articles