Linux存储设备管理实验,RHCE实验16:storage management存储设备管理lvm 2

本文详细介绍了Linux逻辑卷管理(LVM)的各种操作,包括创建和扩展逻辑卷、在卷组有空余空间时扩展逻辑卷、在卷组不足时扩容、替换故障磁盘、缩小文件系统以及设置磁盘配额。此外,还涵盖了使用iscsi客户端进行远程磁盘挂载的配置步骤。这些操作对于系统管理员来说是日常维护和故障处理的重要技能。
摘要由CSDN通过智能技术生成

实验一:创建逻辑卷

新增一块1GB的硬盘

1.fdisk /dev/sdb           #新建sdb1分区

n

p

1

回车

+300M

w

2.pvcreate /dev/sdb1           #创建物理卷

pvs或者pvdisplay            #查看物理卷列表

3.vgcreate   myvg /dev/sdb1    #创建myvg卷组,并把sdb1加入到myvg卷组

vgs或者vgdispaly            #查看卷组列表

4.lvcreate –L +150M –n mylv myvg  #从myvg卷组划出150MB的逻辑卷,并命名为mylv

lvs或者lvdisplay            #查看逻辑卷列表

5.mkfs.ext4  /dev/myvg/mylv #格式化逻辑卷

6.mkdir /mnt/newpart       #创建挂载点

vim /etc/fstab           #开机自启动

/dev/myvg/mylv /mnt/newpart ext4 defaults 0 0

7.mount –a #挂载

8.df –h  #验证大小

实验二:卷组myvg为300MB,逻辑卷mylv为150MB,在卷组有空余的情况下,扩展逻辑卷mylv

1.确定卷组是否有空间

vgs

2.扩展逻辑卷

lvextend -L +150M /dev/myvg/mylv

lvs    #验证之后,逻辑卷其实已经扩大了

df -h  #验证之后,文件系统并没有扩大,需要宣告

3.宣告文件系统,建议加-p选项查看宣告进度

resize2fs -p /dev/myvg/mylv

df -h    #验证之后,文件系统扩大成功

实验三:卷组不够的情况下,进行扩容。现在需求mylv逻辑卷扩展到800M,当前卷组只有300M,需添加一块500M磁盘

1.fdisk /dev/sdc  #具体省略(如果是使用中磁盘划分,需partx -a/dev/sdb)

2.pvcreate /dev/sdc1

3.vgs               #查看扩容前卷组myvg的大小

4.vgextend myvg /dev/sdc1

5.vgs               #查看扩容后卷组myvg的大小

6.lvextend -L 800M /dev/myvg/mylv

7.lvs               #查看扩容前逻辑卷mylv的大小

8.df -h            #查看扩容前文件系统 /mnt/newpart的大小

9.resize2fs -p /dev/myvg/mylv

10.df -h            #查看扩容后文件系统 /mnt/newpart的大小

实验四:当前卷组myvg包含sdb1和sdc1,当sdc1磁盘报警有硬件问题的前兆,准备一块sdd替换sdc1,sdd硬盘一定要大于sdc1分区的大小

1.fdisk /dev/sdd           #此处省略

2.pvcreate /dev/sdd1       #创建物理卷

3.vgextend myvg /dev/sdd1  #把sdd1加入到卷组myvg

4.pvmove /dev/sdc1 /dev/sdd1   #把sdc1里的数据全部导入到sdd1

5.vgreduce myvg /dev/sdc1      #导入完毕后,把sdc1从卷组移除

6.pvremove /dev/sdc1           #把sdc1移除物理机状态

实验五:当前文件系统500MB,缩小至300M。(当前文件系统数据不超过200M,大家请注意:扩容无风险,缩小有风险,操作请谨慎。)

1.umount /mnt/newpart       #缩小之前必须要卸载缩小的对象

2.e2fsck-f /dev/myvg/mylv    #检查文件系统

3.resize2fs -p /dev/myvg/mylv 300M  #宣告文件系统,我要把逻辑卷缩小到300M,你们数据赶紧往其他地方挪一挪

4.lvresize -L 300M /dev/myvg/mylv   #缩小文件系统OK

5.mount /dev/myvg/mylv /mnt/newpart #重新挂载

6 df-h           #查看文件系统是否缩小成功

实验六:lvm快照(为/mnt/newpart做快照)

mount/dev/myvg/mylv /mnt/newpart

1.vgs            #确认卷组myvg是否是足够空间

2.lvcreate -L 200M -s -n lvmbak /dev/myvg/mylv  #创建逻辑卷mylv的快照,快照为/dev/myvg/lvmbak,卷组myvg要有空间供快照使用

3.mount -o ro /dev/myvg/lvmbak /mnt/bak #把快照挂载到目录,下一步执行数据备份

4.cp /mnt/bak /tmp        #可以开始备份数据了

5.umount /mnt/bak          #卸载快照

6.lvremove /dev/myvg/lvmbak    #删除快照

实验七:磁盘配额

1.启用文件系统支持磁盘配额

vim/etc/fstab

/dev/myvg/mylv    /mnt/newpart  ext4   defaults,usrquota,grpquota0 0

2.重新挂载文件系统,使第一步生效

mount -o remount /mnt/newpart

验证方法:mount             #查看操作的文件系统后缀是否有磁盘配额选项

3.统计所有用户已使用的 磁盘大小

quotacheck -cumg /mnt/newpart

验证方法:ls /mnt/newpart      #查看此目录是否有aquota*文件

4.启用磁盘配额(以下任选其一)

quotaon -f /mnt/newpart

quotaon -a

5.针对用户或组做磁盘配额

edquota -u student

Disk quotas for user student (uid 500):

Filesystem                   blocks       soft       hard    inodes     soft     hard

/dev/mapper/myvg-mylv         1555      15000     30000        128      200     300

6.查看报告并且验证

repquota -a            #root查看全部用户的磁盘配额报告

quota                  #普通用户查看自己的磁盘配额使用情况

验证:student用户进入/mnt/newpart目录,保证student对此目录有写入权限

su - student

cd /mnt/mnt/newpart

dd if=/dev/zero of=bigfile bs=22M count=1达到soft,可以写入

dd if=/dev/zero of=bigfile bs=40M count=1达到hard,无法写入

实验八:iscsi客户端配置使用方法

1.安装iscsi客户端工具

yum install iscsci* -y

2.启动iscsi客户端服务并且加入到系统自启动

service iscsi start

service iscsid start

chkconfig iscsi on

chkconfig iscsid on

3.man iscsiadm      #翻到倒数第二页,负载“EXAMPLE”里的语句,修改成iscsi服务端的ip即可,切记,此处只能用IP,不支持域名

4.iscsiadm --mode discoverydb --type sendtargets --portal 10.1.16.254 --discover                    #发现服务端共享的iqn名称

5.scsiadm --mode node --targetname iqn.2008-09.com.example:server.target6 --portal10.1.16.254:3260 --login

#登录服务端发现的iqn名称并挂载到本地

#验证新增磁盘名称 ll /dev/sd*

6.  iscsiadm --mode node --targetnameiqn.2008-09.com.example:server.target6 --portal 10.1.16.254:3260 --logout

#登出iscsi服务端

#验证 ll /dev/sd*

3.iscsiadm --mode node --targetname iqn.2008-09.com.example:server.target6 --portal 10.1.16.254:3260 -o delete

#防止下次重启,依然还加载iscsi服务端,所以我们delete掉,先logout,然后delete

深度学习是机器学习的一个子领域,它基于人工神经网络的研究,特别是利用多层次的神经网络来进行学习和模式识别。深度学习模型能够学习数据的高层次特征,这些特征对于图像和语音识别、自然语言处理、医学图像分析等应用至关重要。以下是深度学习的一些关键概念和组成部分: 1. **神经网络(Neural Networks)**:深度学习的基础是人工神经网络,它是由多个层组成的网络结构,包括输入层、隐藏层和输出层。每个层由多个神经元组成,神经元之间通过权重连接。 2. **前馈神经网络(Feedforward Neural Networks)**:这是最常见的神经网络类型,信息从输入层流向隐藏层,最终到达输出层。 3. **卷积神经网络(Convolutional Neural Networks, CNNs)**:这种网络特别适合处理具有网格结构的数据,如图像。它们使用卷积层来提取图像的特征。 4. **循环神经网络(Recurrent Neural Networks, RNNs)**:这种网络能够处理序列数据,如时间序列或自然语言,因为它们具有记忆功能,能够捕捉数据中的时间依赖性。 5. **长短期记忆网络(Long Short-Term Memory, LSTM)**:LSTM 是一种特殊的 RNN,它能够学习长期依赖关系,非常适合复杂的序列预测任务。 6. **生成对抗网络(Generative Adversarial Networks, GANs)**:由两个网络组成,一个生成器和一个判别器,它们相互竞争,生成器生成数据,判别器评估数据的真实性。 7. **深度学习框架**:如 TensorFlow、Keras、PyTorch 等,这些框架提供了构建、训练和部署深度学习模型的工具和库。 8. **激活函数(Activation Functions)**:如 ReLU、Sigmoid、Tanh 等,它们在神经网络中用于添加非线性,使得网络能够学习复杂的函数。 9. **损失函数(Loss Functions)**:用于评估模型的预测与真实值之间的差异,常见的损失函数包括均方误差(MSE)、交叉熵(Cross-Entropy)等。 10. **优化算法(Optimization Algorithms)**:如梯度下降(Gradient Descent)、随机梯度下降(SGD)、Adam 等,用于更新网络权重,以最小化损失函数。 11. **正则化(Regularization)**:技术如 Dropout、L1/L2 正则化等,用于防止模型过拟合。 12. **迁移学习(Transfer Learning)**:利用在一个任务上训练好的模型来提高另一个相关任务的性能。 深度学习在许多领域都取得了显著的成就,但它也面临着一些挑战,如对大量数据的依赖、模型的解释性差、计算资源消耗大等。研究人员正在不断探索新的方法来解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值