磁盘管理
Fdisk 分区
Fdisk /dev/sdb (拿一块盘举个例子)
n | 创建一个分区 |
---|---|
d | 删除一个分区 |
p | 显示分区信息 |
d | 删除一个分区 |
w | 保存并退出 |
t | 改变分区类型(ID) |
a | 标记某个分区为启动扇区 |
Raid卷
mdadm -C (创建) -v(显示过程) /dev/md0(等级) -l0 (等级) -cN(每个单元的大小) -n3 (硬盘个数) /dev/sd[…]
mkfs.xfs /dev/md0 格式化
-C(大写) | 表示创建的意思 |
---|---|
-v | 显示创建过程中详细的事 |
-c(小写)N | N表示每个条带单元的大小,以KB为单位,默认为64KB (后面不能跟单位) |
-n 3 | 3表示RAID成员的个数(硬盘个数) |
raid0(带区卷)需2块以上硬盘
raid1(镜像卷)需2块以上(偶数)
raid5需3块硬盘
mdadm -a /dev/md0 启用磁盘阵列
mdadm -D -s >>/etc/mdadm.conf 配置更新,将详细参数写入这个配置文件里
mdadm /dev/md5 -a /dev/sde 添加一块硬盘作raid5的热备盘。
详细参数
-A, --assemble:加入一个以前定义的阵列 (装配)
-B, --build:Build a legacy array without superblocks.
-C, --create:创建一个新的阵列
-Q, --query:查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分
-D, --detail:显示raid的详细信息
-E, --examine:打印 device 上的 md superblock 的内容
-F, --follow, --monitor:选择 Monitor 模式
-G, --grow:改变在用阵列的大小或形态
-h, --help:帮助信息,用在以上选项后,则显示该选项信息
--help-options
-V, --version
-v, --verbose:显示细节
-b, --brief:较少的细节。用于 --detail 和 --examine 选项
-f, --force
-c, --config= :指定配置文件,缺省为 /etc/mdadm/mdadm.conf
-s, --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息。配置文件/etc/mdadm.conf create 或 build 使用的选项:
-c, --chunk=:Specify chunk size of kibibytes. 缺省为 64.
--rounding=: Specify rounding factor for linear array (==chunk size)
-l, --level=:设定 raid level.
--create可用:linear, raid0, 0, stripe, raid1,1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp.
--build可用:linear, raid0, 0, stripe.
-p, --parity=:设定 raid5 的奇偶校验规则:eft-asymmetric, left-symmetric, right-asymmetric, right-symmetric, la, ra, ls, rs.缺省为left-symmetric
--layout=:类似于--parity
-n, --raid-devices=:指定阵列中可用 device 数目,这个数目只能由 --grow 修改
-x, --spare-devices=:指定初始阵列的富余device 数目
-z, --size=:组建RAID1/4/5/6后从每个device获取的空间总数
--assume-clean:目前仅用于 --build 选项
-R, --run:阵列中的某一部分出现在其他阵列或文件系统中时,mdadm会确认该阵列。此选项将不作确认。
-f, --force:通常mdadm不允许只用一个device 创建阵列,而且创建raid5时会使用一个device作为missing drive。此选项正相反。
-a, --auto{=no,yes,md,mdp,part,p}{NN}:
LVM逻辑卷
pvcraete /dev/sd….
vgcreate 卷组名 /dev/sd…
vgremove 移除卷组
-l 卷组上允许创建的最大 逻辑卷数
-p 卷组中允许添加的最大物理卷数
-s 卷组上的物理卷的PE(扩展)大小
lvcreate -s -L 120M -n /dev/zhi/lv-zhi
lvcreate -s 新建系统快照
-s 创建snapshot (快照)
-n 快照名字
lvcreate -L 逻辑卷大小 -n 逻辑卷名 卷组名
-l 卷扩展PE数
-L 卷容量
-I 条带容量(KB)
-i 条带化数用到的pv数量
lvremove /dev/卷组名/逻辑卷名
扩展:lvextend -L +大小 /dev/卷组名/逻辑名
减少:lvreduce -L -大小 /dev/卷组名/逻辑名
实例
(1)创建一个指定大小的lv,并指定名字为lv_2
lvcreate -L 2G -n lv_2 vg_1
(2)创建一个占全部卷组大小的lv,并指定名字为lv_3(注意前提是vg并没有创建有lv)
Lvcreate -l 100%VG -n lv_3 vg_1
(3)创建一个空闲空间80%大小的lv,并指定名字为lv_4(常用)
lvcreate -l 80%Free -n lv_4 vg_1
iscsi磁盘共享
服务端:
yum install -y targetcli
service target start
targetcli
/backstores/block create 名称 /dev/sd….
/iscsi create iqn.2019-10.com.域名:名称
iscsi/ iqn.2019-10.com.域名:名称/tpg1/luns create /backstores/block/名称
iscsi/ iqn.2019-10.com.域名:名称/tpg1/protals create +所装targetcli服务的IP
iscsi/ iqn.2019-10.com.域名:名称/tpg1 set attribute authentication=0
iscsi/ iqn.2019-10.com.域名:名称/tpg1 set attribute generate_node_acls=1
iscsi/ iqn.2019-10.com.域名:名称/tpg1 set attribute demo_mode_write_protect=0
客户端
yum install –y iscsi*
iscsiadm –m discovery –t st –p +服务器IP
iscsiadm –m node –T iqn.2019-10.com.域名:名称 -l
fdisk –l 查看
本文来自博客园,作者:hmiking,转载请注明原文链接:https://www.cnblogs.com/oldit/p/17811970.html