28 Nisan 2024 00:33

Anasayfa

undefined...

Centos 7 kurulu sanal sunucunuzu kapatmadan diskini genişletmek için aşağıdaki adımları izleyebilirsiniz. 

1-  VMware vSphere Client  üzerinden disk genişletmek için iki yöntem mevcut. Bunlar sunucuya yeni bir disk eklemeniz ya da önceden var olan diski artırmak. Örnek olarak 20GB diske sahip Centos 7 sanal sunucumuz mevcut. Var olanın üzerine eklemek için VMware vSphere Client'da sanal sunucumuza sağ tıklayarak Edit Settings'e giriyoruz. Hardware-Hard disk1- Provisioned Size değerini 40GB olarak düzenleyip 20GB artırıyoruz.

 df-ht-centos7

edit-setting-hard-disk-first

edit-setting-hard-disk-second

 

2- Bu işlemi gerçekleştirdikten sonra aşağıdaki iki komutu çalıştırdığımızda geçerli boyutun hala 20 GB olduğunu görürüz.

df -hT

 

fdisk -l

 

3- Eklenen diskin sistemde görülebilir olması için aşağıdaki komutları  sunucuya uygulayınız.

ls /sys/class/scsi_host/;
echo "- - -" > /sys/class/scsi_host/host0/scan;
echo "- - -" > /sys/class/scsi_host/host1/scan;
echo "- - -" > /sys/class/scsi_host/host2/scan;

 

ls /sys/class/scsi_device/;

 

Üst komutta çıkan sonuca göre aşağıdaki komutları yazmanız gerekiyor.
Örneğin; 0:0:0:0 için yazmak istediğimizde /sys/class/scsi_device/'dan sonra 0 yazıp \ koyup tab'a basarak tamamlayın.
Aynı şekilde diğerleri içinde aynı şekilde. Resimde 0:0:0:0 ve 2:0:0:0 olduğu için iki tane aşağıdaki gibi komut yazıldı.

echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan;
echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan;

 

scan-scsi-bus-and-add-scsi-device 

 

 4-  Yeni partition oluşturmak için diski biçimlendirmek için aşağıdaki komutu çalıştırınız.

fdisk /dev/sda

Yukarıdaki komutu çalıştırdıktan sonra Command (m for help):  geliyor. Ve bir komut girmenizi istiyor. Eğer diğer komutları bilmiyorsanız m yazıp Enter'a basınız.

 

 fdisk /dev/sda m help

 

Buna göre partition tablosuna yazdırmak için p'ye basınız. Yeni bir partition eklemek için n'ye basınız. t komutunu kullanarak  disk tipini değiştirebilirsiniz. (8e: Linux LVM, 83: varsayılan disk tipi)
Son adım olarak tekrar p'ye basıp w ile çıkınız.

 Buna göre aşağıdaki gibi giriniz.

p yazıp Enter tuşuna bastıktan sonra sda1 ve sda2'yi görüyoruz. Yeni bir partition oluşturmak için n tuşuna basıyoruz. primary olduğınu belirtmek için p 'ye basınız. partition numarasını belirtmek ve sda1 ve sda2  olduğu için 3 tuşuna basıyoruz.Tekrar kontrol için p'yi tuşluıyoruz.Ve sda3 oluşmuş oldu.Son işlem olarak w tuşuna basıyoruz.

fdisk-sda-sdb-new-disk-partition

 

5- Fiziksel olarak volume oluşturmak için aşağıdaki komutları giriniz.

partprobe;
pvcreate /dev/sda3;
pvdisplay;

 

*partprobe yerine aşağıdaki komutu yazabilirsiniz.

partx -v -a /dev/sda

 

pvcreate-pvdisplay-centos

 **pvdisplay'de çıkan VG Name'e bakınız. Ekran görüntüsüne bakarsanız bu makale için kullanılan test sunucusunda VG Name, centos.Aşağıdaki komutu buna göre yazıyoruz.

vgextend centos /dev/sda3

 

 6- Fiziksel olarak volume oluşturmak için aşağıdaki komutları giriniz.

*mapper dizininden sonra tab tuşuna basarak gelen seçeneklerde root olanı yazmanız gerekiyor.

lvextend -L +19G /dev/mapper/centos-root;

 

 ya da 

 

lvextend /dev/mapper/centos-root -l+100%FREE;
 
*df -hT'den baktığınızda /dev/mapper/ kısmının dosya tipi xfs ise aşağıdaki komutu giriniz.

xfs_growfs /dev/mapper/centos-root;
 

*df -hT'den baktığınızda /dev/mapper/ kısmının dosya tipi ext4 ise aşağıdaki komutu giriniz. 

resize2fs /dev/vg_server/lv_root
 

lvextend-centos

**Not:Yeteri kadar alan olmadığı hatası alındığı için tam sayı olarak 19GB yazılmıştır.

 df -hT ile kontrol ettiğimizde diskin genişlediğini görüyoruz. Bu işlem var olan diskin artırılmasıyla genişletme gerçekleşmiştir.
Yeni bir disk ekleyerek genişletme işlemi yapmak istiyorsanız aşağıdaki adımları gerçekleştiriniz.

1- Vmware vSphere'de sanal sunucuya Edit Setting diyerek 10 GB ek disk ekliyoruz.

add-hardware-disk-vmware-vsphere.

 add-hardware-disk-vmware-vsphere

 

 2- Eklenen diskin sistemde görülebilir olması için aşağıdaki komutları  sunucuya uygulayınız.

echo "- - -" > /sys/class/scsi_host/host0/scan;
echo "- - -" > /sys/class/scsi_host/host1/scan;
echo "- - -" > /sys/class/scsi_host/host2/scan;
ls /sys/class/scsi_device/;
 

ls-scsi-device

SCSI Device isimlerine göre aşağıdaki komutları çalıştırarak tarama gerçekleştiriyoruz.

echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan;
echo 1 > /sys/class/scsi_device/0\:0\:1\:0/device/rescan;
echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan;
fdisk -l;
 

fdisk-l

 

3- Diğer yöntemdeki gibi fiziksel volume oluşturuyoruz.

pvcreate /dev/sdb;
pvdisplay;
 

VG Name'e göre genişletme işlemini yapıyoruz.

 

vgextend centos /dev/sdb
 

create-physical-volume

 

 4- Diğer yöntemdeki gibi mantıksal volume oluşturuyoruz.

vgdisplay;
lvextend -L +20G /dev/mapper/centos-root;
xfs_growfs /dev/mapper/centos-root;
df -hT;
create-logical-volume

 

CentOS

hakkında diğer konular

Makdos Bilişim Teknolojileri 2015 - 2022