研修ネタ1「業務サーバー移行」 | ’もっさ’のテスターブログ

’もっさ’のテスターブログ

更新情報お騒がせしてすみませんm(_ _)m
これはテスト用のブログです。
リンク先は、ほとんどがダミーリンクです。
ブログデザインの確認などにご覧ください。

【業務サーバー移行研修】


----------------------------------------------
■■■はじめに■■
----------------------------------------------
■想定シナリオ
部署内でサーバを所持しており、そのサーバー上では独自に開発した複数の業務システムが稼働している。
しかし、サーバOSのサポート期間が間もなく終了しようとしている。
(※社内のセキュリティ規則により、サポート期間が終了したOSは使用NG。ネットワークから強制遮断される。)
また、サーバー稼働開始からもうすぐ10年が経とうとしており、ハードウェア故障発生リスクが高まっている

そのため、新しいサーバ(OS、HWともに)を手配し、サーバー移行を行うこととした。
なお、新しいサーバは、サーバ管理にかかるコスト削減、リソース拡張のしやすさ、災害対策、等を考慮し
クラウドサービス(IaaS)を利用する。

■研修環境の違い
・実運用では、新サーバはクラウドサービス(IaaS)利用を予定しているが、
 研修時は、オンプレミス環境のWindows端末(作業用端末と同じWAN内に接続済の端末)を代用する。
・現在業務サーバでは、複数の業務システムが稼働しているが、
 研修ではそのうち、「〇〇DB」の移行シミュレーションを行う。
・また現行業務サーバは、業務システム以外の目的(ファイルサーバなど)としても利用しており、
 本番移行時はそれらの移行についても計画を立てる必要があるが、今回の研修では「〇〇DB」以外の部分については、考慮に入れないものとする。

----------------------------------------------
■■■対象システム概要 「〇〇DB」システム■■
----------------------------------------------
■〇〇DB システム構成
・バックエンドDBがSQLServer、フロントエンドUIがAccess
・SQLServerは業務サーバ上に配置

■フロントエンドUI配布方法
・フロントエンドUIは、大きくスタートアップファイルと本体ファイルに分かれている
 (スタートアップファイルは、基本初版のまま更新しない。本体ファイル側を、改修時に更新。)
・UIファイルは、業務サーバの共有フォルダから、利用者へ配布している

■利用者のセットアップ方法
・業務サーバの共有フォルダから、スタートアップファイルをコピーし、ローカルに配置する
・ローカルに置いたスタートアップファイルを開き、初回セットアップを行う。

----------------------------------------------
■■■「〇〇DB」配置サーバ変更 作業■■
----------------------------------------------
■準備
----------------------------------------------
1.旧サーバーにて、DBバックアップファイルを取得し、
  取得したバックアップファイルは、別環境へ退避しておく
2.2UI最新版ファイル用意
3.3新サーバー用意(OSインストール済、作業用端末と同じWANに接続済の状態)
4.4作業用端末用意
5.新サーバに、DB管理者用にWindowsの管理者権限をもつユーザーを追加
6.作業用端末から、④のユーザでリモートデスクトップ接続できるか確認しておく

----------------------------------------------
■作業の流れ
----------------------------------------------
▼新サーバ内で実施
1.作業用端末から新サーバにリモートデスクトップ接続
2.新サーバにSQLServer、MSSSMSをインストール
3.旧サーバから取得したDBバックアップファイルをコピーし、
  新サーバのローカルディスクへ保存する
4.MSSSMSからローカルインスタンスに管理者でログイン、
  3のファイルからDBをリストアする
5.MSSSMSでUI接続用のユーザでログインし直し、接続できるか確認する
6.UI最新版ファイルを、新サーバの共有フォルダに配置する

▼作業用端末で実施
1.MSSSMSから新サーバのインスタンスに管理者でログインできるか確認
2.ローカル環境に、UIをセットアップ
  「〇〇DB」を利用できるか確認する

----------------------------------------------
■上手く接続できない場合の、確認ポイント
----------------------------------------------
・UI接続時に利用しいているSQLServerのユーザまたは、ロール内のが、ログインが許可されているか確認する
 →許可されていない場合は、ユーザの再作成を行う
・SQLServerのネットワーク関連の設定を見直す
・WindowsServerのネットワーク関連の設定を見直す(Windowsファイアウォール、受信許可しているポートなど)

----------------------------------------------
以上