HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    linux快照是什么意思(linux快照原理)

    发布时间:2023-04-08 11:50:31     稿源: 创意岭    阅读: 128        

    大家好!今天让创意岭的小编来大家介绍下关于linux快照是什么意思的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    linux快照是什么意思(linux快照原理)

    一、linux的ps命令

    Linux中的ps命令是Process Status的缩写,顾名思义,就是查看进程状态。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。

    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。

    ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。

    ps工具标识进程的5种状态码:

    D 不可中断 uninterruptible sleep (usually IO)

    R 运行 runnable (on run queue)

    S 中断 sleeping

    T 停止 traced or stopped

    Z 僵死 a defunct (”zombie”) process

    1.命令格式:

    ps [参数]

    2.命令功能:

    用来显示当前进程的状态。

    3.命令参数:

    a 显示所有进程

    -a 显示同一终端下的所有程序

    -A 显示所有进程

    c 显示进程的真实名称

    -N 反向选择

    -e 等于“-A”

    e 显示环境变量

    f 显示程序间的关系

    -H 显示树状结构

    r 显示当前终端的进程

    T 显示当前终端的所有程序

    u 指定用户的所有进程

    -au 显示较详细的资讯

    -aux 显示所有包含其他使用者的行程

    -C<命令> 列出指定命令的状况

    --lines<行数> 每页显示的行数

    --width<字符数> 每页显示的字符数

    --help 显示帮助信息

    --version 显示版本显示

    二、快照技术分为()类?

    当前,快照技术已经越来越多的被应用于企业的备份恢复应用,但是对于快照技术的原理,不同快照技术的区别以及优缺点,却很少有人详细提及。面对市场中多样的快照技术,用户应该如果选择呢?

    什么是快照技术?

    快照技术主要是在操作系统以及存储技术上实现的一种记录某一时间系统状态的技术。近来,Oracle等数据库厂家以及Vmware等虚拟化产品也把这种技术引入各自的数据保护当中。

    存储中使用快照技术由于其广泛的实用性成为应用最广泛的。本文主要探讨的是各种不同的存储快照技术。

    SINA对于快照的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。

    由此我们可以看到快照的一些特性:

    数学建模中通常包含指针技术快照一旦生成,一定是记录了某一个时间点的系统的完全状态。

    为什么要使用快照技术

    瞬时备份:在不产生备份窗口的情况下,可以帮助客户创建一致性的磁盘快照,每个磁盘快照都可以认为是一次对数据的全备份。从而实现常规备份软件无法实现的分钟级别的 RPO。

    快速恢复:用户可以依据存储管理员的定制,定时自动创建快照,通过磁盘差异回退,快速回滚到指定的时间点上来。通过这种回滚在很短的时间内可以完成。大大的提高了业务系统RTO的水平。

    应用测试:用户可以使用快照产生的虚拟硬盘的数据对新的应用或者新的操作系统版本进行测试,这样可以避免对生产数据造成损害,也不会影响到目前正在运行的应用。

    报表打印等资源消耗较大的业务的分离:用户可以将指定时间点的快照虚拟硬盘分配给一个新的服务器,从而实现将报表打印等对于服务器核心业务会产生较大影响的剥离。使核心业务服务器运行更加平稳有效快速的运行。

    降低数据备份对于系统性能的影响: 通常数据备份是在业务服务器上完成的。每次发起数据备份必然对当前业务系统运行性能造成影响。通过快照虚拟硬盘的提取后,备份工作可以转移到其他服务器上。从而实现了零备份窗口(针对应用主机),零影响的理想数据备份。

    传统的存储快照技术(copy-on-write)

    传统的存储快照技术以IBM Flashcopy/HDS Shadowimage等为代表,这类技术由于自动生成的能力不足,防御意外的能力比较弱,一般不用于自动备份,而是用于系统更新之前的一种计划内数据保存方式。

    传统存储快照技术是基于时间点的复制,能够在一个存储单元中建立数据的完全卷拷贝。如果生产系统此时对某一个数据集合进行频繁的修改,在这种情况下产生一个时间点一致拷贝是比较困难的。当进行快照时,快照的源卷将会被冻结几秒钟;当快照拷贝的位图建立之后,源卷才可以继续进行 I/O操作。当位图建立后,后台拷贝需要进行一段时间,但是在目标卷上看来,拷贝已经完成了。

    基于写重定向的存储快照技术 (Redirect Write)

    通过写重定向来实现数据快照技术主要在NETAPP公司的存储和NAS中使用,NETAPP 称为Snapshot,由于Snapshot只能提供只读的卷,如果需要对快照虚拟磁盘进行写操作,还需要配合Flexclone技术实现。

    SnapShot是WAFL文件系统"任意位置写入"功能带来的一项突出优势。 一份SnapShot是文件系统的在线只读拷贝。创建文件系统的一份SnapShot仅仅需要几秒种的时间,并且除非原始文件被删除或者更改,数据快照并不占用额外的磁盘空间。只有修改活动文件系统中的数据块并写入磁盘中新的位置时,SnapShot才会占用额外的磁盘空间。

    基于首次写入变更的存储快照技术(Copy-On-First Write)

    基于首次写入变更的存储快照技术是由传统的Copy on write发展而来的,通过整合不同时间的不同快照,使他们之间建立关联性,从而回避了传统快照技术的在多个快照时对于性能和个数的影响。

    这类技术主要是以美国飞康公司为代表的。飞康公司称之为Timemark。飞康Timemark 是一种基于时间点的和可定制策略的存储数据快照保护技术。Timemark可以按照客户要求定时的周期产生或者按照策略进行生成,每个数据卷可达到255 个快照。由于Delta增量空间只有在数据变更的时候才会被占用,255个快照(相当于255份数据版本)只需要非常有限的空间就可以实现。另外,飞康近来发明了"录像"(Journal) 技术,任何一秒钟的数据可以迅速变成一个新的快照,使快照技术登上了一个新的高度。

    快照技术的比较与选择

    传统的快照技术主要是针对每个存储资源时间点状态的单一保护。虽然同一存储资源也可以实现几份乃至十几份的快照,但是快照之间彼此是没有关联性的。正是由于这个缺陷,是当存储管理员对同一存储资源需要多个时间点的多份快照时,传统的存储快照技术遇到以下问题:

    存储容量问题:传统快照技术通常是一份快照就需要一份磁盘空间,当客户需要的快照数量上百个之后,产生数百倍的空间占用,显然单一存储的空间局限性问题将暴露的非常突出。同时,其价格也将变得非常昂贵。因而,一般并不用于多份数据快照。实际上,这类快照技术的快照数量本身就十分少(如8 个),也不会用于多个时间点的自动快照机制。

    存储性能问题:由于不同时间产生的传统存储快照之间没有关联性,假如需要生成多个快照,一个磁盘块的写入很可能向多个快照空间发出保存当前时间点原始数据的指令,例如产生10个快照的话,就要将一份原始数据同样写入10个快照区域,这样产生的写惩罚十分惊人,而且数据库还需要产生短时冻结,大大降低系统性能。举例:一个系统中有12份快照,当一个数据需要写入时,在存储中将产生 13个写操作和1个读操作。其对存储性能的影响根本无法被接受。

    Redirect Write技术和Copy-On-First Write技术都可以在少量的空间内实现高达255份快照。但是由于实现机理不同,所以呈现出不同的性能特性,有着不同的使用领域。

    Redirect write的Snapshot技术在数据写入是没有任何性能影响,但是由于破坏了原有数据在磁盘上的连续分配,如果应用程序在数据写入后存在大量连续读操作(如报表业务等),则会降低读性能,导致业务相应时间变长。此外,快照数据只能提供读操作,不能写入数据。对于大量业务环境并不符合要求。为了实现对虚拟快照磁盘的可读写访问,必然要使用Flexclone技术,因此每次写都会变成两次写,产生对写性能的影响,并且破坏了数据在磁盘上的连续分布。因此,我们认为Redirect Write技术比较适合写入数据量远远大于读数据量的应用系统,或者向NAS这种用来做归档和备份存储产品。但是对于当前绝大多数读写比3:1到10:1 的数据中心级别的系统来讲,可能对业务系统产生性能影响。

    三、linux——扩展逻辑卷和缩小逻辑卷

    一、扩展逻辑卷

    操作是在root下,所以先切换到root :sudo su

    1、扩展逻辑卷前请先 卸载设备和挂载点的关联

    umount /linuxmount

    2、把逻辑卷vol由原先设置的 144MB 扩展到250MB

    然后由 250MB 扩展到290MB

    3、检查硬盘完整性

    检查一定要在前面:e2fsck -f /dev/store/vol

    4、重置硬盘容量

    resize2fs /dev/store/vol

    5、重新挂载硬盘设备,并查看挂载状态

    二、缩小逻辑卷

    相对于扩展逻辑卷,缩小逻辑卷对逻辑卷的操作,其丢失数据的风险更大。在实际生产中,首先 应该先备份数据。

    在Linux系统中,缩小逻辑卷前,也要先卸载设备 和挂载点的关联,其次先要检查文件系统的完整性,然后才能缩小逻辑卷。

    目的:保证数据的安全

    1、先卸载设备和挂载点的关联

    umount /linuxmount

    2、检查文件系统的完整性

    e2fsck -f /dev/store/vol

    3、把逻辑卷vol 由 292MB 缩小到 120MB

    重置文件系统容量

    resize2fs /dev/store/vol 120M

    缩小逻辑卷

    lvreduce -L 120M /dev/store/vol

    会提醒:是否缩小逻辑卷

    4、重新挂载文件系统并查看系统状态

    mount -a

    df -h

    扩展与缩小逻辑卷的总结:

    扩展:卸载挂载点关联-——>扩展逻辑卷-——>检查硬盘完整性——>重置硬盘——>重新挂载硬盘,查看挂载状态

    缩小:卸载挂载点关联——>检查硬盘完整性——>重置硬盘——>缩小逻辑卷——>重新挂载硬盘,查看系统状态

    三、逻辑卷快照

    LVM具有“快照卷”功能,类似于虚拟机软件的快照功能,还原软件的时间点功能。

    对某一逻辑卷进行一次快照,若以后数据改错了,可以利用做好的快照卷进行覆盖还原。

    1、LVM的快照卷的特点:

    1)、快照卷的容量与逻辑卷的容量

    2)、快照卷的有效性就一次,一旦执行后会立即自动删除。

    2、开始快照卷

    1)、首先查看卷组的信息 :vgdisplay

    2)、向逻辑卷所挂载的目录中写入一个文件

    即向/linuxmount中写入一个文件

    echo "Welcome to XiaoGua.com" > /linuxmount/README.txt

    ls -l /linuxmount

    3)、生成快照

    -s -n SPIC

    -L 指定切割的大小

    最后加上针对哪个逻辑卷进行的快照复制

    lvcreate -L 120M -s -n -SPIC /dev/store/vol

    查看现存的快照卷

    lvdisplay

    着重看新创建的快照卷

    4)、在逻辑卷所挂载的目录下创建一个垃圾文件,100MB ,观察快照卷的状态。

    a、创建一个垃圾文件:dd if=/dev/zero of=/linuxmount/files count=1 bs=100MB

    b、查看快照卷SPIC状态:lvdisplay

    占用的空间变大了,由0.01%变为 79.87%

    5)、对逻辑卷进行快照还原操作。

    a、执行前,要先卸载挂载关联 umount /linuxmount

    b、执行还原操作:转变合并 lvconvert --merge /dev/store/SPIC

    如果出现下述两个警告:说明lvmpolld服务没有开启

    解决:systemctl start lvm2-lvmpolld.service

    6)、快照自动删除了,垃圾文件也清除了,还原到上一个状态

    四、删除逻辑卷

    删除之前,首先要做好备份,先卸载挂载关联

    删除逻辑卷的顺序:删除逻辑卷,卷组,物理卷,这个顺序不能乱。

    1、删除逻辑卷与目录的挂载关联,删除配置文件中的永久生效的设备参数

    umount /linuxmount

    vim /etc/fstab

    删除红色框内的一行,esc ,键盘输入:dd

    2、删除逻辑卷/dev/store/vol

    3、删除卷组 卷组名

    4、删除物理卷 /dev/sdb /dev/sdc

    5、执行完之后,再依次查看逻辑卷,卷组,物理卷,进行测试

    lvdisplay , vgdisplay,pvdisplay 看不到任何信息,证明你是删除成功了

    四、求教liunx物理机怎么做快照?

    1.使用LVM2工具对逻辑卷进行快照管理(最先选择的快照方式)

    优点:独立快照,对数据的保护性最好,各快照间没有牵制关系

    缺点:需要对每个快照分配空间,对系统空间浪费大,老的快照很可能由于超过可容修改内容而出错

    注:该方法只需要升级LVM2到最新,若需要进行快照还原的话,Linux内核保证2.6.33以上

    2.使用device-mapper层进行multisnap快照管理(比较底层的快照方式)

    优点:关联快照,节省空间

    缺点:各快照间具有关联性,只可以删除最老的快照,管理型差,不能进行快照合并(只可以通过dd等方式还原快照内容)

    注:该方法需要对linux内核打补丁,并重新编译

    3.使用LVM2管理device-mapper层的multisnap快照(对用户友好、对底层告诉节省空间)

    注:该方法需要对2.6.33以上Linux内核打补丁,重新编译,对LVM2工具打补丁重新编译

    以上就是关于linux快照是什么意思相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    ChatGPT客户端异常(chat client)

    livehouse是什么酒吧(livehouse酒吧什么意思)

    ol游戏排行榜(online游戏排行)

    杭州良心企业推荐(杭州优质企业)

    微商平台排行榜前十名