建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

桌面云aDesk

关注
深信服桌面云aDesk方案,是基于超融合架构的新型桌面模式,通过深度整合服务器虚拟化、桌面虚拟化及存储虚拟化,只需桌面云一体机和云终端两种设备,即可实现云平台的快速交付,为用户提供操作体验及软硬件兼容性媲美PC、更安全、更高效的云桌面。
故障案例库
典型场景排查思路

【aDesk】虚拟存储初始化过程简介

更新时间:2023-05-23
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 场景部署 | DTP
适用版本 通用
虚拟存储初始化过程简介
一、虚拟存储初始化过程简介

1、发现磁盘
       平台发现可用的磁盘是通过disk_scan.sh来发现的,界面上面显示的磁盘包括初始化完成以后虚拟存储界面显示的磁盘,都是基于磁盘配置文件的。      
               
       集群磁盘配置文件在/cfs/vs/disk(VS2.6及以下版本)或/sf/cfg/vs/disk/(VS2.8及以上版本)下面,一个磁盘由一个配置文件表示。文件命名为 $host_$scsiid.json。其中scsi_id 可以用命令,/lib/udev/scsi_id --whitelisted /dev/sdX(盘符)获取,scsi与磁盘WWN的关系是:scsi_id 会在WWN前加一个前缀标识,一般是加数字3。磁盘WWN可以通过 lsscsi --wwn获取。
              

2、格式化磁盘
       磁盘发现完了以后,初始化流程后台就会开始格式化磁盘了,格式化过程通过vs_disk_format.sh和vs_diskpart.sh这两个脚本来实现的。vs_disk_format.sh是整个格式化的进程和状态的保障,格式化失败可以首先查看这个脚本的日志,关注error或者failed的日志信息,一般能知道是哪个sdx格式化有问题。vs_diskpart.sh这个脚本是真正的执行格式化磁盘动作的日志。格式化失败的具体原因,可以查看这个脚本的日志。日志在/sf/log/today/vs/scripts目录下面,具体就是脚本名字+.log的文件比如vs_disk_format.sh.log。

3、挂载磁盘
       格式化完成以后,磁盘的配置文件里面会成磁盘标识UUID。然后后台会有脚本自动根据分区文件进行挂载,挂载在/sf/data/vs/local下面,可以使用UUID识别,可以使用df -Th查看具体的挂载点。
              
       这里看到的挂载的磁盘看到空间为什么这么小,这里是预留出来的空间,一般是磁盘的大小的5%-10%。不在虚拟存储里面的,剩下的空间划出来提供给虚拟存储使用了。

4、创建Brick
    根据分区文件后台利用vs_brick_create.sh创建brick配置文件,配置文件在/cfs/vs/brick(VS2.6及以下版本)或/sf/cfg/vs/brick(VS2.8及以上版本)下面。
                 
同时可以使用 gluster volume info 可以查看brick的信息,一般情况下brick1和brick2是一个复制组,若有仲裁(VS2.6及以上版本且是多(3)主机),则是brick1、brick2、brick3。依次类推
                  

5、创建虚拟存储卷
       Birck文件生成了以后,根据brick文件利用vs_vol_create.sh脚本创建vs_vol_rep2卷,同样创建过程如果有问题可以通过/sf/log/today/vs/scripts下面的vs_vol_create.sh.log、volume_mgr_run_task.log(关注volume和create关键字,具体日志与版本有关)来查看。

6、挂载虚拟存储卷
       卷生成完成以后,后台会自动挂载,挂载目录在/sf/data/vs/gfs/下面,如图
VS2.8以下版本
           
VS2.8及以上版本
         

本页目录
  • 问题描述
  • 解决方案
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录