none
Мониторин Mirrored SQL баз RRS feed

  • Вопрос

  • Необходимо мониторить SQL Server 2008 с Mirror баз principal+mirror+witness. Нужно знать когда база переключается с главного сервера на миррор сервер. Для этого успешно использовался SQL Server DB Mirroring Management Pack By Raphael Burri (http://www.systemcentercentral.com/tabid/145/indexId/68237/Default.aspx), в момент изменения главного и миррор сервера приходил алерт.

    Но после установки обновлённого Microsoft SQL Server Management Pack (6.3.173.0) пак от SQL Server DB Mirroring Management Pack By Raphael Burri перестал работать, сам разработчик написал, что больше свой пак не поддерживает, и что данный функционал был добавлен в Microsoft SQL Server Management Pack (6.3.173.0).

    1) Помогите настроить Microsoft SQL Server Management Pack (6.3.173.0) для монитора мирроринга баз, в документации к паку информации о дополнительных действиях нет, а "из коробки" переключение баз не мониторится.

    2) Попробовал удалить SQL Server DB Mirroring Management Pack By Raphael Burri, не получилось, при удаленни говорит что находится в зависимости с Default Management Pack и предлагает удалить изначально его. Можно ли удалить SQL Server DB Mirroring Management Pack By Raphael Burri не удаляя Default Management Pack? При удалении Default Management Pack останултся ли оверрайды сделанные в нём и не приведёт ли его удаление к нежелательным последствиям?


    Gangster

    24 сентября 2012 г. 15:52

Все ответы

  • Best Practice - использовать под каждый менеджмент пак собственный менеджмент пак с переопределениями. Вы можете выгрузить свой менеджмент пак и удалить все теги и вложенные теги, упоминающие о менеджмент паке SQL Server DB Mirroring Management Pack By Raphael Burri. Затем просто не загрузить заново. При этом текущий Default менеджмент пак удалять нет необходимости, т.к. если вы сделаете что либо не так, то вам визард выдаст ошибку, если всё ок, то вы просто перезапишете переопределения.


    Vladimir Zelenov | http://systemcenter4all.wordpress.com

    25 сентября 2012 г. 7:05
    Отвечающий
  • Best Practice - использовать под каждый менеджмент пак собственный менеджмент пак с переопределениями. Вы можете выгрузить свой менеджмент пак и удалить все теги и вложенные теги, упоминающие о менеджмент паке SQL Server DB Mirroring Management Pack By Raphael Burri. Затем просто не загрузить заново. При этом текущий Default менеджмент пак удалять нет необходимости, т.к. если вы сделаете что либо не так, то вам визард выдаст ошибку, если всё ок, то вы просто перезапишете переопределения.


    Vladimir Zelenov | http://systemcenter4all.wordpress.com

    имеете ввиду загрузить заново? написалине загрузить..

    а как быть с монитором мирроринга?


    Gangster

    25 сентября 2012 г. 8:55
  • нашёл:

    <Reference Alias="SQLServer1">
            <ID>RABurri.SQLServer.Mirroring.Library</ID>
            <Version>1.0.2.10</Version>
            <PublicKeyToken>e5c80663d573f08c</PublicKeyToken>
          </Reference>

    <Reference Alias="SQLServer2">
            <ID>RABurri.SQLServer.2008.Mirroring.Monitoring</ID>
            <Version>1.0.2.10</Version>
            <PublicKeyToken>e5c80663d573f08c</PublicKeyToken>
          </Reference>
          <Reference Alias="SQLServer">
            <ID>RABurri.SQLServer.2005.Mirroring.Monitoring</ID>
            <Version>1.0.2.10</Version>
            <PublicKeyToken>e5c80663d573f08c</PublicKeyToken>
          </Reference>

    <RelationshipType ID="SCIMembership_64e5eb143a084f35b573903d53c18048" Accessibility="Public" Abstract="false" Base="System!System.Containment">
              <Source>SC_d3afab47ffbb4c4aaaa1b19231bd8549_Service_82183cd85cbb4607a9e8bab42133f347</Source>
              <Target>SQLServer2!RABurri.SQLServer.2008.Mirroring.ComponentGroup</Target>
            </RelationshipType>

    <RelationshipType ID="SCIMembership_9f1b97774e99440cbeef2c68f64cc08f" Accessibility="Public" Abstract="false" Base="System!System.Containment">
              <Source>SC_d3afab47ffbb4c4aaaa1b19231bd8549_Service_82183cd85cbb4607a9e8bab42133f347</Source>
              <Target>SQLServer1!RABurri.SQLServer.Mirroring.ComponentGroup.wDCM</Target>
            </RelationshipType>

    <MonitorPropertyOverride ID="OverrideForMonitorRABurriSQLServer2005MirroringMirrorDependsOnDBDesiredConfigurationModeForContextRABurriSQLServerMirroringComponentGroupwDCMae84b81ce7e449d8a828d3048b11fc68" Context="SQLServer1!RABurri.SQLServer.Mirroring.ComponentGroup.wDCM" Enforced="false" Monitor="SQLServer!RABurri.SQLServer.2005.Mirroring.MirrorDependsOnDBDesiredConfigurationMode" Property="Enabled">
            <Value>true</Value>
          </MonitorPropertyOverride>

    <DiscoveryPropertyOverride ID="OverrideForDiscoveryRABurriSQLServerMirroringDesiredDBMirrorsDiscoveryForContextRABurriSQLServerMirroringComponentGroup4901c52e1a6f4074be8975f893a0df1f" Context="SQLServer1!RABurri.SQLServer.Mirroring.ComponentGroup" Enforced="false" Discovery="SQLServer1!RABurri.SQLServer.Mirroring.DesiredDBMirrors.Discovery" Property="Enabled">
            <Value>true</Value>
          </DiscoveryPropertyOverride>

    Эту ветку тоже удалить всю?:

    <Discovery ID="SC_d3afab47ffbb4c4aaaa1b19231bd8549_Service_82183cd85cbb4607a9e8bab42133f347_ItemPopulation" Enabled="true" Target="SC_d3afab47ffbb4c4aaaa1b19231bd8549_Service_82183cd85cbb4607a9e8bab42133f347" ConfirmDelivery="false" Remotable="true" Priority="Normal">
            <Category>Discovery</Category>
            <DiscoveryTypes />
            <DataSource ID="DS" TypeID="SC!Microsoft.SystemCenter.GroupPopulator">
              <RuleId>$MPElement$</RuleId>
              <GroupInstanceId>$Target/Id$</GroupInstanceId>
              <MembershipRules>
                <MembershipRule>
                  <MonitoringClass>$MPElement[Name="SQLServer2!RABurri.SQLServer.2008.Mirroring.ComponentGroup"]$</MonitoringClass>
                  <RelationshipClass>$MPElement[Name="SCIMembership_64e5eb143a084f35b573903d53c18048"]$</RelationshipClass>
                  <IncludeList>
                    <MonitoringObjectId>{b4d281ff-c5a4-955d-612a-973a33c534b4}</MonitoringObjectId>
                  </IncludeList>
                </MembershipRule>
                <MembershipRule>
                  <MonitoringClass>$MPElement[Name="System!System.Database"]$</MonitoringClass>
                  <RelationshipClass>$MPElement[Name="MicrosoftSystemCenterServiceDesignerLibrary6172210!Microsoft.SystemCenter.ServiceDesigner.DatabaseGroupContainsDatabase"]$</RelationshipClass>
                  <IncludeList>
                    <MonitoringObjectId>{32966aeb-20d9-0b2e-6495-6cca5e912cd9}</MonitoringObjectId>
                    <MonitoringObjectId>{ffcff264-7d1e-ff86-1a77-b43b3422c4d0}</MonitoringObjectId>
                  </IncludeList>
                </MembershipRule>
                <MembershipRule>
                  <MonitoringClass>$MPElement[Name="SQLServer1!RABurri.SQLServer.Mirroring.ComponentGroup.wDCM"]$</MonitoringClass>
                  <RelationshipClass>$MPElement[Name="SCIMembership_9f1b97774e99440cbeef2c68f64cc08f"]$</RelationshipClass>
                  <IncludeList>
                    <MonitoringObjectId>{b4d281ff-c5a4-955d-612a-973a33c534b4}</MonitoringObjectId>
                  </IncludeList>
                </MembershipRule>
              </MembershipRules>
            </DataSource>
          </Discovery>

    больше вроде упомянаний об этом МР не нашёл


    Gangster

    25 сентября 2012 г. 9:12
  • подскажет кто, все эти ветки удалять?

    Gangster

    27 сентября 2012 г. 10:26