āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ˛āĻ•āĻŋāĻŸ āĻ¸ā§āĻŸā§āĻ°ā§āĻ¯āĻžāĻŸāĻŋāĻ¸ 3.0-āĻāĻ° āĻ°āĻŋāĻ˛āĻŋāĻœ

Stratis 3.0 āĻĒā§āĻ°āĻœā§‡āĻ•ā§āĻŸā§‡āĻ° āĻ°āĻŋāĻ˛āĻŋāĻœ āĻĒā§āĻ°āĻ•āĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯āĻž Red Hat āĻāĻŦāĻ‚ Fedora āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ• āĻŦāĻž āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻĄā§āĻ°āĻžāĻ‡āĻ­ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ˛ āĻ•āĻ¨āĻĢāĻŋāĻ—āĻžāĻ° āĻ“ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•ā§€āĻ­ā§‚āĻ¤ āĻ“ āĻ¸āĻšāĻœ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ¸ā§āĻŸā§āĻ°ā§āĻ¯āĻžāĻŸāĻŋāĻ¸ āĻ—āĻ¤āĻŋāĻļā§€āĻ˛ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœ āĻŦāĻ°āĻžāĻĻā§āĻĻ, āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻŸ, āĻ…āĻ–āĻŖā§āĻĄāĻ¤āĻž āĻāĻŦāĻ‚ āĻ•ā§āĻ¯āĻžāĻļāĻŋāĻ‚ āĻ¸ā§āĻ¤āĻ°āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ¤ā§‹ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—ā§āĻ˛āĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻ•āĻ°ā§‡āĨ¤ Fedora 28 āĻāĻŦāĻ‚ RHEL 8.2 āĻĒā§āĻ°āĻ•āĻžāĻļā§‡āĻ° āĻĒāĻ° āĻĨā§‡āĻ•ā§‡ Fedora āĻāĻŦāĻ‚ RHEL āĻĄāĻŋāĻ¸ā§āĻŸā§āĻ°āĻŋāĻŦāĻŋāĻ‰āĻļāĻ¨ā§‡ Stratis āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒ āĻ•ā§‹āĻĄ āĻāĻŽāĻĒāĻŋāĻāĻ˛ 2.0 āĻ˛āĻžāĻ‡āĻ¸ā§‡āĻ¨ā§āĻ¸ā§‡āĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤

āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĻŸāĻŋ āĻŽā§‚āĻ˛āĻ¤ ZFS āĻāĻŦāĻ‚ Btrfs-āĻāĻ° āĻ‰āĻ¨ā§āĻ¨āĻ¤ āĻĒāĻžāĻ°ā§āĻŸāĻŋāĻļāĻ¨ āĻŽā§āĻ¯āĻžāĻ¨ā§‡āĻœāĻŽā§‡āĻ¨ā§āĻŸ āĻŸā§āĻ˛āĻ—ā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻžāĻ°ā§āĻ¨ā§‡āĻ˛ā§‡āĻ° āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸-āĻŽā§āĻ¯āĻžāĻĒāĻžāĻ° āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ‰āĻĒāĻ°ā§‡ āĻšāĻ˛āĻŽāĻžāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ¤āĻ° (āĻ¸ā§āĻŸā§āĻ°ā§āĻ¯āĻžāĻŸāĻŋāĻ¸āĻĄ āĻĄā§‡āĻŽāĻ¨) āĻ†āĻ•āĻžāĻ°ā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ (āĻŽāĻĄāĻŋāĻ‰āĻ˛ dm-thin, dm -cache, dm-thinpool, dm- raid āĻāĻŦāĻ‚ dm-āĻ…āĻ–āĻŖā§āĻĄāĻ¤āĻž) āĻāĻŦāĻ‚ XFS āĻĢāĻžāĻ‡āĻ˛ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽāĨ¤ ZFS āĻāĻŦāĻ‚ Btrfs āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ā§‡, Stratis āĻ‰āĻĒāĻžāĻĻāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ•āĻžāĻ°ā§€āĻ° āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻšāĻ˛ā§‡ āĻāĻŦāĻ‚ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻžāĻ°ā§āĻ¨ā§‡āĻ˛ āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻĒā§āĻ°āĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ āĻ¯ā§‡āĻŸāĻŋ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻž āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦāĻŋāĻļā§‡āĻˇāĻœā§āĻžā§‡āĻ° āĻ¯ā§‹āĻ—ā§āĻ¯āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻ¨ā§‡āĻ‡āĨ¤

āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ D-Bus API āĻāĻŦāĻ‚ āĻāĻ•āĻŸāĻŋ cli āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ LUKS (āĻāĻ¨āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻ•āĻ°āĻž āĻĒāĻžāĻ°ā§āĻŸāĻŋāĻļāĻ¨), mdraid, dm-multipath, iSCSI, LVM āĻ˛āĻœāĻŋāĻ•ā§āĻ¯āĻžāĻ˛ āĻ­āĻ˛āĻŋāĻ‰āĻŽ, āĻ¸ā§‡āĻ‡āĻ¸āĻžāĻĨā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ HDD, SSD āĻāĻŦāĻ‚ NVMe āĻĄā§āĻ°āĻžāĻ‡āĻ­ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡ āĻŦā§āĻ˛āĻ• āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ Stratis āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ¯āĻĻāĻŋ āĻĒā§āĻ˛ā§‡ āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻ¸ā§āĻ• āĻĨāĻžāĻ•ā§‡, āĻ¤āĻŦā§‡ āĻ¸ā§āĻŸā§āĻ°ā§āĻ¯āĻžāĻŸāĻŋāĻ¸ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻ—ā§āĻ˛āĻŋ āĻ°ā§‹āĻ˛ āĻŦā§āĻ¯āĻžāĻ• āĻ•āĻ°āĻ¤ā§‡ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻŸ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ˛āĻœāĻŋāĻ•ā§āĻ¯āĻžāĻ˛ āĻĒāĻžāĻ°ā§āĻŸāĻŋāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĻā§‡āĻ¯āĻŧāĨ¤ āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ˛ā§‡ āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĄā§āĻ°āĻžāĻ‡āĻ­ āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡āĻ¨, āĻ†āĻĒāĻ¨āĻŋ āĻ¯ā§ŒāĻ•ā§āĻ¤āĻŋāĻ•āĻ­āĻžāĻŦā§‡ āĻĄā§āĻ°āĻžāĻ‡āĻ­āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ˛āĻ—ā§āĻ¨ āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧ āĻāĻ•āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤ RAID, āĻĄā§‡āĻŸāĻž āĻ•āĻŽā§āĻĒā§āĻ°ā§‡āĻļāĻ¨, āĻĄāĻŋāĻĄāĻĒā§āĻ˛āĻŋāĻ•ā§‡āĻļāĻ¨ āĻāĻŦāĻ‚ āĻĢāĻ˛ā§āĻŸ āĻŸāĻ˛āĻžāĻ°ā§‡āĻ¨ā§āĻ¸ā§‡āĻ° āĻŽāĻ¤ā§‹ āĻŦā§ˆāĻļāĻŋāĻˇā§āĻŸā§āĻ¯āĻ—ā§āĻ˛āĻŋ āĻāĻ–āĻ¨āĻ“ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻ­āĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ā§ˇ

āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ¸ā§āĻŸā§‹āĻ°ā§‡āĻœ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻŸā§āĻ˛āĻ•āĻŋāĻŸ āĻ¸ā§āĻŸā§āĻ°ā§āĻ¯āĻžāĻŸāĻŋāĻ¸ 3.0-āĻāĻ° āĻ°āĻŋāĻ˛āĻŋāĻœ

ЗĐŊĐ°Ņ‡Đ¸Ņ‚ĐĩĐģŅŒĐŊĐ°Ņ ŅĐŧĐĩĐŊĐ° ĐŊĐžĐŧĐĩŅ€Đ° вĐĩŅ€ŅĐ¸Đ¸ ОйŅŠŅŅĐŊŅĐĩŅ‚ŅŅ иСĐŧĐĩĐŊĐĩĐŊиĐĩĐŧ иĐŊŅ‚ĐĩŅ€Ņ„ĐĩĐšŅĐ° Đ´ĐģŅ ŅƒĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиŅ Ņ‡ĐĩŅ€ĐĩС D-Bus и ĐŋŅ€ĐĩĐēŅ€Đ°Ņ‰ĐĩĐŊиĐĩĐŧ ĐŋОддĐĩŅ€ĐļĐēи иĐŊŅ‚ĐĩŅ€Ņ„ĐĩĐšŅĐžĐ˛ FetchProperties в ĐŋĐžĐģŅŒĐˇŅƒ иŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°ĐŊиŅ ŅĐ˛ĐžĐšŅŅ‚в и ĐŧĐĩŅ‚ОдОв ĐŊĐ° ĐžŅĐŊОвĐĩ D-Bus. В ĐŊОвОĐŧ вŅ‹ĐŋŅƒŅĐēĐĩ Ņ‚Đ°ĐēĐļĐĩ дОйавĐģĐĩĐŊĐ° ĐŋŅ€ĐžĐ˛ĐĩŅ€ĐēĐ° ĐŋŅ€Đ°Đ˛Đ¸Đģ udev ĐŋŅ€Đ¸ ĐŋĐžĐŧĐžŅ‰Đ¸ libblkid ĐŋĐĩŅ€ĐĩĐ´ вĐŊĐĩŅĐĩĐŊиĐĩĐŧ иСĐŧĐĩĐŊĐĩĐŊиК, ĐŋĐĩŅ€ĐĩĐ´ĐĩĐģĐ°ĐŊĐ° ОйŅ€Đ°ĐąĐžŅ‚ĐēĐ° ŅĐžĐąŅ‹Ņ‚иК ĐžŅ‚ DeviceMapper, иСĐŧĐĩĐŊĐĩĐŊĐž вĐŊŅƒŅ‚Ņ€ĐĩĐŊĐŊĐĩĐĩ ĐŋŅ€ĐĩĐ´ŅŅ‚авĐģĐĩĐŊиĐĩ ОйŅ€Đ°ĐąĐžŅ‚Ņ‡Đ¸ĐēОв ĐžŅˆĐ¸ĐąĐžĐē, ĐŋĐĩŅ€ĐĩŅ€Đ°ĐąĐžŅ‚Đ°ĐŊ ĐēОд Đ´ĐģŅ ĐžŅ‚ĐēĐ°Ņ‚Đ° иСĐŧĐĩĐŊĐĩĐŊиК (rollback), Ņ€Đ°ĐˇŅ€ĐĩŅˆĐĩĐŊĐž ŅƒĐēаСаĐŊиĐĩ ĐģĐžĐŗиŅ‡ĐĩŅĐēĐžĐŗĐž Ņ€Đ°ĐˇĐŧĐĩŅ€Đ° ĐŋŅ€Đ¸ ŅĐžĐˇĐ´Đ°ĐŊии ФХ. Во Ņ„Ņ€ĐĩĐšĐŧвОŅ€ĐēĐĩ Clevis, ĐŋŅ€Đ¸ĐŧĐĩĐŊŅĐĩĐŧĐžĐŧ Đ´ĐģŅ авŅ‚ĐžĐŧĐ°Ņ‚иŅ‡ĐĩŅĐēĐžĐŗĐž ŅˆĐ¸Ņ„Ņ€ĐžĐ˛Đ°ĐŊиŅ и Ņ€Đ°ŅŅˆĐ¸Ņ„Ņ€ĐžĐ˛Đēи Đ´Đ°ĐŊĐŊŅ‹Ņ… в диŅĐēОвŅ‹Ņ… Ņ€Đ°ĐˇĐ´ĐĩĐģĐ°Ņ…, СадĐĩĐšŅŅ‚вОваĐŊŅ‹ Ņ…ŅŅˆĐ¸ SHA-256 вĐŧĐĩŅŅ‚Đž SHA-1. ПŅ€ĐĩĐ´ĐžŅŅ‚авĐģĐĩĐŊĐ° вОСĐŧĐžĐļĐŊĐžŅŅ‚ŅŒ иСĐŧĐĩĐŊĐĩĐŊиŅ ĐŋĐ°Ņ€ĐžĐģŅŒĐŊОК Ņ„Ņ€Đ°ĐˇŅ‹ и ĐŋĐĩŅ€ĐĩĐŗĐĩĐŊĐĩŅ€Đ°Ņ†Đ¸Đ¸ ĐŋŅ€Đ¸Đ˛ŅĐˇĐžĐē Đē Clevis.

āĻ‰āĻ¤ā§āĻ¸: opennet.ru

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨