مقدمه
vSAN راهحل ذخیرهسازی hyperconverged VMware است که در vSphere تعبیه شده است. به جای SAN/NAS خارجی، vSAN از دیسکهای محلی روی ESXi host ها استفاده میکند.
معماری vSAN
TEXT
ESXi Host 1 + 2 + 3
[دیسک Cache (NVMe/SSD)] + [دیسک Capacity (HDD/SSD)]
|
شبکه vSAN (10GbE+)
|
Datastore vSAN (مشترک)فعالسازی vSAN با PowerCLI
POWERSHELL
Connect-VIServer -Server vcenter.company.com
$cluster = Get-Cluster "Production"
Set-VsanClusterConfiguration -Cluster $cluster -VsanEnabled $true
# پیکربندی disk groupها
$hosts = Get-VMHost -Location $cluster
foreach ($esxiHost in $hosts) {
$cacheDisk = Get-VMHostDisk -VMHost $esxiHost | Where-Object {$_.SSDEnabled}
$capacityDisks = Get-VMHostDisk -VMHost $esxiHost | Where-Object {$_.CapacityGB -gt 500}
New-VsanDiskGroup -VMHost $esxiHost -SsdCanonicalName $cacheDisk.CanonicalName
}سیاستهای ذخیرهسازی
- FTT=1، RAID-1: حداقل ۳ هاست
- FTT=1، RAID-5: حداقل ۴ هاست (overhead کمتر)
- FTT=2، RAID-6: حداقل ۶ هاست
پایش vSAN
POWERSHELL
Get-VsanResyncStatus -Cluster $cluster
Get-VsanSpaceUsage -Cluster $cluster
Get-VsanDisk | Where-Object {$_.State -ne "inUse"}