在传统的三层架构中,应用程序和数据库管理员通常与存储管理员一起创建适合其环境的自定义存储设计,包括为不同类型的文件(如数据库表空间或日志文件)指定RAID级别和块大小。这个过程管理起来会很麻烦,特别是在有多个数据库的情况下。Nutanix消除了与选择最佳RAID和块大小相关的问题。为数据库或应用程序创建了具有所需数量的vDisks的VG之后,就可以进行部署了。下表概述了对于Oracle这样的数据库,推荐的最小磁盘布局。有关其他工作负载,请参阅特定应用程序的最佳实践指南。
有两种方法在Nutanix上为您的虚拟机创建vDisks:
Nutanix本机vdisk。
Nutanix卷组。
Nutanix原生vdisk
Nutanix原生vDisk选项简化了VM管理,因为它不需要Nutanix vg。使用Prism创建虚拟机时,为应用程序或数据库向虚拟机添加更多的vDisk,就像为引导磁盘向虚拟机添加vDisk一样。如果您的应用程序或数据库没有密集的I/O需求,那么本机vDisks是最佳选择。
Nutanix卷组
也可以将vDisks的集合Nutanix vg挂载到虚拟机中。vg允许将数据vDisk与虚拟机的启动vDisk分离。通过该分离,可以创建一个保护域,该保护域仅由用于快照和克隆的数据vdisk组成。此外,vg允许您配置跨多个虚拟机访问共享磁盘的集群。支持的集群应用包括Oracle Real Application Cluster (RAC)、IBM Spectrum Scale(以前称为GPFS)、Veritas InfoScale和Red Hat Cluster。使用aCLI时,如果需要将VG绑定到多个虚拟机,请使用共享= true属性。如果你使用Prism,请回答是的将VG绑定给另一个虚拟机。使用Nutanix VG有两种方法:默认VG和VGLB。
默认的卷组
这种类型的VG提供了最好的数据局域性,因为它在Nutanix集群中没有负载平衡vDisks,这意味着默认VG中的所有vDisks都有一个CVM提供它们的I/O。例如,在一个四节点的Nutanix集群中,有一个VG,其中有8个vDisks绑定在一个VM上,一个CVM拥有所有的vDisks,并且这8个vDisks的所有I/O都要经过这个CVM。