VMwareのVSAN 6.7実際の戦闘(C)VSANストレージポリシーの概要

VSANの使用ストレージポリシーベースの管理は、仮想マシンを展開する(SPBM、「ポリシーベースのストレージ管理」のための中国語の翻訳を参照しました)。

ポリシーベースのストレージ管理を使用することにより、仮想マシン環境のと異なるポリシーをオフにすることなく、ニーズに応じて生成することができます。

すべてのVSANは、新たなストレージ戦略を作成しないで、仮想マシンがデフォルトの戦略を使用する場合は、ストレージポリシーを使用する必要があり、仮想マシン上で展開しました。

VSANのストレージ戦略は、以下の種類があります:

A、許容する失敗の数(許可失敗の数)

許容する失敗の数は、FTT、のための中国語の翻訳と呼ばれる「許さ失敗の数。」

障害が発生した場合、クラスタホスト、ディスクやネットワークを実行している仮想マシンに影響を与えることなく、ポリシー定義、失敗した許可の最大数、1のFTTのデフォルト値。

FTT値はVSANが集団を濃縮して、部品点数がESXiホストに必要なオブジェクトの仮想マシンに格納された数(コピー数)を決定し、想定値が設定FTTがNであり、次いで、N + 1つのコピーが存在することになる、必要と少なくとも2N + 1ホスト。FTT = 1、デフォルトのポリシーと同様に、2つのコピー、必要性3つのホストが存在します。次の表には:

 表:FTTレプリカを対応する値、ホストの数およびESXi証人

FTT 重複 証人 ESXiホスト
0 1 0 1
1 2 1 3
2 3 2 5
3 4 3 7

弊社のテスト環境は、4つのESXiホストで、ホストは、我々は唯一のFTT = 1することができ、52の要件のFTT =数に到達することはできません。

二、オブジェクトごとのディスクストライプの数

ストライプ、のための中国語の翻訳、「各オブジェクトの数とディスク」と呼ばれるオブジェクトごとのディスクストライプの数は、ストレージオブジェクトハードディスク(仮想マシンは、ストリップのホームを使用できません)コンポーネントは、いくつかの部分に分けられ、分布を表します複数のホストは、増加が読み取りと書き込みのパフォーマンス。

以下、仮想マシンを使用する場合のストライプの数=ハードディスク2であります

アセンブリ1は、2つのストリップに分割されている場合、2つのストリップは、異なるホスト上に配置され、前記の形態は、2本のストライプから並列にデータを読み書きするために、RAID0アセンブリ1から構成されています読み出しと書き込みと、それによって効率を高めます。

如果设置条带=3,则上图会增加一个“组件1条带3”,组件1被划分成3个条带。

同理,组件2也被划分成2个条带。

组件1和组件2的内容完全一样,互为镜像,组成了RAID1。

Stripes值相当于RAID0的环境,分布在多个物理磁盘上。一般来说,Stripes默认值为1,最大值为12。

如果将该参数值设置为大于1时,虚拟机可以获取更好的IOPS性能,但会占用更多的系统资源。默认值1可以满足大多数虚拟机负载使用。

对于磁盘I/O密集型运算可以调整Stripes值。当一个对象大小超过255GB时,即使Stripes默认为1,系统还是会对对象进行强行分割。

三、Flash Read Cache Reservation

Flash Read Cache Reservation,中文翻译为“闪存读取缓存预留”。默认为0。

这个参数结合虚拟机磁盘大小来设定Read Cache大小,计算方式为百分比,可以精确到小数点后4位,如果虚拟机磁盘大小为100GB,闪存读取缓存预留设置为10%,闪存读取缓存预留值会使用10GB的SSD容量,当虚拟机磁盘越大的时候,会占用大量的闪存空间。

在生产环境中,一般不配置闪存读取缓存预留,因为为虚拟机预留的闪存读取缓存不能用于其他对象,而未预留的闪存可以共享给所有对象使用。

需要注意的是,Read Cache在全闪存环境下失效。

四、Force Provisioning

中文翻译为“强制置备”。

启用强制置备后,vSAN会监控存储策略应用,在存储策略无法被满足时(如在3台主机的条件下启用FTT=2),这时如果选择了强制置备,则该策略将被忽略,并且强行设置为:

FTT=0

Stripe=1

Object Space Reservation=0

这种情况是要避免的,因为整个vSAN环境已经不允许出现任何故障。

五、Object Space Reservation

Object Space Reservation,简称为OSR,中文翻译为“对象空间预留”。

默认为0,也就是说虚拟机的磁盘模式为Thin Provisioning(精简置备),意味着虚拟机部署的时候不会预留任何空间,只有当虚拟机存储增长时空间才会被使用。

OSR如果设置为100%,虚拟机存储对容量的要求会被预先保留,也就是Thick Provisioning(厚置备)。

需要注意的是,Virtual SAN中Thick Provisioning,只存在Lazy Zeroed Thick(厚置备延迟置零,LZT),不存在Eager Zeroed Thick(厚置备置零,EZT)。

六、容错

容错是从vSAN 6.2版本开始引入的新的虚拟机存储策略,其主要是为了解决老版本vSAN使用RAID 1技术占用大量的磁盘空间问题(主要是引入了RAID5/6)。

vSAN 6.7版本继续进行了优化,提供更多的vSAN存储空间。

七.对象IOPS限制

对象IOPS限制是从vSAN 6.2版本开始完善的虚拟机存储策略,可以对虚拟机按应用需求进行不同的IOPS限制,提高I/O效率。

八.禁用对象校验和

禁用对象校验和是为了保证vSAN数据的完整性,系统在读写操作时会检查检验数据,如果数据有问题,则会对数据进行修复操作。

禁用对象校验和设置为NO,系统会对问题数据进行修复;设置为YES,系统不会对问题数据进行修复。


おすすめ

転載: blog.51cto.com/11694088/2460323