Apache CloudStack Official Document 翻译节选(十二)

2024-08-30 05:52

本文主要是介绍Apache CloudStack Official Document 翻译节选(十二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

快速部署一朵 Apache CloudStack 云  (一)

部署前的准备工作

Apache CloudStack快速部署指南

我们究竟在构建什么?

构建IAAS云是一件很复杂的事项,根据相关定义,构建IAAS云的可选项有很多。这些纷繁复杂的概念通常给人们带来困惑——即便是哪些有着吩咐使用经验的云管理员新接触构建云平台时也是如此。本手册的目标在于为你提供一份以最小的困难搭建并运行一个Apache CloudStack云的指导说明。

【敬告:】

【本指导手册仅用于构建一个概念验证性的Apache CloudStack云,和云相关的网路设定都是既定的、不建议使用此指导手册搭建一个业务生产环境。如果你没有实体服务器可用,也可以借助Oracle VirtualBox之类的虚拟化工具搭建Apache CloudStack云。你需要在VirtualBox实例中启用扩展功能“Nested VT-x/AMD-V”。假定你创建的VirtualBox实例安装了RHEL系列的操作系统、并分配到了40GB的虚拟磁盘。你需要为这个VirtualBox实例分配1张网卡、并将之桥接到你的笔记本电脑的可使用网卡上,也可以给这个VirtualBox实例上的网卡设定为“半虚拟化”类型以提升VirtualBox实例的网路性能。还需确保VirtualBox实例上的这个网卡被配置成了“混杂模式”,一遍它能承载从Apache CloudStack云内系统级虚拟机到对应网关的网路流量。用于搭建Apache CloudStack云的VirtualBox实例应满足至少6GB的RAM和3核心的CPU。】

本手册要实现的目标:

使用基于CentOS-7.9的KVM虚拟机、NFS存储、使用VLAN的二层隔离网络、同一规格的Apache CloudStack宿主机(此处表现为KVM虚拟机实例)构建一个Apache CloudStack。

KVM是一种为Linux-Kernel而生的虚拟化技术,可以支持在硬件虚拟化扩展型处理器之上的本地虚拟化。

前置准备条件:

  1. 至少一台支持并启用了硬件虚拟化的笔记本电脑。
  2. CentOS-7.9可启动安装映像。
  3. 网关为xxx.xxx.xxx.1的24位掩码的CIDR网络(不要启用DHCP服务,为简便起见,所有的Apache CloudStack宿主机都不使用动态IP地址)。

部署Apache CloudStack的预执行环境准备:

正式部署Apache CloudStack前,你需要准备一个预安装环境。

关于宿主机的操作系统

使用CentOS-7.9可启动映像给宿主机安装OS,使用默认的联网设定安装需要的软件包。(在正式部署Apache CloudStack阶段需要按需修改网络设定)。宿主机OS安装完毕后,配置SSH连接,去报你可以通过SSH客户端访问宿主机。

关于宿主机OS的网络

先给宿主机安装网络工具包“bridge-utils”和“net-tools”。通过SSH连接到宿主机OS、并切换到 root 用户及其环境变量,创建Apache CloudStack所需的网桥cloudbr0,编辑网桥cloudbr0的配置文件/etc/sysconfig/network-scripts/ifcfg-cloudbr0:

【在整个指导手册中,我们假定你搭建Apache CloudStack使用了172.16.10.0/24这个CIDR地址块。如果你的Apache CloudStack宿主机是VirtualBox实例,为实现正常的网络包转发功能,VirtualBox实例上的网卡应当处于桥接状态,VirtualBox实例可能使用192.168.1.0/24 这个CIDR地址块。】

编辑配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,配置宿主机的网卡eth0的网络连接信息:

【注意:如果宿主机上的网卡eth0在此前已被配置,请确保这份配置在/etc/sysconfig/network-scripts/ifcfg-cloudbr0和/etc/sysconfig/network-scripts/ifcfg-eth0之间没有复现,否则会导致宿主机的网络启动失败。本文档中给出的配置示例中,网卡eth0上的原始IP信息会被转移到网桥cloudbr0上、同时把网卡eth0添加到网桥cloudbr0上。】

至此,宿主机的网络配置已经设定完毕,我们需要启动设定好的网络:

关于宿主机的hostname:

Apache Cloudstack的宿主机需要设定恰当的主机名,默认情况下的主机名是“localhost”。我们可以通过编辑解析文件“/etc/hosts”后重启网络服务完成主机名的修改:

关于安全强化Linux的设定

建议把SELinux关闭,可以执行如下命令:

关于宿主机集群内的始终同步

本手册中使用的时钟工具为NTP,也可以酌情使用诸如chrony之类的时钟同步工具。默认的NTP设定就可以满足我们的使用要求了,我们仅需启动它、并把它设定为开机自动启动即可。

关于Apache CloudStack组件的包安装仓库

Apache CloudStack官方是只提供源代码产品的,因此们并没有官方的二进制安装包可用。因此我们使用了一个合区维护的yum软件仓库、并计划安装Apache CloudStack version 4.19.1.1 。

编辑软件仓库配置文件 /etc/yum.repos.d/cloudstack.repo 并填写一下内容:

关于主存储和辅助存储(均使用NFS实现)

我们要把NFS配置起来供组存储和辅助存储同时使用,现在宿主机上安装NFS的工具包nfs-utils和rpcbind。

接下来编辑NFS-server的配置文件“/etc/exports”,以把NFS-server上的磁盘划分给主存储和辅助存储使用:

现在来到NFS-server上创建主存储和辅助存储的挂载路径;

在CentOS-7.9中默认安装的是NFSv4,这个版本的NFS要求NFS-server端的域名可以匹配到所有的NFS-Client端,因此需要在NFS-server端和NFS-Client端的配置文件 /etc/idmapd.conf 中做如下设定(详情可参阅RedHat技术文档https://access.redhat.com/solutions/2791811)、并重启rpcidmapd:

确认宿主机OS上的firewalld处于关闭状态后,启动NFS的server端;

关于宿主机OS上的防火墙设定

为简便行事,建议把CentOS-7.9上的firewalld关闭。当然,也可以把防火墙配置为只放行Apache CloudStack相关组件运行所需端口。

这篇关于Apache CloudStack Official Document 翻译节选(十二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1119972

相关文章

论文翻译:arxiv-2024 Benchmark Data Contamination of Large Language Models: A Survey

Benchmark Data Contamination of Large Language Models: A Survey https://arxiv.org/abs/2406.04244 大规模语言模型的基准数据污染:一项综述 文章目录 大规模语言模型的基准数据污染:一项综述摘要1 引言 摘要 大规模语言模型(LLMs),如GPT-4、Claude-3和Gemini的快

论文翻译:ICLR-2024 PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS

PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS https://openreview.net/forum?id=KS8mIvetg2 验证测试集污染在黑盒语言模型中 文章目录 验证测试集污染在黑盒语言模型中摘要1 引言 摘要 大型语言模型是在大量互联网数据上训练的,这引发了人们的担忧和猜测,即它们可能已

JavaScript中document.cookie

“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 javascript 也提供了对 Cookies 的很全面的访问权利。       每个 Cookie 都是这样的:<cookie名>=<值>   <cookie名>的限制与 javasc

Apache Tiles 布局管理器

陈科肇 =========== 1.简介 一个免费的开源模板框架现代Java应用程序。  基于该复合图案它是建立以简化的用户界面的开发。 对于复杂的网站,它仍然最简单,最优雅的方式来一起工作的任何MVC技术。 Tiles允许作者定义页面片段可被组装成在运行一个完整的网页。  这些片段,或Tiles,可以用于为了降低公共页面元素的重复,简单地包括或嵌入在其它瓦片,制定了一系列可重复使用

excel翻译软件有哪些?如何高效提翻译?

你是否曾在面对满屏的英文Excel表格时感到头疼?项目报告、数据分析、财务报表... 当这些重要的信息被语言壁垒阻挡时,效率和理解度都会大打折扣。别担心,只需3分钟,我将带你轻松解锁excel翻译成中文的秘籍。 无论是职场新人还是老手,这一技巧都将是你的得力助手,让你在信息的海洋中畅游无阻。 方法一:使用同声传译王软件 同声传译王是一款专业的翻译软件,它支持多种语言翻译,可以excel

Apache HttpClient使用详解

转载地址:http://eksliang.iteye.com/blog/2191017 Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟

MonoHuman: Animatable Human Neural Field from Monocular Video 翻译

MonoHuman:来自单目视频的可动画人类神经场 摘要。利用自由视图控制来动画化虚拟化身对于诸如虚拟现实和数字娱乐之类的各种应用来说是至关重要的。已有的研究试图利用神经辐射场(NeRF)的表征能力从单目视频中重建人体。最近的工作提出将变形网络移植到NeRF中,以进一步模拟人类神经场的动力学,从而动画化逼真的人类运动。然而,这种流水线要么依赖于姿态相关的表示,要么由于帧无关的优化而缺乏运动一致性

开源Apache服务器安全防护技术精要及实战

Apache 服务简介   Web服务器也称为WWW服务器或HTTP服务器(HTTPServer),它是Internet上最常见也是使用最频繁的服务器之一,Web服务器能够为用户提供网页浏览、论坛访问等等服务。   由于用户在通过Web浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而Web在Internet上一推出就得到了爆炸性的发展。现在Web服务器已

linux dlopen手册翻译

名称 dlclose, dlopen, dlmopen 打开和关闭一个共享对象 简介 #include <dlfcn.h>void *dlopen(const char*filename, int flags);int dlclose(void *handle);#define _GNU_SOURCE#include <dlfcn.h>void *dlmoopen(Lmid_t lm

RISC-V (十二)系统调用

系统模式:用户态和内核态         当前的代码都是实现在machine模式下。 系统模式的切换         epc寄存器的值存放的是ecall指本身的地址 。 用ecall指令 系统调用的执行流程         mret这条指令会利用status的mpp值恢复到之前的特权级别。  蓝色的线表示涉及到权限切换。  系统调用的传参