Mengkonfigurasi Cluster Failover SQL Server Di Microsoft Azure - II

 

Berikut adalah cara melakukan konfigurasi Cluster Failover SQL Server  : 

2. Cloud Service

2.1. Pilih Cloud Services, lalu klik Create a Cloud Service



2.2. Kemudian isikan data tersebut, pilih Region yang sama dengan Jaringan Virtual



2.3. Selanjutnya klik ke meu Cloud Services, maka akan diperlihatkan ada item yang sudah dibuat diatas tersebut



3. Creata Account

3.1.  Pilih menu Storage, lalu klik Create a Storage Account



3.2. Isikan data tersebut, lalu pilih lokasi disamakan dengan Jaringan Virtual



4. VM & Storage Azure

4.1. Download, lalu Install Azure PowerShell, dan tetapkan sebagai langganan default dan CurrentStorageAccountName.

4.2. Menyediakan VM menjadi Domain Controller ( DC Controller ). Dalam contoh, menggunakan DC sebagai saksi file share, jadi membuat Availability Set yang akan mencakup Domain Controller dan dua node di cluster. 

Dibawah ini adalah script yang akan membuat VM dan menetapkannya sebagai "Static Address".

$ AVSet = "SQLHA"
$ InstanceSize = "Besar"
$ VMName = "DC1"
$ AdminName = "myadminaccount"
$ AdminPassword = "mypassword"
$ PrimarySubnet = "Publik"
$ PrimaryIP = "10.0.0.100"
$ CloudService = "SQLFailover"
$ VirtualNetwork = "Azure-East"
$ ImageName = "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201412.01-en.us-127GB.vhd"
$ image = Dapatkan-AzureVMImage -ImageName $ ImageName
$ vm = New-AzureVMConfig -Name $ VMName -InstanceSize $ InstanceSize -Image $ image.ImageName -AvailabilitySetName $ AVSet
Add-AzureProvisioningConfig -VM $ vm -Windows -AdminUserName $ AdminName -Password $ AdminPassword
Set-AzureSubnet -SubnetNames $ PrimarySubnet -VM $ vm
Set-AzureStaticVNetIP -IPAddress $ PrimaryIP -VM $ vm
New-AzureVM -ServiceName $ CloudService -VNetName $ VirtualNetwork -VM $ vm

Catatan : Disini dikatakan "Static IP Address", ini hanyalah menciptakan "Permintaan" DHCP.  dapat disebut "Permintaan" DHCP dan bukan "Reservasi" karena itu hanya permintaan. Apabila server ini offline dan pemakai memulai server baru, server DHCP dapat membagikan alamat ini ke pemakai lain, sehingga tidak tersedia saat server ini diaktifkan.

4.3. Setelah itu membuat dua VM SQL yang digunakan di cluster. Disini akan dibuat script yang memungkinkan untuk menentukan variabel yang berbeda.

Script VM SQL 1 :

$ AVSet = "SQLHA"
$ InstanceSize = "Besar"
$ VMName = "SQL1"
$ AdminName = "myadminaccount"
$ AdminPassword = "P @ 55w0rd"
$ PrimarySubnet = "Publik"
$ PrimaryIP = "10.0.0.101"
$ CloudService = "SQLFailover"
$ VirtualNetwork = "Azure-East"
$ ImageName = "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201412.01-en.us-127GB.vhd"
$ image = Dapatkan-AzureVMImage -ImageName $ ImageName
$ vm = New-AzureVMConfig -Name $ VMName -InstanceSize $ InstanceSize -Image $ image.ImageName -AvailabilitySetName $ AVSet
Add-AzureProvisioningConfig -VM $ vm -Windows -AdminUserName $ AdminName -Password $ AdminPassword
Set-AzureSubnet -SubnetNames $ PrimarySubnet -VM $ vm
Set-AzureStaticVNetIP -IPAddress $ PrimaryIP -VM $ vm
New-AzureVM -ServiceName $ CloudService -VNetName $ VirtualNetwork -VM $ vm 
 
Script VM SQL 2 :

$ AVSet = "SQLHA"
$ InstanceSize = "Besar"
$ VMName = "SQL2"
$ AdminName = "myadminaccount"
$ AdminPassword = "mypassword"
$ PrimarySubnet = "Publik"
$ PrimaryIP = "10.0.0.102"
$ CloudService = "SQLFailover"
$ VirtualNetwork = "Azure-East"
$ ImageName = "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201412.01-en.us-127GB.vhd"
$ image = Dapatkan-AzureVMImage -ImageName $ ImageName
$ vm = New-AzureVMConfig -Name $ VMName -InstanceSize $ InstanceSize -Image $ image.ImageName -AvailabilitySetName $ AVSet
Add-AzureProvisioningConfig -VM $ vm -Windows -AdminUserName $ AdminName -Password $ AdminPassword
Set-AzureSubnet -SubnetNames $ PrimarySubnet -VM $ vm
Set-AzureStaticVNetIP -IPAddress $ PrimaryIP -VM $ vm
New-AzureVM -ServiceName $ CloudService -VNetName $ VirtualNetwork -VM $ vm

Keterangan :

Disini masing-masing VM ditempatkan di Set Ketersediaan yang sama, yang disebut "SQLHA". Dengan menempatkan VM ditempat yang sama dan tetap memanfaatkan Domain Fault dan Update Domain

4.4. Kemudian masuk ke menu Virtual Machine, disitu akan ditampilkan data yang telah dibuat dengan Azure PowerShell