Chuyển phân vùng pfcache lên một Disk SSD.

Vấn đề:

Thư mục /vz đôi lúc có thể được lưu trên HDD trong quá trình cài đặt, pfcache (plop file system cache ) được sử dụng cho Container trong hạ tầng Virtuozzo, mặc định nó sẽ được tạo theo thư mục /vz trên HDD,  điều này có thể ảnh hưởng đến tốc độ I/O của Container trên hệ thống.

Để hạn chế điều này chúng ta nên chuyển pfcache sang một Disk có tốc độ truy xuất cao hơn như SSD.

Giải pháp

Tiến hành chuyển pfcache từ /vz sang /pstorage partition.

1. Tiến hành stop pfcache service.

~# service pfcache stop

 2. Remount tất cả ploop device không có pfcache option.

~# grep pfcache= /proc/mounts
/dev/ploop57184p1 /vz/root/103 ext4 rw,relatime,barrier=1,data=ordered,balloon_ino=12,pfcache_csum,pfcache=/vz/pfcache 0 0
/dev/ploop24447p1 /vz/root/104 ext4 rw,relatime,barrier=1,data=ordered,balloon_ino=12,pfcache_csum,pfcache=/vz/pfcache 0 0

~# awk ‘/pfcache=/{print $1″ “$2}’ /proc/mounts | while read ploop mpoint ; do mount -t ext4 -o remount,nopfcache $ploop $mpoint ; done

~# grep pfcache= /proc/mounts
…sẽ không còn xuất hiện gì như lệnh lúc đầu…

3. Tiến hành unmount pfcache ploop:

~# ploop umount /vz/pfcache.hdd/DiskDescriptor.xml

4. Di chuyển pfcache hdd sang /pstorage partition:

~# mv /vz/pfcache.hdd /pstorage

5. Chỉnh sữa các global configuration cho đúng với hệ thống:

~# sed ‘/^PFCACHE_IMAGE=/ s~.*~PFCACHE_IMAGE=”/pstorage/pfcache.hdd”~’ -i /etc/sysconfig/vz

6. Tiến hành mount lại ploop tại vị trí mới:

~# ploop mount -m /vz/pfcache /pstorage/pfcache.hdd/DiskDescriptor.xml

7. Remount lại tất cả ploop device với pfcache:

~# grep ploop /proc/mounts | grep -v ‘ /vz/pfcache ‘
/dev/ploop57184p1 /vz/root/103 ext4 rw,relatime,barrier=1,data=ordered,balloon_ino=12,pfcache_csum 0 0
/dev/ploop24447p1 /vz/root/104 ext4 rw,relatime,barrier=1,data=ordered,balloon_ino=12,pfcache_csum 0 0

~# awk ‘/^\/dev\/ploop/&&!/ \/vz\/pfcache /{print $1″ “$2}’ /proc/mounts | while read ploop mpoint ; do mount -t ext4 -o remount,pfcache=/vz/pfcache $ploop $mpoint ; done

~# grep pfcache= /proc/mounts
/dev/ploop57184p1 /vz/root/103 ext4 rw,relatime,barrier=1,data=ordered,balloon_ino=12,pfcache_csum,pfcache=/vz/pfcache 0 0
/dev/ploop24447p1 /vz/root/104 ext4 rw,relatime,barrier=1,data=ordered,balloon_ino=12,pfcache_csum,pfcache=/vz/pfcache 0 0

8. Start lại dịch vụ pfcache :

~# service pfcached start

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Ụ