Author Topic: ทำไมถึงแนะนำ file system zfs ใน openstack +clear signature of zfs filesystem  (Read 5591 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
ทำไมถึงแนะนำ zfs เทพยังไง
https://calomel.org/zfs_raid_speed_capacity.html
https://askubuntu.com/questions/887144/conjure-up-openstack-zfs

คำนวณขนาดของ disk หลังทำ raid แต่ละชนิด
http://www.raid-calculator.com/default.aspx

raidz = raid5
raidz2 = raid6
ถ้าแนะนำมีพื้นที่รองรับการใส่ hdd ก็แนะนำเป็น raidz2 ทั้ง performanceการอ่านเขียนไฟล์ลง disk และ เรื่องความปลอดภัย มีมากกว่า raidz
« Last Edit: เมษายน 27, 2017, 09:52:54 AM by golfreeze »


golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: ทำไมถึงแนะนำ file system zfs ใน openstack
« Reply #2 on: มีนาคม 31, 2017, 10:10:11 AM »
1 ใน feature เทพของ zfs คือการ snapshot และ rollback snapshot กลับมาครับ
ZFS Snapshots
A ZFS snapshot is a read-only copy of ZFS file system or volume. It can be used to save the state of a ZFS file system at a point of time, and one can roll back to this state at a later date. One can even extract files from a snapshot and not need to perform a complete roll back.

In the following example, we snapshot the mypool/projects file system:


$ sudo zfs snapshot -r mypool/projects@snap1
..and we can see the collection of snapshots using:


$ sudo zfs list -t snapshot
NAME                     USED  AVAIL  REFER  MOUNTPOINT
mypool/projects@snap1   8.80G      -  8.80G  -
Now lets 'accidentally' destroy all the files and then roll back:


$ rm -rf /mypool/projects
$ sudo zfs rollback mypool/projects@snap1
One can remove a snapshot using the following:


$ sudo zfs destroy mypool/projects@snap1

อ่านเพิ่มเติมได้ที่นี่ => https://wiki.ubuntu.com/Kernel/Reference/ZFS?_ga=1.176405667.767193649.1490418040

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
การลบ pool ของ zfs disk partition

zfs list
zpool status

ทำการ unmount ก่อน
#zfs unmount /opt/stack

ทำการลบ pool
#zpool destroy poolname

แต่ถ้ายังคงมีเรื่องของ clear or remove signature zfs file system คงอยู่ ลองทำการ clean block
โดยใช้ dd ครับผม partition ที่ผมต้องการ clean คือ /dev/sdd1
#dd if=/dev/zero of=/dev/sdd1 bs=1024 count=72000

เท่านี้ก็เรียบร้อยครับ สามารถเปลี่ยนจาก zfs เป็น lvm ได้ครับผม : )
« Last Edit: เมษายน 27, 2017, 09:52:29 AM by golfreeze »