信頼性設計
頻出約 37 分7 用語過去問 12 題
この単元の目標
- デュアルシステムとデュプレックスシステムを、平常時に処理を受け持つ系統の数で分けられる。
- 待機系の状態から、ホットスタンバイとコールドスタンバイの切替の速さと費用の違いを説明できる。
- 障害や人の誤りに備える設計の考え方を、何を優先し、何に向けて手当てするかで区別できる。
用語総表(7 語)
用語
デュアルシステムは、2 つの系統で同じ処理を同時に行い、出てきた結果を照合しながら動かす構成である。
- 入力
- 2 系統が同じ処理を実行
- 2 つの結果を照合
- 出力
装置や系統を予備も含めて重ねて持ち、1 つの故障でサービスが止まらないようにする構成を冗長構成といい、デュアルシステムはその一つである。結果が食い違えばどちらかの異常に気づけるので、処理の正しさまで確かめられる。両系統とも常に動かすため、設備と運用の費用は高くなる。
たとえ2 人の担当者が同じ書類の合計をそれぞれ計算し、答えを見比べてから提出するようなもの。
覚え方英語の dual は「両方の」。両方の系統がいつも同じ処理をしている、と覚える。
出題のポイント
- 出題デュアルシステムは、2 系統が同一の処理を並行して行い、互いの結果を突き合わせて信頼性を高める。
- 出題デュアルシステムは両系統が常に処理しているため、片方が故障しても残りの系統で処理が続き、予備の系統へ処理を移す構成より停止時間が短い。
この用語の過去問 2 題 デュアルシステム →
デュプレックスシステムは、平常時は主系だけが処理を受け持ち、もう 1 系統の待機系が障害に備えて控える構成である。
主系は現用系とも呼ばれ、待機系は主系が故障したときに処理を引き継ぐ。控えている間の待機系が、別の処理を受け持つこともある。主系が故障すると、待機系への切替が済むまで処理が止まる。
たとえ試合に出ている正選手と、ベンチで出番を待つ控え選手の関係に近い。
出題のポイント
- 混同注意デュアルシステムとデュプレックスシステムは、平常時に 2 系統とも同じ処理をして結果を照合するか、主系だけがその処理をするかで分かれる。
- 出題デュプレックスシステムで主系が故障したときの停止時間は、待機系をどの状態で控えさせているかによって変わる。
この用語の過去問 1 題 デュプレックスシステム →
「デュアルシステム」と「デュプレックスシステム」の違い
ホットスタンバイは、待機系を起動済みの状態で控えさせ、主系の障害時にすぐ切り替える待機の方式である。
待機系は電源が入り、処理に必要なプログラムも立ち上がった状態で待っている。そのため切替の手間が少なく、利用者から見た中断はごく短い。その代わり、待機している間も機器を動かし続ける費用がかかる。
たとえエンジンをかけたまま乗り場で客を待つタクシーのように、呼ばれた瞬間に走り出せる。
覚え方hot は「温まっている」。機械がすでに温まっているので、すぐ動ける。
出題のポイント
- 出題ホットスタンバイの待機系はいつでも処理できる状態で待ち、障害が起きると直ちに処理を引き継ぐ。
この用語の過去問 1 題 ホットスタンバイ →
コールドスタンバイは、待機系を止めた状態で控えさせ、主系の障害後に起動してから切り替える待機の方式である。
待機系は電源を切った、または処理を始めていない状態で置いておく。障害が起きてから起動や設定を行うため、業務の再開までに時間がかかる。待機中は機器を動かさないので、維持の費用は低い。
たとえ冬の朝に冷えきった車は、エンジンをかけて暖まるまで待たないと出発できない。
出題のポイント
- 出題コールドスタンバイは待機系の起動から始めるので、主系が故障したときの停止時間はホットスタンバイより長い。
- 混同注意ホットスタンバイとコールドスタンバイは、待機中の待機系が動いているか止まっているかで分かれ、それが切替の速さと費用の差になる。
この用語の過去問 2 題 コールドスタンバイ →
「ホットスタンバイ」と「コールドスタンバイ」の違い
フォールトトレラントは、システムの一部が故障しても、全体としては処理を続けられるようにしておく設計の考え方である。
- 部品の 1 つが故障
- 予備の部品が代わりに働く
- 全体は止まらずに動く
故障をなくすことはできないという前提に立ち、壊れても困らない構成をあらかじめ作っておく。冗長構成は、この考え方を系統の単位で形にしたものといえる。名詞の形でフォールトトレランスとも呼ぶ。
たとえエンジンを複数積んだ旅客機は、1 基が止まっても残りのエンジンで飛び続けられる。
覚え方fault は「故障」、tolerant は「耐えられる」。故障に耐えて動き続ける、と読める。
出題のポイント
- 出題フォールトトレラントは、障害が起きても処理を続けることを目的とし、単一の故障が全体の停止につながらない備えを前もって用意する。
- 出題フォールトトレラントを実現する代表的な手段はハードウェアの多重化で、壊れた部分の仕事を残りの部分が引き受ける。
この用語の過去問 3 題 フォールトトレラント →
フェールセーフは、故障や操作の誤りなどで異常が起きたときに、システムを安全な側の動作へ移して被害の広がりを防ぐ設計の考え方である。
- 故障や誤りなどの異常が起きる
- 停止など安全な動作へ移る
- 事故や被害の拡大を防ぐ
異常のときにどう動けば危険が小さいかを設計の段階で決めておき、その動作に倒れるようにする。安全な側とは多くの場合、機械を止める、出力を切るといった動作である。
たとえ踏切の遮断機は、電気が来なくなると自分の重みで下りる作りにしておけば、故障しても通行を止める側に働く。
覚え方fail は「失敗する」、safe は「安全」。失敗したときは安全な方へ、と読める。
出題のポイント
- 出題フェールセーフは、機器の故障に限らず操作の誤りが起きた場合にも、安全な状態が保たれるようにしておく考え方である。
- 混同注意フォールトトレラントは障害の後も処理を続けることを優先し、フェールセーフは処理を止めてでも安全を優先する。
この用語の過去問 1 題 フェールセーフ →
「フォールトトレラント」と「フェールセーフ」の違い
フールプルーフは、利用者が操作を誤ることを前提に、誤った操作ができない、または誤っても害にならないようにしておく設計の考え方である。
人は慣れや思い込みで操作を間違えるものとして、その誤りがそのまま事故や障害につながらない仕組みを設計に組み込む。工夫は機器の形や画面の作りなど、利用者が触れる部分に置かれることが多い。
たとえ子どもが触っても簡単には開かない薬のふたのように、使う人の不注意を初めから見込んでおく。
覚え方proof は waterproof (防水) の proof と同じで「〜に耐える」。不慣れな人の操作に耐える、と読める。
出題のポイント
- 出題フールプルーフは人の誤操作に備える考え方で、利用者が間違えた場合でもシステムが危険な状態や誤った結果に至らないようにする。
- 出題フールプルーフの工夫には、誤った操作を物理的にできなくするもののほか、例えば画面の表示で利用者に操作を見直させるものもある。
この用語の過去問 1 題 フールプルーフ →
要点
- 冗長構成では、予備の系統をどう持つかによって、故障時の中断の短さと平常時の費用が引き換えになる。
- 障害への備えは、故障や誤りがいつか起きることを前提に、起きても困らない構成や動作を前もって決めておくことである。
- 人の誤りへの備えは、誤った操作をさせない仕組みのほかに、誤りが起きても安全な状態を保つ仕組みでも行える。
この分野の過去問をすべて見る →