Các khái niệm cơ bản về Linux

Các khái niệm cơ bản về Linux

  • Các loại máy tính
  • Các loại máy chủ
  • Các thương hiệu máy chủ
  • Cấu trúc bên trong của máy chủ
  • Ảo hóa

Các loại máy tính

  • Máy tính để bàn
  • Laptop
  • Máy chủ

Chức năng:

  1. Giúp tránh mất dữ liệu
  2. Cung cấp dịch vụ liên tục 24/7
  3. Tăng trải nghiệm người dùng ps: Công việc của kỹ thuật viên vận hành (Ops) là nhằm thực hiện ba điểm trên

Hệ điều hành

Sự ra đời của hệ điều hành

Hệ điều hành giúp quản lý, phối hợp và kiểm soát hoạt động của các thành phần phần cứng trong máy tính

Hầu hết các phần mềm hiện nay đều phải chạy trên một hệ điều hành nhất định

Phân loại hệ điều hành

Windows, Linux, macOS

'''
Hệ điều hành Windows tập trung vào trải nghiệm người dùng, dễ sử dụng
Hệ điều hành Linux chú trọng vào khả năng chạy ứng dụng, phức tạp hơn
Hệ điều hành macOS hỗ trợ cả hai yếu tố này (trải nghiệm người dùng và ứng dụng đều tốt)
'''

Các loại máy chủ

Máy chủ đám mây

Kết hợp nhiều máy chủ phần cứng, phân bổ tài nguyên phần cứng theo yêu cầu của người dùng

Máy chủ vật lý

Máy chủ dạng rack

Máy chủ dạng blade

Máy chủ dạng tower

Thương hiệu máy chủ

Dell

Huawei

IBM (được Lenovo mua lại, gọi là ThinkServer)

Inspur (phổ biến tại Trung Quốc)

...

"""
Kích thước máy chủ thường được đo bằng đơn vị U
1U = 1.75 inch = 4.445 cm = 4.45 cm
Các kích thước phổ biến: 1U, 2U, 4U
"""

Hiệu suất ổ đĩa: Càng nhiều cổng thì hiệu suất càng cao

Cấu trúc bên trong máy chủ

Năm thành phần chính

  • Nguồn điện
  • Bo mạch chủ
  • CPU
  • Bộ nhớ
  • Ổ đĩa
  • Hệ thống làm mát

Nguyên lý hoạt động

1. Nguồn điện:

Công nghệ dự phòng: UPS (hệ thống nguồn không gián đoạn), cấp điện kép hoặc nhiều đường, máy phát điện

2. CPU:

Thực hiện xử lý dữ liệu

Số lượng lõi CPU: Giả sử CPU là một nhà máy, các lõi CPU tương tự như công nhân trong nhà máy, số lượng lõi càng nhiều thì khả năng xử lý đồng thời càng cao

3. Bộ nhớ:

Lưu trữ tạm thời (dữ liệu sẽ bị mất khi tắt nguồn)

Chương trình -> Tiến trình (lưu trong bộ nhớ) -> Tiến trình nền

Mã nguồn -> Chương trình đang chạy -> Tiến trình không ngừng chạy

'''
Cache (bộ đệm) và Buffer (vùng đệm)
Không gian bộ nhớ chia làm hai phần (vị trí lên/xuống xe buýt)
Cache đọc dữ liệu từ bộ đệm
Buffer ghi dữ liệu vào vùng đệm
'''

Trường hợp:

Môi trường lưu trữ có lượng truy cập cao

Lưu trữ: Dữ liệu được lưu trước vào bộ nhớ rồi mới ghi xuống đĩa

Đọc dữ liệu: Lấy dữ liệu nóng từ đĩa về bộ nhớ

Môi trường lưu trữ có lượng truy cập thấp

Lưu trữ: Dữ liệu được lưu trực tiếp vào đĩa

Đọc dữ liệu: Lấy dữ liệu nóng từ đĩa về bộ nhớ

4. Ổ đĩa:

Lưu trữ vĩnh viễn (dữ liệu không bị mất khi tắt nguồn)

Loại ổ đĩa:

Ổ cứng cơ học (hiệu suất thấp)
Ổ SSD (hiệu suất cao)
Giao tiếp ổ đĩa (cổng kết nối): SATA < SCSI < SAS < PCI-E

Mảng ổ đĩa máy chủ

  1. Nhiều ổ đĩa giúp bảo vệ dữ liệu khỏi bị mất

  2. Khi dữ liệu lớn, có thể kết hợp nhiều ổ đĩa để tối ưu hóa

  3. Với dữ liệu lớn, việc sử dụng nhiều ổ đĩa giúp tăng hiệu suất

Các cấp độ kết hợp nhiều ổ đĩa:

RAID 0

Yêu cầu: Ít nhất 2 ổ đĩa
Ưu điểm: Dữ liệu phân tán, hiệu suất cao, không bị lỗi nếu chỉ có 1 ổ hỏng
Nhược điểm: Không có sao lưu, nếu một ổ hỏng thì mất dữ liệu hoàn toàn

RAID 1

Yêu cầu: Ít nhất 2 ổ đĩa
Ưu điểm: Dữ liệu giống hệt nhau giữa hai ổ, an toàn cao, có thể phục hồi nhanh khi có lỗi
Nhược điểm: Tốn dung lượng, chi phí cao (cao nhất)

RAID 5:

Yêu cầu: Ít nhất 3 ổ đĩa
Ưu điểm: An toàn dữ liệu tốt, hiệu suất lưu trữ cao    
Nhược điểm: Chỉ chịu được lỗi 1 ổ đĩa

5. Thẻ quản lý từ xa:

Kiểm soát từ xa trạng thái hoạt động của máy chủ

Cài đặt hệ điều hành từ xa

Cấu hình thông tin RAID từ xa

Lưu ý: Cần xác nhận địa chỉ mặc định của thẻ quản lý từ xa

6. Drive quang (cài đặt hệ điều hành) – đã lỗi thời

USB boot cài đặt hệ điều hành

Kickstart, Cobbler – cài đặt tự động không cần tương tác

7. Rack máy chủ

Dây cáp bên trong rack phải được bố trí gọn gàng, gắn nhãn rõ ràng

Ảo hóa

Ảo hóa là gì?

Chia nhỏ phần cứng máy tính thành nhiều phần để sử dụng riêng biệt

Cách thực hiện ảo hóa

Phần mềm VMware        
      VMware 12              Hỗ trợ Windows 64-bit
    VMware 8                  Hỗ trợ Windows 32-bit
    VMware Fusion      Hỗ trợ macOS

Quy trình cài đặt VMware

  1. Nhấn "Accept" và "Next"

  2. Chọn thư mục cài đặt trên đĩa D, nhấn "Next"

  3. Bỏ chọn "Hardware Acceleration", nhấn "Next"

  4. Sau khi cài xong, nhập key

Key lấy từ mạng hoặc hỏi người khác

Quy trình cài đặt hệ điều hành trên máy ảo

  1. Nhấn "Create a New Virtual Machine", chọn "Custom", nhấn "Next"

  2. Chọn phiên bản tương thích 12.0 mặc định, nhấn "Next"

  3. Chọn "I will install the operating system later", nhấn "Next"

  4. Chọn Linux, kernel phiên bản 3.x 64-bit, nhấn "Next"

  5. Tên máy ảo tùy chỉnh, lưu ở đĩa D, nhấn "Next"

  6. Không thay đổi, nhấn "Next"

  7. Cấu hình dung lượng 2GB, nhấn "Next"

  8. Chọn NAT, nhấn "Next"

  9. Sử dụng cài đặt mặc định, nhấn "Next"

  10. Sử dụng cài đặt mặc định, nhấn "Next"

  11. Tạo ổ đĩa ảo mới, nhấn "Next"

  12. Lưu ổ đĩa dưới dạng một file duy nhất, nhấn "Next"

  13. Chọn đường dẫn lưu, nhấn "Next"

Cấu hình VMware

  1. Mở máy ảo, nhấn "Edit", chọn "Virtual Network Editor"

  2. Nhấn "Change Settings"

  3. Chọn "NAT Settings", nhấn "Connect host virtual adapter to...", cấu hình subnet: 10.0.0.0, mask: 255.255.255.0, nhấn "NAT Settings (s)"

  4. Cấu hình gateway: 10.0.0.254, nhấn "OK", nhấn "Apply"

  5. Chọn máy ảo vừa tạo

  6. Chọn file ISO

Quay lại danh mục

Thẻ: linux Hệ điều hành máy chủ ảo hóa raid

Đăng vào ngày 6 tháng 8 lúc 06:01