Mảng lưu trữ, hay Storage Array/Disk Array, là một hệ thống lưu trữ dữ liệu để lưu trữ dựa trên block, dựa trên file hay object storage. Thay vì lưu trữ dữ liệu trên một máy chủ, mảng lưu trữ sử dụng nhiều ổ đĩa trong một bộ lưu trữ/tủ đĩa có khả năng lưu trữ một lượng lớn dữ liệu, được quản lý bởi một hệ thống quản lý trung tâm.
Hiệu suất của mảng lưu trữ có thể được cải thiện bằng cách sử dụng hệ thống quản lý chất lượng cao để theo dõi dung lượng, lỗi và xu hướng. Bài viết này sẽ bàn về những kiến thức cơ bản về mảng lưu trữ, như chúng là gì, cách chúng hoạt động và các thiết lập phổ biến của trung tâm dữ liệu.
Mảng lưu trữ hoạt động như thế nào?
Mảng lưu trữ giúp lưu trữ tách biệt với máy chủ bằng cách sử dụng tập hợp các ổ đĩa cứng (HDD) hoặc ổ cứng thể rắn (SSD). Trong một số trường hợp, họ sử dụng kết hợp cả hai để có thể mở rộng quy mô hiệu quả hơn nhiều so với dung lượng lưu trữ của một tập hợp các máy chủ.
Mảng lưu trữ HDD, hoặc mảng đĩa, thường được sử dụng trong môi trường kinh doanh cho mục đích lưu trữ và có các tính năng dự phòng tuyệt vời để giúp bảo vệ dữ liệu. Ví dụ, các RAID controller được sử dụng để tạo bản sao của cùng một dữ liệu trên nhiều đĩa cứng. Điều này bảo vệ dữ liệu khỏi bị mất nếu một trong các đĩa bị lỗi, vì tất cả các bản sao lưu vẫn có sẵn.
Mảng lưu trữ SSD, còn được gọi là mảng lưu trữ flash, có kiến trúc mảng lưu trữ cơ bản giống như mảng HDD nhưng sẽ hoạt động nhanh hơn nhiều. Tuy nhiên, ổ cứng HDD rẻ hơn nên đôi khi chúng được sử dụng kết hợp.
Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và kết nối mạng khỏi các chức năng lưu trữ dữ liệu và cho phép nhiều máy chủ truy cập dữ liệu đã lưu cùng một lúc. Điều này có nghĩa là tất cả các máy chủ trong một doanh nghiệp đều có thể truy cập dữ liệu từ cùng một mảng lưu trữ.
Máy chủ dữ liệu là gì?
Máy chủ dữ liệu, còn được gọi là máy chủ cơ sở dữ liệu, là phần cứng back-end cơ bản dành riêng để cung cấp các dịch vụ cần thiết để hỗ trợ một hoặc nhiều hệ thống quản lý cơ sở dữ liệu (DBMS). Các dịch vụ này bao gồm các tác vụ như lưu trữ, lưu kho (archive), xử lý, phân tích và đảm bảo an toàn cho dữ liệu — nói chung là tất cả các tác vụ không dành riêng cho người dùng cuối. Máy chủ dữ liệu cũng đảm bảo dữ liệu có thể truy cập được cho đúng máy khách, dựa trên kiến trúc client/server của ứng dụng cơ sở dữ liệu.
Máy chủ có thể chứa một lượng lớn dữ liệu ở nhiều định dạng — cơ sở dữ liệu quan hệ, cơ sở dữ liệu phi quan hệ và thậm chí cả các flat file. DBMS được cài đặt trên máy chủ dữ liệu và các hệ thống khác sau đó có thể truy cập dữ liệu. Tuy nhiên, từ góc độ CNTT, thuật ngữ “máy chủ dữ liệu” không phải lúc nào cũng chính xác — nó có thể đề cập đến phần cứng, nền tảng phần mềm hoặc sự kết hợp của cả hai. Là phần mềm, máy chủ dữ liệu có thể được coi là một “instance”.
Kiến trúc Trung tâm Dữ liệu Hiện đại trông như thế nào?
Các hệ thống lưu trữ trong trung tâm dữ liệu đã phát triển theo thời gian và ngày nay, khi tốc độ và tính linh hoạt ngày càng trở nên quan trọng, nhiều công ty dựa vào sự kết hợp của cơ sở hạ tầng vật lý và ảo hóa, như các đám mây lai. Trước khi có các mảng all-flash và ảo hóa, việc lưu trữ dữ liệu phụ thuộc vào các đĩa cứng nhận các yêu cầu I/O. Để hiểu kiến trúc trung tâm dữ liệu hiện đại, điều quan trọng trước tiên là phải hiểu các hệ thống lưu trữ hiện đại điển hình nói chung.
Một số loại kho lưu trữ dữ liệu cho phép số lượng truy cập và khả năng mở rộng khác nhau. Điều quan trọng đối với kiến trúc lưu trữ là có khả năng tránh xung đột (non-blocking), cho phép nhiều request đồng thời mà không cần xếp hàng. Hệ thống con lưu trữ bao gồm một số thành phần — host adapter, device adapter, bộ nhớ cache và bộ xử lý — và kiến trúc truyền dẫn kết nối các phần này:
- Kiến trúc Bus chỉ cho phép truy cập một thiết bị tại một thời điểm. Nó đơn giản và rẻ, nhưng khó mở rộng quy mô.
- Kiến trúc Switch cho phép các thành phần được gắn vào thiết bị chuyển mạch bằng các liên kết, với tối đa 64 kết nối trên mỗi mặt của switch. Hầu hết các hệ thống con lưu trữ lớn đều sử dụng dạng này.
- Kiến trúc Matrix liên kết các thành phần với từng thành phần khác mà nó cần giao tiếp, tạo ra một mạng lưới kết nối và cho phép hệ thống dễ dàng mở rộng quy mô.
Ngày càng phổ biến hơn đó là các mô hình lưu trữ trong trung tâm dữ liệu cũng dựa vào ảo hóa, giúp hợp nhất bộ lưu trữ và máy chủ. Về cơ bản, ảo hóa trung tâm dữ liệu hợp nhất các máy chủ vật lý với các máy ảo và các máy ảo được kết nối với một lớp truy cập ảo L2. Kết hợp truy cập lưu trữ cho các máy ảo có nghĩa là hợp nhất các mạng khu vực lưu trữ (cho phép lưu trữ tập trung, all-flash, với độ trễ thấp hơn) cũng như lưu trữ NAS. Mặc dù đây là các hình thức lưu trữ kế thừa, nhưng chúng đã phát triển để hoạt động hiệu quả hơn với các mô hình lưu trữ dữ liệu hiện đại.
Cách cải thiện hiệu suất mảng lưu trữ
Mảng lưu trữ dữ liệu cần được quản lý cẩn thận để đảm bảo đĩa không bị lấp đầy dung lượng và ảnh hưởng đến hiệu suất ứng dụng cho người dùng. Bạn nên sử dụng một công cụ quản lý hữu hiệu để theo dõi và tối ưu hóa hiệu suất của mảng lưu trữ, điều này rất quan trọng để đảm bảo dữ liệu có thể được nhiều máy chủ truy cập mà không bị chậm trễ.
- Các câu hỏi thường gặp về Data Lake
- Tính năng Auto-tiering ở bucket-level của lưu trữ Object với Cloudian
- NAS vs. Object Storage: Giải pháp nào tốt nhất cho việc lưu trữ dữ liệu phi cấu trúc?
- Đặc tính đa khách hàng trong giải pháp lưu trữ cloud
- Storage-as-a-Service: Nguồn doanh thu rạo ra lợi nhuận cho các nhà cung cấp dịch vụ đám mây
- Top những lý do tại sao kiến trúc lưu trữ Object Storage lại hỗ trợ tuyệt vời cho AI
Vanito Hoang
Top 19 array là gì viết bởi Cosy
[Basic-DSAA] Cấu trúc dữ liệu mảng – Array. – CodeLearn
- Tác giả: codelearn.io
- Ngày đăng: 08/04/2022
- Đánh giá: 4.73 (519 vote)
- Tóm tắt: Cấu trúc dữ liệu mảng là gì ? Mảng (Array) là một trong các cấu trúc dữ liệu cũ và quan trọng nhất. Mảng có thể lưu giữ một số phần tử cố định và các phần …
- Nội Dung: Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và …
Array trong Javascript
- Tác giả: viblo.asia
- Ngày đăng: 02/14/2023
- Đánh giá: 4.41 (232 vote)
- Tóm tắt: 1. Array là gì? … Mảng là 1 kiểu dữ liệu thuộc kiểu tham chiếu (reference type) dùng để lưu trữ nhiều values (giá trị) trong 1 biến duy nhất. … Phần tử của …
- Nội Dung: Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và …
array nghĩa là gì trong Tiếng Việt?
- Tác giả: englishsticky.com
- Ngày đăng: 09/16/2022
- Đánh giá: 4.26 (439 vote)
- Tóm tắt: Từ điển Anh Anh – Wordnet. array. an orderly arrangement. an array of troops in battle order. an impressive display. it was a bewildering array …
- Nội Dung: Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và …
Mảng kết hợp (associative array) trong PHP
- Tác giả: gochocit.com
- Ngày đăng: 05/25/2022
- Đánh giá: 4.04 (420 vote)
- Tóm tắt: 1. Mảng kết hợp (associative array) là gì? Mảng kết hợp (associative array) trong PHP được sử dụng để lưu trữ các cặp key-value.
- Nội Dung: Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và …
Loa Array là gì? Có nên sử dụng loa Array cho dàn âm thanh?
- Tác giả: baochauelec.com
- Ngày đăng: 05/28/2022
- Đánh giá: 3.92 (407 vote)
- Tóm tắt: Loa Array là gì? Loa Array là một hệ thống loa có kiểu giống nhau được ghép lại thành một hàng, có công suất lớn và treo lên sẽ tạo thành một góc phủ âm …
- Nội Dung: Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và …
AN ARRAY OF ITEMS Tiếng việt là gì – trong Tiếng việt Dịch
- Tác giả: tr-ex.me
- Ngày đăng: 02/02/2023
- Đánh giá: 3.74 (479 vote)
- Tóm tắt: bản dịch theo ngữ cảnh của “AN ARRAY OF ITEMS” trong tiếng anh-tiếng việt. List: is an array of items to display. – List: Là mảng các item cần hiển thị.
- Nội Dung: Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và …
Khai báo mảng int[][] array[] nghĩa là gì?
- Tác giả: daynhauhoc.com
- Ngày đăng: 04/03/2023
- Đánh giá: 3.47 (300 vote)
- Tóm tắt: Mảng này gọi legal array, em có search trong diễn đàn mà chưa nghe ai nhắc tới legal array, cho em hỏi cách khai báo mảng như trên là gì?
- Nội Dung: Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và …
Mảng (array) trong C
- Tác giả: viettuts.vn
- Ngày đăng: 06/23/2022
- Đánh giá: 3.29 (254 vote)
- Tóm tắt: Mảng (array) trong C là một tập hoặc một nhóm các phần tử (dữ liệu) có kiểu dữ liệu đồng nhất(tương tự). Các phần tử của mảng được lưu trong các vùng nhớ …
- Nội Dung: Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và …
array
- Tác giả: phacdochuabenh.com
- Ngày đăng: 08/26/2022
- Đánh giá: 3.11 (385 vote)
- Tóm tắt: Nghĩa của từ array – array là gì · 1. mặc quần áo, diện; trang điểm (đen & bóng) · 2. sắp hàng, dàn hàng; dàn trận · 3. (pháp lý) lập danh sách (các vị hội thẩm) …
- Nội Dung: Mảng lưu trữ là một phần quan trọng đối với mạng lưu trữ, cho phép các chức năng lưu trữ của mạng được tách biệt hoàn toàn khỏi mạng LAN hoặc WAN kết nối tất cả các thiết bị trong một công ty. Lưu trữ dựa trên mảng đĩa tách các chức năng truyền và …
Mảng (Array) trong Java
- Tác giả: gpcoder.com
- Ngày đăng: 08/26/2022
- Đánh giá: 2.79 (167 vote)
- Tóm tắt: Mảng là gì? … Mảng (array) trong Java là một tập hợp các phần tử có cùng kiểu dữ liệu, có địa chỉ tiếp nhau trên bộ nhớ (memory). Mảng có số …
- Nội Dung: Trong Java mảng 2 chiều thực sự là một mảng của mảng, vì vậy bạn có thể khai báo một mảng 2 chiều chỉ cần chỉ định số dòng, không cần phải chỉ rõ số cột. Chính vì mảng 2 chiều là “Mảng của mảng” nên thuộc tính length của mảng 2 chiều trả về số dòng …
Hàm Array
- Tác giả: support.microsoft.com
- Ngày đăng: 12/26/2022
- Đánh giá: 2.71 (161 vote)
- Tóm tắt: Trả về aVariant có chứa một array. Cú pháp. Array ( danh sách ARG). tham đối được yêu cầu arglist là danh sách được phân tách bằng dấu phẩy của các giá trị …
- Nội Dung: Trong Java mảng 2 chiều thực sự là một mảng của mảng, vì vậy bạn có thể khai báo một mảng 2 chiều chỉ cần chỉ định số dòng, không cần phải chỉ rõ số cột. Chính vì mảng 2 chiều là “Mảng của mảng” nên thuộc tính length của mảng 2 chiều trả về số dòng …
1
- Tác giả: xn--t-in-1ua7276b5ha.com
- Ngày đăng: 08/04/2022
- Đánh giá: 2.72 (131 vote)
- Tóm tắt: | array array (ə-rāʹ) verb, transitive arrayed, arraying, arrays 1. To set out for display or use; place in an orderly arrangement: arrayed the whole regiment …
- Nội Dung: Trong Java mảng 2 chiều thực sự là một mảng của mảng, vì vậy bạn có thể khai báo một mảng 2 chiều chỉ cần chỉ định số dòng, không cần phải chỉ rõ số cột. Chính vì mảng 2 chiều là “Mảng của mảng” nên thuộc tính length của mảng 2 chiều trả về số dòng …
[Cơ bản]Phần 1 Array trong javascript | by Long Nguyen – F8
- Tác giả: fullstack.edu.vn
- Ngày đăng: 12/07/2022
- Đánh giá: 2.69 (184 vote)
- Tóm tắt: Array là gì? mảng là 1 kiểu dữ liệu thuộc kiểu tham chiếu (reference type) dùng … Phần tử của array có thể là: number, boolean, string, object, function,.
- Nội Dung: Trong Java mảng 2 chiều thực sự là một mảng của mảng, vì vậy bạn có thể khai báo một mảng 2 chiều chỉ cần chỉ định số dòng, không cần phải chỉ rõ số cột. Chính vì mảng 2 chiều là “Mảng của mảng” nên thuộc tính length của mảng 2 chiều trả về số dòng …
Loa Array Là Gì? – Nguyễn Kim
- Tác giả: nguyenkim.com
- Ngày đăng: 11/13/2022
- Đánh giá: 2.59 (166 vote)
- Tóm tắt: Loa Array Là Gì? … Loa Array là sản phẩm âm thanh được lựa chọn để trình diễn âm thanh trong một không gian lớn như sân khấu, đám tiệc,… Dạng loa này là một …
- Nội Dung: Trong Java mảng 2 chiều thực sự là một mảng của mảng, vì vậy bạn có thể khai báo một mảng 2 chiều chỉ cần chỉ định số dòng, không cần phải chỉ rõ số cột. Chính vì mảng 2 chiều là “Mảng của mảng” nên thuộc tính length của mảng 2 chiều trả về số dòng …
Array
- Tác giả: filegi.com
- Ngày đăng: 02/15/2023
- Đánh giá: 2.43 (92 vote)
- Tóm tắt: An array is a data structure that contains a group of elements. Typically these elements are all of the same data type, such as an integer or string.
- Nội Dung: Trong Java mảng 2 chiều thực sự là một mảng của mảng, vì vậy bạn có thể khai báo một mảng 2 chiều chỉ cần chỉ định số dòng, không cần phải chỉ rõ số cột. Chính vì mảng 2 chiều là “Mảng của mảng” nên thuộc tính length của mảng 2 chiều trả về số dòng …
array
- Tác giả: tudientoanhoc.com
- Ngày đăng: 04/08/2023
- Đánh giá: 2.28 (76 vote)
- Tóm tắt: array là gì trong toán học ? array dịch; array dictionary; array là danh từ, động từ hay tính từ ? Thuật ngữ array trong toán học. Cách dịch …
- Nội Dung: Trong Java mảng 2 chiều thực sự là một mảng của mảng, vì vậy bạn có thể khai báo một mảng 2 chiều chỉ cần chỉ định số dòng, không cần phải chỉ rõ số cột. Chính vì mảng 2 chiều là “Mảng của mảng” nên thuộc tính length của mảng 2 chiều trả về số dòng …
JavaScript Arrays và Objects thật ra không khác gì sách và báo
- Tác giả: topdev.vn
- Ngày đăng: 02/01/2023
- Đánh giá: 2.22 (169 vote)
- Tóm tắt: Array trong Array; Object trong Object. Đây là lúc mọi chuyện chở nên rối rắm. Tuy nhiên, trong đời thực, bạn sẽ luôn …
- Nội Dung: Đây là lúc mọi chuyện chở nên rối rắm. Tuy nhiên, trong đời thực, bạn sẽ luôn luôn phải dùng cách kết hợp ít nhất 2 cách sắp xếp để lưu trữ dữ liệu một cách tốt nhất. Ngoài ra, nó còn phải tiện cho bạn để mỗi lần review code sau một tuần làm việc …
Loa array là gì ? Vì sao loa array đang được “ưu ái” như vậy ?
- Tác giả: firstsound.vn
- Ngày đăng: 03/13/2023
- Đánh giá: 2.02 (151 vote)
- Tóm tắt: 1. Loa array là gì? · Là dòng loa với nhiều chiếc loa riêng lẻ được liên kết với nhau thành một khối loa đồng nhất. · Khối loa này có ưu điểm là …
- Nội Dung: Loa array được đánh giá là giải pháp tối ưu nhất của nhiều hệ thống âm thanh trình diễn sân khấu. Nó thường được sử dụng rộng rãi tại các sự kiện trình diễn trong nhà lẫn ngoài nhà lẫn ngoài trời. Vậy loa array là gì ? Vì sao loa array lại đang được …
Bản dịch của “array troops” trong Việt là gì?
- Tác giả: babla.vn
- Ngày đăng: 11/23/2022
- Đánh giá: 1.94 (73 vote)
- Tóm tắt: Tra từ ‘array troops’ trong từ điển Tiếng Việt miễn phí và các bản dịch Việt khác. … Bản dịch của “array troops” trong Việt là gì?
- Nội Dung: Loa array được đánh giá là giải pháp tối ưu nhất của nhiều hệ thống âm thanh trình diễn sân khấu. Nó thường được sử dụng rộng rãi tại các sự kiện trình diễn trong nhà lẫn ngoài nhà lẫn ngoài trời. Vậy loa array là gì ? Vì sao loa array lại đang được …