フェイルオーバー クラスタのデプロイ
次に、VM インスタンスを使用して Windows Server フェイルオーバー クラスタと SQL Server をデプロイします。
SQL Server の準備
Active Directory で SQL Server に新しいユーザー アカウントを作成します。
- リモート デスクトップを使用して、
node-1に接続します。ドメイン ユーザー アカウントでログインします。 - [スタート] ボタンを右クリックするか Win + X を押して、[Windows PowerShell(管理者)] をクリックします。
- 特権昇格を確認するプロンプトが表示されたら [はい] をクリックします。
SQL サーバーと SQL エージェントのドメイン ユーザー アカウントを作成し、パスワードを割り当てます。
$Credential = Get-Credential -UserName sql_server -Message 'Enter password' New-ADUser ` -Name "sql_server" ` -Description "SQL Admin account." ` -AccountPassword $Credential.Password ` -Enabled $true -PasswordNeverExpires $true
SQL Server を構成するには、node-1 と node-2 の両方で次の操作を行います。
[スタート] ボタンを右クリックするか Win + X を押して、[Windows PowerShell(管理者)] をクリックします。
ホスト名と一致するように、SQL Server インスタンスの名前を変更します。
$OLD_NAME = Invoke-Sqlcmd -Query " select @@SERVERNAME; GO" | ConvertTo-Csv | SELECT -Skip 2 $OLD_NAME = $OLD_NAME.Replace('"', '') Invoke-Sqlcmd -Query " sp_dropserver '$OLD_NAME'; GO sp_addserver '$env:computername', local; GO" Restart-Service -Name MSSQLSERVERSQL Server 構成マネージャーを開きます。
ナビゲーション パネルで [SQL Server Services] を選択します。
サービスのリストで [SQL Server(MSSQLSERVER)] を右クリックし、[プロパティ] を選択します。
[ログオン] でアカウントを変更します。
- アカウント名:
DOMAIN\sql_server。DOMAINは Active Directory ドメインの NetBIOS 名です。 - パスワード: 前に選択したパスワードを入力します。
- アカウント名:
[OK] をクリックします。
SQL Server の再起動を求めるプロンプトが表示されたら、[はい] を選択します。
SQL Server がドメイン ユーザー アカウントで実行されるようになりました。