磁盘镜像

RAID技术全解图解-RAID0、RAID1、RAID5、RAID100【转】

怎甘沉沦 提交于 2019-12-16 14:09:34
图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100……   RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆。这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进行了全面的阐述,并为用户如何进行应用选择提供了基本原则,对于初学者应该有很大的帮助。 一、RAID 概述   1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等首次在论文 “A Case of Redundant Array of Inexpensive Disks” 中提出了 RAID 概念 [1] ,即廉价冗余磁盘阵列( Redundant Array of Inexpensive Disks )。由于当时大容量磁盘比较昂贵, RAID 的基本思想是将多个容量较小、相对廉价的磁盘进行有机组合,从而以较低的成本获得与昂贵大容量磁盘相当的容量、性能、可靠性。随着磁盘成本和价格的不断降低, RAID 可以使用大部分的磁盘, “廉价” 已经毫无意义。因此, RAID 咨询委员会( RAID Advisory Board, RAB )决定用 “ 独立 ” 替代 “ 廉价 ” ,于时 RAID 变成了独立磁盘冗余阵列( Redundant Array of

云计算生产实习----实习日志

不打扰是莪最后的温柔 提交于 2019-12-07 04:56:01
前言 第一天实习日志如下 第二天实习日志如下 第三天实习日志如下 第四天实习日志如下 第五天实习日志如下 第六天实习日志如下 第七天实习日志如下 第八天实习日志如下 第九天实习日志如下 第十天实习日志如下 第十一天实习日志如下 第十二天实习日志如下 0.前言 本来打算每天都写一个博客作为实习的日志,结果发现,因为自己的笔记本的性能问题,有些实验同学的笔记本可以完成,但是自己的笔记本就无法的完成。幸好无法完成的实验只是整个环节中了解的内容。 所以,下面我把自己的实习日志贴出来,也是比较完善的。 1. 第一天实习日志如下 项目名称: 实验环境软件的安装与调试 项目功能简介: 安装虚拟机软件VMware与实验镜像CAS-CVM云虚拟化管理平台并进行连接性调试 本人负责模块: 首先在计算机中安装VMware虚拟机软件,在VMware中新建一个无操作系统的虚拟机;然后在虚拟机中安装CAS-CVM云虚拟化管理平台镜像,配置其参数包括IP地址、网关、需要安装的系统、磁盘、设置最高权限的密码等;最后更改虚拟机的虚拟网卡IP地址及网关地址,使用计算机的cmd软件进行连接调试,使得计算机和虚拟机可以ping通。 心得: 在安装VMware软件的过程中,需要使用管理员权限进行安装,因为需要添加虚拟的网络适配器供虚拟机使用,所以如果不使用管理员权限进行安装,那么会发生虚拟网络适配器安装失败的错误

BOOT目录磁盘占用满处理

六眼飞鱼酱① 提交于 2019-12-05 04:39:33
背景:Ubuntu:16.04 查看已安装启动镜像 dpkg --get-selections |grep linux-image 这里会列出目前已经安装的启动镜像,一般分两种,一种状态为“install”,一种为“deinstall” 对于"deinstall"的镜像,一般为镜像删除后的残留文件,可以通过下列命令进行删除 dpkg -P linux-image-extra-4.4.0-130-generic 对于“install”的镜像,可以通过下列命令进行删除 apt purge linux-image-4.4.0-142-generic 因为在删除的时候还会在boot目录下生成临时文件,磁盘不足的情况下,上述命令也无法执行,此事可以把一些大文件移出到其他目录,先删除其他的启动镜像,然后有充足空间后再把这些文件移回boot目录,执行上述命令删除即可 来源: https://www.cnblogs.com/zlgxzswjy/p/11906534.html

虚拟机vmware与本地磁盘共享方法

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> 首先,启动虚拟机内的系统(centos),打开vmware中的VM选项卡,选择setting选项卡。 选择option选项,发现里面的shared Forlders是灰色的,这个时候需要安装vmware tools 安装vmware tools时,开启系统,点击VM里面的 install vmware tools选项,即可以把vmware tools的镜像导入虚拟机中。   1 确保你的DVD里面没有其他的镜像   2 如果桌面有DVD的磁盘镜像,记得unmont。   3 打开computer,发现镜像光盘即可   4 在命令行中把文件复制到自己的磁盘中,解压 转载于:https://my.oschina.net/u/204616/blog/545209 文章来源: https://blog.csdn.net/weixin_34397291/article/details/91990096

HCIA-Storage:第七章存储可靠性

匿名 (未验证) 提交于 2019-12-02 23:40:02
1.为什么要引入RAID? 在传统的计算机存储系统中,存储工作通常是由计算机内置的磁盘来完成的,这种设计方式性能和容量都很容易遇到瓶颈。 内置存储存在诸多问题(重点): 1.由于机箱空间有限,硬盘数量的扩展受到限制了,单台服务器上存储容量自然也会受到限制; 2.不便于扩容,机箱满载的情况下需要扩展容量,只能通过添购服务器的方式实现,投资成本高,而且数据分散存储在不同的服务器上,不利于共享和备份; 3.可靠性低,机箱内部的硬盘相互独立,没有相关数据保护措施,坏盘情况下数据丢失的风险大; 4.存储空间利用率低,一台主机内置一块或几块容量较大的硬盘,而自身业务只需极小部分存储空间的情况下,其他主机也无法利用这些闲置的空间,总体而言造成了存储资源的浪费; 5.内置存储直接通过总线与内存相连,占用总线资源,影响主机性能。 随着大型计算、海量数据存储的发展,各类应用对计算能力、数据存储资源方面都有更高的要求,计算机内置存储已经很难满足各类信息化应用的需求。为了克服传统内置存储存在的问题,扩展磁盘数量,人们把磁盘从机箱里面挪到了机箱外面,通过SCSI总线将主机与外置的磁盘联系起来,进而通过扩展磁盘数量获得足够大的存储容量(引入RAID)。 重点:RAID技术的初衷,是将多个小容量的磁盘组合成一个大的逻辑磁盘,以获得更大的存储容量给大型计算机使用。随着磁盘技术不断发展,单个磁盘容量不断增大

Linux知识点整理

♀尐吖头ヾ 提交于 2019-12-02 08:10:01
Linux常见的分区模式 : mbr 1-4个主分区,2.2TB,命令:fdisk gpt 多个主分区,18EB,命令: parted swap 虚拟内存 :当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中. ssh免密登录 端口号:22 ssh-keygen 生成密钥对 ssh-copy-id 发送公钥 raid磁盘阵列 raid0:条带模式,至少2块磁盘,通过并发提高读写效率 raid1:镜像模式,至少2块磁盘,通过镜像备份提高磁盘的可靠性 raid10:条带+镜像,至少4块磁盘,提高读写效率和可靠性 raid5:高性价比模式,至少3块磁盘,1块存放恢复效验数据 raid6:相当于扩展版raid5,至少4块磁盘,2块存放效验数据 nfs :网络文件系统 2049 包:nfs-utils ,(rpcbind)作为依赖安装 NFS服务依赖于RPC(Remote Procedure Call)服务。nfsd默认端口2049,实际使用过程中因为需要提供不同的服务,因此NFS启动时还会随机调用系统的空闲端口。在centos5.x中默认调用1024以下端口,centos6

RabbitMQ实战

最后都变了- 提交于 2019-11-30 21:19:13
第2章 理解消息通信 2.2 此底部开始构造:队列 信道(channel)是建立在TCP连接上的虚拟连接。因为如果每个生产者/消费者都使用真实的TCP连接的话,每一个线程连接到RabbitMQ,都会建立一个TCP连接,不仅会造成TCP连接的巨大浪费(创建和销毁TCP回话开销很大),而且操作系统每秒也就只能建立这点数量的连接,很快就会碰到性能瓶颈。 如图,一条电缆(TCP连接)有许多光纤束(信道),运行所有连接的线程通过多条光纤束同时进行传输和接收。 当一个RabbitMQ队列有多个消费者时,队列收到的消息将以循环的方式发送给消费者,每个消息只发送给一个订阅的消费者。 消费者接收到的每一条消息都必须进行确认 或者在订阅到队列的时候讲auto_ack参数设置为true 当设置了auto_ack时,一旦消费者接收消息,RabbitMQ会自动视其确认了消息。消费者通过确认命令告诉RabbitMQ它已经正确接收了消息,此时RabbitMQ才能安全地把消息从队列中删除。 如果消费者收到一条消息,但是确认之前从Rabbit断开连接(或者从队列上取消了订阅),RabbitMQ会认为这条消息没有分发, 然后重新分发给下一个订阅的消费者 。另一方面,如果消费者没有确认消息, Rabbit讲不会给该消费者发送更多消息 ,这是因为在上一条消息被确认之前,Rabbit会认为这个消费者没有准备好接收下一条消息

八、RabbitMQ的集群原理

梦想的初衷 提交于 2019-11-30 08:10:50
集群架构 写在前面 RabbitMQ集群是按照低延迟环境设计的,千万不要跨越WAN或者互联网来搭建RabbitMQ集群。如果一定要在高延迟环境下使用RabbitMQ集群,可以参考使用Shovel和Federation工具。 RabbitMQ社区中的传统观念要求集群中节点数量的上限在32至64个,因为每向集群添加一个节点,就添加了同步的复杂性。集群中的每个节点必须知道其他节点的信息,这种非线性的复杂度会拖慢消息投递和集群管理。 集群中的队列 RabbitMQ集群设计目的有两个: 允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行; 通过添加更多的节点来线性扩展消息通信的吞吐量; 当一个RabbitMQ集群节点崩溃时,该节点上队列的消息也会消失。这事因为RabbitMQ默认不会将队列的内容复制到整个集群上。如果不进行特别的配置,这些消息仅存在于队列所属的那个节点上。 RabbitMQ会始终记录以下四种类型的内部元数据: 队列元数据:队列名称和它们的属性; 交换器元数据:交换器名称、类型和属性; 绑定元数据:一张简单的表格展示了如何将消息路由到队列; vhost元数据:为vhost内的队列、交换器和绑定提供命名空间和安全属性; 当你引入集群时,RabbitMQ需要追踪新的元数据类型 —— 集群节点位置,以及节点与已记录的其他类型元数据的关系

RabbitMq--1

隐身守侯 提交于 2019-11-29 08:29:47
RabbitMQ是什么 定义 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 AMPQ AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 它可以使对应的客户端(client)与对应的消息中间件(broker)进行交互。消息中间件从发布者(publisher)那里收到消息(发布消息的应用,也称为producer),然后将他们转发给消费者(consumers,处理消息的应用)。由于AMQP是一个网络协议,所以发布者、消费者以及消息中间件可以部署到不同的物理机器上面。 RabbitMQ为何会出现 或者说AMPQ为何会出现,它的应用场景又是什么? 解决什么问题 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎? 在Web应用高并发环境下,由于来不及同步处理,请求往往会发生堵塞。比如说

8.23

我的未来我决定 提交于 2019-11-28 07:29:45
https://www.cnblogs.com/sammyliu/p/4543657.html 大佬 br0 192.168.1.252 ens34 vnet0 也就是kvm虚拟机网卡数据通过qemu到达vnet0,vent0 虚拟设备无法上网,通过桥接连接ens34 内部虚拟机就好不要占用br0的ip ssh无法到达 网关还是配置为宿主机的网关 相当与以br0形成二层交换 virbr0 192.168.122.1 virbr0-nic vnet1 镜像磁盘 额好像是磁盘 来源: https://www.cnblogs.com/ddz-7777/p/11399174.html