VMware ESXi'de (vSphere) VMFS Veri Deposu Kapasitesinin Artırılması
Bu makalede, vSphere Web Client arabirimini veya VMware ESXi komut istemini kullanarak bir VMFS veri deposunun boyutunu nasıl artıracağımıza bakacağız.
Varsayalım ki, VMFS veri depolarındaki boş alanı kontrol ederken, bunlardan birinde boş alanın bitmek üzere olduğunu gördünüz. Daha fazla depolama alanı ekleyerek VMFS veri deponuzun boyutunu artırmak istiyorsunuz.
Her şeyden önce, depolama cihazınızdaki LUN'un boyutunu genişletmeniz gerekir. Bunun nasıl yapılacağı, depolama alanınızın satıcısına bağlıdır. Windows Server iSCSI LUN kullanıyorsanız, Sunucu Yöneticisi aracılığıyla vhdx'i artırabilirsiniz (
File and Storage Services->
iSCSI-> bir disk seçin ->
Extend iSCSI Virtual Disk
). Örneğimizde, LUN boyutunu 100GB'tan 105GB'a çıkardık.
VMWare ESXi, VMFS veri depolarını genişletmenin iki yolunu destekler: aynı LUN'da kullanılmayan alanı kullanarak (bu makalede bu yöntemi açıklıyoruz) veya ek LUN ekleyerek (yönteme kapsam adı verilir). Bir VMFS kapsamı, birden çok LUN'a yayılan bir tür bölümdür. Veriler, birincisi dolduktan sonra ikinci LUN'a yazılacaktır, vb.
vSphere Web Client Kullanarak VMFS Datastore Nasıl Artırılır?
vSphere Client arayüzünde Depolama'yı seçin;
Veri deposunu sağ tıklayın ve Veri Deposu Kapasitesini Artır'ı seçin;
Artırmak istediğiniz bir disk (LUN) seçin. içindeki değerini not edin
Expandablekolon. Evet demelidir. Bu, bu VMFS veri deposunun genişletilebileceği anlamına gelir.
Hayır diyorsa, VMFS veri deposunu iki LUN'a genişleterek VMFS Extent kullanarak bu cihaz kapasitesini artırabilirsiniz.
Bir sonraki adımda, depolama boyutunu ne kadar artırmak istediğinizi seçmeniz gerekiyor. Sihirbaz varsayılan olarak tüm kullanılabilir alanı kullanmayı önerir (
Use Free space 5Gb to expand the datastore). Mevcut bölümü boş alan kullanarak genişlettiğinize dair bir uyarı göreceksiniz;
The datastore already occupies one or more extents on this device. Selecting free space adjacent to an extent in the datastore will expand that extent. Selecting any other option will add a new extent to the datastore.Size uygunsa, İleri'yi tıklayın ve VMFS veri deposunun ne kadar büyüyeceğini (Increase Datastore Size by) ve yeni boyutunu (Future Datastore Size) < güçlü>Özet ekranı.
VMFS6 için bir VMFS veri deposunun maksimum boyutu 64 TB'tır. Depolama, bir LUN'dan veya toplam boyutu 64 TB'a kadar olan en fazla 32 uzantıdan oluşabilir.
Bazı durumlarda, VMFS veri deposunu vSphere Client grafik arayüzünden genişletemezsiniz. Çoğu zaman bir sorun, bir önyükleme diski aygıtında VMFS depolamayı artıramamayla ilgilidir. Sonra bu hatayı görürsünüz:
Failed to expand VMFS datastore VMFSstore - Cannot change the host configuration.Bu durumda, veri deposunu VMware ESXi komut isteminden genişletmeniz gerekecektir.
Komut Satırından VMware ESXi'de VMFS Datastore'u Genişletme
ESXi sunucunuza SSH aracılığıyla bağlanın (Windows'ta yerleşik bir SSH istemcisi kullanabilirsiniz);
Depolama bağdaştırıcılarını yeniden tarayın:
esxcli storage core adapter rescan --all-
Ardından, VMFS veri deponuzun bulunduğu bir diski (LUN) tanımlayın:
vmkfstools -P /vmfs/volumes/DCx2VMFS1. Bizim durumumuzda, disk /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f.:1 gibi görünüyor, yani VMFS veri deposu diskin ilk bölümünde bulunuyor;
Diskin bölüm tablosunu kontrol edin:
partedUtil get /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f13706 255 63 220200960 1 2048 209713152 0 0Bizim durumumuzda, ilk bölme sektörü 2048 ve sonuncusu 209713152'dir.
Ardından, kullanıma uygun son sektörün numarasını alın. Bu, VMFS bölümünün genişletilebileceği sektördür:
partedUtil getUsableSectors /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1fBenim durumumda komut şu hatayı verdi:
Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)? Warning: Not all of the space available to /dev/disks/naa.6000f3fdc1175dacd86b623db26e4d1f appears to be used, you can fix the GPT to use all of the space (an extra 10485760 blocks) or continue with the current setting? This will also move the backup table at the end if is not at the end already. diskSize (220200960) AlternateLBA (209715199) LastUsableLBA (209715166) NewLastUsableLBA (220200926)GPT tablosundaki hatayı düzeltmek için aşağıdaki komutu çalıştırın:
partedUtil fixGpt /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1fFixGpt tries to fix any problems detected in GPT table. Please ensure that you don't run this on any RDM (Raw Device Mapping) disk. Are you sure you want to continue (Y/N): Exiting ... gpt 13706 255 63 220200960 1 2048 209713152 AA31E02A400F11DB9590000C2911D1B8 vmfs 0Kullanılabilir son sektör numarasını (NewLastUsableLBA) tekrar görüntüleyin:
partedUtil getUsableSectors /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1fBu örnekte, bölümü sektör 220200926'ya genişletebilirsiniz;
Böylece, bölümün ilk (2048) ve son (220200926) sektörlerinin sayılarına sahibiz. Uzatalım:
partedUtil resize /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f 1 2048 220200926Ardından VMFS dosya sistemini büyütün:
vmkfstools --growfs /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1 /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1VMFS veri depolarının listesini yenileyin:
vmkfstools -VBu komutu kullanarak yerel veri depolarının boyutunu kontrol edin:
df -h
Gördüğünüz gibi, VMFS veri deposu başarıyla 5 GB genişlemektedir. İşlem, veri deposunun bağlantısını kesmeden veya VM'yi durdurmadan çevrimiçi olarak gerçekleştirildi.
Ayrıca VMware sanal makine disk (vmdk) dosyalarının nasıl küçültüleceğine ilişkin kılavuzu da okumanızı öneririz.








