是否有一些主流存储(EMC或IBM)自动化管理的案例?

希望能够分享一些脚本案例或者使用python做存储运维自动化的思路。

2回答

cpc1989cpc1989  系统工程师 , 某金融公司
zhuhaiqiangyinxin彬彬赞同了此回答
存储自动化管理存在着两个难点:一是对于自动化管理可能对存储系统管理带来的隐患的担忧,但是自动化的配置管理和状态监控确实有必要的,这块落地的比较多;而是存储系统的品牌和型号上的差异很大,自动化管理的方式也需要分类型来做。就我个人的经验来看,主要是三种方式来做: 1.可...显示全部

存储自动化管理存在着两个难点:一是对于自动化管理可能对存储系统管理带来的隐患的担忧,但是自动化的配置管理和状态监控确实有必要的,这块落地的比较多;而是存储系统的品牌和型号上的差异很大,自动化管理的方式也需要分类型来做。就我个人的经验来看,主要是三种方式来做:

1.可以ssh登录管理,可以通过脚本ssh登录或者python程序调用paramiko模块。比如以svc的管理为例,通过python定义登录模块:self._client = paramiko.SSHClient() ,  命令执行模块self._client.exec_command(command),stdout = self._send_command('lsmdisk -bytes -delim ,')

2.可以调用rest api管理,可以通过python发起request请求,获取json格式的配置数据。VMAX或者vplex的管理都可以这样来做。登录:self._address = 'https://%s:%s/vplex' % (address, port),request:data = requests.get(url, headers=self._headers, timeout=600, verify=False),self._send_request('clusters//exports/storage-views/'),数据录入:data = json.loads(data.text)

3.通过特定的命令行工具的,比如DS8000系列的,可以先安装dscli命令行工具,再调用脚本

这几种方式中,相比于脚本方式会出现随着软件版本变化而导致原有脚本失效的情况,rest api管理更适合用于运维自动化,但是需要有一定的Python开发基础,而且部分存储系统并不支持该api接口,几种方式还是需要配合使用。

收起
 2019-10-18
浏览210
张文正张文正  系统工程师 , 神州数码系统集成服务有限公司
目前来说,像ibm的ds8000和emc的vmax都可以通过脚本来实现快速的存储划分部署!这些就相当于一下管理命令的集合,安装下载相应的管理工具,通过命令行来实现,前提是要提前做好规划,而且还需要提供相应hba卡的wwn,具体呢可以查看一下相应的红皮书...显示全部

目前来说,像ibm的ds8000和emc的vmax都可以通过脚本来实现快速的存储划分部署!这些就相当于一下管理命令的集合,安装下载相应的管理工具,通过命令行来实现,前提是要提前做好规划,而且还需要提供相应hba卡的wwn,具体呢可以查看一下相应的红皮书

收起
 2019-10-18
浏览162
aixchina 邀答

问题状态

  • 发布时间:2019-09-11
  • 关注会员:4 人
  • 问题浏览:870
  • 最近回答:2019-10-18
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30