Mở rộng ổ đĩa linux trên vmware

VMware cung cấp cho bạn một số khả năng đáng kinh ngạc khi thử nghiệm các ứng dụng mới, cập nhật chương trình và hệ điều hành và thử nghiệm kiến ​​thức CNTT của bạn. Bạn có thể có một máy chủ và vẫn tạo nhiều máy ảo cho các mục đích khác nhau, đó là lý do tại sao nó là phần mềm yêu thích của nhiều nhà phát triển trên toàn thế giới.

Đôi khi bạn sẽ cần rất nhiều không gian cho một thử nghiệm trên đĩa ảo của mình. Điều gì nếu bạn không hài lòng với kích thước của đơn vị hiện tại của bạn? Bạn có thể tăng nó? Bài viết này sẽ tiết lộ những gì cần làm trong tình huống này.

Mục lục

  • Tôi có thể thay đổi suy nghĩ về kích thước đĩa không?
  • Chia lưỡi liềm
    • Công cụ của bên thứ ba để mở rộng phân vùng
  • Nhiều không gian hơn – Nhiều khả năng hơn

Tôi có thể thay đổi suy nghĩ về kích thước đĩa không?

Khi tạo đĩa ảo của bạn, bạn có thể tùy chỉnh nó theo cách bạn muốn. Trong số các tùy chọn có sẵn, bạn có thể định cấu hình kích thước tối đa. Nếu bạn thấy bạn cần thêm dung lượng bên dưới dòng, bạn có thể tăng kích thước của ổ cứng và chia nó.

Chúng tôi khuyên bạn nên sao lưu đĩa trước khi bắt đầu quá trình mở rộng. Nếu thao tác không thành công hoặc có lỗi, bạn có thể mất tất cả dữ liệu của mình.

Thực hiện theo các bước sau để cập nhật kích thước ổ cứng của bạn trong VMware:

  1. Tắt máy mong muốn
  2. Nhấp chuột phải vào Máy và chọn Cấu hình máy ảo từ menu.
  3. Trong cửa sổ mới, bấm vào Ổ cứng.
  4. Bạn sẽ thấy một số chi tiết của đĩa trong Bên phải của cửa sổ. Nhấp vào Tiện ích.
  5. Từ danh sách thả xuống, chọn Mở rộng.
  6. Nhập kích thước đĩa mong muốn và nhấp vào Mở rộng để xác nhận.

Chia lưỡi liềm

Bây giờ bạn đã tăng kích thước của đĩa. Tuy nhiên, để sử dụng đầy đủ lợi ích của việc tăng kích thước của đĩa, bạn cũng phải tăng phân vùng của máy ảo để truy cập vào không gian mới này. Đây là cách làm.

  1. Khởi động lại sistema operativo trong máy ảo của bạn. Đảm bảo ảnh chụp nhanh không chạy vì bạn sẽ không thể mở rộng chúng.
  2. Nếu là của bạn sistema operativo khách là Windows, bấm Quản lý đĩa nằm trong Quản lý máy tính [cục bộ] trong Phần lưu trữ. Bấm chuột phải vào Tập và sau đó chọn Mở rộng Âm lượng. Nhập kích thước phù hợp Kích thước đĩa

Công cụ của bên thứ ba để mở rộng phân vùng

Đối với một số Windows các phiên bản, bạn có thể cần một chương trình bên thứ ba để mở rộng Sự phân chia. Linux cũng vậy.

Trong một số trường hợp, bạn có thể mở rộng phân vùng mà không cần sự trợ giúp của các chương trình bổ sung, nhưng đôi khi bạn sẽ cần chúng. Kiểm tra xem có tệp ext3 nào thuộc về máy ảo của bạn trong Trình quản lý khối tin hợp lý không. Nếu không có, bạn sẽ cần Ứng dụng bổ sung.

Nếu bạn quyết định sử dụng, ví dụ, CD Live GParted để mở rộng phân vùng thành WindowsĐây là cách bạn có thể làm điều đó. Lưu ý: bạn cần tải xuống CD này trước khi bắt đầu.

  1. Di chuyển ISO Hình ảnh được ghép vào VM và trình soạn thảo môi trường Linux trực tiếp sẽ mở ra.
  2. Truy cập Cài đặt của máy ảo của bạn và chọn Ổ đĩa CD ảo.
  3. Nhìn thoáng qua ISO tập tin và khởi động lại máy ảo sau khi thêm ISO hình ảnh.
  4. VM sẽ bắt đầu hình ảnh và hỏi bạn một số câu hỏi mà bạn có thể bỏ qua bằng cách nhấn Enter.
  5. Khi CD GParted khởi động, chọn phân vùng bạn muốn phóng to, nhấp chuột phải và chọn tùy chọn Thay đổi kích thước / Di chuyển.
  6. Nhập kích thước mới và nhấp vào Áp dụng để lưu các thay đổi. Bạn cần khởi động lại gia công và xóa CD GParted. Kiểm tra sẽ bắt đầu để đảm bảo tiện ích mở rộng đã được áp dụng chính xác, vì vậy đừng tắt máy tính của bạn cho đến khi quá trình kết thúc. Nếu kiểm tra cho thấy mọi thứ đang hoạt động chính xác, đó là nó.

Sau khi hoàn thành quá trình này, bạn sẽ có quyền truy cập vào toàn bộ không gian của phân vùng và sử dụng thêm dung lượng lưu trữ

Nhiều không gian hơn – Nhiều khả năng hơn

Mở rộng ổ cứng và phân vùng rất đơn giản. Bạn có thể làm điều đó trong vài phút, cho dù bạn đang sử dụng Windows hoặc Linux là hệ điều hành khách của nó.

Đôi khi bạn sẽ cần tải xuống chương trình của bên thứ ba để hoàn thành tiện ích mở rộng. Tuy nhiên, quá trình không trở nên dài hơn hoặc phức tạp hơn đáng kể.

Bạn có bao nhiêu dung lượng đĩa trên máy ảo của mình? Bạn đã thử mở rộng nó trước đây? Hãy cho chúng tôi biết trong phần bình luận bên dưới đây.

Bài viết này mình sẽ hướng dẫn các bạn cách nâng cấp ổ cứng server elastic search nói riêng và ổ cứng cho server Linux sử dụng LVM nói chung.

I. Các bước chuẩn bị trước khi tiến hành nâng cấp.

1.Query get tổng số lượng các object trước khi tiến hành nâng cấp disk. [ví dụ cho trường hợp get số lượng object candidates, company]

curl //localhost:9200/candidates/_count
curl //localhost:9200/companies/_count

2.Get thông tin primary shard & replicas shard và ghi ra file before.txt để sau khi tiến hành nâng cấp xong sẽ so sánh lại.

curl -XGET //localhost:9200/_cat/shards > before.txt

II. Tiến hành nâng cấp mở rộng ổ cứng

Một số chú ý quan trọng: Bạn phải rất cẩn thận khi làm việc với các lệnh trong bài viết này vì nó có thể làm mất data. Nếu như bạn đang làm việc trên máy ảo thì cần phải tạo snapshot trước khi tiến hành các thao tác. hoặc là cần có back up data trước khi tiến hành các thao tác.

1. Identifying the partition type

Chúng ta cần kiểm tra chắc chắn rằng partition của chúng ta đang thao tác là Linux LVM

fdisk -l

Như bạn có thể thấy là /dev/sda5 ở trên là Linux LVM và nó có ID là 8e. 8e là mã hex để thể hiện nó là type kiểu Linux LVM. Như vậy chúng ta đã kiểm tra được đang làm việc trên Linux LVM rồi.

Như thông tin trong ảnh bên dưới thì ổ cứng hiện tại là 20GB và nó đang được đặt trong logical với tên là /dev/mapper/Mega-root nơi mà chúng ta sẽ mở rộng ổ cứng mới.

2. Increasing the virtual hard disk

Tiếp theo chúng ta cần thay đổi ổ cứng của máy ảo từ 20GB thành 30GB bằng cách thay đổi setting của VMWare.

3. Detect the new disk space

Như vậy là chúng ta đã tăng được ổ cứng ở tầng hardware rồi, tiếp theo chúng ta sẽ tạo partition mới dựa trên ổ cứng này.

Trước khi chúng ta có thể làm được điều này thì cần phải check được "unallocated disk" đã được phát hiện ở server chưa. Bạn có thể sử dụng lệnh "fdisk -l" để xem danh sách primay disk. Tuy nhiên bạn có thể sẽ nhìn thấy list giống như trạng thái ban đầu, ở thời điểm này bạn không cần phải restart server mà vẫn có thể check được thay đổi bằng command dưới đây.

echo "- - -" > /sys/class/scsi_host/host0/scan

THeo như hình ảnh bên dưới thì chúng ta có thể xác nhận được là đã hiển thị bao gồm cả ổ cứng mới.

4. Partition the new disk space

Như bạn đã thấy chúng ta đang làm việc với /dev/sda và chúng ta sẽ tạo primary partition mới bằng cách sử dụng fdisk.

fdisk /dev/sda

Chúng ta sẽ làm theo hướng dẫn như bên dưới và nhập theo kí tự in đậm. Chú ý chọn

fdisk /dev/sda
4 để có thể get tất cả commands liên quan đến fdisk

‘n’ là để thêm partition mới

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode [command 'c'] and change display units to
         sectors [command 'u'].

Command [m for help]: n

‘p’ là để tạo primary partition

Command action
   l   logical [5 or over]
   p   primary partition [1-4]
p

Chúng ta đã có /dev/sda1 và /dev/sda2 như trên vì vậy sử dụng

fdisk /dev/sda
5 để tạo /dev/sda3

Partition number [1-4]: 3

Tiếp theo enter 2 lần để nhận default cylinders đầu và cuối

First cylinder [2611-3916, default 2611]: "enter"
Using default value 2611
Last cylinder, +cylinders or +size{K,M,G} [2611-3916, default 3916]: "enter"
Using default value 3916

‘t’ là để thay đổi system ID của partition, trong trường hợp này sẽ thay đổi về

fdisk /dev/sda
5 vừa được tạo ở trên.

Command [m for help]: t
Partition number [1-5]: 3

Mã code hex

fdisk /dev/sda
7 là code cho Linux LVM

curl -XGET //localhost:9200/_cat/shards > before.txt
0

‘w’ là để ghi vào bảng các disk và exit.

curl -XGET //localhost:9200/_cat/shards > before.txt
1

Bạn có thể thấy cảnh báo cần reboot lại nhưng nếu bạn ko thấy partition mới bằng cách sử dụng "fdisk -l" thì có thể chạy "partprobe -s" để quét lại bảng partition.

5. Increasing the logical volume

Sử dụng lệnh pvcreate để tạo physical volume sử dụng LVM.

curl -XGET //localhost:9200/_cat/shards > before.txt
2

để không phải reboot lại thì bạn phải sử dụng partprobe/partx sau đó thực hiện lại lệnh pvcreate.

curl -XGET //localhost:9200/_cat/shards > before.txt
3

Tiếp theo kiểm tra xem tên hiện tại của volume group bằng lệnh vgdisplay.

curl -XGET //localhost:9200/_cat/shards > before.txt
4

Bây giờ mở rộng "Mega" bằng cách add thêm physical volume /dev/sda3 bằng lệnh pvcreate

curl -XGET //localhost:9200/_cat/shards > before.txt
5

Sử dụng lệnh pvscan để scan tất cả disk cho physical volumes. Nó sẽ bao gồm /dev/sda5 ban đầu và physical volume vừa thêm /dev/sda3

curl -XGET //localhost:9200/_cat/shards > before.txt
6

Tiếp theo là tăng logical volume Đầu tiên kiểm tra đường dẫn của logical volume sử dụng lvdisplay

curl -XGET //localhost:9200/_cat/shards > before.txt
7

Extend logical volume sử dụng

curl -XGET //localhost:9200/_cat/shards > before.txt
8

Bước cuối cùng là resize lại file system sử dụng resize2fs

curl -XGET //localhost:9200/_cat/shards > before.txt
9

Và bây giờ sử dụng df để kiểm tra dung lượng ổ cứng available

III. Các bước chuẩn bị trước khi tiến hành nâng cấp.

1.Query get tổng số lượng các object sau khi tiến hành nâng cấp disk và so sánh với lúc trước khi nâng cấp. [ví dụ cho trường hợp get số lượng object candidates, company]

curl //localhost:9200/candidates/_count
curl //localhost:9200/companies/_count

2.Get thông tin primary shard & replicas shard và ghi ra file after.txt và so sánh với file before.txt.

fdisk -l
1

Tham khảo. //www.rootusers.com/how-to-increase-the-size-of-a-linux-lvm-by-expanding-the-virtual-machine-disk/

Chủ Đề