请重新下载“将VMware vSphere集成到OpenStack”
改正了拓扑规划、增加了镜像转换、启动VMware云主机、集成Cinder三部分内容。 拓扑规划 1、安装VMware ESXi 5.5(1)进入BIOS设置光盘为第一启动介质,从光盘启动ESXi安装程序。 (2)经过较长时间的系统加载过程,出现安装界面,按回车开始安装。 (3)按F11接受授权协议。 (4)VMware ESXi检测到本地硬盘,按回车选择在这块硬盘中安装ESXi。 (5)键盘布局为默认的美国英语键盘,按回车继续。 (6)输入VMware ESXi root用户的密码,密码至少应包含7个字符,按回车继续。 (7)按F11确认安装ESXi,选择的硬盘将被重新分区。 (8)安装完成后,按回车重新启动。 2、ESXi初始配置(1)VMware ESXi启动完成后,在主界面按F2进行初始配置。 (2)输入安装VMware ESXi时配置的root用户的密码。 (3)选择“Configure Management Network”。 (4)选择“IP Configuration”。 (5)按空格键选中“Set static IP address and network Configuration”,配置IP地址和子网掩码,回车确认。 (6)按ESC返回配置界面时,按Y确认网络配置。 (7)按ESC返回主界面,可以看到用于管理VMware ESXi的IP地址。 3、使用VMware vSphere Client连接到VMware ESXi(1)打开VMware vSphere Client,输入要连接到的ESXi服务器的IP地址,用户名为root,密码为安装VMware ESXi时配置的root用户的密码,点击登录。 (2)出现证书警告,选中“安装此证书并且不显示针对192.168.200.11的任何安全警告”,点击忽略。 (3)出现VMware评估通知,VMware ESXi的试用期为60天,在试用期内功能没有任何限制。 (4)当使用VMware vSphere Client初次登录VMware ESXi时,默认会显示主页。点击清单,可以进入ESXi主机管理界面。 (5)当需要关闭ESXi时,可以在VMware vSphere Client中选中ESXi主机,右键选择关机。 (6)点击是确认关闭。 (7)点击确定关闭ESXi主机,可以输入本次关机的描述信息。 (8)也可以直接在VMware ESXi本地控制台按F12,输入root用户和密码,按F2关机,或按F11重启。 4、创建虚拟机网络端口组(1)选择配置à 网络,点击属性。 (2)点击添加。 (3)选择虚拟机。 (4)填写网络标签为br-int。 (5)完成后的网络配置。 5、导入VMware vCenter Appliance的OVF文件(1)选择文件à 部署OVF模板。 (2)浏览找到VMware-vCenter-Server-Appliance-5.5.0.20200-2183109_OVF10.ovf,注意需要使用UltraISO提取XianDian-VDI-v1.2.iso中的OVF目录,使用WinRAR或Windows操作XianDian-VDI-v1.2.iso会截短文件名,导致导入失败。 (3)查看OVF模板的详细信息。 (4)设置虚拟机名称。 (5)磁盘格式必须选择ThinProvision(瘦置备)。 (6)注意目标网络选择br-int。 (7)完成。 6、VMware vCenter初始配置(1)编辑虚拟机设置。 (2)将虚拟机内存设置为6GB,虚拟机内存大小需要根据物理ESXi服务器的内存大小作调整。 (3)开启虚拟机,然后选择打开控制台。 (4)登陆用户为root,登陆密码为vmware。 (5)配置IP地址为192.168.200.12/24。 (6)配置默认网关为192.168.200.1。 (7)重启网络。 (8)exit退出到console,查看管理URL。 7、将VMware vCenter虚拟机配置为随ESXi自动启动(1)选择ESXi主机的配置à 虚拟机启动/关机à 属性。 (2)选中“允许虚拟机与系统一起自动启动和停止”,将vCenter虚拟机上移到“自动启动”中,关机操作配置为“客户机关机”。 8、安装VMware vCenter(1)浏览器打开https://192.168.200.12:5480,登陆界面登录名为root,密码为vmware。 (2)接受License,不启用客户数据收集。 (3)选择自定义设置。 (4)数据库类型为内置的。 (5)设置vCenter管理员用户administrator@vsphere.local的密码。 (6)不使用活动目录域。 (7)不使用NTP。 (8)检查相关信息后开始安装。 (9)安装需要一段时间。 (10)安装完成。注意浏览器可能不自动更新画面,需要鼠标手工选区。 (11)检查vCenter Server服务运行情况。 (12)如果想关闭vCenter,切换到System标签,点击Shutdown。 9、配置vCenter Server(1)浏览器打开https://192.168.200.12:9443,用户名root,密码vmware。 (2)点击vCenter。 (3)点击vCenter Server。 (4)选择localhost(vCenter主机名),点击创建数据中心。 (5)输入数据中心名称。 (6)点击创建群集。 (7)输入群集名称,注意这里的名称与后续配置中nova.conf:cluster_name相对应,且区分大小写。 (8)选择群集à openstack,点击添加主机。 (9)输入ESXi服务器的IP地址。 (10)输入ESXi服务器的管理员用户root及其密码。 (11)点击是接受ESXi主机的数字签名,信任此主机。 (12)检查ESXi主机摘要。 (13)不需要配置许可证。 (14)不启用锁定模式。 (15)完成。 (16)如果Web界面不稳定,以上操作也可以在vSphere Client中完成。 10、将VMware vSphere集成到OpenStack(1)在控制节点安装nova-compute。 yum install openstack-nova-computepython-suds (2)备份nova.conf cp /etc/nova/nova.conf/etc/nova/nova.conf.bak (3)修改nova.conf集成VMware vCenter。 vi /etc/nova/nova.conf 添加以下配置: 在[DEFAULT] 段落添加: compute_driver = vmwareapi.VMwareVCDriver 在[vmware] 段落添加: vif_driver =nova.virt.baremetal.vif_driver.BareMetalVIFDriver host_ip = 192.168.200.12 # vCenter的IP地址 host_username = root # vCenter用户名 host_password = vmware # vCenter密码 datastore_regex = datastore1 # ESXi存储 cluster_name = openstack # vCenter群集 api_retry_count = 10 integration_bridge = br-int # ESXi虚拟机网络端口组 vlan_interface = vmnic0 # ESXi网卡 (4)将nova-compute服务设置为自动启动,重新启动控制节点。 chkconfig openstack-nova-compute on shutdown -r now 或将以下服务重启: service openstack-nova-api restart service openstack-nova-cert restart service openstack-nova-consoleauth restart service openstack-nova-scheduler restart service openstack-nova-conductor restart service openstack-nova-novncproxy restart service openstack-nova-compute start (5)检查OpenStack是否已集成VMware vCenter。 使用admin用户登录Dashboard,选择管路员à 系统面板à 虚拟机管理器,可以看到domain-c7(openstack),类型为VMware vCenter Server。 或在控制节点执行以下命令: [iyunv@controller ~]# . admin-openrc.sh [iyunv@controller ~]# nova hypervisor-list +----+----------------------+ | ID | Hypervisor hostname | +----+----------------------+ | 1 | compute | | 2 | domain-c7(openstack) | +----+----------------------+ 注意:当关闭VMware ESXi时,需要先关闭vCenter,后关闭ESXi。 11、转换云主机镜像(1)在控制节点上,将先电提供的CentOS镜像转换为vmware支持的镜像文件类型。 [iyunv@controller ~]# cd/var/ftp/openstack/images/ [iyunv@controller images]# cpcentos_65_x86_6420140327.qcow2 ~ [iyunv@controller images]# cd [iyunv@controller ~]# qemu-img convert -fqcow2 centos_65_x86_6420140327.qcow2 -O vmdk centosvmdk.vmdk [iyunv@controller ~]# ls admin-openrc.sh centos_65_x86_6420140327.qcow2 install.log user1-openrc.sh vmware-tools-distrib anaconda-ks.cfg centosvmdk.vmdk install.log.syslog VMwareTools-9.9.2-2496486.tar.gz (2)在控制节点上,将VMware支持的镜像上传到Glance。 [iyunv@controller ~]# . admin-openrc.sh [iyunv@controller ~]# glance image-create--name centosvmdk --is-public True --container-format bare --disk-format vmdk--property vmware_disktype="sparse" --property vmware_adaptertype="ide"< centosvmdk.vmdk (3)查看镜像 [iyunv@controller ~]# glance image-list 12、使用Openstack在VMware vSphere上运行云主机(1)使用admin用户登录Dashboard,在管理员à 系统面板à 云主机类型中创建新的云主机类型。在这里将内存配置为1024MB,是因为ESXi主机只剩余1GB内存可用。 (2)在Dashboard中选择项目à Compute à 镜像,点击centosvmdk栏的“运行”。 (3)云主机类型选择vmware。 (4)VMware云主机启动过程较长,在启动过程中可以在vSphere Client中看到ESXi主机中自动创建了一个虚拟机,并且此虚拟机会在一段时间后自动开机。 (5)新创建的VMware虚拟机可以ping通,也可以通过SSH远程连接。 13、Cinder模块接入要完成本部分内容,需要在控制节点和计算节点上分别安装好Cinder块存储服务(其中控制节点安装Cinder控制服务,计算节点安装Cinder存储服务。),而不是在云主机上安装单主机Cinder。 (1)修改计算节点的cinder.conf配置文件 [iyunv@compute ~]# cp/etc/cinder/cinder.conf /etc/cinder/cinder.conf.bak [iyunv@compute ~]# vi/etc/cinder/cinder.conf 添加以下内容: volume_driver=cinder.volume.drivers.vmware.vmdk.VMwareVcVmdkDriver vmware_host_password = vmware vmware_host_username = root vmware_host_ip = 192.168.200.12 #vCenter的IP地址 vmware_volume_folder = cinder-volumes vmware_host_version = 5.5 (2)重新启动计算节点。 [iyunv@compute ~]# shutdown -r now (3)将VMware云主机关机后,在Dashboard中创建云硬盘。 (4)点击“编辑挂载”。 (5)选择云主机,点击“连接云硬盘”。 (6)云硬盘已挂载,在vSphere Client中,可以看到又自动创建了一个虚拟机。 (7)启动VMware云主机,可以正常对云硬盘分区、格式化、挂载。 [iyunv@host-192-168-200-102 ~]# fdisk -l/dev/sdb Disk /dev/sdb: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280bytes Sector size (logical/physical): 512 bytes /512 bytes I/O size (minimum/optimal): 512 bytes / 512bytes Disk identifier: 0xc72cffc3 Device Boot Start End Blocks Id System /dev/sdb1 1 130 1044193+ 83 Linux [iyunv@host-192-168-200-102 ~]# mkfs -t ext4/dev/sdb1 [iyunv@host-192-168-200-102 ~]# mount -text4 /dev/sdb1 /media/ [iyunv@host-192-168-200-102 ~]# mount | grepsdb1 /dev/sdb1 on /media type ext4 (rw) [iyunv@host-192-168-200-102 ~]# cd /media/ [iyunv@host-192-168-200-102 media]# ls lost+found 图文详情下载附件:
|