searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

裸机测试步骤

2023-10-26 02:19:31
18
0

1、检查裸机上联交换机是否纳管

2、登录交换机

通过sdn控制器使用纳管的user、password登录纳管交换机,检查是否能够正常登录

注:

在sdn-control节点登录交换机,sdn-control登录方式:

Sudo smart_scan -e odl_ctrl

  • 登录失败找部署人员解决
  • 若交换机是通过netconf 830端口纳管的,纳管时网络不通,之后重新打通控制器与交换机的连通性后,需要重新纳管交换机(如:锐捷、中兴)

登录失败:

登录成功:

3、上连交换机检查

(1)为H3C交换机,检查sdnadmin用户是否配置http服务

  • 上连交换机为ZTE,检查是否开启了snetconf server 、netconf agent 服务

  • 检查所有交换机检查关联裸机vlan均预创建

4、修改认证文件

在root目录下复制一份admin-openrc.sh,添加以下内容:

export OS_STARKMETAL_REGION="xxx"

export OS_STARKMETAL_AZ="xxx"

Region和az会通过邮件获取资源池相关信息,根据邮件内容进行相应的修改

5、检查环境中是否能够创建虚机

在admin租户中openstack compute service list或nova service-list查询,对应zone类型没有public、S6-PUBLIC-ZONE等,Binary(图中最左列)中没有nova-compute,说明此资源池没有计算节点,无法创建虚机,反之创建虚机验证。

无计算节点:

有计算节点:

6、脚本检查

上传裸机相关脚本包createphysicalmachine

常用脚本:

createphysicalmachine.py:创建裸机

query_device_stock.py:检查裸机资源

query_instances.py:查裸机信息

stop_instances.py:关闭裸机

shanchu_instances.py:删除裸机

7、创建资源

(1)创建租户

openstack project create --domain default <project_name>

创建project,需要admin租户权限(举例:source admin-openrc.sh)

openstack user create --domain default --project <project-name> --password <password_for_user> <username>

在project下创建user,需要admin租户权限

openstack role add <role> --project <project_name> --user <username>

配置user的权限,需要admin租户权限,role举例:user(一般用户)、admin(管理员用户)

注:VLAN架构网络权限设置为admin

(2)创建network

1、创建vxlan模式network

openstack network create [--tenant-type <tgw_type>] <network-name>

2、创建vlan模式network

openstack network create --provider-network-type vlan --provider-physical-network tenant --provider-segment <vlan_id> <network_name>

注:询问资源池是vlan架构还是vxlan架构,然后创建对应的network

(3)创建router

openstack router create <router_name>

(4)创建subnet

openstack subnet create --network <network_id | name> ---subnet-range <subnet_cidr> [--gateway <subnet_gateway>] <subnet_name>

(5)subnet绑定router

openstack router add subnet <router_id | name> <subnet_id | name>

(6)创建虚机

openstack server create --image <image_id | name> --flavor <flavor_id | name> --availability-zone  <name>  --nic net-id=<network_id>[,v4-fixed-ip=<ipaddr>] <vm_name>

8、检查环境中裸机资源

Source自己的认证文件,执行python query_device_stock.py运行脚本,查看裸机套餐信息

  • 新部署资源池

新部署的资源池则根据第九部分的内容直接创建裸机即可

  • 裸机扩容资源池则根据邮件中新扩容的裸机套餐名修改py中如下部分

将deviceType修改为:”裸机套餐名字”,然后在根据第九部分内容创建裸机

9、裸机创建

python createphysicalmachine.py --name <裸机名称> --password <裸机密码(8-30位)> --interface vpc_uuid=<network id>,ipv4_subnet_uuid=<subnet id>

network和subnet选取第七步中创建的network和subnet

创建时间大概20分钟,然后查看裸机信息

验证裸机

(1)登录第七步中所创建的虚机

在sdn-deploy节点通过以下命令登录:

smart_scan -l 虚机ID vm

(2)登录数据库:smart_scan -e

查看裸机port信息

在虚机中ping裸机的地址,能通则测试通过

(3)登录裸机

i.无计算节点:

sdn-controller节点上通过ipmi登录裸机

ipmitool -I lanplus -H <ilo_ip> -U <username> -P <password> sol activate

其中:

ilo_ip:先通过python query_instances.py --name <裸机名称>获取device_uuid,然后通过python query_devices.py --device_uuid <device_uuid> 获取ilo_ip

Username:ironic

password:各资源池不同,联系管理者确认

ii.有计算节点

从虚机登录

ssh <裸机ip>

密码用自己设置的

登录裸机后ping通网关以及169.254.169.254能通,则裸机测试完成

  • 删除裸机

(1)查询裸机id

python query_instances.py --name <裸机名称>

(2)关闭裸机

python stop_instances.py <instance_uuids>

(3)删除裸机

注意:耗时大概五分钟

0条评论
0 / 1000
w****n
2文章数
0粉丝数
w****n
2 文章 | 0 粉丝
w****n
2文章数
0粉丝数
w****n
2 文章 | 0 粉丝
原创

裸机测试步骤

2023-10-26 02:19:31
18
0

1、检查裸机上联交换机是否纳管

2、登录交换机

通过sdn控制器使用纳管的user、password登录纳管交换机,检查是否能够正常登录

注:

在sdn-control节点登录交换机,sdn-control登录方式:

Sudo smart_scan -e odl_ctrl

  • 登录失败找部署人员解决
  • 若交换机是通过netconf 830端口纳管的,纳管时网络不通,之后重新打通控制器与交换机的连通性后,需要重新纳管交换机(如:锐捷、中兴)

登录失败:

登录成功:

3、上连交换机检查

(1)为H3C交换机,检查sdnadmin用户是否配置http服务

  • 上连交换机为ZTE,检查是否开启了snetconf server 、netconf agent 服务

  • 检查所有交换机检查关联裸机vlan均预创建

4、修改认证文件

在root目录下复制一份admin-openrc.sh,添加以下内容:

export OS_STARKMETAL_REGION="xxx"

export OS_STARKMETAL_AZ="xxx"

Region和az会通过邮件获取资源池相关信息,根据邮件内容进行相应的修改

5、检查环境中是否能够创建虚机

在admin租户中openstack compute service list或nova service-list查询,对应zone类型没有public、S6-PUBLIC-ZONE等,Binary(图中最左列)中没有nova-compute,说明此资源池没有计算节点,无法创建虚机,反之创建虚机验证。

无计算节点:

有计算节点:

6、脚本检查

上传裸机相关脚本包createphysicalmachine

常用脚本:

createphysicalmachine.py:创建裸机

query_device_stock.py:检查裸机资源

query_instances.py:查裸机信息

stop_instances.py:关闭裸机

shanchu_instances.py:删除裸机

7、创建资源

(1)创建租户

openstack project create --domain default <project_name>

创建project,需要admin租户权限(举例:source admin-openrc.sh)

openstack user create --domain default --project <project-name> --password <password_for_user> <username>

在project下创建user,需要admin租户权限

openstack role add <role> --project <project_name> --user <username>

配置user的权限,需要admin租户权限,role举例:user(一般用户)、admin(管理员用户)

注:VLAN架构网络权限设置为admin

(2)创建network

1、创建vxlan模式network

openstack network create [--tenant-type <tgw_type>] <network-name>

2、创建vlan模式network

openstack network create --provider-network-type vlan --provider-physical-network tenant --provider-segment <vlan_id> <network_name>

注:询问资源池是vlan架构还是vxlan架构,然后创建对应的network

(3)创建router

openstack router create <router_name>

(4)创建subnet

openstack subnet create --network <network_id | name> ---subnet-range <subnet_cidr> [--gateway <subnet_gateway>] <subnet_name>

(5)subnet绑定router

openstack router add subnet <router_id | name> <subnet_id | name>

(6)创建虚机

openstack server create --image <image_id | name> --flavor <flavor_id | name> --availability-zone  <name>  --nic net-id=<network_id>[,v4-fixed-ip=<ipaddr>] <vm_name>

8、检查环境中裸机资源

Source自己的认证文件,执行python query_device_stock.py运行脚本,查看裸机套餐信息

  • 新部署资源池

新部署的资源池则根据第九部分的内容直接创建裸机即可

  • 裸机扩容资源池则根据邮件中新扩容的裸机套餐名修改py中如下部分

将deviceType修改为:”裸机套餐名字”,然后在根据第九部分内容创建裸机

9、裸机创建

python createphysicalmachine.py --name <裸机名称> --password <裸机密码(8-30位)> --interface vpc_uuid=<network id>,ipv4_subnet_uuid=<subnet id>

network和subnet选取第七步中创建的network和subnet

创建时间大概20分钟,然后查看裸机信息

验证裸机

(1)登录第七步中所创建的虚机

在sdn-deploy节点通过以下命令登录:

smart_scan -l 虚机ID vm

(2)登录数据库:smart_scan -e

查看裸机port信息

在虚机中ping裸机的地址,能通则测试通过

(3)登录裸机

i.无计算节点:

sdn-controller节点上通过ipmi登录裸机

ipmitool -I lanplus -H <ilo_ip> -U <username> -P <password> sol activate

其中:

ilo_ip:先通过python query_instances.py --name <裸机名称>获取device_uuid,然后通过python query_devices.py --device_uuid <device_uuid> 获取ilo_ip

Username:ironic

password:各资源池不同,联系管理者确认

ii.有计算节点

从虚机登录

ssh <裸机ip>

密码用自己设置的

登录裸机后ping通网关以及169.254.169.254能通,则裸机测试完成

  • 删除裸机

(1)查询裸机id

python query_instances.py --name <裸机名称>

(2)关闭裸机

python stop_instances.py <instance_uuids>

(3)删除裸机

注意:耗时大概五分钟

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0