【存储】flashcache 使用遇见的错误
2023-09-14 08:57:29 时间
在维护fusion 和sas 盘组成flashcache 的过程中遇到一些错误记录下来。
#flashcache_create -p back -b 16k cachedev /dev/fioa /dev/sdc1
cachedev cachedev, ssd_devname /dev/fioa, disk_devname /dev/sdc1 cache mode WRITE_BACK
block_size 32, md_block_size 8, cache_size 0
flashcache_create: Valid Flashcache already exists on /dev/fioa
flashcache_create: Use flashcache_destroy first and then create again /dev/fioa
错误提示说明:
fioa 上已经有创建了flashcache了要重新创建flahcache 必须使用 flashcache_destroy 命令 删除原有的设备 /dev/fioa
flashcache_destroy -f /dev/fioa
flashcache_create -p back -b 16k cachedev /dev/fioa /dev/sdc1
#flashcache_create -p back -b 16k cachedev /dev/fioa /dev/sdb1
cachedev cachedev, ssd_devname /dev/fioa, disk_devname /dev/sdb1 cache mode WRITE_BACK
block_size 32, md_block_size 8, cache_size 0
Flashcache metadata will use 768MB of your 96840MB main memory
device-mapper: reload ioctl failed: Device or resource busy
Command failed
echo 0 4688222208 flashcache /dev/sdb1 /dev/fioa cachedev 1 2 32 0 512 8 | dmsetup create cachedev failed
flashcache_create 无法在已经mount的文件系统上再做cache。
解决的办法:
umount /dev/sdb1
然后按照重新执行 flashcache_create 命令。
正确的做法是对/dev/sdb分区,建立ext4或者ext3,xfs 文件系统,然后利用flashcache_create 将ssd设备和文件系统映射起来构成/dev/mapper/cache,将该flashcache用ext4 ext3 xfs 的方式mount起来。
巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力! 巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力! 一.什么是tmpfs和/dev/shm/? tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。
对于存储系统,磁盘是消耗品,损坏是很常见的,所以这篇文章记录一下 Ceph 中出现磁盘损坏时的现象,以及如何定位和更换损坏的磁盘。
一个Bug 差点让服务器的文件系统崩溃 昨天,公司的美国客户发邮件给我,说我的软件出问题了,我查来查去,发现居然是服务器上一个目录无法删除,一删除就报 cannot read from the source file or disk. 如果用命令行方式删除,则报 cannot find the specified path。
- [实现原理](#%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86) - [优化:降低50%以上误报机率](#%E4%BC%98%
巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力! 巧用linux云服务器下的的/dev/shm/,避开磁盘IO不给力! 一.什么是tmpfs和/dev/shm/? tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。
对于存储系统,磁盘是消耗品,损坏是很常见的,所以这篇文章记录一下 Ceph 中出现磁盘损坏时的现象,以及如何定位和更换损坏的磁盘。
一个Bug 差点让服务器的文件系统崩溃 昨天,公司的美国客户发邮件给我,说我的软件出问题了,我查来查去,发现居然是服务器上一个目录无法删除,一删除就报 cannot read from the source file or disk. 如果用命令行方式删除,则报 cannot find the specified path。
- [实现原理](#%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86) - [优化:降低50%以上误报机率](#%E4%BC%98%
相关文章
- 微软配置错误的对象存储:泄露了全球 65000 家企业或组织的数据
- putty 报server unexpectedly closed network connection错误
- 【网络共享解决】Internet连接共享访问被启用时,出现了一个错误 无法启用Internet连接共享。为LAN连接配置的IP地址需要使用自动IP寻址。
- 【错误记录】Google Play 上架报错 ( 对于在 APK 中使用该权限的应用,您必须设置隐私权政策 | 生成并托管 隐私政策 )
- 【错误记录】Ubuntu 修改 hosts 文件 ( 使用 gedit /etc/hosts 命令打开并修改 hosts 文件 )
- SQLServer 错误 41396 该排序操作超出了缓冲区限制。 存储过程执行已中止。 有关详细信息,请查阅 SQL Server 联机丛书。 故障 处理 修复 支持远程
- 如何解决Oracle错误28056?(oracle28056)
- 「MySQL存储过程错误解决方法」(mysql存储过程出错)
- MySQL 数据库1005错误解决方案(mysql 1005)
- MySQL查看错误日志:一步一步指南(mysql查看错误日志)
- mysql遇上1060错误,如何解决(mysql中1060错误)
- MySQL中1054错误的原因和解决方法(mysql中1054)
- 深陷Oracle500错误的困境(oracle 500错误)
- XML解析错误:未组织好的解决办法
- PHP下打开phpMyAdmin出现403错误的问题解决方法