每天学习opensatck(1)

本文是OpenStack学习系列的第一篇,主要探讨虚拟化的基础知识,包括1型和2型虚拟化,重点介绍了2型虚拟化技术KVM。KVM基于Linux内核,与Libvirt配合管理虚拟机,而Libvirt不仅可以管理KVM,还支持其他Hypervisor。学习OpenStack,掌握KVM和Libvirt是关键。
摘要由CSDN通过智能技术生成

1.opensatck学习不易原因:

  1. OpenStack 涉及的知识领域极广 
    可以说涵盖了IT基础设施的所有范围。计算、存储、网络、虚拟化、高可用、安全、灾备。。。。。。无所不包。即便是像CloudMan这种每天都在这个领域工作的人也感觉压力颇大

  2. OpenStack 是一个平台,不是一个具体的实施方案
    OpenStack的各个组件都采用Driver的架构,支持各种具体的实现技术。比如 OpenStack 的存储服务Cinder只定义了上层抽象API,具体的实现交给下面的各种Driver,比如基于LVM的iSCSI Driver,EMC、IBM等商业存储产品的Driver,或者是开源的分布式存储软件,比如Ceph、GlusterFS的Driver。
    正是因为这种架构上的灵活性,使得初学者在学习OpenStack的时候不会像学习其他具体软件产品那样容易上手。

  3. OpenStack 本身是一个分布式系统 
    大多数搞 IT 的对分布式计算都不会太熟悉。直接冲进来会被 OpenStack 繁多的组件以及他们之间的交互方式搞得云里雾里。

虽然 OpenStack 学习曲线比较陡峭,掌握起来难道较大,但 OpenStack 目前已经是 IaaS 云的事实标准,而且前途一片光明,对于我们搞 IT 的如果能啃下这个骨头,必定能大大提升自身的竞争力。

2.内容:


  1. 预备知识

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是基于ansible部署OpenStack数据库服务器的步骤: 1. 在Ansible控制节点上安装OpenStack-Ansible: ``` git clone https://github.com/openstack/openstack-ansible.git cd openstack-ansible scripts/bootstrap-ansible.sh ``` 2. 编辑`/etc/ansible/hosts`文件,添加数据库服务器主机: ``` [galera_all] db1 ansible_host=db1.example.com db2 ansible_host=db2.example.com db3 ansible_host=db3.example.com [galera_primary] db1 [galera_nodes] db1 db2 db3 ``` 3. 复制`/usr/share/openstack-ansible-ops/galera_server/inventory/group_vars/all.yml.sample`文件为`/etc/ansible/group_vars/galera_all.yml`,并编辑该文件: ``` openstack_release: "{{ openstack_release | default('master') }}" galera_bootstrap: true galera_bootstrap_master_address: "{{ galera_primary_address }}" ``` 4. 复制`/usr/share/openstack-ansible-ops/galera_server/inventory/group_vars/galera_primary.yml.sample`文件为`/etc/ansible/group_vars/galera_primary.yml`,并编辑该文件: ``` galera_primary_address: "{{ hostvars[inventory_hostname]['ansible_host'] }}" ``` 5. 复制`/usr/share/openstack-ansible-ops/galera_server/inventory/group_vars/galera_nodes.yml.sample`文件为`/etc/ansible/group_vars/galera_nodes.yml`,并编辑该文件: ``` galera_bind_address: "{{ hostvars[inventory_hostname]['ansible_host'] }}" ``` 6. 创建Ansible playbook,例如`deploy-galera.yml`: ``` - name: Deploy Galera hosts: galera_all become: true vars: galera_password: "my_password" roles: - galera_server ``` 7. 运行Ansible playbook: ``` ansible-playbook deploy-galera.yml ``` 以上就是基于ansible部署OpenStack数据库服务器的步骤。需要注意的是,这里使用了OpenStack-Ansible进行部署,如果您使用的是其他部署方式,则具体步骤可能会有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值