开发者社区> 问答> 正文

如何用pcs命令做zfs文件系统

pcs命令可以创建文件系统并挂载,比如:pcs resource create SOFTWARE ocf:heartbeat:Filesystem device="/dev/sdb" directory="/opt/scutech" fstype="xfs" 现在我想要用pcscha创建zfs文件系统,直接修改fstype为zfs好像不行,可能还需要修改pcs所调用的Filesystem脚本,脚本位置可以用locate Filesystem来找到,现在的问题是这个脚本该怎么改,我搜索关键字mkfs,都没结果。求大佬教教在哪改。定位Filesystem.PNG 可能从这里开始改.PNG

展开
收起
游客zebiycmweddp6 2022-05-16 15:01:03 1475 0
1 条回答
写回答
取消 提交回答
  • RAID0

    #RAID0 只是把你的硬盘集中到一个池子里面,就像一个巨大的驱动器一样。 它可以提高你的驱动器速度,但是如果你的驱动器有损坏,你可能会失丢失数据。

    sudo zpool create your-pool /dev/sdc /dev/sdd

    1
    2
    3
    4
    5
    

    RAID1(镜像)

    您可以在 ZFS 中使用 mirror 关键字来实现 RAID1 功能。 RAID1 会创建一个一对一的驱动器副本。 这意味着您的数据一直在备份。 它也提高了性能。 当然,你将一半的存储空间用于了复制。

    sudo zpool create your-pool mirror /dev/sdc /dev/sdd

    1
    2
    3
    

    RAID5/RAIDZ1

    ZFS 将 RAID5 功能实现为 RAIDZ1。 RAID5 要求驱动器至少是 3 个。 并允许您通过将备份奇偶校验数据写入驱动器空间的 1/n(n 是驱动器数),留下的是可用的存储空间。 如果一个驱动器发生故障,阵列仍将保持联机状态,但应尽快更换发生故障的驱动器。

    sudo zpool create your-pool raidz1 /dev/sdc /dev/sdd /dev/sde

    1
    2
    3
    4
    5
    

    RAID6/RAIDZ2

    RAID6 与 RAID5 几乎完全相同,但它至少需要四个驱动器。 它将奇偶校验数据加倍,最多允许两个驱动器损坏,而不会导致阵列关闭。

    sudo zpool create your-pool raidz2 /dev/sdc /dev/sdd /dev/sde /dev/sdf

    1
    2
    3
    

    RAIDZ3 3奇偶校验位,允许在丢失数据之前发生3个磁盘故障,性能与RAIDZ2和RAIDZ类似。例如,创建3奇偶校验6 VDEV池:

    sudo zpool create example raidz3 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg

    1
    

    RAID10(条带化镜像)

    RAID10 旨在通过数据条带化提高存取速度和数据冗余来成为一个两全其美的解决方案。 你至少需要四个驱动器,但只能使用一半的空间。 您可以通过在同一个池中创建两个镜像来创建 RAID10 中的池。

    sudo zpool create your-pool mirror /dev/sdc /dev/sdd mirror /dev/sde /dev/sdf 或者 sudo zpool create example mirror /dev/sdb /dev/sdc sudo zpool add example mirror /dev/sdd /dev/sde

    1
    2
    3
    4
    5
    6
    

    嵌套RAIDZ (RAID50, RAID60)

    $ sudo zpool create example raidz /dev/sdb /dev/sdc /dev/sdd /dev/sde $ sudo zpool add example raidz /dev/sdf /dev/sdg /dev/sdh /dev/sdi

    1
    2
    

    还有一些管理工具,一旦你创建了你的池,你就必须使用它们来操作。 首先,检查你的池的状态。

    sudo zpool status

    1
    

    当你更新 ZFS 时,你也需要更新你的池。 当您检查它们的状态时,您的池会通知您任何更新。 要更新池,请运行以下命令。

    sudo zpool upgrade your-pool

    1
    

    你也可以更新全部池。

    sudo zpool upgrade -a

    1
    

    您也可以随时将驱动器添加到池中。 告诉 zpool 池的名称和驱动器的位置,它会处理好一切。

    sudo zpool add your-pool /dev/sdx

    1
    

    如果您想破坏池,则可以使用以下命令

    sudo zpool destroy pool-name

    2022-05-23 09:53:54
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
AliSQL 内核定制方案 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载