storage best practices

Post on 15-Jul-2015

172 Views

Category:

Engineering

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Storage Best Practices

Maor LipchukMarch 2015Senior Software Engineer @ RHEVRed Hatmlipchuk@redhat.com

Irc.oftc.net server on #ovirt channel

2

Agenda

● oVirt Storage Domains Overview

● Manual Tiering

● Volume Types

● Single Disk Snapshot

3

Storage Domains Types

File Storage Domains

● NFS

● Gluster

● POSIX-Compliant FS

● Local

Block Storage Domains

● Fibre Channel

● ISCSI

● Ceph (oVirt 3.6)

4

Manual Tiering

5

Manual Tiering

● Introduced in oVirt 3.4

● Maintain different types of Storage Domains in a Data Center

● Feature page: http://www.ovirt.org/Features/Mixed_Types_Data_Center

6

Manual Tiering

NFS

iSCSI

FCP

7

Manual Tiering

oVirt setup - Manual Tiering

8

Manual Tiering - iSCSI

9

Manual Tiering - Fibre Channel

10

Manual Tiering - NFS

11

Manual Tiering

12

Manual Tiering - Choose The best Storage

13

Manual Tiering

14

Volume Types

15

Volume Types

● Allocation policy – How should VDSM allocate the storage

● Preallocated - VDSM will try to allocate the space right away

● Sparse/thin provision - Space will be allocated for the volume as needed

● Volume format - How the bits are written to the underlying volume

● RAW - simple raw access

● QCOW2 - file format for disk image files used by QEMU

16

Volume Types – Allocation Policy

● Preallocation● improve performance for I/O operations● Wasteful regarding disk space

● Sparse/Thin provisioning● Saving on disk space,● storage is allocated as data is being written to

the file.● Might cause defragmentation ● performance implications

17

Volume Types – Volume Format

● QCOW3 (oVirt 3.6)

● QCOW2 - QEMU Copy On Write● File format for disk image files used by QEMU

● The image only represents changes made to an underlying disk image

● Image can contain multiple snapshots of the images history

● Only QCOW2 volumes can be snapshots themselves.

● RAW - Simple raw access

● Has better performance then QCOW2

18

Volume Types – Snapshot With QCOW2

SnapshotLV

Base VolumeLV

19

Volume Types – Storage Domains

● File Storage Domains● Files thinly provisioned by design● "Preallocation" is achieved by writing zeros

● Block Storage Domains● Thin provisioning - (Transparent to Vdsm) requires defining

the LUNs as sparse on the storage array● Preallocated volumes are simply LVs created with the same

size as the virtual disk

20

Volume Types

21

Single Disk Snapshot

22

Single Disk Snapshot

● Introduced in oVirt 3.4

● Capacity planning & sizing

● Customization of snapshots with regarding to

VM configuration

Disks

23

Single Disk Snapshot - LVM

● LVM - logical volume manager for the Linux kernel

● Simple block-level schema for creating virtual block devices

● Manages disk drives and similar mass-storage devices

● Supports up to 500 LVs

● Every disk and a snapshot is a LV

24

Single Disk Snapshot – LVM Architecture

25

Single Disk Snapshot – oVirt

26

Single Disk Snapshot – oVirt

27

Questions?

28

THANK YOU !

http://www.ovirt.orghttp://lists.ovirt.org/mailman/listinfo

#ovirt irc.oftc.net

mlipchuk@redhat.com

top related