Поделиться через


Управление затратами клиентов на Microsoft Azure Pack

 

Область применения: Windows Azure Pack

В этом разделе описывается настройка Windows Azure Pack для Windows Server для импорта данных об использовании из базы данных хранилища данных Operations Manager в базу данных Windows базе данных Azure Pack.

Обсуждение технического сценария возвратного платежа см. в Руководстве по возмещению затрат на виртуальные машины.

Предварительные требования

Если вы установили Service Provider Foundation (в System Center 2012 R2 Orchestrator), System Center 2012 R2 диспетчер виртуальных машин и Windows Azure Pack, необходимо иметь следующую среду:

  • Зарегистрирована конечная точка Service Provider Foundation.

  • Управляемые облака виртуальных машин, созданные планы и подписанные на них клиенты.

  • Настройте сервер под управлением System Center 2012 R2 Operations Manager с хранилищем данных.

  • Настройка сервера под управлением Microsoft SQL Server со службами Analysis Services. Вы можете использовать ту же SQL Server установки, что и для Service Provider Foundation и VMM.

  • Установите агент для Operations Manager на сервере под управлением System Center 2012 R2 диспетчер виртуальных машин, а также на сервере под управлением Hyper-v, который управляет сервером VMM.

Например, среда получит следующие серверы и имена в домене Contoso:

Сервер

Пример имени

Operations Manager

OM01.contoso.com

Хранилище данных Operations Manager

DB04.contoso.com

Virtual Machine Manager

VMM01.contoso.com

Service Provider Foundation

SPF01.contoso.com

Windows Azure Pack

WAP01.contoso.com (и, возможно, WAP02 и другие серверы в зависимости от сценария развертывания)

Отчеты служб (необязательно)

VMM01.contoso.com

База данных отчетов служб (необязательно)

DB06.contoso.com

SharePoint (необязательно)

SP01.contoso.com

Настройка извлечения данных из хранилища данных Operations Manager

С помощью Windows PowerShell можно указать, где Service Provider Foundation требуется извлечь данные.

Настройка Service Provider Foundation для контроля использования

  1. Войдите в систему от имени администратора на сервере под управлением Service Provider Foundation.

  2. В консоли диспетчера IIS убедитесь, что удостоверение для пула приложений SPF_Usage является учетной записью учетных данных домена для сервера Service Provider Foundation. Удостоверение должно отображаться в формате <domain>\<server> , например CONTOSO\SPF. Дополнительные сведения об учетных данных в Service Provider Foundation см. в контрольном списке учетных данных.

  3. В диспетчер сервера выберите "Локальный сервер" и в строке меню выберите "Сервис ->Computer Management". На консоли управления компьютером выберите Локальные пользователи и группы.

  4. Убедитесь, что пользователь, который будет использоваться для запроса Service Provider Foundation для данных из Windows Azure Pack, входит в локальную группу пользователей SPF_Usage. В следующем примере кода используется пользователь "Удостоверение приложения SPF". Можно использовать любого пользователя при условии, что он является членом группы пользователей SPF_Usage .

  5. Откройте консоль PowerShell с правами администратора

  6. Задайте параметры подключения OMDW с помощью команды New-SCSPFSetting , используя параметры, как описано в следующей таблице:

    Параметр New-SCSPFSetting

    Значение

    Значение

    Обязательный. Это должна быть строка подключения к базе данных.

    SettingType

    Обязательный. Это должно быть значение DatabaseConnectionString.

    Имя

    Необязательный элемент. Рекомендуется использовать этот параметр. Укажите понятное имя для каждого параметра.

    Сервер

    Связывает параметр с сервером, от которого будут получены метрики использования. Это должен быть объект сервера, полученный от командлета Get-SCSPFServer.

    Ниже приведен пример, подставьте собственные значения.

    Import-module spfadmin
    # Provide server name to the OM DW SQL instance
    $OMServer = "OM01.contoso.com"
    
    # Register the Operation Manager Data Warehouse instance to usage metering
    $stamp = Get-SCSPFStamp
    $server = New-SCSPFServer -Name $OMServer -ServerType OMDW -Stamps $stamp[0] 
    
    $setting = New-SCSPFSetting -Name $OMDWSqlServer –Value "Data Source=$OMDWSqlServer;Initial Catalog=OperationsManagerDW;Integrated Security=True" -SettingType DatabaseConnectionString –Server $server
    
  7. Конфигурации можно проверить с помощью команды Get-SCSPFSetting .

  8. Войдите в SQL Server, на котором размещается база данных хранилища данных Operations Manager, используя учетные данные администратора SQL.

  9. Запустите SQL Management Studio.

  10. Выберите "Security-Logins>", а затем щелкните правой кнопкой мыши папку "Имена входа" и выберите "Создать имя входа".

  11. Добавьте удостоверение SPF_Usage пула приложений для имени входа , например CONSOSO\SPF.

  12. Выберите Сопоставление пользователей в меню Выберите страницу.

  13. Щелкните OperationsManagerDW и выберите OpsMgrReader в меню Членство роли базы данных.

  14. Нажмите кнопку ОК.

  15. Щелкните правой кнопкой мыши OperationsManagerDW в меню База данных и выберите Свойства.

  16. Щелкните пункт Разрешения, выберите пользователя, только что добавленного в список Пользователи и роли, и убедитесь, что у пользователя есть разрешение Execute в базе данных.

  17. Закройте SQL Management Studio.

Настройка Windows Azure Pack для использования службы использования

Следующая процедура настраивает Windows Пакет Azure для поиска отслеживания использования.

Настройка Windows Azure Pack для контроля использования

  1. Войдите на портал управления для администраторов.

  2. Выберите Облака виртуальных машин.

  3. В меню "Облака" выберите "Регистрация использования поставщика услуг".

  4. Укажите URL-адрес службы, имя пользователя и пароль. Имя пользователя должно быть таким же, как удостоверение, указанное для службы SPF_Usage . Не забудьте включить "/USAGE" в URL-адрес службы, например https://vmm01:8090/Usage.

Проверка хранения данных об использовании

Теперь, после завершения настройки метрик использования убедитесь, что данные сохранены.

Проверка коллекции метрик использования

  1. Войдите на портал управления для администраторов.

  2. Запустите SQL Management Studio.

  3. Выберите базу данных ->Tables.

  4. Щелкните правой кнопкой мыши Usage.Records и выберите пункт Выбрать первые 100 строк.

  5. Убедитесь, что результат возвращает в том числе данные об использовании виртуальных машин в качестве ResourceID.

См. также:

Регистрация конечной точки Service Provider Foundation для облака виртуальных машин
Подготовка облаков виртуальных машин
Управление облаками виртуальных машин
Управление хранилищем данных в System Center 2012 — Service Manager
Service Reporting in System Center 2012 R2