- Про це керівництві Це серія заміток про установку потрібних нам конфігурацій. Все, що ви бачите,...
- особливості Skytap
- оточення
- Налаштування
- Налаштування прав доступу
- Установка MS Sql Server
- MsSql Server Agent
- Додаткова настройка Sharepoint
- Mirroring Cluster
- Підготовка віртуальних машин на skytap
- Налаштування міррорінга
- Скрипти для перенесення БД
- Дії по створенню міррорінга
- У разі проблем
- Додаткова настройка Sharepoint
Про це керівництві
Це серія заміток про установку потрібних нам конфігурацій. Все, що ви бачите, - підводні камені, які зустрілися автору при розгортанні. Величезне спасибі всім, хто мені допомагав в роботі.
Вступ
Даний посібник описує процедуру установки кластерів двох типів на основі Microsoft SQL Server 2008 R2: active / active, званої також mirror, і active / passive, званої також failover. Метою розгортання цих кластерів Sql Server була подальша установка MS Sharepoint 2010 і продукту від замовника і перевірка їх роботи, тому також описані особливості настройки MS Sharepoint.
Розгортання робилося на хмарному хостингу SkyTap ( www.skytap.com ), Тому в керівництві розглянуті виявлені особливості настройки віртуальних машин на цьому хостингу.
особливості Skytap
Failover cluster
За основу цього опису взято і доповнено на основі досвіду наступне керівництво по установці: http://www.mssqltips.com/sqlservertip/1687/install-sql-server-2008-on-a-windows-server-2008-cluster-part-1/ .
У цьому керівництві наводяться тільки ті етапи, які не відповідають вищенаведеним керівництву.
оточення
Елементи кластера:
- Дві або більше машини з windows 2008 r2 Server enterprise edition 2048 Мб. ОЗУ, 20+ Гб жорсткий диск.
- Одна машина SAN c windows 2008 r2 Server enterprise edition 1024 Мб ОЗУ, 40 + (data space) Гб жорсткий диск або будь-яке інше рішення надає підключення по протоколу iSCISI.
- Опціонально одна машина в якості контролера домену (в даному керівництві ми використовуємо існуючий).
Налаштування
Microsoft iSCISI target
Установка стандартна, головне - правильно вписати IQN клієнтів. Їх можна дізнатися на сторінці iSCISI-ініціатора.
Так само можливо доведеться налаштувати аутентифікацію, все залежить від вашої політики мережевої безпеки.
При додаванні дисків створіть 3 диска:
- Quorum - 1-5 Гб (5).
- MSDTC - 1-10Гб (5).
- Data - визначається місцем необхідним для бази (10).
Налаштування прав доступу
Після підготовчих етапів можна приступати до установки збірці кластера.
Існує два шляхи:
- Робота з-під обліковим записом адміністратора домену.
- Робота з-під облікового запису простого користувача, що має повний контроль над OU.
Майстер конфігурації кластера за замовчуванням працює в першому режимі. У нашому випадку ми в OU створюємо запис типу «комп'ютер» і блокуємо її, після цього запускаємо майстер створення кластеру і в якості імені вказуємо ім'я створеної записи.
http://www.mssqltips.com/sqlservertip/1698/install-sql-server-2008-on-a-windows-server-2008-cluster-part-2/
Ті ж самі дії необхідно повторити і для MSDTC.
http://www.mssqltips.com/sqlservertip/1709/install-sql-server-2008-on-a-windows-server-2008-cluster-part-3/
Установка MS Sql Server
http://www.mssqltips.com/sqlservertip/1709/install-sql-server-2008-on-a-windows-server-2008-cluster-part-3/
Все робиться по керівництву, за винятком додавання нової Ноди в кластер.
http://www.mssqltips.com/sqlservertip/1721/install-sql-server-2008-on-a-windows-server-2008-cluster-part-4/
Використовуйте наступний метод: в командному рядку виконайте команду F \: setup.exe / q / ACTION = AddNode / IAcceptSQLServerLicenseTerms = true / INSTANCENAME = "MSSQLSERVER" / SQLSVCACCOUNT = "domainSqlService" / SQLSVCPASSWORD = "superduperdifficultpassword" / ASSVCACCOUNT = "domainSqlService" / ASSVCPASSWORD = "superduperdifficultpassword" / AGTSVCACCOUNT = "domainSqlAgentService" / AGTSVCPASSWORD = "anothersuperduperdifficultpassword"
Ім'я диска змініть на те, де у вас знаходиться дистрибутив Ms SQL Server. Це рішення дозволяє обійти порожню запис в облікових даних служби «MsSql Server Agent». У дистрибутиві Sql Server 2008 R2 SP1 цієї проблеми, схоже, немає, але все ж ...
MsSql Server Agent
http://www.kovanev.net/?p=298
10 пункт даної статті
Додаткова настройка Sharepoint
Не вимагається.
Mirroring Cluster
оточення
Елементи кластера:
- Дві машини з windows 2008 r2 Server enterprise edition 2048 Мб ОЗУ, 20+ Гб жорсткий диск
- У прикладах цього розділу ми вважаємо, що машини називаються cl-sql3 і cl-sql4
- Одна машина з windows 2008 r2 Server enterprise edition 2048 Мб ОЗУ, 40+ Гб жорсткий диск - Witness і Sharepoint (опціонально)
- Опціонально одна машина в якості контролера домену (в даному керівництві ми використовуємо існуючий).
Підготовка віртуальних машин на skytap
Обов'язково налаштуйте DNS, це дуже критично. Повідрубуйте IPv6. Щоб уникнути зайвих проблем.
netsh interface 6to4 set state state = disabled netsh interface isatap set state state = disabled netsh interface teredo set state state = disabled ipconfig / flushdns ipconfig / registerdns
Мережева інфраструктура повинна працювати як годинник.
Налаштування міррорінга
http://technet.microsoft.com/en-us/library/ff628970.aspx
Все за інструкцією. Хоча, в принципі, все можна зробити і з інтерфейсу.
Уважно визначте бази, які будете Міррор, поради тут: http://technet.microsoft.com/en-us/library/dd207314.aspx .
Скрипти для перенесення БД
- source machine USE master; ALTER DATABASE [WSS_Logging] SET RECOVERY FULL; GO USE [WSS_Logging] BACKUP DATABASE [WSS_Logging] TO DISK = 'c: \ u.bak' WITH FORMAT GO BACKUP Log [WSS_Logging] TO DISK = 'c: \ u_log.bak' WITH FORMAT GO - destination machine RESTORE DATABASE [ WSS_Logging] FROM DISK = 'c: \ u.bak' WITH NORECOVERY GO RESTORE log [WSS_Logging] FROM DISK = 'c: \ u_log.bak' WITH NORECOVERY GO
Дії по створенню міррорінга
Налаштування сервера баз даних для міррорінга БД виробляються в першу чергу, потім йде настройка Sharepoint.
Для установки з'єднання натисніть кнопку «Configure security» і робите настройку, виконуючи вказівки майстра.
Обов'язково виділіть «witness server instance»
Вкажіть доменні облікові дані, що мають доступ до серверів «domain \ username».
У разі проблем
Якщо виникла проблема із міррорінге, перегляньте чекліст http://msdn.microsoft.com/ru-ru/library/ms189127.aspx .
http://social.msdn.microsoft.com/Forums/en/sqldatabasemirroring/thread/3916b3cd-f8f1-4471-9ed9-cdb32dce242a http://andriy.co/Zerkalirovanie_bazy_dannyh_na_MSSQL_Server_2005_2008.aspx
Додаткова настройка Sharepoint
Потрібно виконати в консолі powershell на cl-sql3 скрипти нижче.
// список баз даних get-spdatabase | select name, failoverserver // додавання до сервера для міррорінга - для кожного результату зі списку $ db = get-spdatabase d42fb782-d8e3-4d30-ac20-bfba45917000 $ db $ db.AddFailoverServiceInstance ( "CL-SQL4") $ db.Update ( )
Net/?