EMC virtual provisioning builds on the base "thin provisioning" functionality, which is the ability to have a large "thin" device configured and presented to host while consuming physical storage from a shared pool when needed. Virtual provisioning also simplifies data layout, with automated wide striping that enables to achieve better performance than standard provisioning.
Symmetrix Virtual Provisioning.
OVERSUBSCRIBED THIN POOL: When total allocated size of thin device mapped to the host is larger than the size of thin pool is called oversubscribed thin pool.
1.) Create Thin Pool 2.) Create device and enble datadev attribute 3.) Add data dev devices into thin pool 4.) Create thin device 5.) Bind TDEV to pool 6.) Map and Mask Think device to host
Configuring Thin device: Step 1 : Create Thin Pool Create a file: create pool <pool name> type=thin; symconfigure -sid <sid No.> -f < file Name > preview symconfigure -sid <sid No.> -f < file Name > prepare symconfigure -sid <sid No.> -f < file Name > commit
to check pool: symcfg -sid < sid no.> list -pool.
to check particlular pool: symcfg -sid <sid no.> show -pool <pool name> -type thin
Step 2. Create device and enble datadev attribute: create a file: create dev count=5, size =20 GB, config=raid-5, data_member_Count=3, emulation=fba,attribute=datadev; symconfigure -sid <sid No.> -f < file Name > preview symconfigure -sid <sid No.> -f < file Name > prepare symconfigure -sid <sid No.> -f < file Name > commit
Step 3. Add data dev devices into thin pool:
file syntax: add dev < dev name> to pool <pool name>, type =thin, member_state=enable; symconfigure -sid <sid No.> -f < file Name > preview symconfigure -sid <sid No.> -f < file Name > prepare symconfigure -sid <sid No.> -f < file Name > commit
Step 5: Bind TDEV to pool: file syntax: bind tdev 03D1:03D2( thin device) to pool aashu_thin; symconfigure -sid <sid No.> -f < file Name > preview symconfigure -sid <sid No.> -f < file Name > prepare symconfigure -sid <sid No.> -f < file Name > commit
Then we can map and mask these devices to host same way as we do with regular devices. Parameter of pool Max. Subscription percent is very important. It describes maximum oversubscription of pool. By default the value of this parameter is none means there is no limitation of oversubscription ration. We can bind allocate TDEV size as we want even far larger than size of pool.
If we set the value of this parameter as 0. Then we cannot bind any thin device to this pool. If the parameter value is 100. Then we can bind space of TDEV that is equal to the size of pool.
To set oversubscription ratio on thin pool: file syntax: set pool <pool name> , type thin, max_subs_percent= < value>; symconfigure -sid <sid No.> -f < file Name > preview symconfigure -sid <sid No.> -f < file Name > prepare symconfigure -sid <sid No.> -f < file Name > commit