Skip to main content
  1. Posts/

Setting VirtioFS untuk Shared Folder VM

·2 mins·
libvirt kvm libvirt
Table of Contents

Virtiofs adalah shared file system yang memungkinkan mesin virtual mengakses directory tree yang ada di host

Buat xml memorybacking
#

edit domain dan attach memorybacking dengan perintah berikut

virt-xml <domain> --edit --memorybacking access.mode=shared,source.type=memfd

Output

[root@srv1 ~]# virt-xml domain --edit --memorybacking access.mode=shared,source.type=memfd
Domain 'domain' defined successfully.
Changes will take effect after the domain is fully powered off.

Lalu poweroff VM dan start kembali

Buat xml untuk virtiofs
#

Perintahnya seperti berikut

virt-xml <domain> --build-xml --print-xml --filesystem /mnt/iso/,isoblk,driver.type=virtofs,accessmode=passthrough

opsi pada filesystem

  • /mnt/iso : folder yang ingin kalian share
  • isoblk : nama block device.

Output

<filesystem accessmode="passthrough" type="mount">
  <source dir="/mnt/iso/"/>
  <target dir="isoblk"/>
  <driver type="virtofs"/>
</filesystem>

Attach ke live VM dengan perintah berikut

virsh attach-device --domain <domain> --file fs.xml --live

Output

[root@srv1 ~]# virsh attach-device --domain domain --file fs.xml --live
Device attached successfully

Mount virtiofs di VM
#

Setelah attach berhasil, selanjutnya coba mounting sesuai nama block device

mount -t virtiofs isoblk /path/dir/

Output

[root@localhost ~]# mount -t virtiofs isoblk /mnt/gud/
[  311.629239] SELinux: (dev virtiofs, type virtiofs) has no security xattr handler
[  311.634281] SELinux: (dev virtiofs, type virtiofs) falling back to genfs

Cek file system disk

[root@localhost ~]# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  367M     0  367M   0% /dev
tmpfs          tmpfs     403M     0  403M   0% /dev/shm
tmpfs          tmpfs     403M   11M  392M   3% /run
tmpfs          tmpfs     403M     0  403M   0% /sys/fs/cgroup
/dev/vda1      xfs       7.9G  1.5G  6.4G  19% /
tmpfs          tmpfs      81M     0   81M   0% /run/user/0
isoblk         virtiofs   23G  6.1G   17G  27% /mnt/gud

Related

Cara membuat Bucket di Amazon S3
·1 min
aws aws
Cara membuat Users dan Groups AWS
·1 min
aws aws
Install AWS CLI di Linux
·1 min
aws aws
Install Ruby di CentOS 7
·2 mins
ruby ruby centos
Manage Amazon S3 dengan AWS CLI
·2 mins
aws aws
Custom Grains Salt
·2 mins
salt salt