-->
当前位置:首页 > DayDayUp > 正文内容

Oracle云服务器的存储块挂载 Linux iSCSI存储块挂载并设置开机启动

Luz2年前 (2022-10-24)DayDayUp3202

前言

Oracle提供永久免费的4C 24G服务器,并且还有200G的永久免费存储空间,着实很香,但是免费存储空间是以iSCSI(ipsan磁盘)的形式提供的,不但需要手动挂载,而且挂载完如果不配置fstab很可能导致服务器无法启动,需要避一下坑!


挂载ISCSI磁盘

在控制台将磁盘挂载后服务器里是不显示的,还需要手动进行挂载


image.png


官方提供的挂载命令

sudo iscsiadm -m node -o new -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -p 169.254.2.2:3260
sudo iscsiadm -m node -o update -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -n node.startup -v automatic
sudo iscsiadm -m node -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -p 169.254.2.2:3260 -l

官方提供的卸载命令

sudo iscsiadm -m node -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -p 169.254.2.2:3260 -u
sudo iscsiadm -m node -o delete -T iqn.2015-12.com.oracleiaas:17b6ea92-79d0-4621-83a0-53669f3abe0a -p 169.254.2.2:3260


执行完官方提供的命令后就已经可以在服务器上通过lsblk看到磁盘了


尝试将/dev/sdb 挂载到目录里,发现无法mount

image.png


parted查看分区格式,发现是没有格式化的

image.png

格式化磁盘

mkfs -t ext2 /dev/sdb

image.png

再次挂载

mount /dev/sdb /disk

image.png

可以看到已经挂载成功了



开机挂载iSCSI磁盘

现在这种情况下如果重启就是起不来的情况,对我们这种免费(薅羊毛)用户非常不友好,需要将_netdev配置写入到/etc/fstab文件里去

查看磁盘id

blkid | grep /dev/sdb

image.png

写入/etc/fstab文件,其中,UUID=XXX即为查询到的磁盘id /disk为磁盘挂载的目录 ext2为磁盘文件系统格式

echo "UUID=f87755e8-d105-4c2f-84b3-bb3dc7d499b2 /disk ext2 defaults,_netdev,nofail 0 0">>"/etc/fstab"

image.png


在重要数据放进去前重启试试,避免作为生产环境后发现有问题

image.png

服务器重启成功,ssh连入后可以看到sdb正常挂载 

image.png

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。