VRANES_Next_Gen_VNX_FINAL

Report
Revolutionizing the
Midrange with Next
Generation VNX
Exclusive Partner Training
Avgust 2013
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
1
Racing to Profitability
EMC delivers The Speed to Lead - helping IT lead
the way in accelerating business transformation with
industry-leading midrange solutions that:
• Speed your virtualized applications up to 4x
Next Generation VNX Series, XtremSW Cache 2.0
• Speed your operations for self-service IT
AppSync 1.5, Unisphere Management Suite
• Speed your transformation to the cloud
VSPEX Refresh, Vblock Refresh
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
5
New VNX Family Unleashes Power of Flash
Breakthrough Midrange Performance for Virtual Environments
UP TO 4X Performance, Just as Affordable
UP TO 6PB CAPACITY
VNXe 3150
VNXe 3300
VNX 5400
VNX 5600
VNX 5800
VNX 7600
VNX 8000
More FIREPOWER. Greater EFFICIENCY. Better PROTECTION. – All with EASE!
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
7
Family
VNX5200
VNX5400
VNX5600
VNX5800
VNX7600
VNX8000
Max # of drives
125
250
500
750
1000
1500*
Max FAST Cache
600
1000
2000
3000
4200
4200
# of SPs
Embedded I/O
ports per SP
Storage
Pool
Modules
I/O slots per SP
Memory per SP
2
2
2
2
2
2 Backend SAS
ports
2 Backend SAS
ports
2 Backend SAS
Ports
2 Backend SAS
ports
0
3
4
16GB
16GB
5
24GB
5
32GB
5
64GB
11
128GB
CPU type
# of cores per
SP
1.8 GHz, Sandy
Bridge
4 Cores
1.8 GHz, Sandy
Bridge
4 Cores
2.4 GHz, Sandy
Bridge
4 Cores
2.0 GHz, Sandy
Bridge
6 Cores
2.2GHz, Sandy
Bridge
8 Cores
2x 2.7GHz Sandy
Bridge
16 Cores Total
Protocols
FC, FCoE, iSCSI
FC, FCoE, iSCSI
FC, FCoE, iSCSI
FC, FCoE, iSCSI
FC, FCoE, iSCSI
FC, FCoE, iSCSI
1 or 2
1 or 2
1 or 2
2 or 3
2-4
2-8
I/O slots per XBlade
3
3
3
4
4
5
Memory per XBlade
6GB
6GB
12GB
12GB
24GB
24GB
2.13 GHz,
Westmere
4 Cores
2.13 GHz,
Westmere
4 Cores
2.13 GHz,
Westmere
4 Cores
2.4 GHz, Westmere
4 Cores
2.8GHz, Westmere
6 Cores
2.8GHz, Westmere
6 Cores
NFS, CIFS, pNFS
NFS, CIFS, pNFS
NFS, CIFS, pNFS
NFS, CIFS, pNFS
NFS, CIFS, pNFS
NFS, CIFS, pNFS
# of X-Blades
File
System
Modules
2
2 Backend SAS
ports
X-Blade CPU
type
# of cores
Protocols
*Initial supports is for 1000 drives
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
9
Series
VNXe3150
Next gen
Replacement
VNXe3300
2U
2U
3U
2U
1 or 2
1 or 2
2
2
Processor Cores per SP
4
4
4
6
Total System memory
4 or 8 GB
12 or 24 GB
24 GB
48 GB
Maximum drives (1 or 2 SPs)
50 or 100
100 or 200
150
250
3.5”/2.5” SAS, NLSAS, Flash
3.5”/2.5” SAS, NLSAS, Flash
3.5”/2.5” SAS, NLSAS, Flash
3.5”/2.5” SAS, NLSAS, Flash
CIFS, NFS, iSCSI
CIFS, NFS, iSCSI
& FC
CIFS, NFS, iSCSI
CIFS, NFS, iSCSI
& FC
2x1 Gb Ethernet
4x10GBaseT Ethernet
4x1 Gb Ethernet
4x10GBaseT Ethernet
1
1
2
1
4 x 1GBaseT Ethernet
2 x 10GBaseT
Ethernet
4 x 1GBaseT Ethernet
2 x 10GBaseT
Ethernet
4 x 8GB FC
4 x 1GBaseT Ethernet
2 x 10G Ethernet
2 x 10GBaseT
Ethernet
4 x 1GBaseT Ethernet
2 x 10GBaseT
Ethernet
4 x 8GB FC
1 x 6 Gb/s x4 SAS
2 x 6 Gb/s x4 SAS
1 x 6 Gb/s x4 SAS
2 x 6 Gb/s x4 SAS
(Nova 1)
Form factor (Minimum)
Storage Processors (SPs)
Drive types
Protocols
Embedded I/O ports per SP
Configurable I/O slots per SP
I/O slot options available
Backend Connectivity per SP
Next Gen
Replacement
(Nova 2*)
* Nova 2 will be made available post GA (Q1 2014)
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
10
VNX Rockies Drives
2.5” Drives
Drive Type
3.5” Drives
Capacity
FAST Cache
Optimized SSD
FAST Cache
Optimized SSD
FAST VP Optimized
SSD
FAST VP Optimized
SSD
FAST VP Optimized
SSD
100GB
200GB
100GB
200GB
400GB*
15K RPM SAS
300GB*
10K RPM SAS
600GB*
10K RPM SAS
900GB*
10K RPM SAS
1.2TB*,***
7.2K RPM NL-SAS
1TB*
15 Dr
DAE**
25 Dr
DAE
60 Dr
DAE**
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Drive Type
FAST Cache
Optimized SSD
FAST Cache
Optimized SSD
Capacity
100GB
200GB
15K RPM SAS
300GB*
15K RPM SAS
600GB*
7.2K RPM NL-SAS 2TB
7.2K RPM NL-SAS 3TB
7.2K RPM NL-SAS 4TB***
15 Dr
DAE
60 Dr
DAE
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
✔
Note:
•
•
2.5” 10K RPM SAS, 300GB drives will be qualified (supported) in 15
and 25 drive DAEs, but not sold new with Rockies
3.5” 7.2K RPM NL-SAS, 1TB drives will be qualified (supported) in 15
and 60 drive DAEs, but not sold new with Rockies
= New Drive for VNX Rockies
* Supported as Vault drives
** 2.5” drives supported in 3.5” carriers
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
*** 4TB & 1.2TB drives will be delivered
in post-GA, in the Q3 2013 timeframe
© Copyright 2013 EMC Corporation. All rights reserved.
14
FLASH Optimized Hybrid Arrays
Automatically Tier Data
PERFORMANCE
CAPACITY
ACTIVE
DATA
5% FLASH
INACTIVE
DATA
FAST Dynamically
And Automatically
Optimizes Storage Pools
Based On Actual Data Activity
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
95% DISK
© Copyright 2013 EMC Corporation. All rights reserved.
15
VNX Series - Highlights
UP TO
FLASH 1st at Scale
4x
MORE VMs
• More FIREPOWER
– Faster cores - Intel Sandy Bridge
– Faster file response/latency times
– Multi-core Optimization with MCx
MORE TRANSACTIONS
FASTER FILES
• Greater EFFICIENCY
– Reduce Capex with Block Deduplication
– Lower $/GB with MLC Flash/ 256MB Granularity for FAST VP
• Better PROTECTION
– Increased application availability with Active / Active
– VDM for online file migrations
• All with EASE
– Lower TCO with Hyper-V deployments over NAS
– Increased productivity with new Unisphere Management Suite
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
17
Introducing
New Multi-Core technology to unleash greater system performance
Dynamic Multicore Optimization
100%
100%
90%
90%
80%
80%
Core Utilization
Core Utilization
Static Core Utilization
70%
60%
50%
40%
30%
70%
60%
50%
40%
30%
20%
20%
10%
10%
0%
0%
0
1
2
3
4
5
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Core Number
RAID
I/O
EMC CONFIDENTIAL—INTERNAL USE ONLY
DRAM Cache
Core Number
FAST Cache
Data Services
Management
Available
23
Multi-Core Cache
Performance, Efficiency and Ease-of-Use Benefits
 Performance improvements based on:
– Modularization of cache engine
▪
▪
Delivers seamless performance, scales with cores
Supports large write cache sizes (close to maximum
DRAM size)
– One large, shared cache, no R/W partitioning
▪
Improved read hits, fewer forced flush scenarios,
no user manageable settings
– Adaptive cache management and improved
cache algorithms
▪
▪
▪
Adjusts to changing IO profiles
Data can remain in Write cache after an idle flush
Improved pre-fetch
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
24
Multi-Core RAID
Performance Scale with Advanced Availability and Flexibility
 Permanent Sparing
– Any unused drive is a potential hot spare
– Hot Spares become a permanent part of the
RAID Group, no equalization required*
– 3 Policies:
▪
▪
▪
Recommended
No Hot Spares
Custom
Bus 2, Enclosure 0
RAID group 1
Bus 0, Enclosure 0
VAULT
RAID group 2
 Portable Drives
–
–
–
–
No slot to drive location dependency
Drives can be relocated between busses, shelves etc
5-Minute timeout before hot spare invoked
Used for bus balancing; can remove whole RAID
groups for longer periods (will Fault)
▪
Have to go back in same VNX
* CLI available to copy spare back to replaced drive
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
25
Multi-Core FAST Cache
Improved Performance and Efficiency of FAST Cache
 Performance enhancements
– New Stack Order
▪ Reduced cache hit pass-through overhead
– Increased promotion queue
– Proactive clean optimization
▪ Improved responsiveness as promotions
are not delayed by flush of dirty pages
– Faster initial warm-up
▪ Single hit incurs promotion until FAST
Cache is 80% full.
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
27
Breakthrough Midrange Innovation!
MCx™ Dual Controller Comparison
12
11
Vendor D
10
Response Time
9
70% FASTER
8
4X MORE
7
6
5
Vendor C
4
Vendor B
3
VNX w/
2
Vendor A
1
0
-
200,000
400,000
600,000
800,000
1,000,000
IOPS
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
29
Pools and FAST Suite for File and Block
Dynamically Optimizes IO at 64K Granularity
 FAST VP with File Best
Practices
FAST Cache, FAST VP + File & Block
LUNs
SAN LUNs
NFS/CIFS
NAS Volumes
16,384 times more granular
FAST
Cache
64K
64K
64K
SSD
HDD
NL-HDD
FAST Virtual Pool
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
1GB
– Use Thick Pool LUNs
– Use FAST Cache
– FAST VP dynamically moves
data between SSDs, HDD and
NL-HDD tiers at 256MB
granularity
– Separate pool for File
– Use thin enabled File System to
generate skew
– Size SSD to match max. FS
extension size
© Copyright 2013 EMC Corporation. All rights reserved.
34
Save Money w/ Compounded Efficiencies
All HDD vs. FAST + Deduplication
Compounded Efficiency Example
3TB
15K
SSD
Drive Slots Consumed
200
83% smaller
footprint
150
100
210
50% lower cost
50
0
Monolithic
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
30
86% lower cost
16
24
15
8
12
FAST 5:10:85
FAST 5:10:85 + De-Dupe
© Copyright 2013 EMC Corporation. All rights reserved.
35
Deduplication Basics – Discover/Digest
Aka “Hash”

Digest: mathematically-derived signature
Original data
Original File
Original data
segmented into
8 KB Chunks
File divided into
8 KB Blocks
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
8
8
8
8
8
8
8
8
KB
KB
KB
KB
KB
KB
KB
KB
Data
Data
Data
Data
Data
Data
Data
Data
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
01afdcb435396758223eac
0687fe473298accf5b74d3f
1239bdeac57b64f3cde71e
775aec678bbcae543981ac
01afdcb435396758223eac
01afdcb435396758123ecc
0787fe47329457ac5b74d3
23476bea33bc39985bcaf3
Each block goes through the algorithm and
is assigned a unique digest
© Copyright 2013 EMC Corporation. All rights reserved.
36
Deduplication Basics – Sort/Identify

Sort and store – Merge Sort

Identify candidates
8
8
8
8
8
8
8
8
KB
KB
KB
KB
KB
KB
KB
KB
Data
Data
Data
Data
Data
Data
Data
Data
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
1
2
3
4
5
6
7
8
01afdcb435396758223eac
0687fe473298accf5b74d3f
1239bdeac57b64f3cde71e
775aec678bbcae543981ac
01afdcb435396758223eac
01afdcb435396758123ecc
0787fe47329457ac5b74d3
23476bea33bc39985bcaf3
Sort
8
8
8
8
8
8
8
8
KB
KB
KB
KB
KB
KB
KB
KB
Data
Data
Data
Data
Data
Data
Data
Data
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
6
1
5
2
7
3
8
4
01afdcb435396758123ecc
01afdcb435396758223eac
01afdcb435396758223eac
0687fe473298accf5b74d3f
0787fe47329457ac5b74d3
1239bdeac57b64f3cde71e
23476bea33bc39985bcaf3
775aec678bbcae543981ac
Digests sorted to quickly identify candidates
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
37
Deduplication Basics – Map/Eliminate

Map the duplicate

Free up space
8
8
8
8
8
8
8
8
KB
KB
KB
KB
KB
KB
KB
KB
Data
Data
Data
Data
Data
Data
Data
Data
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
Chunk
6
1
5
2
7
3
8
4
01afdcb435396758123ecc
01afdcb435396758223eac
01afdcb435396758223eac
0687fe473298accf5b74d3f
0787fe47329457ac5b74d3
1239bdeac57b64f3cde71e
23476bea33bc39985bcaf3
775aec678bbcae543981ac
8 KB Data Chunk 6
8 KB Data Chunk 1
<<Free Space>>
8 KB Data Chunk 2
8 KB Data Chunk 7
8 KB Data Chunk 3
8 KB Data Chunk 8
8 KB Data Chunk 4
01afdcb435396758123ecc
01afdcb435396758223eac
0687fe473298accf5b74d3f
0787fe47329457ac5b74d3
1239bdeac57b64f3cde71e
23476bea33bc39985bcaf3
775aec678bbcae543981ac
Digests in the Index act as pointers to
unique data chunks.
Original file can be rebuilt by replacing the
digest for Chunk 1 with the data in Chunk 5
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
38
Interoperability with Deduplication
 FAST VP – support for deduplication in tiered pools
▪
▪
Single FAST VP Policy controls affect entire deduplication container
When LUN is enabled for deduplication, its current FAST settings are “remembered” and will be
reestablished if deduplication is later disabled on that LUN
 Local Protection – support with Snaps and Clones
–
–
–
VNX Snapshots use same block sharing (will be lost when enabling/disabling)
SnapView Snaps work as well – but Reserved LUNs cannot be deduplicated
Clones should be in separate pool from the source data, for best protection
 Remote Protection – support with RecoverPoint, MirrorView and SAN Copy
 LUN Migration – support for migration within a given pool and between pools
–
Migration from one deduplication container to another container results in lost deduplication for
LUN
 Compression – not supported in Rockies release of Deduplication
–
Compression is not supported within the container; so Dedupe and Compression would counteract
each other
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
39
VNX Deduplication
Virtual Machine 2
Virtual Machine 1
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
Virtual Machine 3
Virtual Machine 4
© Copyright 2013 EMC Corporation. All rights reserved.
40
Deduplication with Virtual Machines
APP
APP
APP
APP
Available Space
Duplicates Identified
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
41
Deduplication Savings
APP
APP
APP
APP
Available Space
Shared Blocks
Freed
Blocks
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
42
Deduplication plus FAST VP
APP
APP
APP
APP
Available Space
SSD
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
SAS
NL-SAS
© Copyright 2013 EMC Corporation. All rights reserved.
43
Deduplication plus FAST Cache
APP
APP
APP
APP
Available Space
SSD
FAST Cache
(or DRAM)
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
SAS
NL-SAS
4x activity
© Copyright 2013 EMC Corporation. All rights reserved.
44
Improve Management Productivity
New Unisphere Management Suite
UNISPHERE
Intuitive, task-based systems management
UNISPHERE REMOTE
Manage XtremSW Cache and 1000’s of
VNX/VNXe
VNX MONITORING & REPORTING
Powerful insights and planning ahead
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
45
Complete Portfolio of Protection for VNX
EMC BACKUP AND
RECOVERY SOLUTIONS
4 New Data Domain
Avamar 7
Networker 8.1
CONTINUOUS
OPERATIONS
VNX with VPLEX
EMC DATA PROTECTION
SOFTWARE
RecoverPoint 4.0
AppSync 1.5
~50%
VNX
EMC AppSync
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
48
What’s New in RecoverPoint 4.0
UNISPHERE
MANAGEMENT
VIRTUAL
APPLIANCE
 Replicate Synchronously over IP
MULTI-SITE
SUPPORT
 Enhanced VMware SRM Support
REMOTE PROTECTION SUITE
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
49
EMC AppSync
Dynamic protection synchronized to your virtual applications
SIMPLE
SELF-SERVICE
SLA-DRIVEN
 Application Protection – Optimized for Virtual Apps
Protect all your data
in a single click
Dial-in the
correct service level
Enable application
owners to drive protection
AppSync supports VMware, Exchange 2010 and 2013, SQL 2008 and 2012 and NFS file Shares
* Included with Application Protection Suite
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
50
ItemPoint: Mailbox Restore as a Service
Integrated with AppSync and Replication Manager
1
Choose “Restore Individual
Messages or Mailboxes”
Exchange
admin
2
Choose “Recent Exchange
Database Copy”
• Easy to use, wizard driven
• Powerful search capabilities
• Extract back to Exchange or
to new PST file
• Does not require Exchange
recovery environment
3
Search for items; drag
and drop to recover
ItemPoint allows the quick recovery of
individual mailboxes, email,
attachments, contacts, and tasks from a
copy of Microsoft Exchange Server
created by AppSync
*ItemPoint is licensed per mailbox
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
© Copyright 2013 EMC Corporation. All rights reserved.
51
VNX Snapshots for Block
Principles of Operation
 VNX Snapshots use a redirect on first
write algorithm vs. SnapSure copy on
first write (COFW)
– Redirect on first write simply
allocates space for the new source
LUN data and results in no delay to
source LUN writes after a Snapshot
 Ease of Use
– VNX Snapshots do not require
setup. The Snapshots use available
pool space for Snapshot data
EMC CONFIDENTIAL—INTERNAL AND PARTNER USE ONLY
Modify Data ‘D’
Modify Data ‘A’
A
Source
LUN
B
C
Snap
D
D’
A’
Storage Pool
© Copyright 2013 EMC Corporation. All rights reserved.
52
Global Channel Readiness – Key Dates
Jul
Aug
Sep
Q4
Partner Sales/Presales Accreditation – July 15
Ordering Activated in CXP – July 15
General Channel Launch Training Webcasts – July 17
Channel Presales/Technical Launch Training Webcast
(on-demand via BrainShark format) – available July 17
Internal/Partner Announcement on PowerLink – July 18
Follow-on partner training (complete w/in 60 days of internal announce)
T2 Partners
Localized training
“Taking it to the Streets” (EMC/Partners) – July 22 to November
New VNX General Availability (GA) – August 16
Public Announcement – Early September
New selling materials will be available to partners via secure access sites.
Do NOT post ANY materials on public sites prior to Public Announcement
© Copyright 2012 EMC Corporation. All rights reserved.
55
Demos Available
Support new VNX and Sales Plays
12
38
2
vLab Demos
Videos
Laptop Demos
© Copyright 2012 EMC Corporation. All rights reserved.
What to show?
Ease of
MGT
Application
Specific
Installation
Local
Protection
(SnapView)
Virtualization
Backup
Remote
Protection
VNX
Snapshots
(AppSync)
58
Tech Refresh Program
Significant selling opportunity with CLARiiON/Celerra customers
nearing maintenance renewal – REFRESH with the NEW VNX!
 Marketing Program to support Sales Tech Refresh Process
 Distributor/Partner & Inside Sales Activity
 Inbound / Outbound Activity Mapped to Customer Journey
 Commercial Value Propositions tied to GFS Offers
New TECH REFRESH
5% REGISTRATION DISCOUNT!
© Copyright 2012 EMC Corporation. All rights reserved.
60
VNX Resources
Technical
Tools
Sales Support

Pre-sales Webcast [ link ]
 Flash 1st Lead Gen Calculator[ link ]

VNX on PowerLink [ link ]

Workload Assessments [ link ]
 TCO Tools [ link ]

Customer Presentations [ link ]

Power Calculator [ link ]
 VNX Sales Tools [ link ]

Cross BU Sales Plays [ link ]

VNX Sizer [ link ]
 Customer Collateral [ link ]

Mid-tier Sales Plays [link]

Application Solutions[ link ]
 EMCEasyStreet.com [ link ]

Customer Collateral [ link ]

VNX Support [ link ]
 vLab Demos [ link ]

CXO White Board [ link ]
EMC CONFIDENTIAL — FOR TRAINING PURPOSES ONLY
68
THANK YOU
© Copyright 2013 EMC Corporation. All rights reserved.
69

similar documents