Apache CloudStack Official Document 翻译节选(六)

news2025/1/13 13:58:12

关于 Apache CloudStack 的 概念和专用术语 (六)

Multi-Site Deployment

Apache CloudStack可以通过使用多个专职地带(即多数据中心)扩展为多局点模式。下面的示意图就是一个多局点部署Apache CloudStack的示例。

下图中的数据中心1同时容纳了专职地带1和主云管理服务;数据中心2容纳了辅助源管理服务;数据中心1和数据中心2之间存在MySQL的实时副本同步。

下面这个示意图阐明了独立存储网路的设立过程。每个实体服务器有4个网卡,2个连接到了豆荚舱级别的介入交换机上、2个接入到了存储网路的交换机上。

存储网路有两种配置方式:

下面的2个示意图阐述了在网卡绑定模式下和多路径模式下之间的区别。网卡绑定至设计一个网路、而多路径则涉及到了2个独立的网路。

1)绑定网卡并部署冗余交换机。

在NFS存储的部署过程中,冗余交换机和绑定网卡事实上仍在同一个网路中,他们使用同一个CIDR地址块、同一个默认网路关口。如下图所示:

2)iSCSI 的多路径I/O。

iSCSI 可以利用两个彼此独立版的网路(两个网路分别有各自的CIDR地址块和默认网路关口)。

多路径式的iSCSI 客户端可以在两个独立的网路之间进行故障切换和负载均衡。如下如所示:

Choosing a Hypervisor

Apache CloudStack支持多种虚拟化引擎。一朵Apache CloudStack既可以完全由同一种虚拟化引擎构成,也可以由多种虚拟化引擎构成,但每个宿主机集群中只能运行同一种虚拟化引擎。

如果你的宿主机集群中的某些节点上已经安装了特定的虚拟化引擎工具,这种情况下,你关于虚拟化引擎的选择歧视是确定了的。如果你是从零开始构建Apache CloudStack云的,选择使用哪种虚拟化引擎取决于你更需要哪种虚拟化特性。讨论每种虚拟化引擎的优缺点是超出本手册的话题范围的,不过了解Apache CloudStack云对每种虚拟化引擎特性的支持能力还是有必要的。下面的图表列出了Apache CloudStack云对每种虚拟化引擎特性的支持能力:

Hypervisor Support for Primary Storage

下面的图表列出了不同的虚拟化引擎在主存储上的可用选项:

XenServer 使用一个集群化的LVM系统在iSCSI和FC卷上存储虚拟机实例映像,且不支持存储容量完全超配。然而存储服务本身是支持精简超配的。因此,通过运行于精简超配的存储卷,Apache CloudStack依旧是支持存储超配的。

KVM支持共享挂载点式的存储策略。共享挂载点是一个在给定集群中的定向到每台服务器的本地文件系统路径(在同一个集群中的主机不需具备同样的文件系统路径)。这个共享挂载点被假定为一个集群化的文件系统。这种情况下,Apache CloudStack不会向在NFS存储中那样试图去挂载或卸载存储、而是仅关心这个存储是否可用。

关于NFS存储的容量超配,由vzhijie管理、和虚拟化引擎相独立。存储超配的全局参数决定着存储容量超配限度。

在vSphere, XenServer, 和 KVM 中可以把本地磁盘用作主存储,启用本地主存储后、宿主机上会自动创建一个本地磁盘组成的存储池。如需让诸如Virtual Router之类的系统级虚拟机使用本地猪存储仅需在全局配置中将system.vm.use.local.storage设为“true”。

在同一个宿主机集群中,Apache CloudStack支持使用多个主存储池。例如,你可以向同一个存储池中供应2个NFS server,也可以在一个iSCSI 逻辑单元号设备容量耗尽时添加一个新的iSCSI 逻辑单元号设备。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2064494.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux 软件编程多路复用tcp

1.select的缺点: 1.select监听的文件描述符集合是一个数组,有上限(1024个) 2.select监听的文件描述符集合在应用层,内核层监听事件后需要传递给用户层带来资源开销 3.select需要用户手动查找产生事件的文件…

Vim youcompleteme Windows 安装保姆级教程

不说废话。 准备 检查 Vim 的 Python 配置 安装好 vim 和 python 后(python 必须 ≥ \ge ≥ 3.6),在 cmd 下运行 vim --version会弹出以下窗口。 如果发现 python/dyn 和 python3/dyn 都是 - (我不知道只有前者是 能不能运行…

解决nvm切换node版本不成功的问题(包含全网最正确最齐全的nvm安装配置,全网最细最有用的一篇)

废话前言: 因为现在已经接近实习尾声,我已经没有什么事可干了,于是我就从java后端和python转回前端,开始准备写写前端项目 但是当我重新打开那尘封已久的后端项目的时候,有些是之前GitHub拉去下来的vue项目&#xff0…

【I/O多路复用】

基于I/O多路复用的并发编程 I/O实现I/O多路复用select优缺点 pollepoll优点 I/O I/O复用是基于一个单进程或单线程的一个执行流当中监控多个输入输出流的技术(网络套接字或者文件描述符进行监控)。单进程或单线程,允许多个用户对单进程发起连…

virtualbox从u盘启动

1.添加到vboxusers用户组 sudo usermod -G vboxusers -a whoami 2.为u盘设备添加访问权限,注意替换对应的设备文件,我这里是/dev/sdf sudo chmod orw /dev/sdf 3.为u盘创建一个虚拟的硬盘镜像 sudo VBoxManage internalcommands createrawvmdk -fi…

Unity Protobuf3 GC 问题(反序列化)

背景:Unity接入的是 Google Protobuf 3.21.12 版本,排查下来反序列化过程中的一些GC点,处理了几个严重的,网上也有一些分析,这里就不一一展开,默认读者已经略知一二了。 如果下面有任何问题请评论区留言提…

Java开发笔记-mysql语句查询指定索引

今天同事遇到一个奇怪的sql查询的问题:一条sql有时候执行素的很快(0.xxs),有时候执行很慢(20s),不知道是什么问题. 猜测:1、是不是第一次执行,被mysql缓存了?后面几次直接拿缓存的结果。 2、是不是网络的原…

入门redis

一、安装redis-py库 打开pycharm 在终端中输入 pip install redis 二、连接到redis服务器 import redis r redis.Redis(hostlocalhost, port6379, db0, decode_responsesTrue)host是 Redis 服务器的主机名或 IP 地址,port是端口号,db是要使用的数据库编…

指纹浏览器VS虚拟机,在跨境电商中用哪个更好?

在当今的数字世界中,隐私和安全变得越来越重要。尤其是跨境电商卖家来说,经常需要网络上执行环境独立的操作,例如账号运营、在线购物、网上银行、社交媒体管理等。 为了保护账号隐私与做好账号防关联隔离,人们经常寻求指纹浏览器…

Windows-Server-2016/2019绕过WindowsDefender

当获得了一个webshell的时候,下一步要反弹个shell回来 在尝试了https://github.com/trustedsec/unicorn独角兽失败之后,找到了一篇使用golang将shellcode注入到内存的文章 Bypassing Antivirus with Golang - Gopher it! | JUMPSEC LABS GitHub - brimst…

9.Java基础概念-面向对象

欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 Facts speak louder than words! 类和对象 类&#xff…

mmyolo训练模型报错:ValueError: Key img_path is not in available keys解决办法

使用mmyolo训练模型 的时候报错:ValueError: Key img_path is not in available keys. Traceback (most recent call last): File “tools/train.py”, line 123, in main() File “tools/train.py”, line 119, in main runner.train() File “/root/anaconda3/en…

基于Ubuntu22.04 安装SSH服务

安全外壳协议(Secure Shell,简称 SSH)是一种在不安全网络上用于安全远程登录和其他安全网络服务的协议。 SSH 由 IETF 的网络小组(Network Working Group)所制定,SSH 为建立在应用层基础上的安全协议。SSH…

Linux下进程间的通信--管道

关于进程间的通信 Linux进程间通信(Inter-Process Communication,IPC)是指在多个进程之间传输数据或信号的一些方法。由于Linux中的进程有各自独立的地址空间,因此它们不能直接访问对方的内存。为了实现进程间的通信,…

python探索分形和混沌

简单产生复杂,混沌孕育秩序 0. 引言 a. 分形 fractal 【也叫碎形】 分形是一种具有自相似性和复杂结构的几何图形。在分形结构中,无论放大多少次,局部的结构特征都与整体结构相似。这种特性在自然界中广泛存在,比如树木枝干、山…

目前AI 辅助代码生成是否将成为未来编程的主流?

最强AI视频生成:小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频百万播放量https://aitools.jurilu.com/ 我的答案是 肯定的 ! AI辅助代码生成正在迅速崛起,将会成为未来编程的主流趋势。 当然这里的问题是"…

代码随想录算法训练营第二十三天(回溯 二)

力扣题部分: 39. 组合总和 题目链接:. - 力扣(LeetCode) 题面: 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以…

Windows系统,查看本机端口被哪个进程占用

1 打开CMD 快捷键 WinR,输入cmd,确定,打开命令行窗口。 2 查看端口的进程PID netstat -aon|findstr "80" 3 根据进程PID查看应用名称 tasklist|findstr "1468" 4 如果想关掉该进程,在任务管理器结束进程既…

「数组」数组双指针算法合集:二路合并|逆向合并|快慢去重|对撞指针 / LeetCode 88|26|11(C++)

目录 概述 1.二路合并 思路 复杂度 Code 2.逆向合并 思路 复杂度 Code 3.快慢去重 思路 复杂度 Code 4.对撞指针 思路 复杂度 Code 总结 概述 数组的线性枚举是我们学习编程时遇到的第一种枚举手段。但是它看起来有点愚蠢:只有一个索引i承担全部…

美食攻略系统---附源码99630

摘要 本论文旨在探讨如何利用SpringBoot技术开发一个美食攻略系统。系统将按照软件开发流程,采用B/S架构和面向对象编程思想进行项目开发。在引言部分,将介绍美食攻略系统的背景和开发目的,后续章节将依据软件开发流程,对系统进行…