カードを探していると、多数のクライアントPC向け製品に混じって、それよりずっと高価なサーバ向けの製品を目にすることがある。カードもラインアップしている。サーバ用とクライアント用でこれだけの価格差が生じる理由は何なのか、管理者としては気になるだろう(サーバも管理している場合はなおさらだ)。カードで確立された技術が、後にクライアント用にも導入されることがある。カードが秀でている点をはっきりさせておこう。カードの技術サーバとクライアントで決定的に異なるのは、要求される性能と信頼性である。サーバは多人数で共有するので負荷も集中しやすいし、障害などで停止すると多くのユーザーの業務に影響を及ぼすからだ。カードでは、クライアント用よりも高い性能と信頼性が要求されるのだ。カード向けに開発された主要な技術について以下にまとめよう。トラブルが、そのままクライアントPCとサーバ間の通信途絶という深刻なトラブルにつながってしまう。インターフェイスをサーバに搭載しておき、そのうち1つだけを普段は利用し、もし故障したら別のものに切り替えて利用し続ける、という技術である。このようにハードウェアを冗長に装備するというのは、障害対策にはよくある手法だ。カードに特殊な工夫は不要である。使用中のカードに障害が発生して通信が止まったら、自動的にほかのカードへ切り替えることで、OSやアプリケーションの処理が滞るのを防ぐのだ。インターフェイスを2つ(あるいはそれ以上)搭載しているものもある。カードの枚数が減り、限りあるPCIスロットの空きを増やせるというメリットがある。カードによる負荷の分散ハードウェアの冗長装備を利用して性能も高めるという技術も、サーバではよく見かける。balancing)などと呼ばれるものだ。カードで障害対策をしながら、通信トラフィックを各カードに分散することで通信速度を高めたり、トラフィックがサーバに集中したときの速度低下を防いだりできる。カードの数を増やしただけ最大転送レートを高めることができそうだが、実際にはPCIバスの転送レートがボトルネックになるし、また分散処理のためのオーバーヘッドもあるので、無限に速度が向上するわけではない。イーサネットを導入しなくても、比較的安価な100BASE-TXの機器だけでネットワーク性能を向上できるのが、この技術のメリットといえる。ハブ)と接続しなければならない。インターフェイスとスイッチが同一の負荷分散技術に対応している必要がある。Trunkingなどといった複数の仕様が並立しており、実装時にはどれかを選ぶ必要がある。このように、前述の障害対策に比べると、負荷分散は敷居の高い技術といえる。■サーバを止めずに故障カードを交換するサーバの稼働率を高めるために開発されたのが、このPCIホットプラグという技術である。これはシステムの電源を入れたままPCIカードを着脱できるようにする技術で、サーバを止めることなく故障したカードを交換できる。ドライバとユーティリティ)、PCIスロット側のハードウェア、そしてOSがそれぞれPCIホットプラグに対応する必要がある。このように対応すべき範囲が広いのは、カード交換時にスロットの電力をオフにしたり、ソフトウェア側で交換開始/終了を管理したりしなければならないからである。カードだけPCIホットプラグに対応していても、ほかの部分が対応していなければ、最終的なホットプラグ機能は活用できない。クラス以上の高価なシステムがほとんどであり、規模の小さいLANには縁遠い技術といえる。カードのうち、特に高価な製品で採用されているのが、ネットワーク処理専門のプロセッサをカード上に搭載するという技術である。プロセッサ(PCならx86プロセッサ)によって行われる。プロセッサの負荷を軽減できる。システムを設けるような技術である(それ故にコストもかかる)。インターフェイスを装備したものが多い。プロセッサの負荷を増やすことなく障害対策と負荷分散を実現することができるためだ。カードのデメリットは、よくも悪くもカード上のプロセッサによって、ネットワーク性能が決まってしまうことだ。プロセッサにネットワークの処理をさせたほうが高速になる可能性もある。インテリジェントなイーサネットカードの採用にあたっては、サーバとの組み合わせに十分な検討が必要だろう。マシンにも必要とはいえない技術がほとんどであることが分かる。クライアントPCにはまったく縁がないかといえば、そうでもない。セック)であるIPSecをごく簡単に説明するなら、IPのパケットを暗号化することで、ネットワークを盗聴していてもパケットの中身を解析できないようにするという、セキュリティを高める技術の一種である。2000も標準でサポートしていることもあって、IPsecは企業のセキュリティ意識の高まりとともに普及しそうである。プロセッサにかかってしまう。カードで実装され始めている。カードに搭載するというものだ。この技術が、通信トラフィックの集中しやすいサーバにとって有用なのは間違いない。IPSecはサーバとクライアントの両方で実装する必要があるので、クライアントPCにもIPSecの暗号化/復号化の負担はかかってしまう。カードが商品化されている。市販されているIntel社と3Com社の製品は、実売価格100ドル前後と未対応製品に比べて高めになっている。カードがどれほど必要になるかは、まだ分からない。管理者としては、こうしたカードを導入する可能性も考慮していかなければならないだろう。(2017/6/28)Intelのx86が誕生して約40年たつという。x86プロセッサは、互換プロセッサとの戦いでもあった。(2017/5/25)最近、人工知能(AI)のアクセラレータとしてFPGAを活用する動きがある。CPUやGPUに加えて、FPGAが人工知能に活用されるのだろうか。(2017/4/27)スタートの号砲が鳴ったようだ。多くのベンダーからIoTを使った実証実験の発表が相次いでいる。(2017/3/29)スパコン関連の発表が続いている。多くが「人工知能」をターゲットにしているようだ。