美文网首页
【实战演练】基于各种存储模拟器与软件存储的存储实验04-DELL

【实战演练】基于各种存储模拟器与软件存储的存储实验04-DELL

作者: 工程师Waiting | 来源:发表于2020-06-22 10:10 被阅读0次

    本文欢迎转载,转载请注明出处和作者。

    继续介绍传统的磁盘阵列,本次通过硬件磁盘阵列,了解一下存储的日常管理操作。采用的是DELL的中低端存储Eqlogic系列,进行一下体验。

    1、基本操作

    登录管理平台,默认用户名密码都是grpadmin。

    EQL系列存储,有一个Group的概念,就是可以将多台物理独立的磁盘阵列(分别各自都有自己的控制器主控柜,硬盘扩展柜,每一套“主控柜+硬盘柜”都能独立作为一套完整的存储使用),加入到一个Group里面,统一管理。

    Group是个管理维度上面的概念,只是把多台EQL磁盘阵列加入到Group里面管理而已。

    可以看到Group里面的member的详细信息,包括online状态。

    而Storage Pools又是另外一个概念,与前面华为Device Manager的存储池是一样的,可以将多台存储划入同一个存储池,LUN是在存储池里面创建的,因此创建LUN的时候,可以同时从多台存储里面抽取空间来划LUN。(相当于提升了LUN的读写性能)

    但是,EQL定位只能是中低端存储,还是有原因的,单个LUN最多跨3台物理存储划分空间,另外单个LUN最大只能15TB,一旦数据超过15TB,就要再划一个LUN了,对于应用系统层面,这是非常麻烦的。(等于你代码又要多写一个地方存储数据,还要区别哪些数据往旧LUN读写,哪些从新LUN读写,非常麻烦)数据保护的主备LUN切换,仅能手工切换,不能自动切换,切换完成主机侧需要重连ISCSI。

    Volumes标签,可以查看与创建逻辑卷。

    支持Thin provision,可以瘦供给(但是单个LUN最大15TB,这个限制非常要命)

    设置LUN的访问规则,可以限制能够访问LUN的IP地址。

    下面有个选项非常重要,是否允许多台客户端同时连接这个LUN。如果这个LUN要用来构建windows故障转移群集,做OracleRAC之类的高可用/负载均衡集群,必须选择YES,否则无法同时给多台客户端挂载,自然无法成功构建集群。

    构建完成就可以看到LUN的空间等信息了。

    ACL也可以后续补充增加。

    2、数据保护

    2.1快照

    可以保留LUN里面一定的容量空间,直接对LUN做快照。

    2.2逻辑卷复制

    同步复制会创建一个镜像的LUN,用户每次的写入行为,写入到主LUN,主LUN会将这个写入行为在从LUN也写一次,写成功了之后从LUN会返回写入成功给主LUN,主LUN再通知用户写入成功。同步复制的好处在于主从LUN的数据一致性得到很好的保障,当故障发生时切换到从LUN没有数据丢失。

    而异步复制,则用户写入主LUN以后,主LUN会立刻告知用户写入结果,而在特定的时间再将数据复制到从LUN,那么在上一次同步完成与下一次同步完成之间,主从LUN就会有数据不一致,一旦故障切换,会丢失这个周期内的数据变化。

    DELL EQL只支持本地(同Grougp)的同步复制与远程(不同Group)的异步复制。不支持本地(同Grougp)异步与远程(不同Group)同步复制。

    2.2.1远程异步复制

    2.2.1.1创建复制partner

    输入访问密码

    输入预留partner存储复制过来的数据的空间大小,如2G,partner最多复制2G数据过来本地存储。(一旦空间预留了,这部分空间就不能再用来存本地数据了)

    2.2.1.2创建异步复制

    选择需要复制的volume,选择configure replication

    选择对端reserve space(预留空间),默认200%,即对端最多可以预留两个版本的副本。

    本地的预留空间,应该是用来预留做快照之类的。

    下面这里是重点,有两种方式:

    方式1:不勾选;详细步骤2.2.1.4从备份重新回滚至主存储

    方式2:勾选;详细步骤2.2.1.5Keep fail back snapshot的情况下备回滚到主

    默认不勾选,勾选后,占用本地的预留空间,用来存放最近一次复制成功的副本,那么下一次复制的时候,本地会比对上一次复制的副本内容,仅将改动的内容进行远端复制,加快了复制作业完成的时间。(勾选了的实验,请看)

    查看进度

    登录备用存储,查看inbound,发现作业已经完成。

    2.2.1.3从主存储切换到备存储

    在MSFILE07上面,已连接test03磁盘,并且完成初始化、格式化。

    磁盘复制副本完成时仅有ISO镜像,后面手工创建“测试”文件夹。

    切换前,必须在备用存储,将备用volume提升为生产。在提升前,系统会提示,暂时停用所有inbound功能,将备用提升为生产,一旦提升操作完成,即再次自动启用inbound功能,确保其他备用磁盘恢复从主存储复制的功能。

    如果不勾选第3个,则这次备用磁盘的提升操作是永久的,提升完之后,就不能把提升后的备用磁盘恢复回备用了。然后需要手动到主用设备处手动删除replication设置。

    如果勾选了,则可以手动将备用磁盘恢复为备用,主用提升回主用,然后回滚回原来的主从复制。

    完成提升。

    此时在MSFILE07上面看,磁盘还是正常连接着的,此时磁盘其实还是连在主的存储上的。

    再到主存储,选择Demote

    选择no。(如果不是主动切换,其实应该先做一次replication,保证主从数据一致,再将提升再切换。而如果是故障,根本不会有机会重新做复制)

    然后发现MSFILE07的服务器上面的G盘已经掉线。

    需要在iscsi启动器重新连接test-03磁盘。

    发现只有上一次replication的数据,后面新增的内容丢失。

    主存储状态

    可以看到,主存储在刚才切换前,在本地留了最新的同步副本。

    备存储状态

    但是outbound已经没有了,证明复制关系并没有建立。

    如果需要进行回滚,需要再次建立复制关系了。(特别是可能主备切换后,备这边已经产生了增量数据。)

    2.2.1.4从备份重新回滚至主存储

    备存储需要重新建立replication,然后建立复制关系。

    重新建立复制关系。

    原来的主存储会收到复制副本,待复制完成即可。

    如上述反向操作一遍。首先原存储需要convert to replica set。

    然后备用存储选择demote to replication set

    然后MSFILE07重新挂载即可。

    设置计划任务自动进行异步同步。

    2.2.1.5Keep fail back snapshot的情况下备回滚到主

    这种更适合于临时从主切换到备,然后在有限的时间,计划从备将增量恢复到主,然后切换为主的。(切换过程中间还是会停机的,特别增量内容越大,停机时间可能越久,不太适合长期使用,长期的建议使用2.2.1.4。)

    主从同步,2.2.1.3,与上面一直,但是需要勾选(Keep Fail Back Snapshot)

    然后切换到备用存储后,需要从备再次切换回主。

    然后备用会将增量变化的内容同步回去主(因为主切换前就有全量了),同步过程中会offline,MSFILE07上面的驱动器会掉线。

    同步完成后,主的磁盘会自动promote到主用,并且复制关系会恢复。

    2.2.2本地同步复制

    相关文章

      网友评论

          本文标题:【实战演练】基于各种存储模拟器与软件存储的存储实验04-DELL

          本文链接:https://www.haomeiwen.com/subject/vkrfzhtx.html