使用Linux救援系统(硬件RAID)

2020年12月29日16:16:37 发表评论 50 次浏览

对于在"云面板"中管理的专用服务器

在本文中, 你将学习如何使用专用服务器的Linux救援系统来备份服务器的数据。

注意
  • 以下文章介绍了如何将服务器引导到Linux救援系统中:

    将专用服务器引导至Linux救援系统

  • 如果你根据"服务器电源交易"购买了专用服务器, 则以下文章提供有关服务器的Linux救援系统的信息:

    将Linux Server引导到救援系统

    使用Linux Rescue系统

  • 下面的文章介绍了如何识别有缺陷的硬盘并准备服务器以替换有缺陷的磁盘:

    诊断和更换有缺陷的硬盘(具有硬件袭击的专用Server Linux)

突袭控制器管理程序

默认情况下, 将安装管理每个RAID控制器所需的软件。如有必要, 你可以在此处下载相应控制器的软件:

Broadcom硬件RAID控制器

https://www.broadcom.com/support/download-search

戴尔硬件RAID控制器

https://www.dell.com/support/home/de-de?app=products

确定硬件控制器类型

要检查服务器中安装了哪个硬件控制器, 请输入以下命令:

lspci | grep RAID

例子:

救援:〜#lspci | grep RAID

02:00.0 RAID总线控制器:LSI Logic / Symbios Logic MegaRAID Tri-Mode SAS3408(rev 01)

检查硬件袭击的状态

使用以下命令访问硬件团队和配置信息:

Broadcom控制器
命令 解释
storcli64 / c0显示全部 使用此命令可显示有关控制器和配置的信息。
storcli64 / c0 / eall / sall show 使用此命令可显示有关现有硬盘的信息。
storcli64 / c0 / eALL / sALL显示全部 使用此命令可显示有关可用磁盘及其当前状态(序列号, 温度等)的信息。
storcli / cx显示eventloginfo 使用此命令显示日志条目。

你可以在此处找到更多信息:

12Gb / s MegaRAID三模式StorCLI用户指南

DELL PERC控制器
命令 解释
perccli64 / c0 / e32 / s0显示全部 使用此命令可显示有关磁盘0的信息。
perccli64 / c0 / e32 / s1显示全部 使用此命令显示有关磁盘1的信息。
perccli64 / c0显示 使用此命令可显示有关现有硬盘的信息。
perccli / c0显示eventloginfo 此命令显示控制器0的日志条目。

你可以在此处找到更多信息:

Dell EMC PowerEdge RAID控制器CLI参考指南

显示分区

这是显示分区的方式:

注意

根据服务器类型和服务器型号, 显示的分区和逻辑卷可能会有所不同。

  • 要显示文件系统列表并标识文件系统, 请输入命令df -h。缩写df表示没有磁盘。参数-h允许你以机器可读的形式显示已占用的块数(以千兆字节, 兆字节或千字节为单位)。
    营救:〜#df -h
    例子:
    营救:〜#df -h
    已使用的文件系统大小可用百分比已安装在
    / dev / root 630M 560M 71M 89%/
    devtmpfs 16G 0 16G 0%/ dev
    tmpfs 16G 0 16G 0%/ dev / shm
    tmpfs 16G 14M 16G 1%/运行
    tmpfs 5.0M 0 5.0M 0%/运行/锁定
    tmpfs 16G 0 16G 0%/ sys / fs / cgroup

  • 要列出现有的磁盘, 分区和逻辑卷, 请输入命令fdisk -l。 fdisk是用于对磁盘进行分区的命令行实用程序。该程序使你可以显示, 创建或删除分区。
    救援:〜#fdisk -l
    以下示例列出了有关具有硬件袭击的服务器的硬盘, 分区和逻辑卷的信息:
    救援:〜#fdisk -l
    磁盘/ dev / ram0:640 MiB, 671088640字节, 1310720扇区
    单位:1 * 512的扇区= 512字节
    扇区大小(逻辑/物理):512字节/ 4096字节
    I / O大小(最小/最佳):4096字节/ 4096字节


    磁盘/ dev / sda:1.8 TiB, 1999844147200字节, 3905945600扇区
    单位:1 * 512的扇区= 512字节
    扇区大小(逻辑/物理):512字节/ 512字节
    I / O大小(最小/最佳):512字节/ 512字节
    磁盘标签类型:gpt
    磁盘标识符:DCBF9911-237E-47D0-BA51-D3802287C521


    设备起始端扇区大小类型
    / dev / sda1 2048 6143 4096 2M BIOS引导
    / dev / sda2 6144 58593279 58587136 28G Linux文件系统
    / dev / sda3 58593280 78125055 19531776 9.3G Linux交换
    / dev / sda4 78125056 3905943551 3827818496 1.8T Linux LVM


    磁盘/ dev / mapper / vg00-usr:10 GiB, 10737418240字节, 20971520扇区
    单位:1 * 512的扇区= 512字节
    扇区大小(逻辑/物理):512字节/ 512字节
    I / O大小(最小/最佳):512字节/ 512字节


    磁盘/ dev / mapper / vg00-var:10 GiB, 10737418240字节, 20971520扇区
    单位:1 * 512的扇区= 512字节
    扇区大小(逻辑/物理):512字节/ 512字节
    I / O大小(最小/最佳):512字节/ 512字节


    磁盘/ dev / mapper / vg00-home:10 GiB, 10737418240字节, 20971520扇区
    单位:1 * 512的扇区= 512字节
    扇区大小(逻辑/物理):512字节/ 512字节
    I / O大小(最小/最佳):512字节/ 512字节
    记下逻辑卷和分区的路径。在此示例中, 分区为/ dev / sda2和逻辑卷是/ dev / mapper / vg00-usr, / dev / mapper / vg00-var和/ dev / mapper / vg00-home.

手动启动逻辑卷管理

通常, 在启动救援系统时会启动所有逻辑卷。如果这些不是活动的, 则可以手动启动逻辑卷。为此, 请输入以下命令:

营救:〜#pvscan

营救:〜#vgscan

救援:〜#vgchange -a y

文件系统检查

在安装分区或逻辑卷之前, 应使用文件系统检查(FSCK)检查文件系统的一致性。

警告

不得对已挂载和/或加密的分区执行文件系统检查, 因为这可能会导致数据丢失。如果你检查逻辑卷的文件系统, 则也不能安装它。

因此, 在使用"文件系统检查"检查文件系统之前, 请确保未安装或加密分区或逻辑卷。

要使用"文件系统检查"检查分区或逻辑卷, 请键入以下命令:

划分

救援:/#fsck -f / PATH / PARTITION

逻辑卷

救援:/#fsck -f / PATH / LOGICAL_VOLUME

以下示例检查sda2分区的文件系统:

救援:〜#fsck -f / dev / sda2

来自util-linux 2.29.2的fsck

e2fsck 1.43.4(2017年1月31日)

通道1:检查inode, 块和大小

第二遍:检查目录结构

第三遍:检查目录连接

第4步:检查参考计数

通行证5:检查组摘要信息

root:3989/1831424文件(1.9%非连续), 206934/7323392块

挂载分区或逻辑卷

要挂载分区或逻辑卷:

注意

根据服务器类型和服务器型号, 显示的分区或逻辑卷可能会彼此不同。

  • 要创建要在其中安装分区或逻辑卷的目录, 请键入以下命令:
    抢救:/#mkdir / mnt /目录
    例子:

    逻辑卷
    救援:/#mkdir / mnt / usr
    划分
    救援:/#mkdir / mnt / sda2

  • 要安装分区或逻辑卷, 请键入以下命令:
    抢救:/#挂载/ PATH /分区/ mnt / DIRECTORY
    or
    抢救:/#mount / PATH / LOGICAL_VOLUME / mnt / DIRECTORY
    例子:

    挂载分区:
    救援:/#mount / dev / sda2 / mnt / sda2
    挂载逻辑卷:救援:/#mount / dev / mapper / vg00-home / mnt / home

备份档案

你可以使用以下选项来备份服务器的数据:

  • 你可以使用WinSCP将数据保存在本地计算机上。

  • 你可以使用"安全复制"将数据保存在另一台服务器上。

  • 你可以使用"安全复制"将数据保存在本地计算机上。

备份数据后, 你可以在服务器上安装新映像或还原系统的备份。然后, 你可以将保存的数据复制到服务器。


使用WinSCP将数据备份到本地计算机

如果使用WinSCP将数据备份到本地计算机, 则可以选择所需的数据并将其拖放到本地计算机上的目录中。


使用安全复制将数据复制到另一台服务器

Secure Copy是基于Secure Shell的加密数据传输协议。要传输数据, 请在外壳程序中输入以下命令:

scp -r / PATH / LIST用户名@IP地址:/ PATH /目的地列表

例子:

scp -r / mnt root@82.165.69.130:/ home / backup


使用Linux操作系统从本地计算机保存数据

以下命令允许你将服务器上的目录保存到本地计算机:

scp remote_username @ SERVERIP:/ DIRECTORY_FROM_COPY / COPY_LOCAL_DIRECTORY

例子:

[root @ localhost〜]#scp root@217.160.44.208:/ home / opt / backup

在上面的示例中, / home目录被复制到本地计算机上的/ opt / backup目录。

要将单个文件保存在本地计算机上, 请键入以下命令:

scp remote_username @ SERVERIP:/远程/DIRECTORY_ON_THE_SERVER/FILENAME.txt / local_directory

例子:

[root @ localhost〜]#scp root@217.160.44.208:/remote/home/test.txt / TEMP

使用以下命令将本地计算机上的目录复制到服务器:

scp -r / LOKAL目录remote_username @ SERVERIP:/ DIRECTORY_ON_THE_SERVER

例子:

[root @ localhost〜]#scp -r / home / backup root@217.160.44.208:/ home

要复制单个文件, 请输入以下命令:

scp -r / DIRECTORY / FILENAME remote_username @ SERVERIP:/ DIRECTORY_ON_THE_SERVER

例子:

[root @ localhost〜]#scp -r /home/test.txt root@217.160.44:/ home

注意

如果找不到scp, 则可以使用以下命令安装程序:

CentOS的

[root @ localhost〜]#yum install openssh-clients

Debian / Ubuntu

[root @ localhost〜]#apt -y安装openssh-server

卸载文件系统

在将服务器引导到普通模式之前, 必须卸载已安装的逻辑卷或分区。为此, 请使用umount命令。

警告

如果使用已挂载的文件系统重新启动服务器, 则可能会发生数据丢失!

要卸载已安装的逻辑卷或分区, 请输入以下命令:

救援:/#umount / PATH /分区/ mnt / DIRECTORY

OR

救援:/#umount / PATH / LOGICAL_VOLUME / mnt / DIRECTORY

在以下示例中, 将卸载分区:

救援:/#umount / dev / sda2 / mnt / sda2


内容

  • 突袭控制器管理程序
  • 确定硬件控制器类型
  • 检查硬件袭击的状态
  • 显示分区
  • 手动启动逻辑卷管理
  • 文件系统检查
  • 挂载分区或逻辑卷
  • 备份档案
  • 卸载文件系统
  • 到达顶点
一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: