DISK
查看
c
lsblk //查看分区和磁盘信息
fdisk -l //分区工具查看分区信息
free -h //查看内存大小
重新扫描SCSI(添加了硬盘不会马上显示)
c
echo "- - -" > /sys/class/scsi_host/host0/scan //第一条一般都会出现
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
fdisk -l //重新查看
创建raid5
c
yum -y install mdadm
mdadm -C -n 3 -l 5 -a yes -x 1 /dev/md0 /dev/sd{b,c,d,e}
-C:建立一个新阵列
-n:指定阵列成员的数量
-l:设定磁盘阵列的级别
-a:添加设备到阵列
-x:指定阵列中备用盘的数量
lsblk //查看建立情况
建立逻辑卷
c
yum -y install lvm2
vgcreate vg01 /dev/md0 //创建卷组VG01
lvcreate -L 10G -n lv01 vg01 //创建逻辑卷lv01加入vg01卷组
mkfs.exf4 /dev/vg01/lv01 //格式化逻辑卷
mkdir /data
mount /dev/vg01/lv01 /data //挂载到/data上
echo /dev/mapper/vg01-lv01 /data/ ext4 defaults 0 0 >> /etc/fstab //开机自动挂载
测试
c
mdadm -D /dev/md0 //查看raid5建立情况
lvdisplay //查看逻辑卷建立情况
Crypt-disk
创建一块新的磁盘,启用磁盘加密,解锁密码为"CSK2021!"
映射到/dev/mapper/crypt 分区,并挂载到/mut/crypt 目录
c
apt -y install cryptsetup
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
对/dev/sdf进行加密操作
c
cryptsetup luksFormat /dev/sdf
//需要大写的YES
映射加密磁盘
c
Cryptsetup luksopen /dev/sdf crypt
格式化,挂载
c
Mkfs.ext4 /dev/mapper/crypt
Mkdir --p /mut/crypt
Mount /dev/mapper/crypt /mut/crypt
测试
c
root@ispsrv:~# df -h | grep crypt
/dev/mapper/crypt 9.8G 37M 9.3G 1% /mut/crypt
iSCSI
添加1块大小为10G的硬盘;
安装iSCSI服务端targetcli;
使用新增加的硬盘创建卷组,名称为iscsivg,再创建iSCSI共享逻辑卷,逻辑卷名称为iscsistore,大小为5G;
使用上述逻辑卷创建后端存储,名称为serverc.iscsistore;
定义iSCSI的IQN为iqn.2021-03.com.rj.iscsi:serverc;
IQN下添加提供iSCSI服务的IP地址与端口,其中IP地址为服务器地址,端口为3260;
使用后端存储创建LUN0,并在属性设置中关闭认证;
仅允许RouterSrv进行连接访问。
c
yum -y install targetcli.noarch //安装iscsi
vgcreate iscsivg /dev/sdb //创建卷组iscsivg
lvcreate -L 5G -n iscsistore iscsivg //创建逻辑卷iscsistore加入iscsivg卷组
c
targetcli
cd /backstores/block
create /dev/sdb serverc.iscsistore
cd iscsi
create iqn.2021-03.com.rj.iscsi:serverc
cd iqn.2021-03.com.rj.iscsi:serverc/tgp1/luns
create /backstore/block/serverc.iscsistore lun=0 //创建lun0
cd ..
set attribute authentication=0 //关闭认证
set attribute generate_node_acls=1 //生成节点
cd iscsi/iqn.2021-03.com.rj.iscsi:serverc/tgp1/portals
delete 0.0.0.0 3260 //关闭任意地址
create 172.16.100.202 3260 //添加服务器地址,端口为3260
c
iptables -I INPUT -p tcp --dport 3260 -s 172.16.100.254/32 -j ACCEPT //仅允许router访问
测试
c
yum -y install iscsi-initiator-utils
systemcrl restart iscsi //启动iscsi服务
[root@Rserver CA]# iscsiadm -m discovery -t st -p 172.16.100.202
172.16.100.202:3260,1 iqn.2021-03.com.rj.iscsi:serverc //查看Iscsi逻辑盘
[root@Rserver CA]#iscsiadm -m node -T iqn.2021-03.com.rj.iscsi:serverc //挂载逻辑盘即可
[root@Rserver CA]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 5G 1 disk
sr0 11:0 1 9.5G 0 rom /mnt
誉天
c
MBR分区方案:
分区类型:主分区,拓展分区和逻辑分区
限制:最多有4个主分区,磁盘最大为2TB
GPT分区方案:
GPT使用全局唯一表示符(GUID)来识别磁盘和分区
GPT提供分区表备份功能,主GPT位于磁盘头部,备份的GPT位于磁盘尾部
限制:最多有128个分区,磁盘最大为8ZiB
逻辑卷
c
vgcreate vg0 /dev/vdb1 /dev/vdc1 //创建明为VG0的卷组
lvcreate -L 500M -n lv1 vg0 //-L创建大小,-n 指定逻辑卷名字 vg0表示从哪个卷组里面分出来的
mkfs.ext4 /dev/vg0/lv1 //格式化逻辑卷
mkdir /mnt/lv1
mount /dev/vg0/lv1 /mnt/lv1 //挂载
df -h //查看挂载情况
选拔赛
c
fdisk /dev/sdb
mkfs.ext4 /dev/sdb1
mkdir /data/diskquota_cityzz -p
vim /etc/fstab
/dev/sdb1 /data/diskquota_cityzz ext4 defaults,usrquota 0 0
quotacheck -cvug /dev/sdb1
quotaon -p /data/diskquota_cityzz //查看是否开启配额
quotaon /data/diskquota_cityzz //开启配额
chmod 777 /data/diskquota_cityzz/ //给目录分配权限不然无法创建
edquota -u zz03
/dev/sdb1 0 555000 1024000
0 0 0
edquota -u zz02
/dev/sdb1 0 555000 1024000
0 0 0
edquota -u zz01
/dev/sdb1 0 555000 1024000
0 0 0
dd if=/dev/zero of=/data/diskquota_cityzz/1 bs=500M count=1
dd:复制
if=/dev/zero:从zero中拿取容量
of=文件路径:将的容量写入设置配额磁盘下的文件中
bs=N:每次写多少容量,默认单位为字节,可带单位K,M
count=N:一共写入几次
repquota -a //查看分区限额情况
edquota -t //修改宽限时间