XIV (2)--Logical system concepts

先来看看几个XIV中最基本的概念:

Partitions    
The fundamental building block of a logical volume is known as a partition.

Partition是1MB(1024KB),包括a primary copy 或者 secondary copy of data,每个Partition都对应一个单独的物理磁盘的某个区域,存储管理员不知道也无法控制一个Partition对应到哪个disk,它是由系统算法控制的。Secondary Copy是放在和Primary Copy不同的Module中的。

Logical volumes

 1,每个Volume都是由N个1MB的Partition组成

2,Logical Volume的容量是17GB的倍数因为Volume会分布在系统所有的盘上

Storage pools

While the hardware resources within the BM XIV Storage System are virtualized in a global sense, the available capacity in the system can be administratively portioned into separate and independent storage pools.    
Essentially, storage pools function as a means to effectively manage a related group of similarly provisioned logical volumes and their snapshots.

 Storage Pools are Logical

–Allocates hardware resources

–Same performance for all storage pools

–Volumes can be moved between Storage Pools

–Volumes and their clones moved together

–No data movement involved… immediate results

 Storage Pools control the storage resources

–Use for specific applications or departments

–Physical and Virtual storage used by volumes

–Limits physical space for clones

–Can be resized as needed… depending on available resources

下图是Storage Pool和Logical Volume的关系

Distribution table

distribution table在系统启动的时候创建,包含了Primary和Secondary Partition的映射,还有Module和相应Disk的mapping。当硬件改动时,会创建新的distribution table然后deliver到每个Module上。每个Module都包含了一份distribution table。

XIV Running state

当两份Copy(Primary Copy和Secondary Copy)同时都在时,系统就是在Full Redundancy 状态。

When the full redundancy of data is compromised due to a disk or module failure, the XIV Storage System immediately identifies the non-redundant partitions and begins the rebuild process. The rebuild process consists of the following activities:    
--Creates a new target data distribution    
--Makes a copy of the non-redundant partitions and writes them according to the new target distribution. This process is known as rebuilding.    
--Simultaneously begins to redistribute the redundant data according to the new target data distribution. This process is known as redistributing.    
   
Important: After an XIV Storage System component failure, rebuild and redistribution begin immediately and at the same time.

时间: 2024-11-08 08:02:06

XIV (2)--Logical system concepts的相关文章

XIV(3)--Read/Write Operations

XIV系列: <XIV(1)-Hardware Overview> <XIV (2)--Logical system concepts> 之前的文章曾经说过HOST发过来的data会在XIV上存2份,即Primary Copy和Secondary Copy.只有当这2份都同时存在时,系统才是Full Redundancy状态.那主机在XIV上读写数据分别是怎么进行的呢?请看本篇: -Each write is written to the cache of two data mod

XIV(1)&mdash;Hardware Overview Cont.

接第一篇<XIV(1)- Hardware Overview>讲述了XIV系统的大体的硬件组成,本篇继续讲XIV系统的Hardware Architecture. 1,Data Module/Interface Module XIV Model A14 Data Module/Interface Module Data Module和Interface Module的区别在于Interface Module有主机IO适配器和G网卡适配器,还有就是Data Module是一个Low voltag

XIV(4)--Flash caching

1,Flash Cache简介 Flash cache 本身是Facebook的一个开源项目,(准确的说是一个Linux的模块),可以动态加载.Flashcache通过在文件系统(VFS)和设备驱动之间新增了一次缓存层,来实现对热门的缓存.Flashcache是另一种缓存,一般用SSD作为介质的缓存(一般的缓存用的是内存),通过将传统硬盘上的热门数据缓存到SSD上,然后利用SSD优秀的读性能,来加速系统.这个方法较之内存缓存,没有内存快,但是空间可以比内存大很多.如下图: 现在很多硬件厂商也会在

Linux互斥与同步应用(五):system V信号量的互斥与同步

[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet 或 .../gentleliu,文章仅供学习交流,请勿用于商业用途] system V信号量操作类似于posix信号量,但system V信号量的操作要复杂得多,posix信号量使用步骤为sem_init(sem_open)-->sem_wait(sem_post) --> sem_close详见上一节,system V使用不同的函数. 1. 创建和打开信号量函数:semget(). #include <

细说linux IPC(五):system V共享内存

system V共享内存和posix共享内存类似,system V共享内存是调用shmget函数和shamat函数.           shmget函数创建共享内存区,或者访问一个存在的内存区,类似系统调用共享内存的open和posix共享内存shm_open函数.shmget函数原型为: #include <sys/ipc.h> #include <sys/shm.h> int shmget(key_t key, size_t size, int shmflg); key: 函

Xapian实战(二):core concepts

参考资料 core concepts 正文 1. 并发性 xapian不包含任何全局变量,所以多线程编程中,在没有共享资源的情况下可以安全使用xapian.在实际操作中,由于每个线程都可以创建自己的xapian.Database对象,所以这个限制条件完全没有问题.当然如果真的需要在多线程中使用同一个xapian对象,则需要用到mutex的线程锁. 需要注意的是,有些xapian对象包含了其他对象的引用——例如,xapian.Database.get_document()的结果xapian.Doc

linux系统编程之进程(七):system()函数使用【转】

本文转载自:http://www.cnblogs.com/mickole/p/3187974.html 一,system()理解 功能:system()函数调用“/bin/sh -c command”执行特定的命令,阻塞当前进程直到command命令执行完毕 原型: int system(const char *command); 返回值: 如果无法启动shell运行命令,system将返回127:出现不能执行system调用的其他错误时返回-1.如果system能够顺利执行,返回那个命令的退出

XIV(1)&mdash;Hardware Overview

IBM XIV被业内称为革命性的新一代存储架构,它是采用了大规模并行的分布式网格存储技术,使用了"Scale out"(横向扩展)的存储架构,利用多路网格模块并行分担存储负荷,并通过细粒度数据分布算法保证数据的恒定均衡分布,它不但提高了系统的可靠性.可用性和存取效率,还易于扩展. 1,System models and components Machine type 2812-A14    Machine type 2810-A14     Machine type 2812-114

XIV(5)-- Data Recovery Protection (XDRP)

和大多数存储系统一样,XIV也提供多地容灾的解决方案.XIV Data Recovery Protection (XDRP)有三种实现方式, Synchronous Mirroring; ASynchronous Mirroring; Data Migration.除此之外,当然也支持Flashcopy,VolumeCopy 一.Synchronous Mirroring XDRP是在两个或多个XIV系统之间做real-time copy,支持 Fiber Channel 或iSCSI link