June 4, 2015

Cấp Virtuozzo Storage cho hệ thống ngoài bằng NFS

network-data-storage

Cấp Virtuozzo Storage cho hệ thống ngoài bằng NFS

Ngoài iSCSI, Virtuozzo có hỗ trợ cung cấp storage cho hệ thống bên ngoài qua giao thức NFS.
Để có thể access Virtuozzo Storage thông qua NFS, cần phải:
  1. Tạo và mount ploop với định dạng file system ext4.
  2. Thiết lập NFS share bằng cách sử dụng lệnh “exportfs” hoặc file cấu hình /etc/exportfs.
  3. Access NFS share.
Các bước chi tiết:
1. Chuẩn bị ploop
Parallels Loop Device (ploop) cho phép attach một số Virtuozzo Storage file và block device và định dạng sang 1 dạng file system như ext4. Virtuozzo không tối ưu cho các file nhỏ và không dụng file system POSIX-compliant, có thể sử dụng ploop với ext4 khi bạn cần chức năng trên.
Tạo ploop:
Load các module cần thiết:
# modprobe ploop pfmt_ploop1 pio_kaio
Tạo ploop:
#mkdir /pstorage/odscloud/ploop0
# ploop init -s 100g -t ext4 /pstorage/odscloud/ploop0/img0

Câu lệnh này tạo một 100 GB ploop với định dạng file system là ext4.
Mount ploop:
# mkdir /mnt/ploop0

# ploop mount -m /mnt/ploop0 /pstorage/odscloud/ploop0/DiskDescriptor.xml

Thiết lập ploop mount trong /etc/fstab

# cat >> /etc/fstab <<EOF
/pstorage/odscloud/ploop0/DiskDescriptor.xml /mnt/ploop0 ploop defaults 0 0
EOF
2. Thiết lập NFS
Trong ví dụ dưới đây:
– Source server IP 192.168.1.100 và destination IP là 192.168.1.200
– Sử dụng exportfs command để thiết lập NFS share
– Trên destination server, NFS share được mount vào /mnt/nfsshare
Để có thể share file system vừa mới tạo thông qua NFS:
1. Đảm bảo rằng trên source server, dịch vụ nfsd đang chạy.
/etc/init.d/nfsd status
2. Trên source server, thực thi lệnh exportfs:
# exportfs 192.168.1.200:/mnt/ploop0
3. Tiến hành mount trên destination server:
mount 192.168.1.100:/mnt/ploop0 /mnt/nfsshare
Ngoài ra, để thêm chi tiết về NFS share có thể tham khảo thêm “Red Hat Enterprise Linux Storage Administration Guide.”

0 comments:

Post a Comment