lvcreate -n lv1 -l 100%FREE vgname
时间: 2024-06-16 07:08:11 浏览: 138
lvcreate是用于创建逻辑卷的命令。其中-n lv1表示要创建的逻辑卷的名称为lv1,-l 100%FREE表示将该逻辑卷分配所有可用的空间,vgname表示该逻辑卷所属的卷组名称为vgname。这条命令的作用就是在vgname卷组中创建一个名为lv1的逻辑卷,并分配所有可用的空间。
如果您需要了解更多关于lvcreate命令的详细信息,可以在Linux系统中使用man lvcreate命令来查看帮助文档。
相关问题
任务描述:请采用 iscsi,搭建存储服务。系统为rocky9 linux8IP为192.168.100.101 linux9的IP为192.168.100.102(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.2023-08.lan.skills:client。 (2)配置linux9为iSCSI客户端,实现discovery chap和session chap 双向认证,Target 认证用户名为 IncomingUser,密码为 IncomingPass;Initiator 认证用户名为 OutgoingUser,密码为 OutgoingPass。修改/etc/rc.d/rc.local 文件开机自动挂载 iscsi 硬 盘到/iscsi 目录
好的,根据您的需求,我来为您提供详细的操作步骤:
在 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
> /iscsi/iqn.2023-08.lan.skills:server/tpg1 set attribute authentication=1
> /iscsi/iqn.2023-08.lan.skills:server/tpg1 set attribute generate_node_acls=1
> /iscsi/iqn.2023-08.lan.skills:server/tpg1/acls/iqn.2023-08.lan.skills:client set auth userid=IncomingUser
> /iscsi/iqn.2023-08.lan.skills:server/tpg1/acls/iqn.2023-08.lan.skills:client set auth password=IncomingPass
> /iscsi/iqn.2023-08.lan.skills:server/tpg1 set auth userid=OutgoingUser
> /iscsi/iqn.2023-08.lan.skills:server/tpg1 set auth password=OutgoingPass
> 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 --op update --name node.session.auth.authmethod --value CHAP
# iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.100.101 --op update --name node.session.auth.username_in --value OutgoingUser
# iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.100.101 --op update --name node.session.auth.password_in --value OutgoingPass
# iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.100.101 --op update --name node.session.auth.username_out --value IncomingUser
# iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.100.101 --op update --name node.session.auth.password_out --value IncomingPass
# iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.100.101 -l
```
4. 确认 iSCSI 连接已经建立,并且 iSCSI 目标端的逻辑卷已经被识别并显示在 /dev 中:
```
# lsblk
```
5. 修改 /etc/rc.d/rc.local 文件,开机自动挂载 iSCSI 硬盘到 /iscsi 目录:
```
# echo "iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.100.101 -l" >> /etc/rc.d/rc.local
# echo "mount /dev/sdb1 /iscsi" >> /etc/rc.d/rc.local
# chmod +x /etc/rc.d/rc.local
```
现在,iSCSI 存储服务已经搭建完成,并且配置了双向认证。开机时会自动挂载 iSCSI 硬盘到 /iscsi 目录。
任务描述:请采用 iscsi,搭建存储服务。 (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.2023-08.lan.skills:client。
好的,我会根据你的要求进行回答,以下是对应的步骤:
1. 在 Linux 8 上添加 4 块 5G 硬盘,可以使用 fdisk 命令进行分区和格式化。命令如下:
```
fdisk /dev/sdb # 对第一块硬盘进行分区
mkfs.ext4 /dev/sdb1 # 格式化第一块硬盘的第一个分区
```
依次对剩下的硬盘进行分区和格式化。
2. 创建 lvm 卷组,命名为 vg1,使用 pvcreate 命令将分区标记为物理卷,如下所示:
```
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 # 将分区标记为物理卷
vgcreate vg1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 # 创建 lvm 卷组,命名为 vg1
```
3. 创建逻辑卷 lv1,使用 lvcreate 命令将全部空间分配给 lv1,格式化为 ext4 格式,如下所示:
```
lvcreate -l 100%FREE -n lv1 vg1 # 创建逻辑卷 lv1,分配全部空间
mkfs.ext4 /dev/vg1/lv1 # 格式化为 ext4 格式
```
4. 安装 iscsi-target 包,使用以下命令进行安装:
```
yum install scsi-target-utils # 安装 iscsi-target 包
```
5. 编辑 /etc/tgt/targets.conf 文件,添加以下内容:
```
<target iqn.2023-08.lan.skills:server>
backing-store /dev/vg1/lv1
initiator-address 192.168.1.2 # 发起端的 IP 地址
incominguser username password # 设置访问目标服务器的用户名和密码
</target>
```
其中,backing-store 指定 iSCSI 目标服务器的存储设备,initiator-address 指定发起端的 IP 地址,incominguser 指定访问目标服务器的用户名和密码。
6. 启动 iscsi-target 服务:
```
systemctl start tgtd # 启动 iscsi-target 服务
systemctl enable tgtd # 设置开机自启动
```
7. 在 Linux 9 上安装 iscsi-initiator-utils 包,使用以下命令进行安装:
```
yum install iscsi-initiator-utils # 安装 iscsi-initiator-utils 包
```
8. 配置 iSCSI 发起端的 wwn,在 /etc/iscsi/initiatorname.iscsi 文件中配置发起端的 wwn,如下所示:
```
InitiatorName=iqn.2023-08.lan.skills:client # 配置发起端的 wwn
```
9. 执行以下命令,将 iSCSI 目标服务器挂载到本地文件系统:
```
iscsiadm -m discovery -t st -p 192.168.1.1 # 发现 iSCSI 目标服务器
iscsiadm -m node -T iqn.2023-08.lan.skills:server -p 192.168.1.1 --login # 登录 iSCSI 目标服务器
mount /dev/sdb1 /mnt # 将 iSCSI 目标服务器挂载到本地文件系统的 /mnt 目录下
```
至此,我们已经完成了使用 iscsi 搭建存储服务的步骤。
阅读全文