LVM

CentOS6.4安装XEN4.2.4及系统安装详细配置

天大地大妈咪最大 提交于 2020-08-13 08:39:06
#台式机硬件说明 cpu i3-4130 内存 4G 硬盘1T #vmware,virtualbox安装 http://bbotte.blog.51cto.com/6205307/1539484 # cat /etc/centos-release CentOS release 6.4 (Final) # uname -a #这里是安装好的kernel,所以不是2.6.32 此内核版本属于长期维护版 Linux localhost.localdomain 3.14.16-1.el6xen.x86_64 #1 SMP Fri Aug 8 16:33:18 EST 2014 x86_64 x86_64 x86_64 GNU/Linux 安装Xen: SELINUX=disabled #关闭selinux yum install bridge-utils yum install -y http://au1.mirror.crc.id.au/repo/kernel-xen-release-6-5.noarch.rpm yum install -y xen rpm -e xorg-x11-drv-ati-firmware-6.99.99-1.el6.noarch #没有卸载的话会因为冲突而提示错误 yum install kernel-xen 安装过程虽然只是上面几步

Centos7上安装docker

我们两清 提交于 2020-08-13 04:58:31
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。 一、安装docker 1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 通过 uname -r 命令查看你当前的内核版本 $ uname -r 2、使用 root 权限登录 Centos。确保 yum 包更新到最新。 $ sudo yum update 3、卸载旧版本(如果安装过旧版本的话) $ sudo yum remove docker docker - common docker - selinux docker -engine 4、安装需要的软件包, yum-util 提供yum-config-manager功能, 另外两个是devicemapper驱动依赖的 $ sudo yum install -y yum -utils device-mapper-persistent-data lvm2 5、设置yum源 $

海量文件备份方式

和自甴很熟 提交于 2020-08-12 14:16:00
对于某些企业用户来说,他们更关注数据安全的基础备份需求,比如文件、文档或者历史记录等一些非结构性文件。这些重要文件的丢失,更会对企业的正常运作带来影响,给企业造成损失,为了保障生产业务的正常运行,一些企业用户会选择文件备份作为数据安全的保障手段。 文件备份是指为防止系统出现操作失误或系统故障导致文件丢失,而将全部或部分文件集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。 相比手动将文件传至其他备份存储,利用备份软件可以实现自动的文件智能备份。云祺容灾备份系统(Vinchin Disaster Recovery)为用户提供多种备份模式、定时策略等更具有效的文件备份,并能确保在文件丢失后,快速恢复至任意备份点全部数据,或者只恢复任意的单个或多个文件,让文件备份更高效可靠。 1、主流操作系统 支持主流操作系统Windows和Linux下的文件、文件夹备份与恢复,用户可根据不同文件的重要程度按需备份,同时也可将不同磁盘的文件及文件夹设置同一备份任务,方便备份任务与备份数据统一管理。 2、灵活备份策略 云祺容灾备份系统对操作系统下的文件备份提供完全备份、增量备份、差异备份三种备份模式,以及一次性备份、每日、每周、每月、滚动五种时间策略,对于每周时间策略中,云祺还人性化提供间隔1~4周的备份频率选择,让备份策略更加灵活。 3、多种存储类型 文件备份数据支持本地分区、本地磁盘、本地目录

海量文件备份方式

橙三吉。 提交于 2020-08-12 13:27:46
对于某些企业用户来说,他们更关注数据安全的基础备份需求,比如文件、文档或者历史记录等一些非结构性文件。这些重要文件的丢失,更会对企业的正常运作带来影响,给企业造成损失,为了保障生产业务的正常运行,一些企业用户会选择文件备份作为数据安全的保障手段。 文件备份是指为防止系统出现操作失误或系统故障导致文件丢失,而将全部或部分文件集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。 相比手动将文件传至其他备份存储,利用备份软件可以实现自动的文件智能备份。云祺容灾备份系统(Vinchin Disaster Recovery)为用户提供多种备份模式、定时策略等更具有效的文件备份,并能确保在文件丢失后,快速恢复至任意备份点全部数据,或者只恢复任意的单个或多个文件,让文件备份更高效可靠。 1、主流操作系统 支持主流操作系统Windows和Linux下的文件、文件夹备份与恢复,用户可根据不同文件的重要程度按需备份,同时也可将不同磁盘的文件及文件夹设置同一备份任务,方便备份任务与备份数据统一管理。 2、灵活备份策略 云祺容灾备份系统对操作系统下的文件备份提供完全备份、增量备份、差异备份三种备份模式,以及一次性备份、每日、每周、每月、滚动五种时间策略,对于每周时间策略中,云祺还人性化提供间隔1~4周的备份频率选择,让备份策略更加灵活。 3、多种存储类型 文件备份数据支持本地分区、本地磁盘、本地目录

Linux系统的高级存储管理

人盡茶涼 提交于 2020-08-11 15:51:17
一、lvm [逻辑卷] pv 物理卷 被处理过的物理分区 vg 物理扩展 捆绑pv到一个组中 lv 逻辑卷 分配最终的使用设备 1.lvm设备建立过程 1>监控建立,实时查看变化 watch -n 1 "pvs;echo ===;vgs;echo ===;lvs;echo ==;df -h /weixindata" 2> 建立物理分区 并 设定分区类型 (type)为lvm 3>创建pv 4>创建vg ( -s 指定PE大小,设定的大小,在lv建立时会是此大小的整数倍) 5>创建lvm (-L 指定大小 -n 指定名称) 6>格式化设备(-K是不扫描空设备,使格式化速度加快) 7>挂载设备到新建的/weixindata目录里 3. lvm的延伸 当vg组中的容量充足 1> 拉伸设备,扩大设备容量 2> 拉伸文件系统,使挂载点的数据同步变化 当vg组中的容量不足 1> 划分分区 2> 创建pv 3> 扩展vg组容量 4> 扩展设备容量(拉伸设备) 5> 拉伸文件系统 4. lvm的缩减 xfs文件系统不支持缩减,ext文件可以! 所以在缩减时,我们要先把文件系统换为ext ext4文件系统拉伸 lvm缩减 1> 卸载设备 2> 将文件系统变为ext4文件系统 3> 在缩减前,先扫描逻辑卷里含有的文件大小(以防缩减大小不当而损坏文件系统) 4> 缩减文件系统(逻辑卷) 5> 缩减设备

KVM 实现虚拟机在线热迁移

丶灬走出姿态 提交于 2020-08-11 11:48:27
一、KVM 虚拟机的迁移方式 KVM虚拟机的迁移有两种方法: 1、静态迁移(冷迁移): 对于冷迁移,就是在虚拟机关闭状态下,将虚拟机的磁盘文件及.xml配置文件(这两个文件组成了一个虚拟机)复制到要迁移到的目标主机上,然后在目标主机上使用“virsh define *.xml”命令重新定义虚拟机即可。 2、动态迁移(热迁移): 对于热迁移,比较常用,通常是这台服务器上正在跑着一些业务,而这些业务又不允许中断,那么就需要使用热迁移了,这篇博文将详细写出热迁移的步骤。 1、冷迁移 通常我们存放虚拟机磁盘的目录都是挂在的一个nfs文件系统的磁盘,而这个磁盘通常是LVM文件系统。所以需要进行冷迁移时,只要在目标主机上挂载这个nfs文件系统,就可以看到要迁移的那个虚拟机的磁盘文件,通常以.qcow2或.raw结尾的,然后,只需将虚拟机的.xml配置文件发送到目标服务器上,然后重新定义一下即可通过“virsh list --all”命令查看到迁移过来的虚拟机。 2、热迁移 如果源宿主机和目的宿主机共享存储系统,则只需要通过网络发送客户机的 vCPU 执行状 态、内存中的内容、虚机设备的状态到目的主机上。否则,还需要将客户机的磁盘存储发到目的主 机上。共享存储系统指的是源和目的虚机的镜像文件目录是在一个共享的存储上的。 在基于 共享存储系统 时,KVM 动态迁移的具体过程为: 1、迁移开始时

说说IO(一)-IO的分层

≡放荡痞女 提交于 2020-08-11 07:16:35
IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。 IO系统的分层: 1. 三层结构 上图层次比较多,但总的就是三部分。磁盘(存储)、VM(卷管理)和文件系统。专有名词不好理解,打个比方说:磁盘就相当于一块待用的空地;LVM相当于空地上的围墙(把空地划分成多个部分);文件系统则相当于每块空地上建的楼房(决定了有多少房间、房屋编号如何,能容纳多少人住);而房子里面住的人,则相当于系统里面存的数据。 - 文件系统—数据如何存放? 对应了上图的FileSystem和Buffer Cache。 FileSystem(文件系统):解决了空间管理的问题,即:数据如何存放、读取。 BufferCache:解决数据缓冲的问题。对读,进行cache,即:缓存经常要用到的数据;对写,进行buffer,缓冲一定数据以后,一次性进行写入。 - VM—磁盘空间不足了怎么办? 对应上图的Vol Mgmt。 VM其实跟IO没有必然联系。他是处于文件系统和磁盘(存储)中间的一层。VM屏蔽了底层磁盘对上层文件系统的影响。当没有VM的时候,文件系统直接使用存储上的地址空间

#我的第七堂云计算课# #存储管理(上)#

前提是你 提交于 2020-08-11 07:00:42
存储管理(上) 一、基本分区: 1、查看磁盘信息: (1)、法一:ll /dev/sd* (2)、法儿:lsblk 例图: 2、创建分区:fdisk /dev/sdb 敲击上条命令后进入会话模式: (1)、敲击字母“n”键 //新建分区 (2)、敲击字母“p”键 //选择主分区 (3)、敲击字母“1”键 //选择分区号 (4)、敲击回车键 //选择磁盘开始的扇区 (5)、输入分区的大小“+2G”后回车 //选择分区大小 (6)、敲击字母“w”键 //保存分区信息 (7)、刷新分区:partprobe /dev/sdb (8)、查看分区结果:fdisk -l /dev/sdb 例图: 3、创建文件系统:(命令输入回车后可看到屏幕提示“完成”) 语法:mkfs.ext4 /dev/sdb1 注:新建的每个分区都要格式化。 例图: 4、挂载mount: (1)、创建挂载点:mkdir /mnt/disk1 (2)、挂载:mount /dev/sdb1 /mnt/disk1 5、查看挂载信息: (1)、方法:①df -hT ②mount 例图: (2)、永久挂载: ①输入:vim /etc/fstab ②在打开的vim中末端另起一行输入: /dev/sdb1 ext4 defaults 0 0 ③保存后输入挂载命令:mount -a 二、逻辑卷LVM: 1、创建LVM: (1)

安装docker

做~自己de王妃 提交于 2020-08-11 05:39:35
安装docker 1.更新yum包 yum update 2.卸载旧版本 yum remove docker 3.安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 4.设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 5.安装docker yum install docker-ce 6.启动docker systemctl start docker systemctl enable docker //加入开机自启 7.验证安装是否成功 docker version 来源: oschina 链接: https://my.oschina.net/u/4323713/blog/4277119

(一)Vmware搭建DPDK测试平台

天大地大妈咪最大 提交于 2020-08-10 21:02:53
虚拟机硬件配置: CPU: 4Core 内存: 4G 关机状态下新增两块网卡 修改虚拟机配置: 修改文件:DPDK-FWD.vmx hpet0.present = "true" numa.vcpu.maxPerVirtualNode = "1" ethernet1.virtualDev = "vmxnet3" #e1000e只支持网卡单队列,vmxnet3支持网卡对队列,DPDK_18_05_1也支持此网卡 ethernet1.wakeOnPcktRcv = "true" ethernet2.virtualDev = "vmxnet3" ethernet2.wakeOnPcktRcv = "true" Linux版本需求: Linux发行版本: CentOS Linux release 7.3.1611 (Core) Linux内核版本:3.10.0-514.el7.x86_64 设置hugepage及隔离CPU: 文件:/boot/grub2/grub.cfg 在linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet LANG=en_US.UTF-8这一行后添加隔离命令: