当前位置:网站首页 > R语言数据分析 > 正文

lvcreate命令详解(lvcreate -zn)



适用于:✔️ Linux VM ✔️ 灵活规模集

本文分步介绍如何在加密设备上执行逻辑卷管理 (LVM) 和 RAID。 该过程适用于以下环境:

  • Linux 分布
    • RHEL 7.6+
    • Ubuntu 18.04+
    • SUSE 12+
  • Azure 磁盘加密单一传递扩展
  • Azure 磁盘加密双重传递扩展

本文中的过程支持以下方案:

  • 在加密设备上配置 LVM (LVM-on-crypt)
  • 在加密设备上配置 RAID (RAID-on-crypt)

在加密基础设备或设备之后,就可以在该加密层上创建 LVM 或 RAID 结构。

物理卷 (PV) 在加密层上创建。 物理卷用于创建卷组。 创建卷并在 /etc/fstab 上添加所需的条目。

LVM 结构层关系图

以类似的方式,在磁盘上的加密层上创建 RAID 设备。 在 RAID 设备上创建文件系统,并将其作为常规设备添加到 /etc/fstab。

建议使用 LVM-on-crypt。 由于特定的应用程序或环境限制而无法使用 LVM 时,可以选择 RAID。

我们将使用“EncryptFormatAll”选项。 有关此选项的详细信息,请参阅将 EncryptFormatAll 功能用于 Linux VM 上的数据磁盘。

虽然在加密操作系统时也可以使用此方法,但在这里仅加密数据驱动器。

这些过程假定已检查 Linux VM 上的 Azure 磁盘加密方案和快速入门:使用 Azure CLI 创建 Linux VM 并对其进行加密中的先决条件。

Azure 磁盘加密双重传递版本位于弃用路径上,不应再用于新加密。

使用“on-crypt”配置时,请使用以下过程中概述的过程。

以下命令可选,但建议将其应用于新部署的虚拟机 (VM)。

PowerShell:

 
  

Azure CLI:

 
  

对要附加到 VM 的 个新磁盘重复以下命令。

PowerShell:

 
  

Azure CLI:

 
  

PowerShell:

 
  

PowerShell 中附加磁盘的列表

Azure CLI:

 
  

Azure CLI 中附加磁盘的列表

门户:

门户中附加磁盘的列表

OS:

 
  

OS 中附加磁盘的列表

此配置在操作系统级别完成。 将相应的磁盘配置为通过 Azure 磁盘加密进行传统加密:

  • 文件系统是在磁盘上创建的。
  • 创建临时装入点以装载文件系统。
  • 文件系统在 /etc/fstab 上配置为在启动时装载。

检查分配给新磁盘的设备号。 在此示例中,使用四个数据磁盘。

 
  

附加到 OS 的数据磁盘

此命令在“for”循环的“in”部分中定义的每个磁盘上迭代创建 ext4 文件系统。

 
  

创建 ext4 文件系统

查找最近创建的文件系统的通用唯一标识符 (UUID),创建临时文件夹,在 /etc/fstab 上添加相应的条目,然后装载所有文件系统。

此命令还会在“for”循环的“in”部分中定义的每个磁盘上进行迭代:

 
  
 
  

已装载的临时文件系统列表

还要验证磁盘是否已配置:

 
  

通过 fstab 配置信息

使用密钥加密密钥 (KEK) 的 PowerShell:

 
  

使用 KEK 的 Azure CLI:

 
  

仅当所有磁盘都已加密后,才继续下一步。

PowerShell:

 
  

PowerShell 中的加密状态

Azure CLI:

 
  

Azure CLI 中的加密状态

门户:

门户中的加密状态

OS 级别:

 
  

OS 中的加密状态

扩展会将文件系统添加到 /var/lib/azure_disk_encryption_config/azure_crypt_mount(旧加密)或 /etc/crypttab(新加密)。

此文件将负责在启动过程中激活这些磁盘,以便 LVM 或 RAID 以后可以使用这些磁盘。

不用担心此文件上的装入点。 当在这些加密设备上创建物理卷或 RAID 设备之后,Azure 磁盘加密将无法将磁盘作为普通文件系统安装。 (这将删除在准备过程中使用的文件系统格式。)

在将用作 LVM 一部分的磁盘上卸载文件系统。

 
  

同时删除 /etc/fstab 条目:

 
  
 
  

验证是否已卸载临时文件系统

同时验证是否已配置磁盘:

 
  

验证是否已删除临时 fstab 条目

加密基础磁盘之后,接下来即可创建 LVM 结构。

不要使用设备名称,而是使用每个磁盘的 /dev/mapper 路径来创建物理卷(在磁盘上的加密层上,而不是磁盘本身上)。

创建物理卷

你将收到一条警告,询问是否可以擦除文件系统签名。 输入 y 继续操作,或使用回显“y”,如下所示 :

 
  

验证是否已创建物理卷

验证物理卷的信息

 
  

物理卷的信息

创建卷组

使用已初始化的相同设备创建卷组:

 
  
 
  
 
  

卷组的信息

创建逻辑卷

 
  

检查创建的逻辑卷

 
  

逻辑卷的信息

在逻辑卷的结构上创建文件系统

 
  

创建新文件系统的装入点

 
  

将新文件系统添加到 /etc/fstab 并对其进行装载

 
  

验证是否已装载新文件系统

 
  

屏幕截图显示控制台<a href='/tag/409'>窗口</a>,其中文件系统装载为 data0 和 data1。

在 lsblk 的这种变体中,我们将按相反顺序列出显示依赖项的设备。 此选项有助于标识按逻辑卷(而不是原始的 /dev/sd[磁盘] 设备名称)分组的设备。

务必确保将 nofail 选项添加到在通过 Azure 磁盘加密进行加密的设备上创建的 LVM 卷的装入点选项中。 它可以防止 OS 在启动过程中(或处于维护模式)停滞。

如果不使用 nofail 选项:

  • OS 将永远不会进入启动 Azure 磁盘加密以及解锁和装载数据磁盘的阶段。
  • 启动过程结束时,将解锁加密的磁盘。 LVM 卷和文件系统会自动装载,直到 Azure 磁盘加密将其解锁。

可以测试重启 VM 的过程,并验证启动后是否还自动装载了文件系统。 此过程可能需要几分钟时间,具体取决于文件系统的数量和大小。

重启 VM 并在重启后对其进行验证

 
  
 
  

现在,基础磁盘已加密,可以继续创建 RAID 结构。 此过程与 LVM 的过程相同,但使用的是每个磁盘的 /dev/mapper 路径,而不是设备名称。

在磁盘的加密层上配置 RAID

 
  

通过 mdadm 命令配置的 RAID 的信息

 
  

RAID 状态

 
  

为文件系统创建新的装入点,将新的文件系统添加到 /etc/fstab 并装载该文件:

 
  

验证是否已装载新文件系统:

 
  

屏幕截图显示控制台窗口,其中文件系统已装载为 raiddata。

务必确保将 nofail 选项添加到在通过 Azure 磁盘加密进行加密的设备上创建的 RAID 卷的装入点选项中。 它可以防止 OS 在启动过程中(或处于维护模式)停滞。

如果不使用 nofail 选项:

  • OS 将永远不会进入启动 Azure 磁盘加密以及解锁和装载数据磁盘的阶段。
  • 启动过程结束时,将解锁加密的磁盘。 RAID 卷和文件系统会自动装载,直到 Azure 磁盘加密将其解锁。

可以测试重启 VM 的过程,并验证启动后是否还自动装载了文件系统。 此过程可能需要几分钟时间,具体取决于文件系统的数量和大小。

 
  

可以登录时:

 
  
  • 重设使用 Azure 磁盘加密进行加密的逻辑卷管理设备的大小
  • Azure 磁盘加密疑难解答
到此这篇lvcreate命令详解(lvcreate -zn)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Qpainter绘图设置上下层(qpainter图层放到最上层)2025-09-23 15:00:07
  • 如何设置返回目录超链接(word返回目录的链接)2025-09-23 15:00:07
  • redis为啥不使用长连接(redis长连接还是短连接)2025-09-23 15:00:07
  • docker升级版本(docker升级版本启动失败)2025-09-23 15:00:07
  • yarn运行项目命令(yarn 运行命令)2025-09-23 15:00:07
  • raise的过去式过去分词(raise过去式过去分词现在分词第三人称单数)2025-09-23 15:00:07
  • traceable什么牌子(tabletpc什么牌子)2025-09-23 15:00:07
  • crna是什么意思医学(cra在医学上是什么意思)2025-09-23 15:00:07
  • qpainter绘图(qpainter画曲线图)2025-09-23 15:00:07
  • score是什么意思(score是什么意思中文)2025-09-23 15:00:07
  • 全屏图片