Giới thiệu các phương pháp và chiến lược đối ứng tải trong Web Application Server.
- WEB Server Scaleout
- Chiến lược Caching
- Tách DB (Horizontal Sharding / Vertical Sharding)
- Linux Kernel Parameters
Yêu cầu: Hai server cấu hình Active - Active và sử dụng chung một Disk_Cluster (Trên SAN STORAGE) hay nói cách khác là 2 Server sẽ sử dụng chung một ổ trên SAN STORAGE để ghi dữ liệu vào đó.
(Bình thường nếu theo cơ chế Cluster thì trong tại một thời điểm thì chỉ có một Server được phép truy cập vào vùng Disk đó để ghi dữ liệu và Server còn lại chỉ dự phòng không được phép truy cập vào vùng disk đó, khi server chính bị sự cố thì
Server dự phòng mới được truy cập.
Sau đây mình sẽ hướng dẫn bạn cấu hình Cluster File System theo mô hình Acitve/Active để cho 2 Server cùng truy cập cùng một lúc để lưu và đọc dữ liệu như một ổ Share bình thường.
Giới thiệu các phương pháp và chiến lược đối ứng tải trong Web Application Server.
- WEB Server Scaleout
- Chiến lược Caching
- Tách DB (Horizontal Sharding / Vertical Sharding)
- Linux Kernel Parameters
Yêu cầu: Hai server cấu hình Active - Active và sử dụng chung một Disk_Cluster (Trên SAN STORAGE) hay nói cách khác là 2 Server sẽ sử dụng chung một ổ trên SAN STORAGE để ghi dữ liệu vào đó.
(Bình thường nếu theo cơ chế Cluster thì trong tại một thời điểm thì chỉ có một Server được phép truy cập vào vùng Disk đó để ghi dữ liệu và Server còn lại chỉ dự phòng không được phép truy cập vào vùng disk đó, khi server chính bị sự cố thì
Server dự phòng mới được truy cập.
Sau đây mình sẽ hướng dẫn bạn cấu hình Cluster File System theo mô hình Acitve/Active để cho 2 Server cùng truy cập cùng một lúc để lưu và đọc dữ liệu như một ổ Share bình thường.
The document is a speech given to graduating Army Infantrymen at Fort Benning, Georgia in 2006. The speech highlights that these soldiers will be responsible for executing national policy through close combat missions in Iraq and Afghanistan. They will protect communities, restore basic services, and take on more responsibility than most people see in a lifetime. The speaker refers to the soldiers as "21st Century American Spartans" due to their high expectations and responsibilities in serving their country.
If the world's population was represented by a village of 100 people, 57 would be Asian, 21 European, 14 American, and 8 African. There would be 52 women and 48 men, with 30 Caucasians and 70 non-Caucasians. 30 would be Christian and 70 non-Christian. 6 people would possess 59% of the wealth and be from the US. 80 would live in poverty, 70 would be illiterate, and 50 would suffer from hunger or malnutrition.
Một hệ thống với 75.000 đơn hàng/1 ngày, quản lý tới hàng triệu SKU, giao dịch chạy qua hệ thống lên tới con số nghìn tỉ với tổng cộng trên 8.000 khách hàng đang sử dụng.
Đó chính là: Sapo - Phần mềm quản lý bán hàng trên nền tảng mở, quản lý bán hàng đa kênh, sử dụng kiến trúc Microservices thay thế kiến trúc Monolithic cũ.
Qua buổi chia sẻ kéo dài trong 2h, diễn giả Khôi Nguyễn sẽ giới thiệu về mô hình kiến trúc Microservices và một số bài toán đặc thù của Sapo đã được giải quyết dựa trên mô hình này.
Diễn giả:
Nguyễn Minh Khôi (https://www.facebook.com/khoi.nguyen.84 ) -
CTO DKT Technology ( http://www.dkt.com.vn/ )
The document is a speech given to graduating Army Infantrymen at Fort Benning, Georgia in 2006. The speech highlights that these soldiers will be responsible for executing national policy through close combat missions in Iraq and Afghanistan. They will protect communities, restore basic services, and take on more responsibility than most people see in a lifetime. The speaker refers to the soldiers as "21st Century American Spartans" due to their high expectations and responsibilities in serving their country.
If the world's population was represented by a village of 100 people, 57 would be Asian, 21 European, 14 American, and 8 African. There would be 52 women and 48 men, with 30 Caucasians and 70 non-Caucasians. 30 would be Christian and 70 non-Christian. 6 people would possess 59% of the wealth and be from the US. 80 would live in poverty, 70 would be illiterate, and 50 would suffer from hunger or malnutrition.
Một hệ thống với 75.000 đơn hàng/1 ngày, quản lý tới hàng triệu SKU, giao dịch chạy qua hệ thống lên tới con số nghìn tỉ với tổng cộng trên 8.000 khách hàng đang sử dụng.
Đó chính là: Sapo - Phần mềm quản lý bán hàng trên nền tảng mở, quản lý bán hàng đa kênh, sử dụng kiến trúc Microservices thay thế kiến trúc Monolithic cũ.
Qua buổi chia sẻ kéo dài trong 2h, diễn giả Khôi Nguyễn sẽ giới thiệu về mô hình kiến trúc Microservices và một số bài toán đặc thù của Sapo đã được giải quyết dựa trên mô hình này.
Diễn giả:
Nguyễn Minh Khôi (https://www.facebook.com/khoi.nguyen.84 ) -
CTO DKT Technology ( http://www.dkt.com.vn/ )
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPTMasterCode.vn
Tại sao phải nâng cấp lên Windows Server 2008?
Yêu cầu cấu hình phần cứng
Chuẩn bị trước khi nâng cấp
Các phiên bản nâng cấp
Nâng cấp lên Windows Server 2008 AD DS
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp ...Bồi Dưỡng HSG Toán Lớp 3
Tuyển tập 9 chuyên đề bồi dưỡng Toán lớp 5 cơ bản và nâng cao ôn thi vào lớp 6 trường chuyên. Đăng ký mua tài liệu Toán 5 vui lòng liên hệ: 0948.228.325 (Zalo - Cô Trang Toán IQ).
kl_HOÀN THIỆN CÔNG TÁC ĐÁNH GIÁ THỰC HIỆN CÔNG VIỆC TẠI CÔNG TY CỔ PHẦN ĐẦU T...Luận Văn Uy Tín
Luận Văn Uy Tín cung cấp dịch vụ viết thuê luận văn thạc sĩ, tốt nghiệp, báo cáo thực tập, hoàn tiền 100% nếu bài bị đánh rớt, bảo mật thông tin, giao bài đúng hạn.
Hành vi tình dục không an toàn và các yếu tố liên quan trong nhóm nam quan hệ...Man_Ebook
Hành vi tình dục không an toàn và các yếu tố liên quan trong nhóm nam quan hệ tình dục đồng giới tại Hà Nội năm 2009-2010
Liên hệ tài tài liệu (Free): https://www.facebook.com/man.trl/
1. Never stop improving quality
PostgreSQL & Enterprise-Level
Database Features
Larion_Internship_03
www.elarion.com
2. Member List
Group 3
● Lâm Quốc Thuận An
● Lê Văn Tình
● Trần Minh Quân
● Trần Văn Thảo
● Đặng Huỳnh Chí Dụng
PostgreSQL & Enterprise-Level Database Features 2
4. PITR
● PITR is Point-In-Time Recovery
Những tập tin giao tác (transaction logs) trên master
server được lưu lại và sao chép đến standby server
Khi cần standby server thực khi các tập tin giao tác
đó để trở về trạng thái được chỉ định nào đó.
PITR đã có từ phiên bản 8.0. H
PostgreSQL & Enterprise-Level Database Features 4
5. Warm Standby
● Warm Standby
Những tập tin giao tác được sao chép từ master
server đến standby server và thực khi ngay lập tức
Standby server thì ở trạng thái offline nên không thể
truy vấn dữ liệu từ đây. Điều này cho phép Standby
được bật lên một cách nhanh chóng
Có từ phiên bản 8.3
PostgreSQL & Enterprise-Level Database Features 5
6. Hot Standby
● Hot Standby giống với Warm Standby
Standby server có thể dùng để truy vấn nhưng chỉ
trạng thái chỉ đọc
Có đầy đủ ưu điểm của Warm Standby
Có thể dùng để cân bằng tải
PostgreSQL & Enterprise-Level Database Features 6
7. Streaming Replication
● Streaming Replication cải thiện từ Warm
Standby và Hot Standby
Có một kết nối giữa Master và Standby database
Master và Standby server có một tiến trình đặc biệt
là walsender và walreceiver dùng để truyền dữ liệu
giữa hai server.
Càng nhiều standby server thì càng tăng tải trên
master server
Tuy nhiên tải trọng khá thấp nên một Master server
có thể có nhiều standby server.
PostgreSQL & Enterprise-Level Database Features 7
8. Streaming Replication
● Streaming Replication cải thiện từ Warm
Standby và Hot Standby
Có một kết nối giữa Master và Standby database
Master và Standby server có một tiến trình đặc biệt
là walsender và walreceiver dùng để truyền dữ liệu
giữa hai server.
Càng nhiều standby server thì càng tăng tải trên
master server
Tuy nhiên tải trọng khá thấp nên một Master server
có thể có nhiều standby server.
PostgreSQL & Enterprise-Level Database Features 8
9. Streaming Replication
● Có từ phiên bản 9.0
Yêu cầu master server và phải standby server phải
cùng hệ điều hành
Cùng phiên bản
Luôn luôn replicate toàn bộ database trên master
server
PostgreSQL & Enterprise-Level Database Features 9
11. Slony-I
● Phần mở rộng, phát triển độc lập với
PostgreSQL
Hỗ trợ Replicaiton
Master và Standby có thể khác phiên bản
Standby có thể thêm bảng mà không ảnh hưởng đến
master
Có thể phân quyền khác nhau trên mỗi table
Có thể từ A → replication → B và B → C và D
PostgreSQL & Enterprise-Level Database Features 11
12. pgAgent
● Công cụ dùng để lên lịch backup, thực hiện lệnh
● Phiên bản mới nhất 3.0
● Các khái niệm
Job: một công việc
✔ Schedules: thiết lập thời gian thực hiện
✔ Step: một lệnh hoặc một bó lệnh
PostgreSQL & Enterprise-Level Database Features 12
14. Demo Slony-i
● Máy Master server
Tạo file có nội dung như sau
cluster name = slony_empresa;
node 1 admin conninfo = 'dbname =EMPRESA
host=192.168.10.115 user=postgres password=1qazxsw2';
node 2 admin conninfo = 'dbname =EMPRESA
host=192.168.10.130 user=postgres password=1qazxsw2';
init cluster (id=1,comment ='nodo maestro');
set add table (set id=1, origin=1, id=1, fully qualified name
='public.empleado', comment='table empleado');
PostgreSQL & Enterprise-Level Database Features 14
15. Demo Slony-i
store node (id=2, comment='node esclavo', EVENT NODE =1);
store path(server=1, client=2, conninfo='dbname =EMPRESA
host=192.168.10.115 user=postgres password=1qazxsw2');
store path(server=2, client=1, conninfo='dbname =EMPRESA
host=192.168.10.130 user=postgres password=1qazxsw2');
store listen(origin =1, provider=1, receiver=2);
store listen(origin =2, provider=2, receiver=1);
PostgreSQL & Enterprise-Level Database Features 15
16. Demo Slony-i
● Phía Slave server
cluster name = slony_empresa;
node 1 admin conninfo='dbname=EMPRESA host=192.168.10.115
user=postgres password =1qazxsw2';
node 2 admin conninfo='dbname=EMPRESA
host=192.168.10.130 user=postgres password =1qazxsw2';
subscribe set (id=1,provider=1,receiver=2,forward=yes);
PostgreSQL & Enterprise-Level Database Features 16
17. Demo Slony-i
● Áp dụng cấu hình vừa tạo
Phía Master server
● Bin$> slonik master.txt
Phía Slave server
● Bin$> slonik slave.txt
PostgreSQL & Enterprise-Level Database Features 17
18. Demo Slony-i
● Khởi chạy dịch vụ Slony-i
Phía Master server
● Bin$>slon slony_empresa “dbname=EMPRESA
user=postgres password=1qazxsw2”
Phía Slave server
● Bin$>slon slony_empresa “dbanem=EMPRESA
user=postgres password=1qazxsw2”
● Xem video
PostgreSQL & Enterprise-Level Database Features 18