none
SQL Service template в VMM 2012 RRS feed

  • Вопрос

  • Пробую создать service template для разворачивания ВМ с sql'ом.

    Создаю ВМ с чистой ОС win 2008 r2, после этого копирую файлы сиквела в ВМ, запускаю sysprep SQL (http://blogs.msdn.com/b/petersad/archive/2009/12/17/sql-server-2008-r2-sysprep-step-by-step.aspx). Затем конвертирую ВМ в шаблон (либо руками делаю sysprep системы и потом vhd подставляю в шаблон), настраиваю SQL server profiles (http://blogs.technet.com/b/scvmm/archive/2011/09/27/vmm-2012-sql-server-profile.aspx), создаю service template на основе одной ВМ и запускаю деплой сервиса. 

    Спустя полчаса вываливается пак ошибок, при этом машинка создается, попадает в домен и видимо на установке SQL, что то идет не так. )

    Верен ли алгоритм? Что мы создаем ВМ, внутри сиспремим SQL, собираем ее в шаблон и дальше остается настроить только профиль для SQL в VMM и сам service template?

    Пробовал и файл ответов для SQL скормить, и разные настройки для профиля, и образ sql с iso, шары и локально. 

    Error (22042)
    The service (sql service instances) was not successfully deployed. Review the event log to determine the cause before you take corrective action.
    Recommended Action
    The deployment can be restarted by retrying the job.

    Information (21947)
    The script command (c:\windows\System32\cmd.exe  /q /c c:\windows\MSSCVMMSQLInstance\410ac471-2292-4969-bd70-3b35e6c997f2\sqlHost.cmd) was executed on the computer (win08r2srv001.demo.ru) and returned a result exit code (-2068643838).

    Error (22557)
    VMM could not install the SQL Server instance on the guest virtual machine (win08r2srv001.demo.ru).
    Recommended Action
    The installation of the SQL Server instance will be skipped on job restart. Log on to the virtual machine and look in the time-stamped event logs (%programfiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\), and run SQL Server Setup (c:\sql\setup.exe) again if needed..

    Error (20400)
    1 parallel subtasks failed during execution.

    Error (21952)
    Application deployment failed for one or more tiers or application hosts in the service (sql service instances). Check job logs to get more information on the failed operation.
    Recommended Action
    Check error messages and retry the operation if needed.

    В логах \Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\summary.txt

    Overall summary:
      Final result:                  Failed: see details below
      Exit code (Decimal):           -2068643838
      Exit facility code:            1203
      Exit error code:               2
      Exit message:                  The state of your SQL Server installation was not changed after the setup execution. Please review the summary.txt logs for further details.
      Start time:                    2012-04-28 17:26:58
      End time:                      2012-04-28 17:27:33
      Requested action:              CompleteImage

    Exception summary:

    The following is an exception stack listing the exceptions in outermost to innermost order
    Inner exceptions are being indented
    Exception type: Microsoft.SqlServer.Setup.Chainer.Workflow.NoopWorkflowException
        Message:  The state of your SQL Server installation was not changed after the setup execution. Please review the summary.txt logs for further details.

    В полных логах портянка, заканчивается так:

    2012-04-28 17:27:31 Slp: Running Action: CloseUI
    2012-04-28 17:27:31 Slp: Stop action skipped in UI Mode Quiet
    2012-04-28 17:27:31 Slp: Completed Action: CloseUI, returned True
    2012-04-28 17:27:31 Slp: Completed Action: ExecuteCloseWorkflow, returned True
    2012-04-28 17:27:31 Slp: Completed Action: ExecuteCompleteWorkflow, returned True
    2012-04-28 17:27:33 Slp: Received request to add the following file to Watson reporting: C:\Users\sql\AppData\Local\Temp\tmp3BB8.tmp
    2012-04-28 17:27:33 Slp: The following is an exception stack listing the exceptions in outermost to innermost order
    2012-04-28 17:27:33 Slp: Inner exceptions are being indented
    2012-04-28 17:27:33 Slp: 
    2012-04-28 17:27:33 Slp: Exception type: Microsoft.SqlServer.Setup.Chainer.Workflow.NoopWorkflowException
    2012-04-28 17:27:33 Slp:     Message: 
    2012-04-28 17:27:33 Slp:         The state of your SQL Server installation was not changed after the setup execution. Please review the summary.txt logs for further details.
    2012-04-28 17:27:33 Slp: 
    2012-04-28 17:27:33 Slp: ----------------------------------------------------------------------
    2012-04-28 17:27:33 Slp: 
    2012-04-28 17:27:33 Slp: Error result: -2068643838
    2012-04-28 17:27:33 Slp: Result facility code: 1203
    2012-04-28 17:27:33 Slp: Result error code: 2

Ответы

  • Проблема решилась. При sysprep'e SQL не обратил внимание на то, что вбивал в "Instance ID", проблема в том, что он не совпадал с Instance ID в SQL Server  Profiles в VMM'e.

    В статьях на это внимание не обращается, либо читал между строк.

Все ответы

  • Нужно сначала подготовить SQL, потом настроить шаблон SQL, далее в шаблоне ВМ указать подготовленный образ SQL, а не выполнять конвертировать ВМ в шаблон с готовым SQL.

    Модератор
  • так я не конвертирую ВМ с уже установленным SQL. Выполняю действия, согласно вот этой статье http://blogs.msdn.com/b/petersad/archive/2009/12/17/sql-server-2008-r2-sysprep-step-by-step.aspx, первой ее части, "Image preparation of a stand-along instance of SQL Server". И только после этого конвертирую ВМ в шаблон с уже sysprep'ленным SQL'ом.

    "далее в шаблоне ВМ указать подготовленный образ SQL"

    В шаблоне ВМ, настраивается ведь только путь к установочным файлам SQL, instance name, service account etc . Пробовал и локальный путь и сетевой.

    Вот еще аналогичная статья - http://www.thecloudbuilderblog.com/blog/2012/2/8/how-to-create-a-template-sql-server-vm-and-deploy-it-using-s.html

    А кто-нибудь у себя в тестовой среде вообще пробовал разворачивать?

  • Обновил ВМ, шагнули дальше, раньше до этих шагов не доходил - http://ipic.su/img/img5/fs/sqltemplate1.1336029686.jpg После этого сразу несколько ошибок в job'е.

    Error (22042)
    The service (sql deploy 0305) was not successfully deployed. Review the event log to determine the cause before you take corrective action.
    Recommended Action
    The deployment can be restarted by retrying the job.

    Information (21947)
    The script command (c:\windows\System32\cmd.exe  /q /c c:\windows\MSSCVMMSQLInstance\027290e7-8e9b-4977-8feb-91311a8c9a55\sqlHost.cmd) was executed on the computer (sqlsrv001.cbsdemo.ru) and returned a result exit code (-2068643838).

    Error (22557)
    VMM could not install the SQL Server instance on the guest virtual machine (sqlsrv001.demo.ru).
    Recommended Action
    The installation of the SQL Server instance will be skipped on job restart. Log on to the virtual machine and look in the time-stamped event logs (%programfiles%\Microsoft SQL Server\100\Setup Bootstrap\Log\), and run SQL Server Setup (c:\sql\setup.exe) again if needed..

    Error (20400)
    1 parallel subtasks failed during execution.

    Error (21952)
    Application deployment failed for one or more tiers or application hosts in the service (sql deploy 0305). Check job logs to get more information on the failed operation.
    Recommended Action
    Check error messages and retry the operation if needed.

    Обновляю scvmm.

  • Проблема решилась. При sysprep'e SQL не обратил внимание на то, что вбивал в "Instance ID", проблема в том, что он не совпадал с Instance ID в SQL Server  Profiles в VMM'e.

    В статьях на это внимание не обращается, либо читал между строк.