🌎 Read in English — Mechanical Design articles for global engineers

CADデータのバックアップ運用——データを守るために決めているルール

CADデータのバックアップ運用——データを守るために決めているルール 実務ノウハウ

外部設計者として複数の現場を渡り歩いていると、CADデータの保存環境も現場ごとにバラバラだという現実に直面する。サーバーが強固な会社もあれば、ローカル保存が基本でバックアップの仕組みが曖昧な会社もある。20年の実務の中で、データを一度失いかけた経験から、私は現場に入るたびに最初にバックアップ体制を確認し、必要なら自分なりのルールを上乗せするようにしている。今回はその運用の考え方を整理したい。

データを失いかけた経験がルールの出発点

バックアップを軽視できなくなったきっかけは、ある中堅メーカーに常駐していたときの出来事だった。私が数週間かけて詰めていた治具の3Dモデルが、社内サーバーの不具合で一時的にアクセス不能になったことがある。原因はサーバー側のディスク障害で、復旧までに丸2日かかった。幸い最終的にはデータは戻ってきたが、その2日間は該当案件の設計作業が完全に止まり、客先への回答も遅延した。

このとき痛感したのは、バックアップの有無ではなく「自分の作業データがどこに、どの頻度で複製されているかを自分自身が把握していなかった」ことの怖さだった。サーバー管理は情報システム部門の仕事だと思い込み、自分は保存先を疑わずに使っていた。外部設計者という立場は、社内のバックアップ体制を変える権限がない。だからこそ、自分の作業データだけは自分で守るという発想に切り替える必要があると気づいた。

障害が起きた当日、私はまず客先の窓口担当に状況を説明し、復旧の見込みが立つまでは並行して進められる別の作業(部品表の整理や検討中だった別案件の資料作成)に切り替える判断をした。何もできずに待つのではなく、手持ちの時間で価値を生む動き方を選んだことは、後になって客先からも評価してもらえた。トラブル自体は避けられなくても、その後の動き方次第で信頼は維持できると学んだ経験でもあった。この一件をきっかけに、自分の中で「データが使えなくなっても、仕事そのものを止めない段取り」を普段から考えておく習慣もできた。

以来、新しい現場に入る際は必ず「このサーバーはどのタイミングでバックアップされているか」「復旧にどれくらい時間がかかるか」を担当者に確認するようにしている。答えが曖昧な現場ほど、自分で二重化しておく必要性が高いと判断している。若手の設計者にこの話をすると、最初は「そこまで気にする必要があるのか」という反応が多いが、一度でも似たようなヒヤリとする経験をすると、途端に自分ごととして捉えるようになる。だからこそ、実際にトラブルが起きる前に、具体的な失敗談として伝えるようにしている。

3-2-1ルールを外部設計者の立場でどう解釈するか

バックアップの世界でよく語られる「3-2-1ルール」——データを3つ持ち、2種類の異なる媒体に保存し、1つは離れた場所に置く——は、CADデータにもそのまま当てはまる。ただし私のような立場では、会社の正規のバックアップ環境をコントロールできないため、このルールを自分なりに翻訳して運用している。

具体的には、1つ目は現場のサーバー上の正データ、2つ目は自分の作業用ローカルPC、3つ目は日次で同期する個人契約のクラウドストレージという構成にしている。媒体としてはサーバーのRAIDディスク、PCの内蔵SSD、クラウド側のディスクと種類が分かれているので、単一障害での全滅リスクは低くなる。場所についても、サーバーとPCは同じ拠点にあるが、クラウド側は物理的に離れたデータセンターにあるため、拠点自体のトラブル(火災や停電の長期化など)にもある程度耐えられる。

私が担当した案件では、客先の情報セキュリティ規定でクラウドへのアップロードが禁止されているケースもあった。その場合は代わりにUSB外付けドライブを用意し、週次で持ち帰って自宅の別ドライブにコピーする運用に切り替えた。ルールを機械的に適用するのではなく、現場の制約に合わせて「3-2-1の精神」を保ちながら手段を変えることが大切だと考えている。

さらに、セキュリティ規定が特に厳しい現場では、外付けドライブ自体の暗号化も欠かせない。私は個人所有のドライブにBitLockerなどの暗号化機能をかけた上で持ち出すようにしている。万が一紛失や盗難に遭った場合でも、中身の設計データが第三者に読み取られるリスクを最小限に抑えるためだ。この一手間を惜しんで痛い目に遭った同業者の話を聞いたこともあり、暗号化は今では当然の手順として組み込んでいる。

バックアップ頻度は作業の重さで決める

バックアップは頻度を上げれば安心という単純な話ではない。頻度を上げすぎると容量や時間のコストが増え、逆に運用が続かなくなる。私は案件の進行段階によってバックアップの頻度を変えている。

構想段階でスケッチや簡易モデルを触っている時期は、1日1回の終業時バックアップで十分だと考えている。この段階のデータは仮に失っても再現にかかる時間が比較的短いからだ。一方、詳細設計に入り、部品点数が数百点を超えるアセンブリを組み立てている時期は、昼休みと終業時の1日2回に増やす。さらに客先への図面提出直前など、失うと納期に直結する局面では、区切りの良い作業単位ごとに手動でコピーを取ることもある。

以下は私が実際に運用している頻度の目安である。

作業段階 バックアップ頻度 保存先の目安
構想・スケッチ 1日1回(終業時) ローカル+クラウド
詳細設計(通常) 1日2回(昼・終業時) ローカル+クラウド
提出直前・修正対応中 作業単位ごと(随時) ローカル+クラウド+外付け

この表を現場の若手に見せると「そこまでやるのか」と驚かれることが多いが、提出直前のデータほど失ったときの損害が大きいという単純な理由に基づいている。頻度を段階的に変えることで、無駄な作業負荷をかけずに重要な局面だけ手厚く守る運用ができる。実際、頻度を固定せず可変にしてからは、バックアップ作業自体を負担に感じることがほとんどなくなった。

ファイル名とバージョン管理を絡めた実践

バックアップは「同じファイルを別の場所にコピーする」だけでは不十分だと感じている。上書き保存を繰り返すうちに、致命的なミスに気づかないまま複数の保存先すべてに反映されてしまうことがあるからだ。壊れたデータを完璧にバックアップしても意味がない。

そこで私は、区切りの良いタイミングでファイル名に日付とバージョンを付けたスナップショットを残すようにしている。たとえば「架台_A案_20260610_v03.iam」のように、変更内容が分かる形で保存し、これを週次でまとめてクラウドの別フォルダに退避させる。日々の上書き保存は最新版のみを1つの場所で管理し、週次のスナップショットは別系統として残すという二層構造だ。

私が担当したある案件で、客先からの仕様変更を反映した後に「前の仕様の図面も参考として見たい」と言われたことがあった。このとき、日付付きのスナップショットを残していたおかげで、数分で該当バージョンを提示できた。もし上書き保存のみで運用していたら、その時点の状態を再現するのに丸一日かかっていたと思う。バックアップとバージョン管理は別の目的を持つ仕組みだが、両方を組み合わせることで初めて「壊れたときに戻れる」「過去の状態を参照できる」の両方が成立する。

スナップショットの命名規則についても、最初は日付だけを付けていたが、後から「なぜそのタイミングで保存したのか」が分からなくなることがあった。今では日付に加えて「客先提出前」「仕様変更反映後」など、簡単な理由を末尾に添えるようにしている。この一工夫だけで、後から過去のバージョンを探す際の手間が大きく減った。

誤操作やランサムウェアへの備えとして意識していること

バックアップというと自然災害やハードウェア障害への備えを思い浮かべがちだが、実際に私が現場で遭遇したトラブルの多くは、人為的な誤操作によるものだった。ある案件では、関連の薄いフォルダを丸ごと削除してしまうという操作ミスが起き、そのフォルダには数十点の部品データが含まれていた。このときはクラウドストレージの世代管理機能(削除前の状態を一定期間保持する仕組み)のおかげで復旧できたが、もしこの機能がなければ大きな損失になっていたはずだ。

この経験から、私はクラウドストレージを選ぶ際に「同期機能があるか」だけでなく「誤って削除・上書きした場合に過去の状態へ戻せるか」を必ず確認するようにしている。近年はランサウェアによってファイルが暗号化される被害も報告されており、通常の同期だけでは暗号化された状態がそのままバックアップ先にも反映されてしまう危険がある。世代管理や一定期間の保持機能があれば、こうした事態でも被害が発生する前の状態に戻せる可能性が高まる。単にコピーを取るだけでなく、こうした「巻き戻せる仕組み」まで含めてバックアップと捉えるようにしている。

常駐先のIT部門とどう連携するか

外部設計者は多くの場合、社内のシステム管理者と直接やり取りする機会が少ない。しかしバックアップ体制を理解するには、この連携が欠かせない。私は新しい現場に入って最初の1週間のうちに、必ずIT部門か総務担当に「サーバーのバックアップ頻度と復旧にかかる時間」を確認する時間を作るようにしている。

この確認を怠ると、思わぬ落とし穴にはまることがある。以前の現場では、サーバーのバックアップは取られていたものの、復元できるのは前日の状態までで、当日の変更分は復元対象外だという運用だった。これを知らずに「バックアップがあるから安心」と考えていた設計者が、当日分のデータをまるごと失った場面を見たことがある。バックアップの「有無」だけでなく、「どの時点まで戻せるか」を具体的に確認しておくことが重要だ。

また、常駐先によってはネットワークドライブの容量制限が厳しく、個人のバックアップ用フォルダを圧迫してしまうこともある。そうした場合は、事前に総務やIT担当に相談し、自分の作業データだけを退避できる領域を確保してもらうよう交渉している。外部の人間だからこそ遠慮しがちだが、データを守ることは結果的に客先の利益にもなるため、必要な相談は率直に行うようにしている。

IT部門との関係づくりという意味でも、この確認作業は役に立っている。最初に丁寧にヒアリングしておくと、後々何かトラブルがあった際に相談しやすい関係を築ける。逆に、バックアップの話を一切せずに黙々と作業だけしていると、いざというときに誰に相談すればよいか分からず右往左往することになりかねない。

障害を想定した復旧訓練という考え方

バックアップは取るだけでなく、実際に復元できるかを確認して初めて意味を持つ。私は月に一度、意図的に古いバックアップから数点のファイルを別フォルダに復元し、正常に開けるか、リンク切れが起きていないかを確認する時間を設けている。

これは特にアセンブリファイルで重要だ。部品ファイルへの参照パスが変わっていたり、圧縮や転送の過程でファイルが破損していたりすると、いざというときに「バックアップはあるのに開けない」という最悪の事態に陥る。私が実際に経験したケースでは、クラウド同期の途中でファイルが中断され、サイズは正常に見えても中身が壊れているアセンブリがあった。月次の確認をしていなければ、本番の障害時に気づいて手遅れになっていたはずだ。

この復旧訓練は5分から10分程度で終わる軽い作業だが、習慣化することで「バックアップがある」という思い込みを「バックアップは使える」という確信に変えられる。特に外部設計者は現場を移動するたびに環境が変わるため、その都度この確認を行う癖をつけておくと安心感が違う。復旧訓練を習慣にしてからは、実際の障害時にも落ち着いて対応できるようになったと自分でも感じている。

この習慣を続ける中で、復旧にかかる時間そのものも記録しておくようにしている。ファイルサイズやネットワーク環境によって復元にかかる時間は大きく変わるため、実測値を把握しておくと、実際の障害時に「どれくらい待てば作業を再開できるか」を客先に具体的な見込みとして伝えられる。この見込みを提示できるかどうかで、トラブル時の印象は大きく変わると感じている。

さらに、復旧訓練の記録は自分自身の振り返りにも役立っている。半年前と比べて復旧にかかる時間が延びていれば、扱っているデータ量が増えている証拠であり、契約しているクラウドストレージのプランやネットワーク環境を見直すきっかけにもなる。逆に短縮されていれば、運用の工夫が効果を出している証でもある。数値として記録を残しておくことで、感覚だけに頼らず、バックアップ体制そのものを客観的に評価できるようになった。

客先との情報共有としてのバックアップ

バックアップ体制は自分自身のリスク管理であると同時に、客先に対する説明責任の一部でもあると考えている。納期直前にデータトラブルが起きた場合、外部設計者として「バックアップがあったので数時間で復旧できました」と言えるかどうかは、信頼関係に直結する。

私は契約時や案件開始時に、必要に応じて自分のバックアップ運用について簡単に説明することがある。特に長期の常駐案件では、担当者から「もしものときはどうしているのか」と聞かれることもあり、その際に3-2-1に近い運用をしていることを伝えると、安心してもらえる場合が多い。逆に、口頭で説明できるだけの体制を普段から整えていなければ、こうした場面で説得力のある回答ができない。

バックアップは地味な作業であり、うまくいっているときは誰の目にも留まらない。しかし一度トラブルが起きたときにその価値が一気に露呈する。外部設計者として複数の現場を渡り歩く立場だからこそ、環境に依存せず自分の判断でデータを守る仕組みを持っておくことが、長く仕事を続けるための土台になっていると感じている。

こうした信頼を支える仕組みを維持していくうえで、最後に触れておきたいのが、バックアップにかけるコストと手間のバランスだ。個人契約のクラウドストレージや外付けドライブは決して無料ではなく、外部設計者という立場では、こうした費用も基本的には自己負担になる。私は必要以上に容量やサービスを増やさず、実際に扱っているデータ量から逆算して、余裕を持たせつつも過剰にならない範囲で契約プランを選ぶようにしている。

また、手間についても同様に「継続できる範囲」を意識している。どれほど理想的なバックアップ体制を組んでも、日々の運用が面倒すぎて続かなければ意味がない。私は同期ソフトの自動化機能を積極的に使い、手動での操作をできる限り減らすようにしている。人の記憶や意志力に頼る仕組みは長続きしないというのが、これまで複数の現場でバックアップ運用を見てきた中での率直な実感だ。

自動化を進める一方で、完全に人の目を離してしまうのも危険だと感じている。自動同期が正常に動いているかどうかは、月次の復旧訓練とあわせて定期的に確認するようにしている。自動化と定期確認をセットで運用することで、手間を抑えつつも「気づいたら止まっていた」という事態を防げると考えている。コストと手間を最小限に抑えながら、必要な水準の安全性を確保する。この釣り合いを意識し続けることが、結局は最も現実的なバックアップ運用につながると考えている。

コメント

タイトルとURLをコピーしました