- Trên macOS 26 Tahoe, định dạng ảnh đĩa ASIF mới được giới thiệu, mang lại hiệu năng truyền tệp gần như tốc độ gốc so với các định dạng hiện có
- ASIF vượt qua giới hạn hiệu năng của các phương án trước đây trong môi trường ảo hóa, đồng thời cũng có thể dùng cho mục đích ảnh đĩa thông thường
- Hiện tại chỉ có thể tạo ảnh thông qua Disk Utility hoặc lệnh diskutil, và macOS Sequoia không có khả năng tạo định dạng này
- Kết quả thử nghiệm thực tế cho thấy tốc độ đọc và ghi ở mức 5~8 GB/s, nhanh hơn ảnh đĩa hiện có hoặc phương thức sparse bundle
- Tuy nhiên, có thể tồn tại vấn đề tương thích với các phiên bản macOS cũ, nên cần thận trọng khi áp dụng
Tổng quan
- Định dạng ảnh đĩa ASIF mới được bổ sung trong macOS 26 Tahoe thay thế các định dạng ảnh đĩa chậm trước đây, đồng thời bảo đảm hiệu năng đọc và ghi tệp nhanh gần mức SSD ngay cả trên các máy Mac hiện đại dùng Apple Silicon
- Trước đây, ảnh sparse được mã hóa (UDSP) từng cho thấy hiệu năng chậm chỉ khoảng 100 MB/s ngay cả trên SSD nhanh
Đặc tính kỹ thuật chính
- Ảnh đĩa ASIF hoạt động như tệp sparse của APFS chỉ chiếm dung lượng đúng bằng lượng dữ liệu thực tế được lưu, mà không phụ thuộc vào các tính năng của hệ thống tệp máy chủ
- Cách tạo hiện tại bị giới hạn ở Disk Utility và lệnh diskutil trên Tahoe
- Ví dụ lệnh:
diskutil image create blank --format ASIF --size 100G --volumeName myVolume imagePath
- Cũng hỗ trợ chuyển đổi từ các ảnh đĩa hiện có
- Trên Sequoia 15.5 trở xuống, việc tạo định dạng này không được hỗ trợ
- Khi tạo, kiểu UTI được phân biệt là
com.apple.disk-image-sparse, còn RAW hiện có (UDIF read-write) là com.apple.disk-image-udif
Hiệu quả dung lượng
- Khi tạo ảnh ASIF dung lượng 100GB, mức sử dụng đĩa ban đầu dưới 1GB, rất tiết kiệm
- Sau khi thêm volume thứ hai và sử dụng rộng rãi rồi để trống, dung lượng ảnh nằm trong khoảng 1.9~3.2GB
- Chưa rõ liệu có hỗ trợ thu gọn dung lượng (compact) qua
hdiutil hay không
Hiệu năng
- Đo hiệu năng bằng công cụ Stibium trên SSD 2TB với 160 tệp (tổng 50GB, kích thước 2MB~2GB)
- Trên ảnh ASIF 100GB, với APFS không mã hóa, ghi nhận tốc độ đọc 5.8GB/s và ghi 6.6GB/s
- Trên volume APFS mã hóa, ghi nhận lần lượt 4.8GB/s và 4.6GB/s
- Khi nén để thử nghiệm trên một máy Mac khác (Mac mini M4 Pro, macOS 15.5), vẫn xác nhận hiệu năng cao tương tự (đọc 5.5GB/s, ghi 8.3GB/s)
Ứng dụng và khả năng tương thích
- Apple khuyến nghị dùng ASIF thay cho RAW hiện có (UDIF read-write) cho các volume sao lưu VM
- Việc tạo ảnh ASIF sẽ được áp dụng trong giai đoạn tạo VM, nhưng hiện tại mới chỉ khả dụng qua công cụ dòng lệnh
diskutil
- Trên Sequoia 15.5 đã xác nhận có hỗ trợ sử dụng ASIF, nhưng khả năng tương thích hoàn toàn với các phiên bản macOS cũ hơn vẫn chưa được công bố
So sánh hiệu năng và ưu điểm
- Trong các thử nghiệm trước đây, sparse bundle là định dạng nhanh nhất, nhưng ASIF vượt trội rõ rệt so với mọi phương án cũ (UDRW thường/mã hóa, UDSP, sparse bundle)
- ASIF có ưu điểm quản lý tệp sao lưu dưới dạng một tệp duy nhất, thuận tiện hơn trong quản trị, đồng thời lợi thế về hiệu năng cũng rất rõ ràng
Kết luận và khuyến nghị
- Trong môi trường macOS 26 Tahoe, nên ưu tiên dùng định dạng ASIF cho cả VM và ảnh đĩa thông thường
- Trừ trường hợp cần sparse bundle cho hệ thống tệp riêng như NAS, ASIF là lựa chọn tối ưu cho mục đích chung
- Về lâu dài, cần có cách gọi API trực quan hơn
- Các công cụ quản lý ảnh đĩa lớn (như DropDMG) cũng sẽ sớm hỗ trợ ASIF
2 bình luận
"Microsoft gần đây ngày càng công khai kết quả nghiên cứu dưới dạng mã nguồn mở, nhưng vẫn có rất nhiều sự thiếu tin tưởng. Trong khi đó Apple lúc nào cũng bí mật và khép kín, vậy mà trong cộng đồng hacker vẫn tiếp tục được yêu mến, điều này thật khó hiểu"
Tôi cũng đồng ý ở mức độ nào đó, nhưng chuyện đó có lý do cả. Microsoft quá nhiều lần lời nói và hành động không đi cùng nhau. Có thể nói là thường xuyên bị đâm sau lưng.
Cảm giác như định hướng của các nhà phát triển trực thuộc và của ban lãnh đạo hoàn toàn khác nhau. Những thứ đang tiến triển tốt đẹp bỗng bị cắt ngang chỉ vì một câu từ cấp trên kiểu như “cái này giờ không được nữa rồi”.
Apple cũng tương tự ở chỗ giả vờ trong sạch nhưng phía sau chỉ chạy theo mùi tiền, nhưng ít nhất cho đến nay họ vẫn ít thể hiện sự thiếu nhất quán hơn.
Dù vậy, tôi nghĩ việc Microsoft dạo gần đây cố gắng cho thấy xu hướng nghiêng về mã nguồn mở là điều tốt.
Nhân tiện, các ý kiến bên lề trên HN khá thú vị. Đặc biệt là đoạn nói rằng phần tóm tắt và việc chèn dấu gạch ngang trong câu khiến nó trông giống như bài viết do LLM tạo ra.
Tôi cũng từng có trải nghiệm vừa nhìn thấy dấu gạch ngang là đã cảm thấy mệt mỏi trước cả khi đọc, nên nghe vậy cũng thấy chột dạ.
Ý kiến trên Hacker News