ZVMDriver
概述
zVM 驱动程序由针对不同 OpenStack 组件的一组驱动程序/插件组成,它使 OpenStack 能够与 z/VM 超visor 通信,以管理 z/VM 系统和在该系统上运行的虚拟机。
概念
System z
System z 是 IBM 用于所有大型机计算机的名称。IBM System z 是 System/360(于 1964 年发布)和 1970 年代的 System/370 的直接后代,现在包括 IBM System z9、IBM System z10 和更新的 IBM zEnterprise。System z 以其高可用性而闻名,被政府、金融服务、零售、制造业以及几乎所有其他行业使用。
z/VM
z/VM 是 IBM System z 平台的一个超visor,它提供了一个高度灵活的测试和生产环境。z/VM 为希望利用 IBM 虚拟化技术在业界领先的服务器环境(IBM System z 系列)中的客户提供了基础。借助虚拟化技术,客户可以轻松创建许多虚拟机,这些虚拟机由虚拟化处理器、通信、存储、网络和 I/O 资源组成。
z/VM 超visor 的设计旨在帮助客户通过集成应用程序和数据来扩展大型机技术在企业中的业务价值,同时提供卓越的可用性、安全性以及易于操作的特性。z/VM 虚拟化技术的设计允许客户在单个大型机上运行数百到数千个 Linux 服务器,这些服务器与其他 System z 操作系统(如 z/OS)一起运行,或者作为大规模的仅 Linux 企业服务器解决方案。
xCAT
xCAT 是一个开源的可扩展分布式计算管理和配置工具,它为硬件控制、发现和 OS diskful/diskfree 部署提供了一个统一的界面。它被 NASA、多伦多大学、IBM、Adaptive Computing、洛斯阿拉莫斯实验室等使用。此图片 显示了 xCAT 的架构。
先决条件
- 一个 OpenStack nova-compute 服务节点将管理一个且仅管理一个 xCAT MN 节点。
- 每个 zVM 系统(驻留在不同的 LPAR 或 CEC 中)都有一个 nova-compute 服务节点。
- zHCP 必须由 xCAT MN 管理。
- 计算节点和 xCAT MN 可以无需密码地通过 ssh 相互访问。
如何设置
nova-zvm-virt-driver
默认情况下 /etc/nova/nova.conf,nova zvm 驱动程序需要这些选项
# Use z/VM compute_driver = zvm.ZVMDriver network_api_class = nova.network.quantumv2.api.API libvirt_vif_driver = nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver # config drive is required force_config_drive=true # Only tgz is valid for now config_drive_format=tgz # Host name or IP address of xCAT management_node zvm_xcat_server = 192.168.1.100 # xCAT username zvm_xcat_username = root # Password of the xCAT user zvm_xcat_password = xxxxxxx # z/VM disk pool for ephemeral disks zvm_diskpool = pool1 # z/VM host that managed by xCAT MN zvm_host = system360 # Default zfcp scsi disk pool zvm_scsi_pool = smpool # User profile for creating a z/VM userid zvm_user_profile = myprofile # The xCAT MM node name zvm_xcat_master = xcatmaster
更改配置文件后,重新启动您的 nova 服务。