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.
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;
4- Yeni partition oluşturmak için diski biçimlendirmek için aşağıdaki komutu çalıştırınız.
fdisk /dev/sdaYukarı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.
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.
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
**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;
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**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.
echo "- - -" > /sys/class/scsi_host/host0/scan;SCSI Device isimlerine göre aşağıdaki komutları çalıştırarak tarama gerçekleştiriyoruz.
echo "- - -" > /sys/class/scsi_host/host1/scan;
echo "- - -" > /sys/class/scsi_host/host2/scan;
ls /sys/class/scsi_device/;
echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan;3- Diğer yöntemdeki gibi fiziksel volume oluşturuyoruz.
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;
pvcreate /dev/sdb;VG Name'e göre genişletme işlemini yapıyoruz.
pvdisplay;
vgextend centos /dev/sdb4- 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;
CentOS
hakkında diğer konular