评估NAS虚拟化实现效果的六个标准(二)
NAS虚拟化部署方式
NAS虚拟化将多个NAS设备聚合在一起作为一个设备运行。一种新的文件系统可以实现这种聚合,既可以替换原来的文件系统,也可以在现有文件系统之上。一个全局文件系统允许文件保留自己的名字空间。用户只需要访问一个文件系统就能访问到系统中的任何数据。所有被移动的文件仍然在它们原始的目录和路径里。
下面来介绍一种最常见的NAS虚拟化部署:
NAS网络存储作为前端存储网关接口集成后端存储资源与设备:既可以是同一厂商类似型号的服务器的集成,也可以是不同厂商不同类型服务器的集成。这种方式把多个NAS服务器上的所有资源全部虚拟化,整合设备为用户提供虚拟化的存储。但处理的响应时间可能会对性能有不良影响。
一个NAS网关作为光纤SAN的前端,允许用存储池的方法管理存储设备。有些网关还实现了跨设备的文件系统分配的文件容量管理。
分布式的虚拟化技术并不意味着每台服务器都需要附加层。这就取消了对非共享的虚拟化设备的需求,还能缓和某些时候和带内虚拟化技术有关的性能问题。在存储池中增加NAS服务器和增加单机服务器相比,企业会同时获得更好地可调节性能和更大的容量。这种方法更高效地把每个单台服务器的容量整合成一个无缝存储池。
这一类型的虚拟化是通过分布式文件系统(DFS)来实现的。DFS允许一个文件系统跨越所有DFS集群中的节点,并为所有文件生成一个统一的逻辑名字空间。这是一个任何用户通过任意一台服务器节点共享文件的环境。分布式服务器虚拟化一般使用常用的操作系统和硬件平台。
虚拟化产品不仅仅包括软件解决方案,还延伸到包括软硬件的完全系统。软件类的虚拟化解决方案装配在一个标准服务器上,相关的软件需要装配在聚合在一起的所有服务器上。通过这种解决方案,用户可以连接到存储服务器,而不受磁盘阵列品牌的限制。
一个完整虚拟化系统的解决方案包括一台服务器或外存储器,虚拟化软件和磁盘阵列。一个集成的软硬件系统是通过了厂商的完全测试的,并且可以为系统中的任意一个组件提供支持。
关于在HP-UX的使用,介绍如下:
1、主要使用的命令是ioscan和lsdev,大家可以查看该命令的具体使用。
2、连接磁带库的时候,可以采用SCSI控制卡和FC HBA卡。HP-UX小机的SCSI控制卡所连接的磁带库驱动程序分为两种:spt和sctl,跟SCSI控制卡有关,在内核中绑定有。
HP的28655A卡,磁带库需要使用spt驱动,其他一些集成的卡使用sctl驱动程序。通过ioscan -f命令可以查到。
FC HBA卡的驱动程序跟vendor有关系。
如果将驱动添加到内核,需要重新编译内核。
3、使用spt驱动程序的时候,磁带库的所有设备(包括机械手臂和tape)的设备文件都位于/dec/spt目录下。
连接完磁带库并加电,使用ioscan -f命令,可以查看到该磁带库设备,使用spt的驱动程序;然后使用lsdev -d spt命令查看该设备的major number(137)。建立mkdir /dev/spt目录,然后根据磁带库的Target ID,LUN ID创建例如mknod /dev/spt/c1t3l0 c 137 0x013000的设备文件!
4、建立sctl驱动程序的设备文件:
例一:Scalar 100带库
使用ioscan -f的输出结果
Class I H/W Path Driver S/W State H/W Type Description
=================================================================
ext_bus 7 0/7/0/1 c720 CLAIMED INTERFACE SCSI C896 Fast
Wide LVD
target 10 0/7/0/1.0 tgt CLAIMED DEVICE
tape 65 0/7/0/1.0.0 stape CLAIMED DEVICE QUANTUM SuperDLT1
target 11 0/7/0/1.1 tgt CLAIMED DEVICE
tape 66 0/7/0/1.1.0 stape CLAIMED DEVICE QUANTUM SuperDLT1
target 12 0/7/0/1.2 tgt CLAIMED DEVICE
autoch 14 0/7/0/1.2.0 schgr CLAIMED DEVICE ADIC Scalar 100
可以看到最后一行是ADIC Scalar100的机械手,还有两个Drive。
mkdir /dev/sctl
lsdev -d schgr 查看major number
/etc/mknod c7t2l0 c 203 0x072000 为机械手臂创建设备文件
/etc/mknod c7t1l0 c 203 0x071000和/etc/mknod c7t0l0 c 203 0x070000 为tape drive创建设备文件
然后可以在/dev/sctl目录下面看到c7t2I0,c7t1I0,c7t0I0。
例二:
STK9740连接 FC HBA
使用ioscan -f的输出结果:
Class I H/W Path Driver S/W State H/W Type Description
==================================================================
ext_bus 3 0/0/0.8.0.0.0 fcpmux CLAIMED INTERFACE HP A3308
FCP-SCSI MUX Interface
target 0 0/0/0.8.0.0.0.0 tgt CLAIMED DEVICE
tape 0 0/0/0.8.0.0.0.0.0 stape CLAIMED DEVICE QUANTUM DLT7000
target 1 0/0/0.8.0.0.0.1 tgt CLAIMED DEVICE
autoch 0 0/0/0.8.0.0.0.1.0 schgr CLAIMED DEVICE STK9740
target 2 0/0/0.8.0.0.0.7 tgt CLAIMED DEVICE
ctl 3 0/0/0.8.0.0.0.7.0 sctl CLAIMED DEVICE Initiator
cd /dev/sctl
/etc/mknod c3t1l0 c 203 0x031000 创建机械手臂设备文件
/etc/mknod c3t0l0 c 203 0x031000 创建Tape Drive的设备文件!
在/dev/rmt下面可以看到诸如dev/rmt/c3t0d0BESTnb等设备!OK,大功告成!
可以使用Legato或NetBackup等软件来备份了!
323,评估NAS虚拟化实现效果的六个标准(一),
NAS虚拟化广义上就是一种基于软件的解决方案,可以让你用存储池来管理不同种类的环境,不管你使用的是单机服务器还是集群服务器。当一台机器达到它的性能极限时,虚拟化软件自动把存储任务分配给在同一存储池中的另外一台NAS服务器或者文件服务器。有些系统会把文件分块之后分散到RAID系统中的不同服务器上,而当有新的RAID系统加入的时候,会把文件打散重新分配。
etsme是采用云计算原生技术打造的个人私有云/小型私有云产品,即刻入手etsme,探索更多贴心功能,掌控自己的数字世界。