分类 教程 下的文章

这个部分将描述如何在控制节点上安装和配置 Compute 服务,即 nova。

先决条件

在安装和配置 Compute 服务前,你必须创建数据库服务的凭据以及 API endpoints。

  1. 为了创建数据库,必须完成这些步骤:

    • 用数据库连接客户端以 root 用户连接到数据库服务器:
    $ mysql -u root -p
    • 创建 nova_api 和 nova 数据库:
    CREATE DATABASE nova_api;
    CREATE DATABASE nova;

- 阅读剩余部分 -

这部分描述如何在计算节点上安装并配置计算服务。计算服务支持多种虚拟化方式 hypervisors to deploy instances or VMs. For simplicity, this configuration uses the QEMU hypervisor with the :term:KVM <kernel-based VM (KVM)>计算节点需支持对虚拟化的硬件加速。对于传统的硬件,本配置使用generic qumu的虚拟化方式。你可以根据这些说明进行细微的调整,或者使用额外的计算节点来横向扩展你的环境。

这部分假设你已经一步一步的按照之前的向导配置好了第一个计算节点。如果你想要配置额外的计算节点,像:ref:example architectures <overview-example-architectures>部分中第一个计算节点那样准备好。每个额外的计算节点都需要一个唯一的IP地址。

安装并配置组件

默认配置文件在各发行版本中可能不同。你可能需要添加这些部分,选项而不是修改已经存在的部分和选项。另外,在配置片段中的省略号(...)表示默认的配置选项你应该保留。
  1. 安装软件包:
# yum install openstack-nova-compute

- 阅读剩余部分 -

汇总一些有用的vim快捷键, 以便平常在使用vim的时候更加有效率.

简写说明

  • C-a --> Ctrl + a
  • M-a --> Alt + a

一般操作

  • :q 关闭vim
  • :w 保存更改内容
  • :wa[!] 保存所有windows[强制]
  • :x 保存更改内容,并退出,等价于 wq
  • :q! 强制退出,若文档有变更,将丢弃变更内容

- 阅读剩余部分 -

在安装其他服务之前确认身份认证服务的操作。

注解
在控制节点上执行这些命令。
  1. 因为安全性的原因,关闭临时认证令牌机制:

编辑 /etc/keystone/keystone-paste.ini 文件,从[pipeline:public_api],[pipeline:admin_api][pipeline:api_v3]部分删除admin_token_auth 。

  1. 重置OS_TOKENOS_URL 环境变量:
$ unset OS_TOKEN OS_URL

- 阅读剩余部分 -

Debian/Ubuntu系列发行版, 自动化安装技术使用proseed file来定义安装过程的选项,这块内容在前面的文章中,也详细介绍过, 可以参见 PXE系列文章(6)-TFTP 工作目录配置.

而当你有一个存储设备已经分区,并格式化的存储设备, 在这样的设备安装启动 Ubuntu Installer 按照 preseed file的选项一步一步完成安装的过程中, 出现下面选项提示

following disks have mounted partitions

- 阅读剩余部分 -

在常规的网络环境中,大量使用DHCP,比如我们家用的路由器,办公网络的无限AP,我们在这样的网络环境中,仅需将网卡配置为动态获取IP地址即可。而在生产环境,我们需要将IP地址分配到特定的资源,以便让环境的使用保持固定,这样我们就需要配置服务器的固定IP地址。因为Windows环境基于图形操作相对较简单,这里我们介绍下 Linux 各个发行版本的网卡配置流程。

实验环境准备了一台虚拟机,有两个网卡enp0s3/enp0s8, 这里我们选择 enp0s8 作为我们的实验网卡来操作, 在配置网卡之前, 我们还要知道网络的一些信息,我这里的网络网段是 192.168.56.0/24, 可分配的IP地址范围为 192.168.56.2~192.168.56.254, 去掉头尾网关地址和广播地址, 网络的掩码地址为 255.255.255.0, 网关为 192.168.56.1, 我们从可用IP范围中选择 192.168.56.10 作为我们的虚拟机的网卡 IP 地址, 目标配置的网卡为 enp0s8.

REHL/CentOS

REHL/CentOS 的网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-enp0s8, 该文件如果不存在, 创建该文件即可.

- 阅读剩余部分 -

转换 VirtualBox vdi 镜像文件格式为 KVM qcow2文件相对比较简单, 转换过程中, 我们需要依赖 raw 格式,转换不凑如下:

  1. 转换前必须保证虚拟机是关机状态
  2. 使用 VBoxManage 将 vdi 格式转换为 raw 格式
    注意: vdi是压缩文件格式, raw为非压缩文件格式, 需要留下足够的磁盘空间.
VBoxManage clonehd --format RAW vm.vdi vm.img

- 阅读剩余部分 -

MegaCli是一款管理维护硬件RAID软件,可以查看当前raid卡的所有信息:raid卡的型号,raid的阵列类型,raid的磁盘状态;可以对raid进行管理:在线添加磁盘,创建磁盘阵列、删除阵列等。MegaCli是LSI公司官方提供的SCSI卡管理工具。由于被收购变成了现在的Broadcom,所以现在想下载MegaCli,需要去Broadcom官网查找Legacy产品支持,搜索MegaRAID。

MegaCli安装

wget ftp://download2.boulder.ibm.com/ecc/sar/CMA/XSA/ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip
unzip ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip
cd linux
rpm -ivh Lib_Utils-1.00-09.noarch.rpm  MegaCli-8.00.48-1.i386.rpm
或
rpm -ivh Lib_Utils-1.00-09.noarch.rpm  MegaCli-8.00.48-1.i386.rpm --replacefiles

- 阅读剩余部分 -

在 Git 上工作的时候,你也许会由于某种原因想要修订你的提交历史。Git 的一个卓越之处就是它允许你在最后可能的时刻再作决定。你可以在你即将提交暂存区时决定什么文件归入哪一次提交,你可以使用 stash 命令来决定你暂时搁置的工作,你可以重写已经发生的提交以使它们看起来是另外一种样子。这个包括改变提交的次序、改变说明或者修改提交中包含的文件,将提交归并、拆分或者完全删除——这一切在你尚未开始将你的工作和别人共享前都是可以的。

- 阅读剩余部分 -

有时候,我们需要制作一些可启动的 U 盘,以便引导 Linux 或者 Windows 来方便安装操作系统或者修复系统问题.对于 Linux 上制作可启动 U 盘, 可以直接使用 dd 命令直接写入 U 盘即可完成个可启动 U 盘的制作, 如:

# dd if=./ubuntu-16.04.6-server-amd64.iso of=/dev/sdd bs=1M
  • if 指向原始的可启动的 iso 文件
  • of 指向 U 盘的设备描述符,Linux 上可以使用 fdisk -l 查看到对应设备,注意一定不能写错了, 写错了容易导致对应盘上数据被擦除.
  • bs 为设置的读写缓存大小.

- 阅读剩余部分 -