问题一:请问,有相关的pg坏块的解决步骤吗?
请问,有相关的pg坏块的解决步骤吗?
参考答案:
坏块修复一般是要先确定坏块属于哪种类型的表,普通表,索引,toast,clog有不同。
索引比较简单,可以重建,之前也写过索引修复的专利。其他表修复可以参照下面的链接,普通表可能有数据丢失可能。坏页的查看也可以通过pg_checksum,或者上次讲的pageinspect查看下。或者也可以试试通过备机的数据页修复主机损坏数据库,之前我们开源过一个替代full page write的特性就是这么搞的,你也可以手动试下,先找到损坏数据库,再找到备机对应数据库手动拷贝过来替换下,不过需要保证备机回放到最近,或者回放数据库后坏块页面没有修改过。
https://blog.csdn.net/susu1083018911/article/details/124905245 https://www.cnblogs.com/xibuhaohao/category/1523225.html
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/455121?spm=a2c6h.12873639.article-detail.32.44dfab26L3IUe1
问题二:polar DB 部署 存储分离的时候 sudo pfs -C disk mkdir /nvme1n1/shared_data 这个命令在只需要在主节点执行吗? 重节点需要执行吗?
polar DB 部署 存储分离的时候 sudo pfs -C disk mkdir /nvme1n1/shared_data 这个命令在只需要在主节点执行吗? 重节点需要执行吗?
参考答案:
主节点执行就可以了,其他节点通过ls命令可以看到这个目录的
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/455377?spm=a2c6h.12873639.article-detail.33.44dfab26L3IUe1
问题三:pfs创建的文件需要使用pfs工具看,那么使用哪个命令呢?
pfs创建的文件需要使用pfs工具看,那么使用哪个命令呢?
参考答案:
pfs -C disk ls /nvme1n1/
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/455378?spm=a2c6h.12873639.article-detail.34.44dfab26L3IUe1
问题四:pfs怎么查看剩余空间?我之前挂载的ESSD盘扩容了,重新挂载了,pfs也重新加载,结果还是报磁盘空间不够的错
pfs怎么查看剩余空间?我之前挂载的ESSD盘扩容了,重新挂载了,pfs也重新加载,结果还是报磁盘空间不够的错
参考答案:
pfs -C disk info 命令可以查看blktag、dentry、inode的总量以及使用量。扩容ESSD之后还需要调用pfs的growfs命令进行文件系统的操作,具体的可以看看对应的文档
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/455380?spm=a2c6h.12873639.article-detail.35.44dfab26L3IUe1
问题五:pfs -C disk info /nvme1n1/ info failed: impl specific,执行info报错,相关的文档在哪?
pfs -C disk info /nvme1n1/ info failed: impl specific,执行info报错,相关的文档在哪?
参考答案:
pfs -C disk info nvme1n1
pfs工具的操作文档:https://github.com/ApsaraDB/PolarDB-FileSystem/blob/master/docs/PFS_Tools-CN.md
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/455382?spm=a2c6h.12873639.article-detail.36.44dfab26L3IUe1