VMware ESXi'de iSCSI Datastore'u (LUN) Yapılandırma


VMware vSphere'de, bir iSCSI diskini ESXi ana bilgisayarlarınız için paylaşılan bir veri deposu olarak kullanabilirsiniz. Bir ESXi ana bilgisayarı, TCP protokolünü kullanarak yerel ağınız üzerinden iSCSI depolamaya erişir. Bu yazıda, bir VMWare ESXi ana bilgisayarına nasıl iSCSI LUN ekleneceğine ve üzerinde paylaşılan bir VMFS veri deposunun nasıl oluşturulacağına bakacağız.

Depolama aygıtınızda (dizi) zaten bir iSCSI hedefi (disk) oluşturduğunuzu, yapılandırdığınızı ve yayınladığınızı varsayalım. Ayrıca, Windows Server'da barındırılan bir sanal diski (VHDX) iSCSI hedefi olarak kullanabilirsiniz.

Depolama yapılandırmanızda ESXi ana bilgisayarlarınızın (iSCSI başlatıcıları) iSCSI hedefine bağlanmasına izin verdiğinizden emin olun. iSCSI hedefini bir IQN (ESXi'de bir iSCSI adaptörünün IQN'sinin nasıl alınacağı aşağıda gösterilmiştir), DNS adı, IP veya MAC adresi kullanarak adresleyebilirsiniz.

Bu örnekte, VMware ESXi 6.7 çalıştıran bağımsız bir ana bilgisayar kullanıyoruz (ücretsiz ESXi Hypervisor'ı da kullanabilirsiniz). Bu, fiziksel bir ana bilgisayar veya sanal bir makine olabilir (burada, bir Hyper-V VM'de ESXi çalıştırmanın bir örneği verilmiştir). Ana bilgisayarda iki ağ arabirimi vardır (ilki yönetim içindir ve ikincisi iSCSI trafiği içindir).

VMWare ESXi'de iSCSI Trafiği için Ağı Yapılandırma

ESXi sunucunuzu yönetmek için web arayüzünü açın (

_https://YOUR_ESXI_HOST/ui/#/login

).

Her şeyden önce, iSCSI depolamaya erişmek için ESXi ana bilgisayarı tarafından kullanılacak ayrı bir VMkernel ağ arabirimi oluşturun. Ağ Oluşturma -> VMkernel NIC'ler -> VMkernel NIC Ekle'yi açın.

Vmk bağlantı noktasının yanı sıra yeni bir bağlantı noktası grubu oluşturun (Yeni bağlantı noktası grubu). Grup adını (iSCSI) belirtin ve vmkernel arayüzünüz için statik bir IP adresi atayın.

Ardından, varsayılan vSwitch0'ınızın (Ağ İletişimi -> Sanal Anahtarlar) ayarlarını açın. Ana makinenizin ikinci fiziksel arabiriminin (vmnic1) yapılandırmaya eklendiğinden ve etkin olduğundan emin olun (aksi takdirde, eklemek için Yukarı bağlantı ekle'yi tıklayın).

NIC Takım Oluşturma bölümünde, her iki fiziksel arayüzün de Aktif olduğundan emin olun.

Daha sonra iSCSI bağlantı noktası grubu ayarlarında, iSCSI trafiği için yalnızca ikinci arayüzün kullanılmasına izin vermeniz gerekir. Ağ -> Bağlantı noktası grupları -> iSCSI —> Ayarları düzenle'ye gidin. NIC ekip oluşturma bölümünü genişletin ve Yük devretme sırasını geçersiz kıl=Evet'i seçin. vmnic1'i etkin bırakın ve vmnic0 bağlantı noktası için Kullanılmamış olarak ayarlayın.

Sonuç olarak, ESXi ana bilgisayarınız, iSCSI LUN'unuza erişmek için yalnızca bir ağ arayüzü kullanacaktır.

VMWare ESXi'de iSCSI Yazılımını Yapılandırma

iSCSI yazılım bağdaştırıcısı, ESXi'de varsayılan olarak devre dışıdır. Etkinleştirmek için Depolama -> Bağdaştırıcılar'ı açın. Yazılım iSCSi'yi tıklayın.

iSCSI etkinleştirme öğesini Etkin olarak değiştirin.

Burada iSCSI bağdaştırıcınızın (başlatıcı) IQN'sini alabileceğinizi unutmayın. Bunu, depolama dizisi ayarlarında iSCSI LUN'unuza erişimi yapılandırmak için kullanabilirsiniz.

Ardından, iSCSI depolamanızın IP adresini ve bağlantı portunu ekleyin (varsayılan olarak TCP Port

3260

iSCSI trafiği için kullanılır) Dinamik hedefler bölümünde. ESXi, depolama alanındaki tüm iSCSI hedeflerini tarar ve bunları Statik Hedefler listesinde görüntüler.

Burada CHAP kimlik doğrulamasını yapılandırabilirsiniz, ancak test ortamında isteğe bağlıdır.

Ayarları kaydedin. Yeni bir iSCSI Yazılım Adaptörü HBA'nın

vmhba65

Depolama -> Bağdaştırıcılar sekmesinde göründü.

ESXi sunucunuz vCenter'a bağlıysa, bir iSCSI LUN eklemek için Yapılandır -> Depolama -> Depolama Adaptörleri'ni açın. Yazılım iSCSI bağdaştırıcısı'nı seçin ve Dynamic Discovery sekmesinde iSCSI depolamanızın adını veya IP adresini belirtin. Yeniden Tara'yı tıklayın. Kullanılabilir iSCSI hedeflerinin bir listesi Statik Keşif sekmesinde görünecektir.

Depolama alanınızda iSCSI hedeflerinin listesini görmüyorsanız, ESXi konsolunu kullanarak iSCSI disk kullanılabilirliğini teşhis edebilirsiniz.

ESXi sunucunuzda SSH'yi etkinleştirin ve herhangi bir SSH istemcisi kullanarak ona bağlanın (yerleşik Windows 10 SSH istemcisini kullanıyorum):

ssh root@192.168.113.50

Aşağıdaki komutu kullanarak, belirtilen vmkernel bağlantı noktasından (vmk1) iSCSI depolamanızın (192.168.113.10) kullanılabilirliğini kontrol edebilirsiniz:

# vmkping -I vmk1 192.168.113.10

Bu örnekte, iSCSI depolaması ping'e yanıt verir.

Ardından, netcat kullanarak depolamada iSCSI TCP Bağlantı Noktası 3260'ın bulunup bulunmadığını kontrol edin (bu örnekte, 192.168.113.60, vmk1 arayüzünün IP adresidir):

# nc -s 192.168.113.60 -z 192.168.113.10 3260
Connection to 192.168.113.10 3260 port [tcp/*] succeeded!

ESXi sunucunuzda iSCSI yazılımının etkinleştirildiğinden emin olun:

# esxcli iscsi software get
true

Gerekirse etkinleştirin:

# esxcli iscsi software set -e true
Software iSCSI Enabled

Bir yazılım iSCSI HBA adaptörünün geçerli ayarlarını aşağıdaki şekilde de alabilirsiniz:

# esxcli iscsi adapter get -A vmhba65

vmhba65
Name: iqn.1998-01.com.vmware:srv-esx1-1234abcd
Alias:
Vendor: VMware
Model: iSCSI Software Adapter
Description: iSCSI Software Adapter
Serial Number:
Hardware Version:
Asic Version:
Firmware Version:
Option Rom Version:
Driver Name: iscsi_vmk
Driver Version:
TCP Protocol Supported: false
Bidirectional Transfers Supported: false
Maximum Cdb Length: 64
Can Be NIC: false
Is NIC: false
Is Initiator: true
Is Target: false
Using TCP Offload Engine: false
Using ISCSI Offload Engine: false

VMWare ESXi'de iSCSI LUN üzerinde bir VMFS Veri Deposu oluşturun

Ardından, sanal makine dosyalarını bağlı iSCSI LUN'da depolamak için bir VMFS (Sanal Makine Dosya Sistemi) veri deposu oluşturabilirsiniz.

Depolama -> Veri depoları -> Yeni veri deposu'nu açın.

VMFS veri deponuzun adını girin ve oluşturmak için iSCSI LUN'u seçin.

Dosya sistemi olarak VMFS 6'yı seçin ve veri deposu için iSCSI diskinin tüm hacmini kullanmak istediğinizi belirtin. Birkaç saniye içinde, yeni VMFS veri deponuz ESXi'de hazır olacaktır.

VMFS veri deposu bu LUN'da zaten oluşturulmuşsa, ana makinenizdeki kullanılabilir Depolama Aygıtları listesinde hemen görünecektir.

Böylece, iSCSI diskini ESXi sunucunuza bağladınız ve üzerinde bir VMFS veri deposu oluşturdunuz. Birden çok ESXi sunucusu bu veri deposuna aynı anda erişebilir. Artık paylaşılan depolamaya sahipsiniz ve bir VMware vCenter sunucusu yapılandırırsanız, çalışan VM'leri ana bilgisayarlar arasında taşımak için vMotion'ı kullanabileceksiniz.

İlgili makaleler