Please enter search query.
Search <book_title>...
InfoScale™ 9.0 Virtualization Guide - Linux
Last Published:
2025-04-25
Product(s):
InfoScale & Storage Foundation (9.0)
Platform: Linux
- Section I. Overview of InfoScale solutions used in Linux virtualization
- Overview of supported products and technologies
- About InfoScale support for Linux virtualization environments
- About KVM technology
- Overview of supported products and technologies
- Section II. Implementing a basic KVM environment
- Getting started with basic KVM
- InfoScale solutions configuration options for the kernel-based virtual machines environment
- Installing and configuring VCS in a kernel-based virtual machine (KVM) environment
- Configuring KVM resources
- Getting started with basic KVM
- Section III. Implementing InfoScale an OpenStack environment
- Section IV. Implementing Linux virtualization use cases
- Application visibility and device discovery
- Server consolidation
- Physical to virtual migration
- Simplified management
- Application availability using Cluster Server
- Virtual machine availability
- Virtual machine availability for live migration
- Virtual to virtual clustering in a Hyper-V environment
- Virtual to virtual clustering in an OVM environment
- Multi-tier business service support
- Managing Docker containers with InfoScale Enterprise
- About the Cluster Server agents for Docker, Docker Daemon, and Docker Container
- Managing storage capacity for Docker containers
- Offline migration of Docker containers
- Disaster recovery of volumes and file systems in Docker environments
- Section V. Reference
- Appendix A. Troubleshooting
- Appendix B. Sample configurations
- Appendix C. Where to find more information
- Appendix A. Troubleshooting
Sample configurations for OpenStack environments
An InfoScale CFS configuration in an OpenStack environment typically contains entries for the OpenStack agents and for the CFS configuration.
Sample main.cf excerpt with Openstack agents
group OpenStackAuthSvcGrp ( SystemList = { A2 = 0, A3 = 1 } Parallel = 1 ) OpenStackAuth OpenStackAuthRes ( Tenant = admin Username = admin Password = "password_value" KeystoneEP = "http://xx.xxxx.xx.xxx:5000/v2" Region = regionOne LevelTwoMonitorFreq = 30 ) // resource dependency tree // // group OpenStackAuthSvcGrp // { // OpenStackAuth OpenStackAuthRes // } group OpenStackAuthVolGrp ( SystemList = { A2 = 0, A3 = 1 } ) OpenStackVol openstackvol_res ( VolumeIds = { 9b37564e-14dd-4d63-9205-3f726b8813c1 } ) requires group OpenStackAuthSvcGrp online local firm // resource dependency tree // // group OpenStackAuthVolGrp // { // OpenStackVol openstackvol_res // } group OpenStackIPGrp ( SystemList = { A2 = 0, A3 = 1 } ) IP info_ipRes ( Device = eth0 Address = "xxx.xxx.xxx.xxx" NetMask = "255.255.255.0" ) NIC info_nicRes ( Device = eth0 ) OpenStackIP info_openstackipRes ( PrivateIP = "xxx.xxx.xxx.xxx" FloatingIP = "xx.xxx.xx.xxx" Device = eth0 UseNewPort = 0 ) requires group OpenStackAuthSvcGrp online local firm info_ipRes requires info_openstackipRes info_openstackipRes requires info_nicRes // resource dependency tree // // group OpenStackIPGrp // { // IP info_ipRes // { // OpenStackIP info_openstackipRes // { // NIC info_nicRes // } // } // } group cvm ( SystemList = { A1 = 0, A2 = 1, A3 = 2 } AutoFailOver = 0 Parallel = 1 AutoStartList = { A1, A2, A3 } ) CFSfsckd vxfsckd ( ) CVMCluster cvm_clus ( CVMClustName = Y_cls CVMNodeId = { A1 = 0, A2 = 1, A3 = 2 } CVMTransport = gab CVMTimeout = 200 ) CVMVxconfigd cvm_vxconfigd ( Critical = 0 CVMVxconfigdArgs = { syslog } ) ProcessOnOnly vxattachd ( Critical = 0 PathName = "/bin/sh" Arguments = "- /usr/lib/vxvm/bin/vxattachd root" RestartLimit = 3 ) cvm_clus requires cvm_vxconfigd vxfsckd requires cvm_clus // resource dependency tree // // group cvm // { // ProcessOnOnly vxattachd // CFSfsckd vxfsckd // { // CVMCluster cvm_clus // { // CVMVxconfigd cvm_vxconfigd // } // } // }
Sample main.cf excerpt with a CFS configuration
group App_group_passthrough_shared_dg ( SystemList = { A11 = 0, A12 = 1, A13 = 2 } AutoStartList = { A11, A12, A13 } ) CFSMount passthrough_shared_dg_vol1 ( MountPoint = "/passthrough_shared_dg_vol1" BlockDevice = "/dev/vx/dsk/passthrough_shared_dg/passthrough_shared_dg_vol1" MountOpt @A11 = "cluster" MountOpt @A12 = "cluster" MountOpt @A13 = "cluster" NodeList = { A11, A12, A13 } ) CFSMount passthrough_shared_dg_vol2 ( MountPoint = "/passthrough_shared_dg_vol2" BlockDevice = "/dev/vx/dsk/passthrough_shared_dg/passthrough_shared_dg_vol2" MountOpt @A11 = "cluster" MountOpt @A12 = "cluster" MountOpt @A13 = "cluster" NodeList = { A11, A12, A13 } ) CFSMount passthrough_shared_dg_vol3 ( MountPoint = "/passthrough_shared_dg_vol3" BlockDevice = "/dev/vx/dsk/passthrough_shared_dg/passthrough_shared_dg_vol3" MountOpt @A11 = "cluster" MountOpt @A12 = "cluster" MountOpt @A13 = "cluster" NodeList = { A11, A12, A13 } ) requires group passthrough_shared_dg online local firm // resource dependency tree // // group App_group_passthrough_shared_dg // { // CFSMount passthrough_shared_dg_vol1 // CFSMount passthrough_shared_dg_vol2 // CFSMount passthrough_shared_dg_vol3 // } group cvm ( SystemList = { A11 = 0, A12 = 1, A13 = 2 } AutoFailOver = 0 Parallel = 1 AutoStartList = { A11, A12, A13 } ) CFSfsckd vxfsckd ( ) CVMCluster cvm_clus ( CVMClustName = Y_CLS CVMNodeId = { A11 = 0, A12 = 2, A13 = 1 } CVMTransport = gab CVMTimeout = 200 ) CVMVxconfigd cvm_vxconfigd ( Critical = 0 CVMVxconfigdArgs = { syslog } ) ProcessOnOnly vxattachd ( Critical = 0 PathName = "/bin/sh" Arguments = "- /usr/lib/vxvm/bin/vxattachd root" RestartLimit = 3 ) cvm_clus requires cvm_vxconfigd vxfsckd requires cvm_clus // resource dependency tree // // group cvm // { // ProcessOnOnly vxattachd // CFSfsckd vxfsckd // { // CVMCluster cvm_clus // { // CVMVxconfigd cvm_vxconfigd // } // } // } group passthrough_shared_dg ( SystemList = { A11 = 0, A12 = 1, A13 = 2 } Parallel = 1 AutoStartList = { A11, A12, A13 } ) CVMVolDg single_node_cvm_dg ( CVMDiskGroup = passthrough_shared_dg CVMActivation = sw ) requires group cvm online local firm // resource dependency tree // // group passthrough_shared_dg // { // CVMVolDg single_node_cvm_dg // }