硬盘

服务器:RAID、AHCI、IDE

强颜欢笑 提交于 2020-03-29 19:07:47
RAID 独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。 磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件来仿真。 外接式磁盘阵列柜最常被使用大型服务器上,具可热抽换(Hot Swap)的特性,不过这类产品的价格都很贵。 内接式磁盘阵列卡,因为价格便宜,但需要较高的安装技术,适合技术人员使用操作。 利用软件仿真的方式,由于会拖累机器的速度,不适合大数据流量的服务器。 AHCI AHCI(Serial ATA Advanced Host Controller Interface)串行ATA高级主控接口/高级主机控制器接口),是在Intel的指导下,由多家公司联合研发的接口标准,它允许存储驱动程序启用高级串行 ATA 功能,如本机命令队列和热插拔,其研发小组成员主要包括Intel、AMD、戴尔、Marvell、迈拓、微软、Red Hat、希捷和StorageGear等著名企业。 AHCI本质是一种PCI类设备,在系统内存总线和串行ATA设备内部逻辑之间扮演一种通用接口的角色

Ubuntu 上创建常用磁盘阵列

戏子无情 提交于 2020-03-29 19:05:20
RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发 挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会 受到损坏硬盘的影响。 RAID 为 Redundant Array of Indepent Disks (独立磁盘冗余阵列) 的缩写,其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单颗硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处理量或容量。另外,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。最常用的四种RAID为 RAID 0、RAID 1、RAID 5、RAID 10。 我们将会使用 mdadm 这个ubuntu上的工具创建和管理磁盘阵列。 必要的准备 如果要查看当前机器上是否具有磁盘阵列的配置(在 /proc/mdstat 文件内)

硬盘再次损坏

为君一笑 提交于 2020-03-29 00:57:46
环境: CentOS6.6,内置300GB 2硬盘做RAID1,外置4TB 6硬盘做RAID0 现象: 外置硬盘位5,红灯蜂鸣报警2天(周六开始,周一早发现),可以进系统。关机后拔出硬盘 联系售后: 拨打400-810-0466,提供服务器序列号(不需要硬盘序列号),然后售后问地址和联系方式。1小时后服务站人员联系,说周三前来更换硬盘。 周三记: 前来后首先查看RAID,发现数据盘做的RAID1(镜像,可恢复),显示硬盘状态为Fail。进入系统,在登陆页面换新硬盘插入,会自动同步数据。4T正常恢复时长10小时+,数据不多时2小时左右(鸣笛声) 备注: 1.蜂鸣声在RAID界面不响,在其余任何开机后的界面都响,不可关闭。 2.数据盘若6块做RAID0,一块损坏全坏。若需要做RAID0,建议单个硬盘做RAID0,至少损坏不影响其他盘。 来源: https://www.cnblogs.com/music378/p/6888209.html

树莓派/Debian 挂载硬盘

雨燕双飞 提交于 2020-03-26 13:19:40
前言 在 Linux 中要使用 Samba 文件协议来实现 NAS 配置,首先要挂载硬盘。本文来简述如何在 Linux 中来挂载硬盘。 格式化 将硬盘插入到主机对应接口。 查看硬盘信息 fdisk -l 可以看到插入的硬盘 /dev/sdb1 的文件系统类型为:FAT32 (LBA) 。 格式化硬盘 使用 fdisk 命令对 /dev/sdb1 进行分区 fdisk /dev/sdb1 具体过程如下: root@debyogile:/home/yogile# fdisk /dev/sdb1 Welcome to fdisk (util-linux 2.33.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. # 删除硬盘原分区 Command (m for help): d Selected partition 1 Partition 1 has been deleted. # 添加硬盘新分区 Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for

Vmware 15 虚拟机挂载硬盘

霸气de小男生 提交于 2020-03-26 13:03:44
前言 有时候 Vmware 虚拟机要挂载硬盘来实现实验或其他功能,本文简述如何在 Vmware 15 上挂载硬盘。 分配硬盘到 Vmware 15 宿主机启用服务 在 “任务管理器 -> 服务” 中,确认 VMAuthdService 服务正在运行中。 虚拟机前台运行 将虚拟机页面设置前台运行,如果这时虚拟机在后台运行,下一步提示将不会跳出,直接挂载到宿主机中。 插入硬盘,跳出提示 插入硬盘到宿主机接口,会跳出提示,选择 “连接到虚拟机 -> [选定虚拟机] -> 确定” 。 二次确认 点击确定,二次确认。 挂载硬盘 Windows 虚拟机这时应该已经在资源管理器中出现。 Linux 这一步请参阅: 树莓派/Debian 挂载硬盘 来源: https://www.cnblogs.com/Yogile/p/12573453.html

在CentOS上把MySQL从5.5升级到5.6

痴心易碎 提交于 2020-03-25 20:06:56
在CentOS上把MySQL从5.5升级到5.6 摘要:本文记录了在CentOS 6.3上,把MySQL从5.5.28升级到5.6.19的过程。 1. 概述 在我做的一个项目中,最近我对生产服务器上的一系列系统软件进行了升级,包括Git、Nginx、MySQL和PHP。这篇文章讲的是升级MySQL的过程,其他软件的升级,可见下面列出的文章。 在CentOS上把Git从1.7.1升级到1.7.12.4 在CentOS上把Nginx从1.2.4升级到1.6.0 在CentOS上把MySQL从5.5升级到5.6 (本文) 在CentOS上把PHP从5.4升级到5.5 在我加入这个项目之前,服务器上的MySQL已经安装设置好了,我只是正常使用而已。现在过去1年了,应该适当升级服务器上的软件了。升级这种事情是应当经常做的,倒不是为了追最新版本,而是当正式版本发放出来的时候,应该及时更新, 以便获得最新的更正、补丁,避免服务器上的漏洞,减少安全隐患。 升级是在今年6月11-12日进行的,到今天才有空做个记录,便于日后参考。 动手之前,查找了很多资料,因为MySQL要比之前升级的Git和Nginx要复杂多了。我在 参考资料 中列出了我所能找到作为依据的文档,可供参考。 2. 计划 我们使用的服务器是阿里云的,服务器的操作系统是CentOS 6.3。登录管理界面,发现共有两块物理硬盘,一块系统盘

华为云-公有云架构

戏子无情 提交于 2020-03-25 17:47:38
华为公有云架构 华为公有云的主要服务如弹性云服务器(ECS)、弹性伸缩服务(AS)、云硬盘 (EVS)、云硬盘备份(VBS)、对象存储服务(OBS) 、虚拟私有云(VPC)、弹性负 载均衡(ELB)、Anti-DDOS流量清洗、云数据库(RDS)、IAM统一身份认证、云监控 服务(CES)、EI、API等云服务产品。 一、 公有云服务架构 1、公有云全堆栈解决方案使能数字化转型 2、华为公有云架构 3、高可用的资源架构模型 二、 公有云服务的主要服务产品 1、华为云标准产品体系 2、计算服务:弹性云服务器(ECS) 弹性云服务器( Elastic Cloud Server )是一种可随时自助获取、计算能力可弹性伸缩的云服务器, 3、计算服务:GPU加速云服务器 4、计算服务:弹性伸缩服务(AS) 弹性伸缩服务(Auto Scaling)可根据用户的业务需求和策略,自动调整计算资源,使得云服务器数量可随业务负 载增长而增加,随业务负载降低而减少,保证业务平稳健康运行。 5、存储服务:云硬盘(EVS) 云硬盘(Elastic Volume Service)是一种基于分布式架构的,可弹性扩展的虚拟块存储服务。具有高数据可靠性,高I/O吞吐能力等特点。像使用传统服务器硬盘一样,可以对挂载到云服务器上的云硬盘做格式化、创建文件系统等操作,并对数据持久化存储。 6、存储服务:云硬盘备份(VBS

作为一名白帽子Hacker,如何打造自己的网络安全军火库?

我只是一个虾纸丫 提交于 2020-03-24 05:21:49
俗话说:“ 工欲善其事,必先利其器 ”。 对于白帽子Hacker而言,装备 / 工具 / 软件等资源集合就好比我们的「 军火库 」,是否 配备完善且得心顺手 ,直接决定了后续战斗中能否 更快更准 拿下目标。 作为一名 资深工具控 和 强迫症患者 ,我在这里不仅提供工具清单,还想跟你分享: 如何定义一款好的工具? 在不同发展阶段,应该选择怎么样的工作装备? 在不同工作阶段,有哪些必备的“神兵利器”? 知识管理方法论,为何能够升级我们的“军火库”? 接下来,我们将围绕下面这张图展开 => 我想告诉大家,如何通过 工作装备、安全测试、知识管理 等 3 大类工具来武装自己,打造属于自己的「 网络安全军火库 」。 1. 工作装备类 工作装备指的是电脑、硬盘、显示屏等硬件设备,这些代表着我们 计算、存储、显示 等硬件资源的上限。在我看来,这套装备的好坏,直接决定了整个军火库的 输出火力 ,其重要性不言而喻。 如果我们刚入门学习,采用一台普通电脑这样「 All in One 」的策略,前期完全没问题。而随着学习和工作的逐渐深入,会有以下这些情况陆续出现: 电脑正在进行密码爆破等工作,CPU 指数爆满干不了其他活儿… 虚拟环境用着用着,体积从原先安装的 10G 到现在 50G… 对目标站点进行测试时,边测边查资料时,需要频繁切换窗口… 项目资料既多又杂,跟个人和学习资料混在一起…

读取硬盘物理序列号

帅比萌擦擦* 提交于 2020-03-23 05:09:39
读取硬盘物理序列号 WINNT 下实现的, WIN98 下不行,网上搜索了一通,高人给出 WIN98 下的实现代码要用到汇编,还要取得 Ring0 级别的控制权,狂晕~~~偶毕业后就把汇编还给老师了,还是老老实实用 C++ 代码吧。具体的 C++ 和汇编源码可以在此找到: http://www.cz88.net/2004/7-7/235257.htm 读取硬盘物理序列号有什么用?用来对软件加密最好了,别告诉我你是用 C 盘的逻辑序列号来加密的,那个冬冬可是可以用程序改的。不过听说现在连硬盘的物理序列号也可以改,不知道怎么才能改呢,高人指点一下。这个程序主要是针对有序列号的 IDE HDD 而言 , 对于没有序列号或 SCSI HDD 硬盘则无能为力,这是其局限性。 实现原理: 1、 CreateFile 可以打开物理设备和串口等,使用 CreateFile(" \\\\.\\PHYSICALDRIVE0 ",…) 打开硬盘,其中的 0 为 0-255 ,视乎有几个硬盘了。 2、 使用 DeviceIoControl 函数对打开的设备进行通信,发送指定命令,根据返回的 PSENDCMDOUTPARAMS 结构,得到物理序列号和模型号,把物理序列号和模型号格式化为一定的格式输出。 顺便把各个逻辑驱动器的信息也读取一下,包括卷标,驱动器类型和逻辑序列号等

MySQL,优化查询的方法

情到浓时终转凉″ 提交于 2020-03-22 16:31:43
对于数据库,优化查询的方法 1.使用索引   使用索引时,应尽量避免全表扫描,首先应考虑在 where 及 order by ,group by 涉及的列上建立索引。 2.优化SQL语句   1)分析查询语句:通过对查询语句的分析,可以了解查询语句执行情况,找出查询语句执行的瓶颈,从而优化查询语句。    通过explain(查询优化神器)用来查看SQL语句的执行结果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。    例如:explain select * from news;  2)任何地方都不要使用select * from t ,用具体的字段列表代替“*”,不要返回用不到的任何字段。  3)不在索引列做运算或者使用函数。  4)查询尽可能使用 limit 减少返回的行数,减少数据传输时间和带宽浪费。 3.优化数据库对象  1)优化表的数据类型   使用 procedure analyse()函数对表进行分析,该函数可以对表中列的数据类型提出优化建议。表数据类型第一个原则是:使用能正确地表示和存储数据的最短类型。这样可以减少对磁盘空间、内存、CPU缓存的使用。   使用方法:select * from 表名 procedure analyse();  2)对表进行拆分   通过拆分表可以提高表的访问效率。有两种拆分方法:    a.垂直拆分(按照功能模块)