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. 怎么确认是否支持硬件虚拟化
  • 相关阅读:
    真正的e时代
    在线手册
    UVA 10616 Divisible Group Sums
    UVA 10721 Bar Codes
    UVA 10205 Stack 'em Up
    UVA 10247 Complete Tree Labeling
    UVA 10081 Tight Words
    UVA 11125 Arrange Some Marbles
    UVA 10128 Queue
    UVA 10912 Simple Minded Hashing
  • 原文地址:https://www.cnblogs.com/nineep/p/6795595.html
Copyright © 2011-2022 走看看