![]() | ![]() |
Home |
|
|
Enterprise SQL Server Manager Installation and Planning Guide |
|
| Chapter 2: Planning an Enterprise SQL Server Manager Deployment |
|
| Planning the Enterprise SQL Server Manager Deployment |
Once you have gathered the information described in the previous sections, begin to plan your Enterprise SQL Server Manager deployment. Plan your deployment in the following phases (worksheets are on following pages):
Decide how many TMRs you need and complete a TMR Planning worksheet for each TMR.
You can organize management of more than one business function in a TMR by creating policy regions devoted to each function. Alternatively, create a TMR for each major business function. Base this decision on the business functions you are managing, the number of nodes you plan to manage, and the geographical distribution of the nodes.
Use the high level information in the Business Function Description and the information in your SQL Server Survey to help make these decisions.
Avoid managing a SQL Server installation from more than one TMR. This can create synchronization problems.
To maximize performance, Sybase recommends one management host per managed SQL Server. This is particularly important if you are managing a SQL Server installation on a platform that does not have Enterprise SQL Server Manager installed or is not supported by the TMP. If you must manage more than one SQL Server from a management host, try to minimize the number per host.
Complete one worksheet for each TMR.
TMR server: ___________________
Will this TMR share resources with another TMR? If so, will connections be one-way or two-way? What resource types will you share between the TMRs?
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
List client machines:
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
List policy regions to be created:
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
For each policy region listed on the TMR Plan, complete a Policy Region Configuration worksheet. Policy Region Configuration asks for the following information for each policy region:
For each profile manager, complete Profile Manager Configuration:
Table 2-1 lists the profiles that you can include in a SQL Server Profile Manager. Table 2-2 lists the profiles that you can include in a Database Profile Manager.
As mentioned earlier, default policy supplies default values when you create an object. Validation policy ensures that the attributes of newly created objects and modified objects conform to values you specify.
In Enterprise SQL Server Manager, policies are applied to attributes of profiles in Enterprise SQL Server Manager profile managers. Use the list of rules and default values on the SQL Server Inventory to plan the policies that you want to enforce in Enterprise SQL Server Manager.
Table 2-3 lists the objects and attributes that can be subjected to policy. The Enterprise SQL Server Manager User's Guide describe profile managers and policy.
Complete one worksheet for each policy region.
TMR name: ____________________________
Policy region name: ___________________________
Purpose of policy region: ________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
Managed SQL Server installations in region:
SQL Server SQL Server Host Management Host
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
Profile managers in region:
Name Purpose
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
Complete one worksheet for each profile manager in a policy region.
Profile manager type: SQL Server Database
Name: ______________________________
Source: SQL Server __________________ Database _____________
Profiles to include (available types listed in Table 2-1 and Table 2-2.):
Profile Type | Profile Name | Populate with | Policies for this Profile |
|---|---|---|---|
Subscribers to this profile manager:
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
________________________________________________________
Profile Type | Profile operations |
|---|---|
SQLServerProfile | Modify SQL Server configuration (you cannot create or delete SQL Servers using profile management) |
SQLDumpDeviceProfile | Create, delete dump devices |
SQLDbDeviceProfile | Create, modify, and delete database devices |
SQLDatabaseProfile | Create databases, modify database options, delete databases |
SQLLoginProfile | Create, modify, and delete logins |
SQLRemoteServerProfile | Create, modify, and delete remote servers and remote logins |
SQLCacheProfile (SQL Server Release 11.0 only) | Create, modify, and delete named caches |
Profile type | Profile operations |
|---|---|
SQLDatabaseProfile | Modify database options |
SQLSegmentProfile | Create, modify, and delete segments |
SQLGroupProfile | Create, modify, and delete groups |
SQLUserProfile | Create, modify, and delete database users |
SQLDefaultProfile | Create, modify, and delete defaults |
SQLRuleProfile | Create, modify, and delete rules |
SQLDataTypeProfile | Create, modify, and delete user datatypes |
SQLTableProfile | Create, modify, and delete tables |
SQLIndexProfile | Create, modify, and delete indexes |
SQLViewProfile | Create, modify, and delete views |
SQLProcedureProfile | Create, modify, and delete procedures |
SQLTriggerProfile | Create, modify, and delete triggers |
Profile | Attributes | Type |
|---|---|---|
SQLLoginProfile | Default Database | string |
SQLDbDeviceProfile | Controller Number | number |
SQLDumpDeviceProfile | Device | string |
SQLRemoteServerProfile | Default Login Map | Boolean |
SQLDatabaseProfile | Database | string |
SQLCacheProfile | Cache Name | string |
SQLUserProfile | Aliases | list |
SQLGroupProfile | Name | string |
SQLSegmentProfile | Device Names | list |
SQLTableProfile | Table | string |
SQLViewProfile | Name | string |
SQLIndexProfile | Index Name | string |
SQLTriggerProfile | Name | string |
SQLProcedureProfile | Name | string |
SQLRuleProfile | Name | string |
SQLDefaultProfile | Name | string |
SQLDataTypeProfile | User Datatype Name | string |
Once you decide how to deploy your SQL Server installations, you must decide who will manage them. Use the information on the Administrator Survey worksheet as your starting point for this section. Using the Administrator Role Assignment worksheet:
Ideally, a hierarchy of administrator tasks is established for the enterprise. Within each TMR, a supervisory administrator assigns other administrators the roles and SQL Server logins they need to accomplish their assigned tasks. This process ensures that SQL Server configurations created and distributed using Enterprise SQL Server Manager cannot be compromised by administrator actions at the local SQL Server level.
To maintain security, an administrator must have the super role for the TMR or policy region to change any SQL Server login and password.
Use the tables in Appendix A of the Tivoli Management Platform Planning and Installation Guide to determine the roles required for TMP management tasks.
Enterprise SQL Server Manager roles and their associated tasks are listed in Table 2-4. The Enterprise SQL Server Manager Reference Manual and the Enterprise SQL Server Manager User's Guide list the role requirements of individual commands and tasks.
Role | Authorizes an administrator to perform... |
|---|---|
dump | Database backup in managed SQL Servers. |
load | Database restore in managed SQL Servers. |
server | SQL Server configuration. An administrator can modify a server configuration, manage SQL Servers, display and stop SQL Server processes, and start and stop managed SQL Servers. |
security | Authentication, authorization, and auditing. An administrator can create, modify, and delete logins, users, groups, remote servers, and remote logins. Lets an administrator modify object permissions, command permissions, server auditing, and object auditing. |
space | SQL Server device configuration and allocation. An administrator can create, modify, and delete devices, dump devices, databases, device mirrors, segments, and thresholds. |
schema | Schema management. An administrator can create, modify, and delete defaults, views, user datatypes, triggers, stored procedures, tables, rules. |
cache | Cache operations. An administrator can create, modify, and delete named caches. |
monitor | Launch of SQL Server Monitor. |
Administrator | Policy Region | Task | TME/ ESSM Role | SQL Server Role |
|---|---|---|---|---|
|
|