iplaybit
  • 首页
  • 系统运维
  • IT新闻
  • 科技新闻
  • 关于我们
  1. 首页
  2. 系统运维
  3. 正文

netapp常用命令

2020年02月17日 1265点热度 9人点赞 0条评论
一、netapp的常用命令
1.系统相关命令
netapp> sysconfig -v
查看硬件信息,主要显示硬件平台、版本、序列号、适配器 (网卡、光线卡等 )、硬盘等硬件信息。
netapp> sysconfig -r
显示磁盘、raid、volume信息,等同于 vol status -r
---每个raid 会显示raid 的类型、raid 中每个磁盘是属于数据盘 (data)、校验盘 (parity或 dparity);
---volume的划分信息
---磁盘基本信息,不属于 raid中的 spare是本控制器的, partner是对端控制器的。
---磁盘详细信息, HA=host adapter,比如 4a表示 solt(插槽 )4插槽上的卡的 a口, shelf表示磁盘柜编号 (如 1表示 1号柜 ), BAY表示在盘柜的第几块。
---当有磁盘损坏的时候,可以用 sysconfig -r命令来看具体是哪块盘损坏了。
netapp> version
查看OS 的版本
netapp> sysstat 2
查看系统当前的状态,每两秒刷新一次。
netapp> df -Ah
查看每个Aggregate一共有多少空间,已经分配了多少空间,同时还有多少空间未分配。
netapp> df -Ah
Aggregate                total       used      avail capacity 
aggr0                     13TB      922GB       12TB       7% 
aggr0/.snapshot            0GB       10GB        0GB     ---% 
 
netapp> df -i 查看inode使用情况
maxfiles 命令可以增加 inode
netapp> maxfiles archive_share 47106918
 
2.配置 RAID
netapp> aggr show_space -h aggr1
显示aggr1 的磁盘使用情况。
-h参数是以MB为单位, -g参数是以 GB为单位,如果不指定 aggr,则列出所有 aggr的 space使用情况。
netapp> vol status -r
可以看到每个 aggr包含几个 raid组 (rg),每个 raid组有几块磁盘等信息,并列出所有 spare磁盘。
netapp> aggr status aggr1 -r
列出aggr1 的信息。
netapp> aggr status -v aggr1
查看aggr2 的一些options 的值,如raidsize 默认是16(16 块盘一个RAID ,超过16 块盘会创建一个新的 RAID组 )
netapp> aggr help options
查看aggr 相关的options 的帮助信息(options的功能的介绍和使用方法 )
netapp> aggr help options raidtype
查看raidtype 的说明和使用方法。
netapp> aggr create aggr1 -d 0a.20 0a.21 0a.22 0a.23 0a.24
指定哪些盘组成 aggr1
netapp> aggr create aggr2 8
指定由8块盘组成 aggr2
netapp> aggr status aggr2 -r
查看aggr2 的信息,可知系统自动从 oa和 ob各选择 4块盘组成 aggr2(分担负载 )
netapp> aggr help add
查看aggr add 命令的用法。
netapp> aggr add aggr1 -n 2
实际上是不会成功的,可以理解为预览 (-n)。
-g 可以将盘加入指定的 RG中 (raid-group),或加入到一个新的 RG中 (new),而使用 all选项,则会先向存在的 RG里面添加磁盘,直到它们满了,然后再新创建 RG。
      如果没有使用 -g选项,则磁盘首先被加入到最近创建的 RG里面,直到它满了才会创建新的 RG(同 "-g all")
netapp> aggr add aggr1 -d 0b.20 0a.24 0b.42
-d 指定具体的磁盘。
aggr add aggr1 2
向aggr1 中增加2 块盘。
netapp> aggr options aggr1 raidsize 4
设置随后加入 aggr1中的盘,由 4块盘组成一个 raid组,但是不影响前面已创建好的 raid组。
补充:aggr 创建后,其默认raidsize=16(aggr status aggr_name -v命令可以查看 ),假设创建了原始 aggrN中包含了 14块磁盘,使用 aggr add aggrN 8命令向 aggrN中增加 8块磁盘,则结果会先往 aggrN中原来的 rg里增加 2块数据盘,然后再用剩下的 6块盘创建一个新的 rg(4块数据, 2块校验 ),而系统则会提示 "增加 6块数据盘和 2块校验盘 " (如果是 RAID DP)。 -g选项可以改变这个规则。
netapp> aggr help copy
aggr copy命令的用法
netapp> aggr offline aggr4
netapp> aggr destroy aggr4
删除aggr4( 先offline ,再destroy)
删除aggr4 后,原aggr4 中的磁盘的状态是 "not zeroed"(执行 sysconfig -r可看到该信息 ),再次使用这些磁盘的
 
netapp> vol create firebird aggr1 800m
在aggr1 中创建firebird 卷,大小为800m
netapp> vol size firebird +100m 
动态的给firebird卷增加 100m
netapp> vol size firebird -1g
动态的给firebird卷减少 1g
netapp> vol offline firebird
netapp> vol destroy firebird
删除firebird 卷,要先offline 再destroy
 
3.用户和组的管理:
组的管理:
netapp> useradmin group list
列出group 的使用情况。
netapp> useradmin help group
查看该命令的用法。
netapp> useradmin group add bird
建立bird 组
netapp> useradmin group modify bird -r power
更改bird 组的角色
netapp> useradmin group delete bird
删除bird 组
netapp> useradmin group add bird -r power
添加组的同时指定角色
用户的管理:
netapp> useradmin user add firebird -g bird
添加用户的同时指定所属的组。
netapp> useradmin user list
列出user 的使用情况
netapp> useradmin whoami
查看当前登录的用户
 
4.快照的配置
netapp> snap list
列出快照
netapp> snap delete -a test
删除test 卷的快照
netapp> snap delete test test.0
删除test 卷中的test.0 的快照
netapp> snap create test test
给test 卷创建快照,名称为 test
netapp> snap reserve test 1
把test 卷的1% 的空间给snap( 快照) 使用。
netapp> snap rename test hourly.0 test.0(没什么太大的意义 )
给test 卷的snap 重命名
 
snap sched [-A | -V] [<vol-name> [weeks [days [hours[@<list>]]]]]
snap sched的用法
netapp> snap sched firebird 0 2
每隔两天做一个备份,因为 hours没有设置,所以 nightly文件的生成时间为 00:00点也就是 24:00,然后在 8,12,16, 20(每天都做 )点也做一个备份。 weeks、 days、 hours都是独立的,独立做备份。
@前面的数字,应该是最多保留多少个 hourly的文件的数目。
netapp> snap sched test 0 0 1
每隔一个小时备份一次。
事例:
netapp> snap sched -V test 0 2 6@8,12,16,20
 
5下载处理
netapp> software get url
下载软件
netapp> software update url
升级软件
 
6.网络的命令
netapp> ifconfig -a
查看网口的状态
7.exportfs的命令
netapp> rdfile /etc/exports
查看/etc/exports 文件的内容
 
netapp> exportfs -i -o rw=10.1.15.125,root=10.1.15.125 /vol/test
-i -o 是当前生效,配置如写入 /etc/exports文件,重启恢复
netapp> exportfs -p sec=sys,rw=10.1.15.125,root=10.1.15.125 /vol/test
在/etc/exports 中原先/vol/test 配置被"#" 注释,并产生了对应的新的配置
 
修改/etc/exports 的文件内容:
netapp> wrfile /etc/exports,将编辑好的内容拷贝进来后,一定要先回车 (让光标移动到最后空行的位置 ),然后按 ctrl+c结束。
 
二、NETAPP 常用的名词:
parity或 dparity    校验盘
1.标识磁盘:
举例:0a.41即为 Disk ID(磁盘标识 ), Disk ID由 path_id和 device_id组成,即 path_id,device_id的形式,通过 Disk ID可快速定位磁盘的位置。
      path_id指适配卡所在的槽位,和该适配器上的端口号,例如 0a标识 slot0上的适配器的a口。
      slot0一般是主板上集成的, slot上一般有 a、 b、 c、 d共 4个端口,可在其他 slot上附加适配卡,附加的适配卡一般是双端口的 (a和 b口 )
      device_id指磁盘的 loop id或者 scsi id号,由磁盘柜的 ID号和该磁盘在磁盘柜中的位置 (第几个 bay)来决定。
      另外,从 sysconfig -r列出的磁盘信息: HA表示 path_id; shelf表示盘柜的编号; bay表示该磁盘在盘柜中的位置。
2.volume的管理
磁盘、RG组、 plex与 aggr的关系
RAID组由一块或多块数据磁盘加上一块或多块数据校验盘组成。
plex是一个或多个 RG组的集合
一个aggr 是一个或多个plex的集合,如果 RG组做镜像了,则一个 aggr包含两个 plex,否则只包含一个 plex。
Aggr用来管理plex和RAID组,因为这些实体只能作为 aggr的一部分存在。
一个卷就依赖 aggr,因为它是实际物理存储。而卷是逻辑的存储实体,用来保存用户数据,卷可以通过多种协议来进行访问。
3.卷的定义,传统卷和灵活卷
传统卷:只能在一个aggregate中,只能通过添加整个心硬盘的容量来扩容,不能减小,一个 RG上只能有一个传统卷。
灵活卷:可以只包含摸个 RG的一部分。
4.root卷和 /vol
每个netapp 存储都必须有且只有一个 root volume,存储启动的时侯要读取在它上面的数据。一般是第一个 shlef的前三块盘组成 root卷,缺省是做成 Raiddp
如果root卷不能访问了,存储依然可以从其它 volume启动并提供持续服务
root卷是唯一具有 root属性的卷,而它里面的 /etc/目录保存的是配置信息。它与其它 vol差不多,只不过这个 vol还存放 ontap的配置信息、日志、 firmware等等东西。
目录名是由 /vol开头:
/vol/vol0         是 volume名
/vol/user/chery1  是 /vol/user卷上的一个目录。
注意:/vol不是一个目录,它是一个特殊的虚拟 root路径,存储用它来 mount其它目录。你不能通过 mount /vol来看其它卷,只能mount每个卷单独的,所以一定注意 /vol并不是一个根 mount点。
 
标签: netapp 存储
最后更新:2020年02月17日

iplaybit

点赞
< 上一篇
下一篇 >

文章评论

取消回复
最新 热点 随机
最新 热点 随机
Steam内存测试工具 SPDK详解 Hadoop之HDFS优缺点、设计原理、框架 tmpfs总结 当64核遇上PCIe 4.0 超级算力是这样建成的 Edge for Linux开发者预览将至 WSL子系统可运行带GUI的Linux应用程序
RedHat Enterprise Linux 7关闭防火墙方法 HP 3PAR存储概念之四 Linux用户模式和内核模式 rpm yum 等命令无响应的解决方法 Oracle查询表空间使用情况和其他查询数据库状态常用sql Hadoop之HDFS优缺点、设计原理、框架
一起来了解为双屏设备而生的Windows 10X系统
标签聚合
存储 cpu linux 操作系统 AMD redo hp intel san oracle docker netapp 3par 数据库 windows 文件系统

COPYRIGHT © 2020 iplaybit. ALL RIGHTS RESERVED.

京ICP备18020432号-1