SQLServer冗長化～WSFCのセットアップ編～

こんにちは！haruです。

今回は SQLServer の Always On 構成で必要となる WSFC(Windows Server Failover Cluster)をセットアップしていきます。

## WSFC とは
複数のサーバーがデータ連携を行うことで、障害発生時に運用中のサーバーが落ちた場合でも、もう片方のサーバーでシステムを続行することができる Windows の機能です。

## WSFC に必要な機能をインストール※node1とnode2で実行
**1.サーバマネージャーを起動し、「管理」→「役割と機能の追加」をクリックする**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/3b9200d9-c60e-79b9-c81e-59161acede02.png)

**2.次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/a714b01b-915f-1697-c315-d20b0bb2a023.png)

**3.「役割ベースまたは機能ベースのインストール」を選択して次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/90b2d85c-fed4-4e5f-3c0b-4c566f7677e8.png)

**4.「サーバープールからサーバーを選択」を選択して次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/cff582bb-1496-8087-68a3-90926d195c10.png)

**5.特に選択せず次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/bb6fb43f-68d4-4d8f-8ddf-09da264c596f.png)

**6.「.NET Framework 3.5 Features」を選択**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/13849c00-debb-08e9-5ced-d58564e50520.png)

**7.「フェールオーバークラスタリング」を選択して次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/485a33eb-be45-68e8-64bc-88cb370325dd.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/9f3a590f-d848-7cf7-5734-b4c4354ebdbb.png)

**8.インストールを実行**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/8318d414-c5ac-5dda-0778-6da1b5dae296.png)

**9.閉じるをクリック**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/587bcabd-e847-3a54-83fc-53c7e2d3b65f.png)

## フェールオーバークラスターの構成にNODE1とNODE2を追加※NODE1のみで実行
**1.フェールオーバークラスターマネージャーを起動**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/0bd51294-1f35-0940-c395-c59fc3a3e599.png)

**2.構成の検証をクリック**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/7fe235b4-0f08-08f9-6103-6284f920b48c.png)

**3.次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/448db82f-b0b7-c731-dedb-1bc661d7d996.png)

**4.[ホスト名.ADのドメイン名]を入力して追加**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/96114104-61ac-63b4-c02d-08c415a4ef98.png)

**5.「すべてのテストを実行する」を選択して次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/174f8e06-0faf-e828-bc42-06dd31973b9d.png)

**6.問題がなければ次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/e1494489-f562-af68-08b7-7eaabc54b730.png)
検証が始まりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/a0c2e4d0-b5b1-7160-e9c8-ecfbe5fe108b.png)

**7.「検証されたノードを～」を選択して完了をクリック**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/d920007e-9012-d2e9-9ef3-92d347dd14df.png)

ちなみに以下のような警告も出ていたりしますが、異常ではないので無視します。
ただ、メッセージでは冗長化構成上の懸念点を教えてくれていますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/9483b032-e613-7d7d-a1bc-b150d7542d64.png)

## クラスターの作成 ※node1のみで実行
**1.次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/903a09cf-e450-ced6-5ae9-723563f427ce.png)

**2.「クラスター名」と「IPアドレス」入力し次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/2896bb1e-feaa-d4b6-ae86-3ec382f6a948.png)

**3.次へ**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/93a9cbbd-ee49-10cb-6684-987f02bf7de4.png)

**4.作成中**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/45c486d4-585b-3260-c550-ad8e82749c1b.png)

**5.完了をクリック**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/41aa10c2-e02f-9eea-1a9d-e624987ede4f.png)

**6.追加したノードを確認**
ちゃんと追加されていますね！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2920045/3c85b9c0-65dd-1493-f486-8bafe1189712.png)

WSFCの構築は以上です！