详解VMware接入Openstack—使用Openstack创建vCenter虚拟机

以下是详解VMware接入OpenStack的完整攻略,使用OpenStack来创建vCenter虚拟机。

前置条件

  1. 已经安装了VMware vCenter和OpenStack Keystone,并且它们都能够正常工作。

  2. 已经配置好了vCenter的认证信息和可用的数据存储。

  3. 已经将VMware vCenter作为OpenStack的compute node。

  4. 已经在OpenStack中创建了VMware vCenter的相关信息。

步骤一:创建glance镜像

  1. 在OpenStack中创建一个新的镜像,使用以下命令:
openstack image create --container-format bare --disk-format vmdk --property vmware_disktype="thin" --property vmware_adaptertype="lsiLogic" --file /path/to/image.vmdk myimage

其中:

  • --container-format:镜像文件的类型
  • --disk-format:磁盘镜像的类型
  • --property vmware_disktype="thin":磁盘类型,thin为精简型磁盘
  • --property vmware_adaptertype="lsiLogic":适配器的类型,本示例使用了lsiLogic

  • 等待镜像创建完成。

步骤二:创建nova flavor

  1. 在OpenStack中创建一个新的nova flavor,使用以下命令:
openstack flavor create --ram 2048 --disk 40 --vcpus 2 myflavor

其中:

  • --ram:设置虚拟机的内存大小为2048MB。
  • --disk:设置虚拟机的磁盘大小为40GB。
  • --vcpus:设置虚拟机的CPU核心数量为2。

  • 等待nova flavor创建完成。

步骤三:创建nova虚拟机

  1. 在OpenStack中创建一个新的nova虚拟机,使用以下命令:
openstack server create --flavor myflavor --image myimage --availability-zone nova:VCENTER --nic net-id=netid myvm

其中:

  • --flavor myflavor:使用之前创建的nova flavor。
  • --image myimage:使用之前创建的glance镜像。
  • --availability-zone nova:VCENTER:将虚拟机放置在VCENTER compute node上,VCENTER是之前添加进OpenStack的VMware vCenter节点。
  • --nic net-id=netid:为虚拟机指定一个网络,该网络的ID是netid。
  • myvm:指定虚拟机的名称为myvm。

  • 等待nova虚拟机创建完成。

示例一

假设在步骤三中,我们已经创建好了一个名为“myvm”的虚拟机,现在我们需要对该虚拟机进行一些操作,比如获取虚拟机的IP地址、启动虚拟机、停止虚拟机和删除虚拟机等。

获取虚拟机的IP地址

使用以下命令来获取虚拟机所属的网络名称和IP地址:

openstack server show myvm -f json | jq -r '.addresses'

启动虚拟机

使用以下命令来启动虚拟机:

openstack server start myvm

停止虚拟机

使用以下命令来停止虚拟机:

openstack server stop myvm

删除虚拟机

使用以下命令来删除虚拟机:

openstack server delete myvm

示例二

假设在步骤三中,我们已经创建好了一个名为“myvm”的虚拟机,现在我们需要将该虚拟机备份到另一个VMware vCenter中。

创建VMware vSphere Data Protection备份

使用以下命令来备份虚拟机:

openstack backup create myvm mybackup --container mycloud --object-type VM --backup-type full

其中:

  • myvm:需要备份的虚拟机名称。
  • mybackup:备份实例名称。
  • --container mycloud:指定备份数据保存的容器名称。
  • --object-type VM:备份对象类型为虚拟机。
  • --backup-type full:全量备份。

将备份数据迁移至目标VMware vCenter

使用以下命令将备份数据迁移至目标VMware vCenter:

openstack backup migration create mybackup --destination-host 192.168.0.1 --destination-datastore datastore1

其中:

  • mybackup:备份实例名称。
  • --destination-host 192.168.0.1:指定目标VMware vCenter的IP地址。
  • --destination-datastore datastore1:指定目标VMware vCenter上的数据存储名称。

还原备份数据至目标VMware vCenter

使用以下命令将备份数据还原至目标VMware vCenter:

openstack backup restore mybackup --file /path/to/backup_file.tar --restore-network

其中:

  • mybackup:备份实例名称。
  • --file /path/to/backup_file.tar:备份数据文件的路径。
  • --restore-network:还原网络。

以上就是详解VMware接入OpenStack的完整攻略,使用OpenStack创建vCenter虚拟机的具体步骤及示例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解VMware接入Openstack—使用Openstack创建vCenter虚拟机 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Dell服务器设置iDRAC(远控卡)的ip地址(linux)

    Centos下 yum -y install OpenIPMI OpenIPMI-tools chkconfig ipmi on service ipmi start ipmitool lan set 1 ipsrc static 改为静态IP ipmitool -I open lan set 1 ipaddr 192.168.1.100 ipmitool …

    Linux 2023年4月11日
    00
  • Linux lpr命令

    Linux lpr命令作用及简介 lpr命令是将文件发送给打印机进行打印的命令。其作用是将指定的文件打印出来,使用的打印机取决于打印机的设置和系统打印机配置。 Linux lpr命令使用方法 语法 lpr [选项] [文件名] 参数说明 选项 描述 -# 指定打印的份数 -P 指定打印机的名称 -d 显示目前系统的预设打印机名称 -E 强制等待打印作业完成后…

    Linux 2023年3月28日
    00
  • [linux shell]sort使用经验

    1. 以tab键为分隔符的表示为: sort –t $’\t’ 如果不加$符号的话,会返回:sort: multi-character tab `\t’的错误。 2. 对中文进行排序, 需要加LC_ALL=C将locale设置成posix标准。因为有可能目前的设置可能导致中文排序不正常。 这是我的设置(修改前):locale

    Linux 2023年4月12日
    00
  • 自动ftp脚本,aix/linux 和 windows

     首先windows @echo off REM 基本配置 REM 远程信息 set remote_ip=%1 set remote_user=%2 set remote_passwd=%3 set remote_mode=%4 set remote_file=%5 set ftptxt=.\ftptxt.ftp set local_path=d:\ftp …

    Linux 2023年4月11日
    00
  • linux中无make命令的问题(make: *** 没有指明目标并且找不到 makefile及make命令安装方法)

    问题描述: 在 Linux 系统中使用 make 命令时,提示“make: *** 没有指明目标并且找不到 makefile。”的错误,导致无法正常进行编译工作。 问题分析: 这种错误通常是因为当前系统中缺少 make 命令,或者 make 命令没有被正确安装。可能的原因包括: 未安装 make 命令; make 命令被误删除; 环境变量配置错误。 解决方法…

    Linux 2023年5月14日
    00
  • Linux tset命令

    下面是关于Linux中tset命令的详细讲解。 一、tset命令的作用 Linux中tset命令是一种非常有用的终端控制命令。这个命令主要用于设置终端的类型和属性,以及指定相应的termcap和terminfo库。tset命令可以帮助你解决许多终端类型不匹配或属性无法配置等问题。 二、tset命令的使用方法 在使用tset命令时,可以根据需要添加一些选项和参…

    Linux 2023年3月28日
    00
  • Linux fgconsole命令

    Linux fgconsole命令 命令作用 Linux fgconsole命令的作用是显示当前活动的虚拟控制台号。 命令格式 fgconsole [-n] 参数说明 -n:设置打印结果的字符串类型。默认情况下,在屏幕上打印当前虚拟控制台的数字编号,选项“-n”用于打印当前虚拟控制台的名称字符串,而不是编号。 使用方法 显示当前的虚拟控制台编号。 fgcon…

    Linux 2023年3月28日
    00
  • linux ftp及C/S服务架构

    乱码转换工具使用convmv软件:windows中文字符编码为GB2312 linux中文字符编码为utf-8选项:-f:源文件中中文字符编码-t:转换成字符编码-r:代表递归–notest:不测试,直接转换[root@hydraxx]#convmv -f GB2312 -t utf-8 -r –notest———————————————————————…

    Linux 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部