vCloud Director 5.1 için Microsoft SQL Server ayaları
Merhaba,
vCloud Director’ı eğer appliance olarak kurmayıp Redhat üzerine kurulum yapacaksanız SQL server’a ihtiyacınız var.
vCloud Director 5.1 Oracle ve Microsoft SQL Server‘i desteklemektedir. Ben bu yazımda sizlere Microsoft SQL Server üzerinde yapacağınız işlemlerden bahsedeceğim.
Eğer vCloud Director için Microsoft SQL Server kullanacaksanız; MS SQL’a özel yapılandırma yapmanız gerekmektedir. vCloud Director’u install işlemine başlamadan Microsoft SQL Server üzerinde veritabanı oluşturmalı ve veritabanına özel kullanıcı belirlemeniz gerekmektedir. vCloud Director’da veritabanı performansı çok önemli bir faktördür. Şunuda belirtmek istiyorum; yük altında tempdb aşırı büyüyebilir.
Hızlı okuma ve yazma performansı için özel bir volume’da tmpdb oluşturulabilir. Tmpdb ve Microsoft SQL Server performansı ile ilgili aşağıdaki link’i inceleyebilirsiniz.
http://technet.microsoft.com/en-us/library/ms175527%28v=sql.105%29.aspx
vCloud Director için SQL Server konfigurasyonu:
1) vCloud Director için kullanacağınız Microsoft SQL Server üzerinde 16GB memory, 100GB storage, ve 4 CPU gereklidir.
2) vCloud Director ile birlikte Microsoft SQL Server kullanıcaksınız Windows Authentication kullanmamalısınız. Windows Authentication desteklenmemektedir. Microsoft SQL Server kurulumunda Mixed Mode ile kurulum yapmanız gerekmektedir.
3) Aşağıdaki Script ile database’i instance yaratıyoruz. Bu script ile database ve log file yaratılacaktır.
USE [master] GO
CREATE DATABASE [vcloud] ON PRIMARY
(NAME = N’vcloud’, FILENAME = N’C:\vcloud.mdf’, SIZE = 100MB, FILEGROWTH = 10% )
LOG ON
(NAME = N’vcdb_log’, FILENAME = N’C:\vcloud.ldf’, SIZE = 1MB, FILEGROWTH = 10%)
COLLATE Latin1_General_CS_AS
GO
Not: Script’de ki Size değerleri sadece bir öneridir. Yapınıza göre büyük değerler belirtmek gerekebilir.
4) Transaction isolation level’i ayarlıyoruz.
USE [vcloud] GO
ALTER DATABASE [vcloud] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE [vcloud] SET ALLOW_SNAPSHOT_ISOLATION ON;
ALTER DATABASE [vcloud] SET READ_COMMITTED_SNAPSHOT ON WITH NO_WAIT;
ALTER DATABASE [vcloud] SET MULTI_USER;
GO
Not: transaction isolation ile ilgili bilgiyi aşağıdaki link’den alabilirsiniz.
http://technet.microsoft.com/en-us/library/ms173763.aspx
5) vCloud Director için oluşturduğumuz database için user belirliyoruz. Aşağıdaki script ile vcloud isimli user ve bunun için password “vcloudpass” oluşturuyoruz.
USE [vcloud] GO
CREATE LOGIN [vcloud] WITH PASSWORD = ‘vcloudpass’, DEFAULT_DATABASE =[vcloud],
DEFAULT_LANGUAGE =[us_english], CHECK_POLICY=OFF
GO
CREATE USER [vcloud] for LOGIN [vcloud] GO
Not: Username: vcloud password: vcloudpass kullanmanız gerekmektedir.
6) Oluşturduğumuz database user account için permission ayarlarını yapıyoruz. Aşağıdaki script bir önceki adımda oluşturduğumuz database user’ına db_owner yetkisi vermektedir.
USE [vcloud] GO
sp_addrolemember [db_owner], [vcloud] GO
Umarım faydalı olmuştur.
İlerleyen yazılarımda sizlere vCloud Director kurulumunu anlatacağım.
İyi çalışmalar.