KVM 虚拟化与数据库相关知识
1. KVM 虚拟化中的存储选择
在 KVM 虚拟化环境中,若需要共享存储的灵活性,可选择以下几种共享存储类型:
- NFS :适合使用专用的 NFS 服务器或 NFS 设备。在企业网络中,NFS 设备用于虚拟机的共享存储更为普遍,如 NetApp 这类 NFS 设备相比运行 NFS 的 Linux 服务器,可能提供更快的性能。不过,不能仅使用 NFS 来启动管理程序,但可以使用管理程序上通过 NFS 挂载的分区来存储虚拟机镜像。
- iSCSI :可通过网络启动管理程序。可以在 Linux 系统上安装 iSCSI,也可以使用支持 iSCSI 的专用存储设备,如 NetApp。iSCSI 目标是存储设备,发起方是管理程序。若决定使用 iSCSI 启动管理程序,建议在管理程序上使用专用网卡;若不用于启动管理程序,也可使用 iSCSI 挂载逻辑单元号(LUN)并存储虚拟镜像,且需使用 iSCSI 多路径使同一 LUN 在其他管理程序上可见。
- 基于光纤通道的 LUN :也是一种可选的共享存储方式。
2. 虚拟机镜像选择
虚拟机镜像的类型会影响存储使用量和虚拟机性能。可用的镜像类型包括:
- Raw
- Qcow2
- Qcow
- Cow
- Vdi
- Vmdk
- Vpc
- Cloop
其中,Qcow/Qcow2 和 Raw 最为流行。Raw 镜像性能优于 Qcow2 镜像,但无法进行“快照”操作。而