04:03:55)追加された行はこの色です。削除された行はこの色です。[#k3a35c8a]-サーバーには[[メインフレーム]]で産み出された技術が多数取り入れられている。--例:昔からメインフレームでは当たり前の技術であった、仮想化、ホットスワップ、冗長化などの技術はサーバーにも取り入れられるようになっている。-「特定の役割に特化したもの」という意味。[補講]レストランのウェイターのことをサーバーと呼ぶこともある。ウェイターの役割は注文取りや配膳に特化され、料理は行わない。[#z7b690a7]-サーバーを早期に正常時に戻すのに最適。-全体復旧に比べて手順が簡素化されるので、復旧時間が大幅に短縮できる。-障害が発生したら、まず部分復旧の可否を検討するのが鉄則である。[#gc50ef8c]-部分復旧に比べて手順が多くなるため、時間がかかる。-日々サーバーを運用管理しているエンジニアだけの力だけでは全体復旧による復旧作業ができないことが多い。サーバー導入を担当したエンジニア、担当SEなどの関係者総勢での対応になる。-環境にもよるが、大企業で扱っているサーバーであれば確認テストを含めると、半日あるいは1日がかりである。-[[OS]]+[[DB]]+アプリケーションのインストール作業も含む。サーバー用の[[OS]]では、クライアントOSに比べてサービスを提供し続ける必要がある。そのため、高い安全性と管理機能を備えている。+安全性--通常のサーバーOSは新機能よりも運用実績を重視する。---1つの機能に対して多くの検証が行われた後に、OSの新機能として採用される。+厳格な権限管理--様々な業務範囲や権限を持ったユーザーがサーバーを利用したことを想定して、ファイルの読み書きやプログラムの実行に対して厳密に権限を設定することができる。+ログの充実--サーバーそのものやサーバー上で稼働するサービスに障害が発生したときの原因を突き止めるために、ログの出力が充実している。+セキュリティ--サーバーOSでは必要最小限のサービスしか稼働させないことが前提となっている。+パフォーマンス--クライアントから多くのリクエストを受け入れられるように、メモリのキャッシュを最大限に生かすために、OSカーネル上でアプリケーションを動かしたり、ハードウェアの専用チップを使って高速演算を実現したり、パフォーマンスを上げるための工夫が搭載されている。[#w04b8685]-スケールアウト--安価なローエンドサーバーを複数台並べて冗長化する構成。--例:[[Webサーバー]]-スケールアップ--より大きなハードウェアリソースを搭載することができるマシンによる構成。--例:[[DBサーバー]]---DBサーバーはDB中のデータ複数サーバー間で同期化することが難しいため通常はスケールアウト構成を取らない。[#d1a144d4]-安価なマシンを複数台使用して性能向上を図ることができるので、結果的にコストが低くなることがある。-1台が故障しても他のコンピュータで処理が続けられるので、特にWebサーバーやそのバックエンドで動くJavaなどのアプリケーションサーバーでよく使われる。-このように複数台のコンピュータが連動して動作するシステムを''[[クラスタ]]''と呼ぶ。-Webサーバーやアプリケーションサーバーのスケールアウトと、DBサーバーのスケールアウトでは内容が大きく異なる。--前者の場合は不可分散装置などを使って、入ってくるリクエストをうまく振り分ければよい。--一方、後者の場合はDBの内容を同期・連動する必要がある。[#pe5b5799]-一般電話回線経由--[[ネットワーク]]がダウンした場合や、未開地から接続する場合などでも使用できる。[#x415a429]-従来のサーバーが個別に備える電源装置や外部インタフェースなどをサーバー間で共有し、高密度化、省スペース化を実現したサーバーシステムのこと。-ブレードと呼ばれる抜き差し可能なサーバを複数搭載できる筐体内に搭載した形態のサーバーで、ラックマウント型サーバーやタワー型サーバーと比べて高密度化、省スペース化できる。運用性とは、サービスを一定品質で提供し続けることである。運用性を高めるためには、次の点を考慮する必要がある。-[[SLA]](サービス品質目標)--SLAとはシステム運用の目標レベルを定めたものである。--SLAを決めるにあたっては、提供するサービスの内容と範囲を明確にする必要がある。--SLAはサービス利用者と合意するものであるため、目標レベルが明確に数値化されていることが望ましい。-運用の容易性--誰が実行しても一定の品質が得られるということ。--オペレーションを自動化すれば、人手によらないだけでなく、操作忘れなどのオペレーションミスが起こらなくなり、いつでも一定の品質が得られる。---例:[[バックアップ]]の自動化--自動化できない操作の場合は、手順書を完備することで品質を維持できる。行う場合はその作業をすべて自動化できないので、手順書に基づいて操作することで一定の品質を保つ。-[[障害対策]]--障害を検知し回避することと、障害に備えて訓練すること。--バックアップしただけでは障害対策としては不十分である。バックアップした後にリストアの検証をしたり、バックアップからデータを回復できることを確認する必要がある。-[[災害]]対策--災害発生時に迅速に社内システムと会社全体の業務を回復させるためにできることを検討し、訓練を実施し、有事に備える。[#a1ad1323]-複数の異なる業務処理を同時に実行できるように、有限リソースの管理を行っている。--これにより、1つの処理が誤って大量データをリクエストするなどのように、ホストに負荷をかけるような処理を実行しても、他の処理に影響がないようになっている。-基幹系・勘定系は集約型アーキテクチャが採用されていることが多い。[#ee05a883]-1台の大型コンピュータだけで済むため、構成がシンプルになる。-大型コンピュータのリソース管理や冗長化により、信頼性が非常に高く、かつ高性能である。[#kac3209d]-大型コンピュータの導入コストと維持コストが高い。-拡張性に限界がある。[#ge975074]-複数のコンピュータを組み合わせて1つのシステムを構築する仕組みである。-標準的なOSや開発言語を利用することからオープン系と呼ばれる。--また、複数のコンピュータを繋げて利用することから[[分散システム]]と呼ばれることもある。-サーバーを分割する一般的な方式として、垂直型と水平型の2つがある。[#s6c1c01d]-より安価にシステムを構築できる。-サーバー台数を増やせるために、拡張性が高い。[#q6c03506]-台数が増えることで、管理の仕組みが複雑となる。-1台壊れた場合の影響範囲を極小化するための仕組みの検討が必要である。[#i8a54e9a]-垂直分割型の一種。-業務アプリケーション、ミドルウェア、DBなどのソフトウェアをそれぞれ物理サーバーで動かす。--それらのソフトウェアに対して、クライアントと呼ばれる小型コンピュータからアクセスし、利用する形になる。-クライアントサーバー型アーキテクチャでは、クライアント側に専用ソフトウェアをインストールする必要がある。[#k3c9a588]-クライアント側で多くの処理を実行できるため、少数のサーバーにおいて多数のクライアントを処理できる。[#c36bb204]-クライアント側のソフトウェアを定期アップデートが必要である。--ユーザーがJavaなどのアップデートしてくれるとは限らないため、システムのリスクとなり得る。-サーバーに処理の多くが集中することで、拡張性に限界が生じる可能性がある。保守運用管理編』-『これだけは知っておきたいサーバの常識』-『RDBMS解剖学』-『絵で見てわかるITインフラの仕組み』-『小さな会社のIT担当者が知らないと困るWindows導入と運用の。