zoukankan      html  css  js  c++  java
  • OpenStack基础知识

    Keystone:

    1. keystone认证流程
    2. keystone支持哪些token类型,UUID类型有什么问题,为什么fernet不需要持久化?
    3. Openstack权限管理机制,如何修改某个用户的权限?
    4. Openstack是否支持针对单一租户的管理员权限设置?
    5. trust机制作用及认证流程

    Glance:

    1. 如何分享镜像给另一个用户?
    2. location

    Nova:

    1. 创建虚拟机工作流程。
    2. Nova代码架构,如nova/compute目录下的api.py、rpcapi.py、manager.py运行在哪个组件?
    3. 调试能力。
    4. Nova调度原理,什么是ComputeFillter?什么情况下会出现RetryFilter?
    5. 虚拟机管理,如suspend、pause、shelve、rescue、lock分别是做什么?
    6. 虚拟化相关:libvirt、KVM/QEMU、hypervisor。
    7. 虚拟机启动方式有哪些,能不能从ISO镜像启动虚拟机?
    8. 迁移问题,resize、rebuild、migrate、live-migrate、evacuate的异同。
      1. live-migration 遇到 "Instance shutdown by itself"的原因有哪些?
    9. 如果使用Ceph后端,创建虚拟机、创建快照等操作分别对应ceph层面的哪些操作?
    10. nova-conductor、objects模型等。
    11. instance 密码注入方式
    12. nova metadata service 工作流程
    13. instance 密钥注入方式

    Ironic:

    Cinder:

    1. 什么是Cinder multibackend?cinder service的host代表什么?创建volume时如何指定backend?
    2. 如何把一个volume转给另一个租户的用户?
    3. 创建一个volume的流程?
    4. Cinder backup原理,至少说明chunk driver的原理。
    5. 什么是一致性组?
    6. 使用RBD后端驱动时,cinder-volume为什么不支持多实例(AA高可用)?

    Neutron:

    1. L2:
      1. ovs-agent负责的工作;
      2. OVS,都怎么用过;
      3. 东西向同子网的虚机数据流(跨/不跨主机,tunnel/vlan);
      4. l2pop;
      5. ovsdb.idl;
      6. br-int网桥,连通网桥上的所有qvo设备都被误删后,如何恢复;
      7. port-binding的过程,如果port-binding失败了会怎么样;
      8. ipset;
      9. 虚机的几种登录方式:fip, netns, vnc, hack;
      10. 什么是网卡混杂模式?作用是什么?
    2. L3:
      1. L3-agent负责的工作;
      2. L3 HA or DVR 选一个讲;
        1. L3 HA:keepavlied;
        2. DVR:FIP,东西向流量;
      3. 南北向虚机数据流:
        1. 不绑定FIP;
        2. 绑定FIP;
        3. iptables:(以本地为源,本地为目标,本地转发的情况)
      4. FIP的ip如果不挂在具体设备上应该怎么做;
    3. LB:
      1. 数据模型、关系(v1,v2);
    4. FW:
      1. 和SG的区别;
      2. 数据模型、关系;
    5. VPN:
      1. site-to-site VPN和client-to-site VPN的区别;
    6. 调试:
      1. FIP ping不通;
      2. 虚机拿不到IP;
    7. 其他网络知识:
      1. 基于OVS的ARP应答怎么做?
      2. 基于OVS的DHCP应答怎么做?
      3. 路由反射器;
      4. IPv6:LLA,Radvd,RA报文中的M、O标记位;

    Swift:

    1. 什么是一致性Hash?
    2. 为什么需要引入virtual host?
    3. swift replication 的实现 , read/ write  写成功的标准, quorum 算法
    4. 节点加入引起的数据波动
    5. 大对象数据支持,固定大小segment和动态segment ,区别和好处
    6. 节点重新加入数据同步过程
    7. 节点down 的数据写入流程

    Sahara:

    1. Sahara访问虚拟机的网络模式,各有什么问题?
    2. CDH插件是否支持namespace网络模式?
    3. Sahara创建集群的流程和原理?

    RabbitMQ

    基础架构以及高可用

    Ceph

    1. pg是什么,为什么引入pg?
    2. 纠删码和多副本。
    3. 如何clone一个image,clone原理是什么。
    4. crushmap算法。
    5. 一致性模型,Ceph采用的是什么一致性模型?
    6. Ceph server节点重启时需要注意什么。

    mysql + galera 集群

    1. select for update 语句为什么会引起deadlock
    2. galera gcache的作用

    KVM

    1. kvm和qemu区别
    2. 怎么确认是否支持硬件虚拟化
  • 相关阅读:
    pip 笔记
    Codeforces Round #739
    leetcode周赛 248
    AcWing周赛 6
    AcWing周赛 5
    算法提高--最长上升子序列一
    算法提高--数字三角形模型
    数据结构--线段树
    leetcode周赛 243
    AcWing周赛 1
  • 原文地址:https://www.cnblogs.com/nineep/p/6795595.html
Copyright © 2011-2022 走看看