vCloud Director 5.1 Kurulumu Bölüm 2 – SQL Server konfigurasyonu
Merhaba,
vCloud Director ile ilgili diğer makale serilerine aşağıdaki link’lerden ulaşabilirsiniz.
vCloud Director 5.1 Kurulumu Bölüm 1 – Ön gereksinimler
vCloud Director 5.1 Kurulumu Bölüm 2 – SQL Server konfigurasyonu
vCloud Director 5.1 Kurulumu Bölüm 3 – Redhat Enterprise Linux 6 Kurulumu
vCloud Director 5.1 Kurulumu Bölüm 4 – Self-Signed Sertifika oluşturma<
vCloud Director 5.1 Kurulumu Bölüm 5 – Firewall / IP adresi konfigurasyonu
vCloud Director 5.1 Kurulumu Bölüm 6 – BIN dosyasını vCloud Director’a kopyalamak
vCloud Director 5.1 Kurulumu Bölüm 7 – vCloud Director kurulumu
vCloud Director 5.1 Kurulumu Bölüm 8 – vShield kurulumu-konfigurasyonu
vCloud Director 5.1 Kurulumu Bölüm 9 – vCloud Director ayarları
vCloud Director 5.1 Kurulumu Bölüm 10 – vCenter’i eklemek
vCloud Director 5.1 Kurulumu Bölüm 11 – Provider VDC oluşturmak
vCloud Director 5.1 Kurulumu Bölüm 12 – External Network oluşturmak
vCloud Director 5.1 Kurulumu Bölüm 13 – Organization oluşturmak
vCloud Director 5.1 Kurulumu Bölüm 14 – Organization’a resource tanımlanması
vCloud Director 5.1 Kurulumu Bölüm 15 – Virtual Machine oluşturma
Önceki makalemde vCloud Director için gereksinimlerden bahsetmiştim. Önceki yazdımda da bahsettiğim gibi vCloud Director database ihtiyaç duyuyor. Bunun için ben vCloud Director’un kurulumuna başlamadan önce SQL Server üzerinde database oluşturup buna kullanıcı ekleyeceğim.
Ben daha önce vCloud Director 5.1 için Microsoft SQL Server ayaları başlıklı bir yazı hazırlamıştım. Oyüzden bu adımları direk o yazıdan kopyalıyorum.
Database olarak Microsoft Windows SQL Server 2008 R2 kullanıyorum.
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
vCloud Director için SQL Server üzerinde yapılacak konfigurasyonlar bukadar. Bundan sonra Redhat üzerine vCloud Director kurulumunu gerçekleştireceğiz.