Centos7 OpenStack的部署之Nova的构建

Nova的概述

Nova是OpenStack平台核心组件之一,负责管理网络、存储以及维护云平台的计算资源,还包括整个云环境虚拟机的生命周期。

Nova分为控制节点和计算节点:
计算节点:主要安装Nova-compute(负责虚拟机的创建)
控制节点:安装除Nova-compute外的组件
d
Nova的组件分类

  • Nova-Api (接收用户的请求,通过消息队列供其他组件调用)
  • Rabbit-mq Server (消息队列服务,组件之间的沟通桥梁,所有通过消息队列来进行资源的调度)
  • Nova-compute (在计算节点运行,创建虚拟机用的)
  • Nova-Network (为虚拟机提供网络服务的,承担IP地址、vlan、安全组的划分)
  • Nova-Scheduler(调度器,从消息队列获取请求,进行合适的调度操作,选择合适的计算节点来运行虚拟机[考虑的因素包括:CPU、内存、存储等])
  • Nova-Conductor(连接DB数据库用,是Nova-compute和DB数据库之间的中间介。Nova-compute相应访问数据库就是通过这个组件来代理访问的)

Nova的工作原理

客户端想要创建一个虚拟机的请求过程:
首先,客户端提供用户名和密码向keystone进行认证操作,认证通过,返回token。客户端拿着token向Nova发送创建虚拟机的请求,Nova收到token以后,去跟keystone进行验证该用户是否具备该权限。验证通过,Nova-Api通过消息队列(Rabbitmq)告知Nova-Scheduler进行调度操作,通过一系列的选择,将符合条件的计算节点记录到消息队列当中,对应的计算节点从消息队列获取到指令以后,就会进行创建虚拟机的操作。
当需要检索数据库以及更新数据库操作时,计算节点通过消息队列告知Nova-Conductor去完成。然后通过消息队列告知计算节点即可

Nova的构建

测试环境

主机IP地址
controllerens33:192.168.1.10 ens37:192.168.2.10
computeens33:192.168.1.20 ens37:192.168.2.20

Controller节点的配置

安装Nova相关组件包

[root@controller ~]# yum install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler openstack-nova-placement-api -y 

创建Nova数据库

[root@controller ~]# mysql -uroot -p
MariaDB [(none)]> create database nova;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on nova.* to 'nova'@'localhost' identified by 'nova';
Query OK, 0 rows affected (0.48 sec)

MariaDB [(none)]> grant all privileges on nova.* to 'nova'@'%' identified by 'nova';
Query OK, 0 rows affected (0.00 sec)

创建Nova-Api数据库

MariaDB [(none)]> create database nova_api;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on nova_api.* to 'nova'@'localhost' identified by 'nova';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on nova_api.* to 'nova'@'%' identified by 'nova';
Query OK, 0 rows affected (0.00 sec)

创建Nova_cell0数据库

MariaDB [(none)]> create database nova_cell0;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on nova_cell0.* to 'nova'@'localhost' identified by 'nova';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on nova_cell0.* to 'nova'@'%' identified by 'nova';
Query OK, 0 rows affected (0.00 sec)

修改Nova配置文件,配置数据库连接

[root@controller ~]# vi /etc/nova/nova.conf
[DEFAULT]
3166 transport_url=rabbit://guest:guest@controller
[api_database]
3523 connection=mysql+pymysql://nova:nova@controller/nova_api
[database]
4646 connection=mysql+pymysql://nova:nova@controller/nova

初始化数据库

[root@controller ~]# su -s /bin/sh -c "nova-manage api_db sync" nova 
[root@controller ~]# su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova 
[root@controller ~]# su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova 
d1fab571-29cd-431e-8296-f9d84ab34a8f
[root@controller ~]# su -s /bin/sh -c "nova-manage db sync" nova  
//会出现警告,忽略

创建Nova用户

[root@controller ~]# source admin-openstack.sh 
[root@controller ~]# openstack user create --domain default --password nova nova 
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | 81bf28300f9c474d9d26d64ec2c751f4 |
| enabled             | True                             |
| id                  | a3bd94cc2b9747479435c023cd416f31 |
| name                | nova                             |
| options             | {}                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+

赋予service的admin角色
[root@controller ~]# openstack role add --project service --user nova admin 

创建Nova服务实体

[root@controller ~]# openstack service create --name nova --description "Openstack Compute" compute
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | Openstack Compute                |
| enabled     | True                             |
| id          | 9c803e5e735548e49a99a8437bb6edce |
| name        | nova                             |
| type        | compute                          |
+-------------+----------------------------------+

指定类型为Compute

创建端点信息(public、internal、admin)

创建public端点信息
[root@controller ~]# openstack endpoint create --region RegionOne compute public http://controller:8774/v2.1
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | f1cff9146d0d4ff49040ad21975bcab9 |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 9c803e5e735548e49a99a8437bb6edce |
| service_name | nova                             |
| service_type | compute                          |
| url          | http://controller:8774/v2.1      |
+--------------+----------------------------------+

创建internal端点信息
[root@controller ~]# openstack endpoint create --region RegionOne compute internal http://controller:8774/v2.1
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 94c0ab36d0f74fa3b268f7551f28d503 |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 9c803e5e735548e49a99a8437bb6edce |
| service_name | nova                             |
| service_type | compute                          |
| url          | http://controller:8774/v2.1      |
+--------------+----------------------------------+

创建admin端点信息
[root@controller ~]# openstack endpoint create --region RegionOne compute admin  http://controller:8774/v2.1
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | cdfb6fb534be4b9695dd4ddc8cc68e69 |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | 9c803e5e735548e49a99a8437bb6edce |
| service_name | nova                             |
| service_type | compute                          |
| url          | http://controller:8774/v2.1      |
+--------------+----------------------------------+

创建placement用户

[root@controller ~]# openstack user create --domain default --password placement placement 
+---------------------+----------------------------------+
| Field               | Value                            |
+---------------------+----------------------------------+
| domain_id           | 81bf28300f9c474d9d26d64ec2c751f4 |
| enabled             | True                             |
| id                  | f63d4ca038104d0a824fbae2b95f5119 |
| name                | placement                        |
| options             | {}                               |
| password_expires_at | None                             |
+---------------------+----------------------------------+

赋予admin角色
[root@controller ~]# openstack role add --project service --user placement admin 

创建placement服务实体

[root@controller ~]# openstack service create --name placement --description "Placement API" placement
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description | Placement API                    |
| enabled     | True                             |
| id          | e6b27ffd2cc041cfae7c52d750abb4d3 |
| name        | placement                        |
| type        | placement                        |
+-------------+----------------------------------+

创建placement的端点信息

创建public端点信息
[root@controller ~]# openstack endpoint create --region RegionOne placement public http://controller:8778
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 181b70279c9c48ca8748c09df9f3c9dc |
| interface    | public                           |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | e6b27ffd2cc041cfae7c52d750abb4d3 |
| service_name | placement                        |
| service_type | placement                        |
| url          | http://controller:8778           |
+--------------+----------------------------------+

创建internal端点信息
[root@controller ~]# openstack endpoint create --region RegionOne placement internal http://controller:8778
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | 3ea2d10303d043a7bd81f924671934a0 |
| interface    | internal                         |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | e6b27ffd2cc041cfae7c52d750abb4d3 |
| service_name | placement                        |
| service_type | placement                        |
| url          | http://controller:8778           |
+--------------+----------------------------------+

创建admin端点信息
[root@controller ~]# openstack endpoint create --region RegionOne placement admin http://controller:8778
+--------------+----------------------------------+
| Field        | Value                            |
+--------------+----------------------------------+
| enabled      | True                             |
| id           | a093ff8e5aea4db695cf064cba67bc33 |
| interface    | admin                            |
| region       | RegionOne                        |
| region_id    | RegionOne                        |
| service_id   | e6b27ffd2cc041cfae7c52d750abb4d3 |
| service_name | placement                        |
| service_type | placement                        |
| url          | http://controller:8778           |
+--------------+----------------------------------+

修改Apache的配置文件

[root@controller ~]# vi /etc/httpd/conf.d/00-nova-placement-api.conf 
添加如下信息即可
<Directory /usr/bin>
        <IfVersion >= 2.4>
                Require all granted
        </IfVersion>
        <IfVersion < 2.4>
                Order allow,deny
                Allow from all
        </IfVersion>
</Directory>

重启httpd服务器
[root@controller ~]# systemctl restart httpd 

修改Nova配置文件

[root@controller ~]# vi /etc/nova/nova.conf 
[DEFAULT]
启动网络服务支持和关闭防火墙
1765 use_neutron=true
2427 firewall_driver=nova.virt.firewall.NoopFirewallDriver

设置启用的元数据API
2766 enabled_apis=osapi_compute,metadata

开启认证方式为keystone
3231 auth_strategy=keystone


配置镜像服务 API 的位置
[glance]
5351 api_servers=http://controller:9292

配置锁路径
[oslo_concurrency]
7924 lock_path=/var/lib/nova/tmp

RabbitMq(消息队列配置)
3173 rpc_backend=rabbit
8275 rabbit_host=controller
8283 rabbit_port=5672
8295 rabbit_userid=guest
8301 rabbit_password=guest

配置VNC代理使用控制节点的管理接口IP地址
[vnc]
10296 enabled=true
10320 server_listen=controller
10333 server_proxyclient_address=controller

Nova认证配置
[keystone_authtoken]
6158 auth_uri=http://controller:5000
6159 auth_url=http://controller:35357
6209 memcached_servers=controller:11211
6316 auth_type=password
6317 project_domain_name=default
6318 user_domain_name=default
6319 project_name=service
6320 username=nova
6321 password=nova

配置placement
[placement]
8828 os_region_name=RegionOne
8868 auth_type=password
8874 auth_url=http://controller:5000/v3
8889 project_name=service
8895 project_domain_name=default
8915 username=placement
8921 user_domain_name=default
8924 password=placement

启动相关服务即可

[root@controller ~]# systemctl start  openstack-nova-api.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
设置开机自动启动
[root@controller ~]# systemctl enable  openstack-nova-api.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service

验证Nova数据库是否创建成功

[root@controller ~]# nova-manage cell_v2 list_cells
+-------+--------------------------------------+----------------------------------+---------------------------------------------------+
|  名称 |                 UUID                 |          Transport URL           |                     数据库连接                    |
+-------+--------------------------------------+----------------------------------+---------------------------------------------------+
| cell0 | 00000000-0000-0000-0000-000000000000 |              none:/              | mysql+pymysql://nova:****@192.168.1.10/nova_cell0 |
| cell1 | 2dea9f59-2743-45fb-a619-48ed16720473 | rabbit://guest:****@192.168.1.10 |    mysql+pymysql://nova:****@192.168.1.10/nova    |
+-------+--------------------------------------+----------------------------------+---------------------------------------------------+

查看当前节点运行的组件数量
[root@controller ~]# openstack host list 
+------------+-------------+----------+
| Host Name  | Service     | Zone     |
+------------+-------------+----------+
| controller | scheduler   | internal |
| controller | conductor   | internal |
| controller | consoleauth | internal |
+------------+-------------+----------+

以上就是controller节点的配置

compute节点的配置

安装Nova组件包

[root@compute ~]# yum install openstack-nova-compute -y 

修改Nova的配置文件

将controller节点的配置文件复制过来进行修改即可
[root@controller ~]# scp /etc/nova/nova.conf root@compute:/etc/nova/nova.conf 
[root@compute ~]# vi /etc/nova/nova.conf 
只需要修改如下内容即可
10325 server_listen=0.0.0.0
10338 server_proxyclient_address=compute
10356 novncproxy_base_url=http://compute:6080/vnc_auto.html

然后注释掉数据库连接
3523 #connection = mysql+pymysql://nova:nova@192.168.1.10/nova_api
4646 #connection=mysql+pymysql://nova:nova@192.168.1.10/nova

检查系统处理器是否支持虚拟机的硬件加速

[root@compute ~]# egrep -c '(vmx|svm)' /proc/cpuinfo 1)如果该命令返回一个1或更大的值,说明你的系统支持硬件加速,通常不需要额外的配置。
(2)如果这个指令返回一个0值,说明你的系统不支持硬件加速,你必须配置libvirt取代KVM来使用QEMU[root@compute ~]# vi /etc/nova/nova.conf 
6429 virt_type=qemu

启动相关服务即可

[root@compute ~]# systemctl start libvirtd.service openstack-nova-compute.service 
[root@compute ~]# systemctl enable libvirtd.service openstack-nova-compute.service 

添加计算节点

在controller节点执行

[root@controller ~]# su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova

查看添加的效果
[root@controller ~]# openstack host list 
+------------+-------------+----------+
| Host Name  | Service     | Zone     |
+------------+-------------+----------+
| controller | scheduler   | internal |
| controller | conductor   | internal |
| controller | consoleauth | internal |
| compute    | compute     | nova     |
+------------+-------------+----------+

查看nova和keystone连接是否正常

[root@controller ~]# nova service-list 
+--------------------------------------+------------------+------------+----------+---------+-------+----------------------------+-----------------+-------------+
| Id                                   | Binary           | Host       | Zone     | Status  | State | Updated_at                 | Disabled Reason | Forced down |
+--------------------------------------+------------------+------------+----------+---------+-------+----------------------------+-----------------+-------------+
| a1cec9c5-77bd-49b4-8001-b889699d28a2 | nova-scheduler   | controller | internal | enabled | up    | 2021-01-17T07:18:27.000000 | -               | False       |
| 78ea7096-30aa-4f3a-a47c-fb989a859f3f | nova-conductor   | controller | internal | enabled | up    | 2021-01-17T07:18:27.000000 | -               | False       |
| c81de351-4e2c-40ae-b6f6-13467ca77e07 | nova-consoleauth | controller | internal | enabled | up    | 2021-01-17T07:18:28.000000 | -               | False       |
| b9fc5cff-5d38-49bd-a245-1dc1890dd108 | nova-compute     | compute    | nova     | enabled | up    | 2021-01-17T07:18:29.000000 | -               | False       |
+--------------------------------------+------------------+------------+----------+---------+-------+----------------------------+-----------------+-------------+

至此,Nova服务就搭建完成了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: CentOS 7可以作为OpenStack部署平台。以下是一些步骤: 1. 安装CentOS 7操作系统并进行基本配置。 2. 安装OpenStack的依赖软件包,如Python、MySQL、RabbitMQ等。 3. 安装OpenStack的各个组件,如Nova、Neutron、Glance等。 4. 配置OpenStack的各个组件,如Nova的配置文件、Neutron的网络配置等。 5. 启动OpenStack服务并进行测试。 以上是OpenStack部署的基本步骤,具体操作可以参考OpenStack官方文档或其他相关资料。 ### 回答2: ### 回答3: CentOS 7作为一种知名的Linux操作系统,在诸多开源技术领域都有着广泛的应用。在云计算领域,支持OpenStack的基础环境也可以在CentOS7上进行构建部署。本文将介绍如何在CentOS 7上部署OpenStack。 一、准备工作 1. 安装CentOS 7操作系统并进行初始化配置; 2. 安装OpenStack相关组件:OpenStack组件多达20个,但是不是每个组件都需要安装。按照需求可选择安装认证服务Keystone、网络服务Neutron、虚拟机管理服务Nova等常用服务组件; 3. 确认各个组件的版本及其依赖关系。 二、安装OpenStack组件 1. 安装数据库服务:OpenStack需要使用数据库来存储各种配置和信息,可选的数据库有MySQL、PostgreSQL等,本文以MySQL为例。对于安装MySQL,可使用yum命令直接安装: ``` $ sudo yum install mariadb mariadb-server python2-PyMySQL ``` 2. 安装消息队列服务:OpenStack使用消息队列来协调各个组件之间的通信。在CentOS 7上,常用的消息队列服务是RabbitMQ,可使用yum命令直接安装: ``` $ sudo yum install rabbitmq-server ``` 3. 安装认证服务Keystone:Keystone提供认证和授权服务,用于OpenStack用户的管理、安全的认证及角色赋权。可使用yum命令来安装: ``` $ sudo yum install openstack-keystone httpd mod_wsgi ``` 4. 安装网络服务Neutron:Neutron提供对网络资源的管理和调度,包括网络拓扑的管理和流量控制等。可使用yum命令来安装: ``` $ sudo yum install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge python-neutronclient ``` 5. 安装虚拟机管理服务NovaNova负责虚拟机的管理和调度,包括虚拟机实例的创建、删除、迁移等工作。可使用yum命令来安装: ``` $ sudo yum install centos-release-openstack-queens $ sudo yum install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler python-novaclient ``` 6. 安装镜像服务Glance:Glance提供镜像的存储,包括镜像的上传、下载、共享及管理等。可使用yum命令来安装: ``` $ sudo yum install openstack-glance ``` 7. 安装块存储服务Cinder:Cinder为虚拟机提供块存储服务,包括存储资源的分配、管理及快照等工作。可使用yum命令来安装: ``` $ sudo yum install openstack-cinder ``` 三、配置OpenStack组件 1. 配置数据库服务MySQL:在安装完MySQL之后,需要进行初始化配置: ``` $ sudo systemctl start mariadb $ sudo systemctl enable mariadb $ sudo /usr/bin/mysql_secure_installation ``` 2. 配置认证服务Keystone:在安装完Keystone之后,需要进行配置: ``` $ sudo systemctl enable httpd.service $ sudo systemctl start httpd.service $ sudo systemctl enable openstack-keystone.service $ sudo systemctl start openstack-keystone.service $ sudo keystone-manage db_sync $ sudo mysql mysql> CREATE DATABASE keystone; mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \ IDENTIFIED BY 'KEYSTONE_DBPASS'; mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \ IDENTIFIED BY 'KEYSTONE_DBPASS'; ``` 3. 配置网络服务Neutron:在安装完Neutron之后,需要进行配置: ``` $ sudo systemctl enable neutron-server.service $ sudo systemctl start neutron-server.service $ sudo neutron-db-manage upgrade queens $ sudo systemctl restart openstack-nova-api.service $ sudo systemctl enable neutron-linuxbridge-agent.service $ sudo systemctl start neutron-linuxbridge-agent.service ``` 4. 配置虚拟机管理服务Nova:在安装完Nova之后,需要进行配置: ``` $ sudo systemctl enable openstack-nova-api.service \ openstack-nova-consoleauth.service openstack-nova-scheduler.service \ openstack-nova-conductor.service openstack-nova-novncproxy.service $ sudo systemctl start openstack-nova-api.service \ openstack-nova-consoleauth.service openstack-nova-scheduler.service \ openstack-nova-conductor.service openstack-nova-novncproxy.service ``` 5. 配置镜像服务Glance:在安装完Glance之后,需要进行配置: ``` $ sudo systemctl enable openstack-glance-api.service \ openstack-glance-registry.service $ sudo systemctl start openstack-glance-api.service \ openstack-glance-registry.service ``` 6. 配置块存储服务Cinder:在安装完Cinder之后,需要进行配置: ``` $ sudo systemctl enable openstack-cinder-api.service \ openstack-cinder-scheduler.service $ sudo systemctl start openstack-cinder-api.service \ openstack-cinder-scheduler.service ``` 四、测试OpenStack的运行状态 1. 认证服务Keystone测试: ``` $ export OS_USERNAME=admin $ export OS_PASSWORD=ADMIN_PASS $ export OS_PROJECT_NAME=admin $ export OS_USER_DOMAIN_NAME=Default $ export OS_PROJECT_DOMAIN_NAME=Default $ export OS_AUTH_URL=http://controller:5000/v3 $ export OS_IDENTITY_API_VERSION=3 $ openstack token issue ``` 2. 网络服务Neutron测试: ``` $ neutron ext-list $ neutron agent-list $ neutron net-create ext-net --router:external --provider:physical_network external \ --provider:network_type flat $ neutron subnet-create ext-net --name ext-subnet \ --allocation-pool start=172.16.101.1,end=172.16.101.254 \ --disable-dhcp --gateway 172.16.101.1 172.16.101.0/24 $ neutron net-create net0 $ neutron subnet-create --name net0-subnet --dns-nameserver 10.0.0.1 \ --gateway 192.168.5.1 net0 192.168.5.0/24 $ neutron router-create router0 $ neutron router-gateway-set router0 ext-net $ neutron router-interface-add router0 net0-subnet ``` 3. 虚拟机管理服务Nova测试: ``` $ nova flavor-list $ nova image-list $ nova network-list $ nova boot --flavor flavor2 --image cirros --nic net-id=f3760d00-308d-4a31-bf8e-325ff897cf64 \ cirros-instance ``` 4. 镜像服务Glance测试: ``` $ glance image-list $ glance image-create --name "cirros" --file cirros-0.4.0-x86_64-disk.img --disk-format qcow2 \ --container-format bare --visibility public ``` 5. 块存储服务Cinder测试: ``` $ cinder service-list $ cinder get-capabilities $ cinder volume-create --display-name lv01 --size 1 $ cinder list $ cinder show <volume-id> ``` 以上测试方法,可通过一些命令来检查OpenStack的各个组件是否都已经启动,并且可以响应外部请求。如果测试成功,则证明OpenStack已经安装成功,并可以开始部署虚拟机等应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ball-4444

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值