LVM + thêm một đĩa mới để mở rộng kích thước đĩa sdb hiện tại


0

chúng tôi có hệ điều hành linux với OS - sda và một đĩa khác cho dữ liệu

 df
Filesystem               1K-blocks     Used Available Use% Mounted on
/dev/mapper/vg55-lvm_root  41932800 19731580  22201220  48% /
devtmpfs                  16372376        0  16372376   0% /dev
tmpfs                     16387592      108  16387484   1% /dev/shm
tmpfs                     16387592  1741416  14646176  11% /run
tmpfs                     16387592        0  16387592   0% /sys/fs/cgroup
/dev/mapper/vg55-lvm_var  105756672 54652856  51103816  52% /var
/dev/sdb                  72117368 72100984         0 100% /data
/dev/sda1                   508588   160024    348564  32% /boot

  PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  vg55 lvm2 a--  149.51g 92.00m
#

vấn đề là / dữ liệu đã đầy và chúng tôi muốn thêm một đĩa mới từ VMcenter để mở rộng đĩa sdb lên 200G

xin vui lòng tư vấn làm thế nào để hoàn thành các bước


Chà, bạn không thể mở rộng kích thước của sdb bằng cách thêm một đĩa khác vì đĩa khác đó sẽ trở thành sdX. Nhưng nếu sdb thực sự là một đĩa ảo, bạn có thể tăng kích thước của nó bằng các công cụ ảo hóa của mình và sau đó trong HĐH mở rộng phân vùng và hệ thống tệp, thêm không gian bổ sung vào / dữ liệu. Tôi không chắc làm thế nào điều này có liên quan đến LVM do dữ liệu đó không phải là khối lượng logic LVM, mà là một đĩa. Làm rõ sẽ được đánh giá cao.
Emmanuel Rosa

các lệnh LVM để tăng sdb là gì?
yael

Yael, sdb không phải là khối lượng logic LVM, vì vậy các lệnh LVM không được áp dụng. Nếu sdb thực sự là một đĩa ảo (tôi không thể nói từ bài đăng của bạn), bạn có thể tăng kích thước của nó bằng VMware. Xem pubs.vmware.com/fusion-5/ trộm
Emmanuel Rosa

Câu trả lời:


1

Có vẻ như /datakhông được quản lý bằng LVM, do đó bạn có thể thêm dung lượng /dev/sdbqua vCenter và sau đó phát triển hệ thống tệp trong CentOs

xfs_growfs /dev/sdb

LVM

Nếu bạn muốn có LVM cho /data, điều đó sẽ lâu hơn một chút.

Thêm đĩa vào VMware, làm cho nó hiển thị trong CentOS:

Liệt kê số máy chủ lưu trữ:

ls /sys/class/scsi_host/  

Đối với mỗi bus chủ, hãy quét bus (trong đó [hostX] là tên bạn nhận được từ lệnh trước đó):

echo "- - -" > /sys/class/scsi_host/[hostX]/scan

Kiểm tra tên của thiết bị SCSI của bạn

ls /sys/class/scsi_device/

Quét lại các bus SCSI (tên ở dạng X: X: X: X)

echo 1 > /sys/class/scsi_device/X\:X\:X\:X/device/rescan

Sau đó, bạn có thể fdisk -lthấy đĩa của bạn

Trước tiên, bạn cần tạo một Khối lượng vật lý mới với đĩa mới.

Tôi giả sử rằng đĩa sẽ là sdc.

pvcreate /dev/sdc

Sau đó, bạn có thể tạo VG mới hoặc sử dụng VG hiện có:

Tôi giả sử bạn sẽ sử dụng cái hiện có:

vgextend vg55 /dev/sdc

Bạn cần tạo Khối lượng hợp lý để sử dụng ngay bây giờ

lvcreate -L200G -n lvm_data vg55

Bây giờ bạn cần tạo một hệ thống tập tin trên ổ đĩa này

mkfs.xfs /dev/mapper/vg55-lvm_data

Bây giờ bạn có một đĩa 200 GB có thể được gắn. Bạn có thể gắn kết lvm_dataở một nơi nào đó, sao chép /datavào ổ đĩa mới, ngắt kết nối /datalvm_data, và mount /dev/mapper/vg55-lvm_data /data.

Để thêm /dev/sdbvào LVM (nếu cần).

Khi bạn đã chuyển ngày của mình đi nơi khác:

pvcreate /dev/sdb

Xác nhận bạn muốn xóa hệ thống tập tin trên /dev/sdbbằngy

Thêm / dev / sdb vào VG hiện có

vgextend vg55 /dev/sdb

Sau đó, bạn có thể phân bổ không gian đó cho lv bạn muốn với

lvextend -L68G /dev/vg55/data
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.