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:
- Tắt máy mong muốn
- Nhấp chuột phải vào Máy và chọn Cấu hình máy ảo từ menu.
- Trong cửa sổ mới, bấm vào Ổ cứng.
- 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.
- Từ danh sách thả xuống, chọn Mở rộng.
- 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.
- 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.
- 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.
- 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.
- Truy cập Cài đặt của máy ảo của bạn và chọn Ổ đĩa CD ảo.
- 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.
- 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.
- 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.
- 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/sda3Partition 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 LVMcurl -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
1Bạ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
3Tiế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
4Bâ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
5Sử 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
6Tiế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
7Extend logical volume sử dụng
curl -XGET //localhost:9200/_cat/shards > before.txt
8Bước cuối cùng là resize lại file system sử dụng resize2fs
curl -XGET //localhost:9200/_cat/shards > before.txt
9Và 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
1Tham khảo. //www.rootusers.com/how-to-increase-the-size-of-a-linux-lvm-by-expanding-the-virtual-machine-disk/