所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

华为SAN存储在Solaris系统下的主机连通性指南

华为SAN存储在Solaris下的主机连通性指南
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
常用配置命令

常用配置命令

磁盘加载

在Solaris主机系统下,执行LUN扫描命令后,Solaris系统识别到阵列映射给主机的LUN。

VxVM卷管理软件并不能直接管理这些LUN。需要运行“vxdisk scandisks”来加载磁盘后,VxVM才能正常管理这些磁盘。命令格式如下:

vxdisk scandisks 

显示接管的磁盘

运行“vxdisk list”可以列出VxVM已接管的磁盘。例子如下:

bash-3.2# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
aluadisk0_0  auto:none       -            -            online invalid
aluadisk0_1  auto            -            -            error
bash-3.2#

新映射给主机系统的LUN,VxVM上显示其状态为error或者是nolabel。

如果主机系统对该LUN打上标签,则其状态将变成online invalid。

当VxVM对该LUN进行初始化后,其状态会变成online。

初始化磁盘

通过运行“vxdisksetup -i 磁盘名”来初始化磁盘,成功初始化后的磁盘状态为“online”。举例如下:

bash-3.2# vxdisksetup -i aluadisk0_0 
bash-3.2# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
aluadisk0_0  auto:cdsdisk    -            -            online
aluadisk0_1  auto            -            -            error
bash-3.2#

创建磁盘组

磁盘初始化后,可以通过运行命令“vxdg init 磁盘组名 磁盘名”来创建磁盘组。

举例如下:

bash-3.2# vxdg init dg1 aluadisk0_0
bash-3.2# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
aluadisk0_0  auto:cdsdisk    aluadisk0_0  dg1          online
aluadisk0_1  auto:none       -            -            online invalid
bash-3.2#

创建卷

创建磁盘组后,通过运行“vxassist -g 磁盘组名 make 卷名 容量”来创建卷。例子如下所示:

bash-3.2# vxassist -g dg1 make vol1 1g
bash-3.2# vxprint
Disk group: dg1

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg dg1          dg1          -        -        -        -        -       -

dm aluadisk0_0  aluadisk0_0  -        10415488 -        -        -       -

v  vol1         fsgen        ENABLED  2097152  -        ACTIVE   -       -
pl vol1-01      vol1         ENABLED  2097152  -        ACTIVE   -       -
sd aluadisk0_0-01 vol1-01    ENABLED  2097152  0        -        -       -
bash-3.2#

创建文件系统

卷创建后,需要创建文件系统并挂载后才能使用。创建文件系统命令的格式与LVM卷管理部分是一样的,不同之处在于其设备名有所变化而已,例子如下所示:

bash-3.2# newfs /dev/vx/rdsk/dg1/vol1 
newfs: construct a new file system /dev/vx/rdsk/dg1/vol1: (y/n)? y
/dev/vx/rdsk/dg1/vol1:  2097152 sectors in 1024 cylinders of 32 tracks, 64 sectors
        1024.0MB in 32 cyl groups (32 c/g, 32.00MB/g, 15872 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
 32, 65632, 131232, 196832, 262432, 328032, 393632, 459232, 524832, 590432,
 1443232, 1508832, 1574432, 1640032, 1705632, 1771232, 1836832, 1902432,
 1968032, 2033632
bash-3.2#

挂载卷

建卷后,即可将卷挂载在相应目录,命令格式如下:

mount /dev/vx/dsk/磁盘组/卷名称 所挂载目录

停止卷

使该卷对用户不可用,并且将卷状态从ENABLED或DETACHED更改为DISABLED。命令格式如下:

vxvol -g 磁盘组 stop 卷名称

举例如下:

bash-3.2# vxprint
Disk group: dg1

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg dg1          dg1          -        -        -        -        -       -

dm aluadisk0_0  aluadisk0_0  -        10415488 -        -        -       -

v  vol1         fsgen        ENABLED  2097152  -        ACTIVE   -       -
pl vol1-01      vol1         ENABLED  2097152  -        ACTIVE   -       -
sd aluadisk0_0-01 vol1-01    ENABLED  2097152  0        -        -       -
bash-3.2# vxvol -g dg1 stop vol1
bash-3.2# vxprint
Disk group: dg1

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg dg1          dg1          -        -        -        -        -       -

dm aluadisk0_0  aluadisk0_0  -        10415488 -        -        -       -

v  vol1         fsgen        DISABLED 2097152  -        CLEAN    -       -
pl vol1-01      vol1         DISABLED 2097152  -        CLEAN    -       -
sd aluadisk0_0-01 vol1-01    ENABLED  2097152  0        -        -       -
bash-3.2#

启动卷

使其对用户可用,并且将卷内核状态从DISABLED更改为ENABLED或DETACHED。

命令格式如下:

vxvol -g 磁盘组 start 卷名称

例子如下所示:

bash-3.2# vxvol -g dg1 start vol1
bash-3.2# vxprint
Disk group: dg1

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg dg1          dg1          -        -        -        -        -       -

dm aluadisk0_0  aluadisk0_0  -        10415488 -        -        -       -

v  vol1         fsgen        ENABLED  2097152  -        ACTIVE   -       -
pl vol1-01      vol1         ENABLED  2097152  -        ACTIVE   -       -
sd aluadisk0_0-01 vol1-01    ENABLED  2097152  0        -        -       -
bash-3.2#

删除卷

命令格式如下:

vxedit -g 磁盘组 -rf rm 卷名称

举例如下:

bash-3.2# vxedit -g dg1 -rf rm vol1
bash-3.2# vxprint
Disk group: dg1

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg dg1          dg1          -        -        -        -        -       -

dm aluadisk0_0  aluadisk0_0  -        10415488 -        -        -       -
bash-3.2#

导出磁盘组

在集群,数据备份和数据恢复等应用场景时,需要导入或导出卷组信息。在导出磁盘组之前,需要先停止此磁盘组上的所有卷。然后运行命令“vxdg deport 磁盘组”导出磁盘组,举例如下:

bash-3.2# vxvol -g dg1 stop vol1
bash-3.2# vxdg deport dg1
bash-3.2# vxprint
bash-3.2#

导入磁盘组

导入磁盘组命令格式如下:

vxdg import 磁盘组名称

举例如下:

bash-3.2# vxdg import dg1
bash-3.2# vxprint
Disk group: dg1

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg dg1          dg1          -        -        -        -        -       -

dm aluadisk0_0  aluadisk0_0  -        10415488 -        -        -       -

v  vol1         fsgen        ENABLED  2097152  -        ACTIVE   -       -
pl vol1-01      vol1         ENABLED  2097152  -        ACTIVE   -       -
sd aluadisk0_0-01 vol1-01    ENABLED  2097152  0        -        -       -
bash-3.2#

磁盘组中增加磁盘

当磁盘组中的容量已无法满足现实数据存储时,可以向磁盘组里添加磁盘。命令格式为:

vxdg -g 磁盘组名称 adddisk 磁盘标号

举例如下:

bash-3.2# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
aluadisk0_0  auto:cdsdisk    aluadisk0_0  dg1          online
aluadisk0_1  auto:cdsdisk    -            -            online
bash-3.2# vxdg -g dg1 adddisk aluadisk0_1
bash-3.2# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
aluadisk0_0  auto:cdsdisk    aluadisk0_0  dg1          online
aluadisk0_1  auto:cdsdisk    aluadisk0_1  dg1          online
bash-3.2#

磁盘组中移除磁盘

命令格式如下:

vxdg -g 磁盘组名称 rmdisk 磁盘编号

举例如下:

bash-3.2# vxdg -g dg1 rmdisk aluadisk0_1
bash-3.2# vxdisk list
DEVICE       TYPE            DISK         GROUP        STATUS
aluadisk0_0  auto:cdsdisk    aluadisk0_0  dg1          online
aluadisk0_1  auto:cdsdisk    -            -            online
bash-3.2#
翻译
下载文档
更新时间:2019-12-09

文档编号:EDOC1000158280

浏览量:26242

下载量:1329

平均得分:
本文档适用于这些产品
相关版本
相关文档
Share
上一页 下一页