Thêm/Xóa SSD cache trên Cluster Virtuozzo đang hoạt động


1. Thêm SSD vào PCS

* Parallels Cloud Storage hỗ trợ định dạng filesystem EXT4
* Sử dụng lệnh “lsscsi” để kiểm tra ổ đĩa vừa thêm vào.

Bước 1: Phân vùng ổ đĩa và mount vào storage
– Phân vùng ổ đĩa với công cụ prepare_pstorage_drive.

#/usr/libexec/pstorage/prepare_pstorage_drive /dev/sdc [--ssd]

ALL data on /dev/sdb will be completely destroyed. Are you sure to continue? [y]

y

Zeroing out beginning and end of /dev/sdc…
Partitioning /dev/sdc…
Waiting for kernel…
Formatting /dev/sdc1 partition…
Done!

– Tạo thư mục ssd0 vào storage
# mkdir /pstorage/ssd0
# mount /dev/sdc2 /pstorage/ssd0

– Chỉnh sửa file /etc/fstab

# blkid /dev/sdc2
/dev/sdc2: UUID="8ff4cc2f-01d7-470c-a28c-40722ad918c1" TYPE="ext4"

Thêm vào /etc/fstab dòng: UUID=8ff4cc2f-01d7-470c-a28c-40722ad918c1 /pstorage/ssd0 ext4 defaults,noatime 1 2

Bước 2: Cấu hình write journaling (CS)

– Sử dụng advise-configuration của PCS để xem trước những khuyến cáo về cấu hình journal cache do PCS đề xuất phù hợp với từng hệ thống.

# pstorage -c ods-cloud advise-configuration --cs /pstorage/ods-cloud-cs \
--cs /pstorage/ods-cloud-cs1 --ssd /pstorage/ssd0 -m /pstorage/ods-cloud

You have the following setup:
CS on /pstorage/ods-cloud-cs1 — Total disk space 457.9GB
CS on /pstorage/ods-cloud-cs — Total disk space 395.6GB

SSD on /pstorage/ssd0 — Total disk space 219.5GB

Proposed server configuration
– 98.3GB (44%) for CS journals, 98.3GB (44%) for mount read cache on /pstorage/ssd0,
22.7GB (10%) reserved (including 853MB checksums for 853.5GB of data)
– CS journal sizes:
52.7GB for /pstorage/ods-cloud-cs1 at /pstorage/ssd0
45.6GB for /pstorage/ods-cloud-cs at /pstorage/ssd0

How to setup the node:
pstorage -c ods-cloud make-cs -r /pstorage/ods-cloud-cs1/cs -j /pstorage/ssd0/cs2-ods-cloud-journal -s 54055
pstorage -c ods-cloud make-cs -r /pstorage/ods–cs/cs -j /pstorage/ssd0/cs1-ods-cloud-journal -s 46696
pstorage-mount -c ods-cloud /pstorage/ods-cloud -C /pstorage/ssd0/pstorage-ods-cloud-cache -R 100751

Mount option for automatic cluster mount from /etc/fstab:
pstorage://ods-cloud /pstorage/ods-cloud fuse.pstorage cache=/pstorage/ssd0/pstorage-ods-cloud-cache,cachesize=100751

 

– Dừng dịch vụ pstorage-csd

services pstorage-csd stop

– Add write journal với journal size theo advise-configuration

pstorage -c ods-pcs configure-cs -r /pstorage/ods-cloud-cs --add-journal /pstorage/ssd0/journal-ods-cloud-cs -s 54055
pstorage -c ods-pcs configure-cs -r /pstorage/ods-cloud-cs --add-journal /pstorage/ssd0/journal-ods-cloud-cs -s 46696

– Khởi động lại dịch vụ pstorage-csd

services pstorage-csd start

Bước 3: Cấu hình data caching (client cache)
– Dừng dịch vụ pstorage-fs và vz

services pstorage-fs stop
services vz stop

– Theo advise-configuration ở trên thực hiện lệnh

pstorage-mount -c ods-cloud /pstorage/ods-cloud -C /pstorage/ssd0/pstorage-ods-cloud-cache -R 100751

– Thêm vào /etc/fstab dòng:
pstorage://ods-cloud /pstorage/ods-cloud fuse.pstorage cache=/pstorage/ssd0/pstorage-cloud-cache,cachesize=100751
– Khởi động lại dịch vụ pstorage-fs và vz

services pstorage-fs start
services vz start

2. Xóa SSD cache ra khỏi PCS

Bước 1: Remove write cache (journal cache)
– Tiến hành unlink hoặc hủy journal các chunk đang được cấu hình cache :

# pstorage -c ods-cloud configure-cs --repo-dir /pstorage/ods-cloud-cs/data --destroy-journal
# pstorage -c ods-cloud configure-cs --repo-dir /pstorage/ods-cloud-cs1/data --destroy-journal

Hoặc bạn cũng có thể unlink ssd:

# pstorage -c ods-cloud configure-cs --repo-dir /pstorage/ods-cloud-cs/data --unlink-journal
# pstorage -c ods-cloud configure-cs --repo-dir /pstorage/ods-cloud-cs1/data --unlink-journal

– Khởi động lại dịch vụ pstorage-csd

services pstorage-csd restart

Bước 2: Remove data caching (client cache)
– Để có thể remove được cache của client bạn cần phải stop tất cả các VM và CT hoặc dời các VM và CT qua Hardware Node khác. Sau đó tiếp tục stop các dịch vụ pstorage-fs và vz

services pstorage-fs stop
services vz stop

services parallels-server stop

– Umount ổ đĩa SSD:

umount /pstorage/ssd0

– Khởi động lại dịch vụ pstorage-cs và vz.

services pstorage-fs start
services vz start

service parallels-server start

Edit lại file /etc/fstab

pstorage://ods-cloud /pstorage/ods-cloud fuse.pstorage rw,nosuid,nodev 0 0

*Nếu bạn không muốn sử dụng và rút SSD ra khỏi Hardware Node có thể sử dụng lênh


echo 1 > /sys/block/sdc/device/delete

BÌNH CHỌN:

Hãy bình chọn 5 sao nếu bạn tìm thấy nội dung hữu ích.

Xếp hạng: 0 / 5. Phiếu bầu: 0

Cảm ơn bạn đã bình chọn.

    YÊU CẦU TƯ VẤN DỊCH VỤ