15.添加三块 5GB 容量的虚拟磁盘(sdc、sdd、sde),创建磁盘阵列 raid5,要求 卷名为 md0。
时间: 2024-03-23 21:44:05 浏览: 94
好的,我会执行您的要求。请按照以下步骤操作:
1. 首先,确认您的系统中已经安装了 mdadm 工具,如果没有,请使用以下命令进行安装:
```
sudo apt-get install mdadm
```
2. 然后,使用以下命令创建三个 5GB 的虚拟磁盘:
```
sudo fallocate -l 5G /data/sdc
sudo fallocate -l 5G /data/sdd
sudo fallocate -l 5G /data/sde
```
3. 接下来,使用 mdadm 工具创建 RAID5 阵列:
```
sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /data/sdc /data/sdd /data/sde
```
4. 最后,使用 mkfs 命令为 RAID5 阵列创建文件系统:
```
sudo mkfs.ext4 /dev/md0
```
现在,您已经成功地创建了一个 RAID5 阵列,并为其创建了一个名为 md0 的卷。
相关问题
添加三块 5GB 容量的虚拟磁盘(sdc、sdd、sde),创建磁盘阵列 raid5,要求 卷名为 md0。
好的,我可以帮你完成这个任务。请按照以下步骤操作:
1. 确认虚拟磁盘已经添加到虚拟机中。你可以使用命令 `lsblk` 查看当前系统中的所有磁盘设备。
2. 安装 `mdadm` 工具,用于创建和管理软件 RAID。你可以使用命令 `sudo apt-get install mdadm` 在 Ubuntu 系统中安装该工具。
3. 创建 RAID5 磁盘阵列。你可以使用以下命令创建一个名为 `md0` 的 RAID5 阵列:
```
sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdc /dev/sdd /dev/sde
```
该命令将创建一个三块硬盘组成的 RAID5 磁盘阵列,使用 `/dev/sdc`、`/dev/sdd` 和 `/dev/sde` 三个设备。
4. 格式化并挂载 RAID 阵列。你可以使用以下命令格式化 `md0` 阵列并将其挂载到 `/mnt/md0` 目录下:
```
sudo mkfs.ext4 /dev/md0
sudo mkdir /mnt/md0
sudo mount /dev/md0 /mnt/md0
```
该命令将 RAID 阵列格式化为 ext4 文件系统,并将其挂载到 `/mnt/md0` 目录下。
现在,你已经成功地创建了一个名为 `md0` 的 15GB 的 RAID5 磁盘阵列,并将其挂载到 `/mnt/md0` 目录下。你可以使用该阵列来存储数据或者作为其他应用程序的数据卷。
任务描述:请采用 iscsi,搭建存储服务。系统为rocky9 IP为192.168.100.101 (1)为 linux8 添加 4 块硬盘,每块硬盘大小为 5G,创建 lvm 卷, 卷组名为 vg1,逻辑卷名为 lv1,容量为全部空间,格式化为 ext4 格 式。使用/dev/vg1/lv1 配置为 iSCSI 目标服务器,为 linux9 提供 iSCSI 服务。iSCSI 目标端的 wwn 为 iqn.2023-08.lan.skills:server,iSCSI 发起端的 wwn 为 iqn.2
首先,在 Linux8 上添加 4 块硬盘,并创建 LVM 卷:
1. 确认硬盘已经被识别并显示在 /dev 中:
```
# fdisk -l
```
2. 使用 fdisk 命令创建分区,创建一个主分区,分区类型为 Linux LVM,将所有空间都分配给该分区:
```
# fdisk /dev/sdb
```
3. 创建 LVM 卷组和逻辑卷:
```
# pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
# vgcreate vg1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
# lvcreate -l 100%FREE -n lv1 vg1
```
4. 格式化逻辑卷为 ext4 文件系统:
```
# mkfs.ext4 /dev/vg1/lv1
```
5. 确认逻辑卷已经被创建并格式化成功:
```
# lsblk
```
接下来,将逻辑卷配置为 iSCSI 目标服务器:
1. 安装 iscsi-target 软件包:
```
# yum install targetcli -y
```
2. 启动 target 服务:
```
# systemctl start target
```
3. 配置 iSCSI 目标服务器:
```
# targetcli
> /backstores/block create block1 /dev/vg1/lv1
> /iscsi create iqn.2023-08.lan.skills:server
> /iscsi/iqn.2023-08.lan.skills:server/tpg1/acls create iqn.2023-08.lan.skills:client
> /iscsi/iqn.2023-08.lan.skills:server/tpg1/luns create /backstores/block/block1
> /iscsi/iqn.2023-08.lan.skills:server/tpg1/portals create 0.0.0.0 3260
> exit
```
4. 保存配置并退出 targetcli:
```
# systemctl stop target
# systemctl start target
```
现在,iSCSI 目标端已经配置完成,可以去 Linux9 上进行 iSCSI 发起端的配置了。
1. 安装 iscsi-initiator-utils 软件包:
```
# yum install iscsi-initiator-utils -y
```
2. 启动 iscsid 服务:
```
# systemctl start iscsid
```
3. 配置 iSCSI 发起端:
```
# iscsiadm -m discovery -t sendtargets -p 192.168.100.101
# iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.100.101 -l
```
4. 确认 iSCSI 连接已经建立,并且 iSCSI 目标端的逻辑卷已经被识别并显示在 /dev 中:
```
# lsblk
```
现在,iSCSI 存储服务已经搭建完成。
阅读全文