What is Symmetrix QoS and how it works?
Quality of Service (QoS) allows more flexibility in managing
Symmetrix system’s performance. By increasing the response time for specific
copy operations on selected devices, we can increase the overall performance of
the other Symmetrix devices.
The QoS (Quality of Service) feature allows us to adjust the data transfer pace on specified devices, or devices in a device group, for certain operations.
The contention for cache access can be quality of service managed by the least recently used (LRU) ring partitions in the Symmetrix cache.
We can control the priority service time of devices and control cache partitions for different device groupings.
The QoS (Quality of Service) feature allows us to adjust the data transfer pace on specified devices, or devices in a device group, for certain operations.
The contention for cache access can be quality of service managed by the least recently used (LRU) ring partitions in the Symmetrix cache.
We can control the priority service time of devices and control cache partitions for different device groupings.
What is the purpose of Symmetrix Change Tracker?
To measure changes to data on a Symmetrix volume or group of
volumes.
Change Tracker data is often used to analyze and design TimeFinder and Symmetrix Remote Data Facility (SRDF) configurations.
Change Tracker (DeltaMark) session must be created using the symchg create command. The symchg mark command is then used to perform a timestamp and mark the selected area of disk storage occupied by a data object using a DeltaMark bitmap
Change Tracker data is often used to analyze and design TimeFinder and Symmetrix Remote Data Facility (SRDF) configurations.
Change Tracker (DeltaMark) session must be created using the symchg create command. The symchg mark command is then used to perform a timestamp and mark the selected area of disk storage occupied by a data object using a DeltaMark bitmap
What is Dynamic Cache Partitioning?
A QoS feature, dynamic cache partitioning allows the
Administrator the means to dynamically control the cache area size, servicing a
given device group I/O, by defining flexible partitions through cache memory.
Dynamic Cache Partitioning divides the cache memory into multiple partitions with unique names and their device path assignments.
Partition areas can be made static or dynamic in size. The dynamic partitioning provides flexibility to the amount of floating memory that can be allocated with a high and low watermark. This allows memory resources to be temporarily donated to other partitions when needed.
The symqos command allows you to create partitions for different device groupings in addition to the default partition that all devices belong to initially. Each partition will have a target cache percentage as well as a minimum and maximum percentage. In addition, you can donate unused cache to other partitions after a specified donation time.
Dynamic Cache Partitioning divides the cache memory into multiple partitions with unique names and their device path assignments.
Partition areas can be made static or dynamic in size. The dynamic partitioning provides flexibility to the amount of floating memory that can be allocated with a high and low watermark. This allows memory resources to be temporarily donated to other partitions when needed.
The symqos command allows you to create partitions for different device groupings in addition to the default partition that all devices belong to initially. Each partition will have a target cache percentage as well as a minimum and maximum percentage. In addition, you can donate unused cache to other partitions after a specified donation time.
What are the logs available at host-end and on symmetrix
array?
Host-end logs are available in \Symapi\log folder
Event logs and Audit logs in symmetrix array
Event logs and Audit logs in symmetrix array
How do you monitor the real time events on symmetrix
array with example?
To monitor real time 100 event records with 600 seconds
interval in the symmetrix array
Symevent -sid 4282 monitor -i 600 -c 100 -warn/-error/-fatal
Symevent -sid 4282 monitor -i 600 -c 100 -warn/-error/-fatal
How do you track the history of events on symmetrix array
with example?
To list all events in symmetrix array
Symevent -sid 4282 list
To list specific period of time events in event logs
Symevent -sid 4282 list -v -start 9:00 -end 17:00
Symevent -sid 4282 list
To list specific period of time events in event logs
Symevent -sid 4282 list -v -start 9:00 -end 17:00
How do you check the audit logs on symmetrix array?
To show the details about audit log it self.
Symaudit -sid 4282 show
To list the audit log records of specific period of time.
Symaudit -sid 4282 list -v -start_time 7/11:9:00 -end_time 7/11:10:00
To monitor the real time audit logs 100 records with 30sec interval.
symaudit -sid 4282 monitor -i 30 -c 100
Symaudit -sid 4282 show
To list the audit log records of specific period of time.
Symaudit -sid 4282 list -v -start_time 7/11:9:00 -end_time 7/11:10:00
To monitor the real time audit logs 100 records with 30sec interval.
symaudit -sid 4282 monitor -i 30 -c 100
What is Symmetrix ACL?
To create access control list on symmetrix array to
implement host level or user level security.
Explain step by step to setup the access controls on
symmetrix array?
Create Access Group:
(Create a command file with the following entries)
Create accgroup AccessGroupName;
(Execute the command file)
Symacl -sid 4282 commit -file commandfile
Add host access ID or user access ID to access group:
(Create a command file with the following entries)
Add host accid Id name Idname to accgroup GroupName;
Add user accid Id name Idname to accgroup GroupName;
(Execute the command file)
Symacl -sid 4282 -file "CommandFileName" commit
Create Access Pools:
(Create a command file with the following entries)
Create accpool AccessPoolName;
(Execute the command file)
Symacl -sid 4282 commit -file "commandfile"
Add devices to the access pool
(Create a command file with the following entries)
Add dev StartDevName:EndDevName to accpool AccessPoolName;
(Execute the command file)
Symacl -sid 4282 commit -file "commandfile"
Grant Rights to Access Groups:
(Create a command file with the following entries)
Grant access=Base/BCV/RDF to accgroup AccessGroupName to accpool AccessPoolName;
(Execute the command file)
Symacl -sid 4282 commit -file "commandfile"
(Create a command file with the following entries)
Create accgroup AccessGroupName;
(Execute the command file)
Symacl -sid 4282 commit -file commandfile
Add host access ID or user access ID to access group:
(Create a command file with the following entries)
Add host accid Id name Idname to accgroup GroupName;
Add user accid Id name Idname to accgroup GroupName;
(Execute the command file)
Symacl -sid 4282 -file "CommandFileName" commit
Create Access Pools:
(Create a command file with the following entries)
Create accpool AccessPoolName;
(Execute the command file)
Symacl -sid 4282 commit -file "commandfile"
Add devices to the access pool
(Create a command file with the following entries)
Add dev StartDevName:EndDevName to accpool AccessPoolName;
(Execute the command file)
Symacl -sid 4282 commit -file "commandfile"
Grant Rights to Access Groups:
(Create a command file with the following entries)
Grant access=Base/BCV/RDF to accgroup AccessGroupName to accpool AccessPoolName;
(Execute the command file)
Symacl -sid 4282 commit -file "commandfile"
How do you take the backup/restore of ACLs?
Symacl -sid 4282 backup -file "commandfile"
Symacl -sid 4282 commit -restore -f commandfile
Symacl -sid 4282 commit -restore -f commandfile
What is Symmetrix User Authorization?
Set up or update the Symmetrix array user authorization
information
Explain step by step procedure to setup user
authorization on symmetrix array?
User-to-role mappings have to be created:
(Create a command file with the following entry (ex:rolemap.txt))
Assign user H:Host\username to role Monitor;
Assign user D:Eng\username to role Admin;
(Execute the above file)
Symauth -sid 4282 -f rolemap.txt commit.
(Roles: None, Monitor, Storage admin, admin, Auditor, SecurityAdmin)
Enable the user authorization:
Symauth -sid 4282 enable
(Create a command file with the following entry (ex:rolemap.txt))
Assign user H:Host\username to role Monitor;
Assign user D:Eng\username to role Admin;
(Execute the above file)
Symauth -sid 4282 -f rolemap.txt commit.
(Roles: None, Monitor, Storage admin, admin, Auditor, SecurityAdmin)
Enable the user authorization:
Symauth -sid 4282 enable
How do you perform backup and restore user authorization
information?
Symauth -sid 4282 backup -f backupfile.cmd commit
Symauth -sid 4282 restore -f backupfile.cmd commit
Symauth -sid 4282 restore -f backupfile.cmd commit
What is the purpose of bin file in SYMAPI database?
It is a database file in the host which stores the symmetrix
array’s configuration data.
Can be used to get
the configuration data offline.
How do you prepare the Storage Capacity planning reports
by host wise?
1. By using EMC Control Center
2. By using symcli commands symcfg and symdisk
Symcfg -sid 4282 list -connections -capacity
Copy and past the output of the above command in excel file and format according to the requirement.
Or
Symdisk -sid 4282 list -by_diskgroup
Copy and past the output of the above command in excel file and do the format according to the requirement.
2. By using symcli commands symcfg and symdisk
Symcfg -sid 4282 list -connections -capacity
Copy and past the output of the above command in excel file and format according to the requirement.
Or
Symdisk -sid 4282 list -by_diskgroup
Copy and past the output of the above command in excel file and do the format according to the requirement.
By using what symcli command we can check the HBA
details?
Syminq hba -fibre
What are the business continuity tools for symmetrix
array?
Power path - host end
TimeFinder - local replication
SRDF - Remote Replication
TimeFinder - local replication
SRDF - Remote Replication