Văn phòng 12 dev và chiếc router không gánh nổi cả camera lẫn máy build
Chúng tôi từng làm việc với một văn phòng khá điển hình. Họ có 12 lập trình viên, một server build chạy suốt ngày và vừa lắp thêm 8 camera an ninh. Chỉ vài ngày sau, mạng nội bộ chậm hẳn vào giờ cao điểm. Có lúc một lệnh git pull phải chờ cả phút mới xong.
Ai trong team cũng nghĩ router đã yếu. Nhưng khi mở hệ thống ra kiểm tra, nguyên nhân lại nằm ở chỗ khác. Camera IP đẩy luồng video liên tục lên mạng, và chính luồng đó đang ngốn phần lớn băng thông. Đây là bài học mà nhiều đội kỹ thuật chỉ nhận ra sau khi đã mất vài ngày làm việc.
Nếu bạn đang chuẩn bị một hệ thống tương tự, đừng chỉ nhìn vào số lượng camera. Hãy bắt đầu từ việc hiểu dòng dữ liệu đi đâu, rồi mới tính đến thiết bị. Phần dưới đây là những gì chúng tôi thường làm trước khi báo giá cho một văn phòng có máy dev.
Lắp camera xong, mạng chậm đúng lúc team đang làm việc
Triệu chứng thường gặp là mạng chập chờn đúng lúc team push code hoặc chạy CI. Người quản trị hay kiểm tra CPU của router, thấy vẫn ổn nên bỏ qua. Vấn đề thật sự là băng thông bị chia lại giữa camera và máy dev, và việc chia này không hề công bằng khi camera chiếm đường truyền suốt cả ngày.
Cách xử lý đơn giản nhất là đo lưu lượng của từng thiết bị trong một ngày làm việc bình thường. Bạn có thể dùng tính năng thống kê băng thông có sẵn trên router hoặc switch quản lý. Chỉ cần vài ngày ghi nhận là đủ để thấy rõ bức tranh. Khi biết camera chiếm bao nhiêu, bạn mới quyết định nên tách mạng hay nâng cấp đường truyền.
Camera IP ăn băng thông nhiều hơn dev tưởng
Một camera 4MP thường quay ở bitrate khoảng 4 đến 6 Mbps. Con số này nghe có vẻ nhỏ. Nhân lên 8 camera thì đã gần 40 Mbps liên tục, chưa tính luồng xem trực tiếp trên máy tính. Bitrate là lượng dữ liệu truyền đi mỗi giây. Bitrate càng cao thì hình càng rõ, nhưng cũng tốn mạng hơn nhiều.
Điều đáng lo là luồng này chạy 24/7, không nghỉ. Nó chồng đúng lên khung giờ làm việc của cả team, nên dù không ai nhìn vào camera, đường truyền vẫn bị chiếm. Đây là lý do chúng tôi hay đề xuất giảm bitrate ở những góc chỉ cần theo dõi chung, và chỉ giữ độ phân giải cao cho cửa ra vào hay quầy tiếp nhận.
Camera IP, PoE và NVR nhìn từ góc độ hạ tầng mạng
Nếu bạn chưa quen, hãy hình dung thế này. Camera IP là một thiết bị có địa chỉ mạng, giống như một chiếc máy tính nhỏ. NVR là đầu ghi, nơi nhận và lưu hình từ các camera. PoE là công nghệ cấp điện qua chính dây mạng, nên bạn không phải kéo thêm dây nguồn cho từng camera.
Ba thứ này liên quan chặt với nhau. Chỉ cần chọn sai một mắt xích, cả hệ thống sẽ khó vận hành ổn định. Vì vậy chúng tôi luôn xem xét chúng như một khối thống nhất ngay từ khâu thiết kế, thay vì mua từng món riêng lẻ rồi ghép lại.
Một sợi cáp vừa truyền hình vừa cấp điện
Với PoE, một sợi Cat6 mang cả dữ liệu lẫn điện. Điều này rất tiện khi camera đặt trên trần hoặc góc tường khó cắm ổ điện. Tuy vậy, khoảng cách kéo dây có giới hạn, thường khoảng 100 mét cho một đoạn cáp. Nếu vượt quá, tín hiệu sẽ yếu dần và hình bắt đầu bị giật. Khi gặp công trình lớn, chúng tôi thường đặt thêm switch trung gian thay vì cố kéo một sợi quá dài.
Switch PoE cần công suất tổng bao nhiêu W
Switch PoE có một thông số là công suất tổng, tính bằng W. Con số này phải đủ để cấp điện cho tất cả camera cùng lúc. Hãy cộng công suất của từng camera rồi chừa thêm khoảng 30% dự phòng. Nếu thiếu, camera sẽ tự khởi động lại liên tục, và việc tìm nguyên nhân rất tốn thời gian của người quản trị.
Tính băng thông và dung lượng lưu trữ trước khi mua
Đây là bước chúng tôi luôn làm trước khi báo giá. Nhiều người mua camera theo cảm tính, chọn đại theo giá hoặc theo lời quảng cáo. Đến khi đầu ghi đầy sau vài ngày, họ mới nhận ra mình đã tính sai từ đầu.
Công thức khá đơn giản. Lấy bitrate nhân số camera, nhân số ngày lưu, rồi đổi ra đơn vị GB. Vì bitrate tính bằng Mbps, bạn cần quy đổi sang MB trước, sau đó nhân với số giây trong một ngày.
Công thức: bitrate × số camera × số ngày lưu
Ví dụ có 8 camera 4MP, mỗi cái 5 Mbps, cần lưu 30 ngày. Tổng bitrate là 40 Mbps, tương đương khoảng 5 MB mỗi giây. Nhân với 86.400 giây mỗi ngày, ra khoảng 432 GB mỗi ngày. Nhân tiếp với 30 ngày thì cần khoảng 13 TB. Con số này khiến nhiều người giật mình, nhưng đó là thực tế nếu ghi liên tục.
Thực tế có giảm được không
Nhiều hệ thống chỉ ghi khi có chuyển động, nên dung lượng thực tế có thể thấp hơn đáng kể. Dù vậy, chúng tôi vẫn khuyên tính theo ghi liên tục để không bị bất ngờ. Dư dung lượng một chút sẽ giúp bạn yên tâm hơn nhiều khi cần xem lại một sự việc đã xảy ra từ tuần trước.
Gói trọn gói gồm những gì và gói chỉ bán thiết bị khác ra sao
Gói trọn gói nghĩa là nhà cung cấp làm từ khảo sát đến bàn giao, không chỉ bán thiết bị rồi để bạn tự lo. Gói chỉ bán thiết bị nhìn bên ngoài thường rẻ hơn. Nhưng phần đi dây, cấu hình và xử lý lỗi thường được tính thêm sau, và khoản này đôi khi lớn hơn cả phần chênh lệch ban đầu.
Một gói trọn gói tử tế thường bao gồm khảo sát vị trí, thiết kế sơ đồ mạng, thi công đi dây, cấu hình camera và NVR, bảo hành, cùng hướng dẫn cho người trực tiếp vận hành. Khi so sánh báo giá, hãy đối chiếu từng hạng mục này thay vì chỉ nhìn tổng tiền.
Những hạng mục nên có trong gói
- Khảo sát: xác định góc quay, độ sáng và vị trí đặt switch.
- Đi dây: đảm bảo khoảng cách và chống nhiễu cho cáp.
- Cấu hình: đặt IP, VLAN, lịch ghi hình và tài khoản quản trị.
- Bảo hành: thời gian rõ ràng, có người hỗ trợ khi có sự cố.
- Hướng dẫn: người dùng biết xem lại hình và xử lý lỗi cơ bản.
Chúng tôi hay gặp những nơi chỉ bán thiết bị nhưng bỏ quên phần cấu hình. Camera lắp xong, không ai đặt đúng giờ, không ai chia mạng. Đến lúc cần xem lại thì không tìm được đoạn hình cần thiết, hoặc tìm được nhưng giờ bị lệch cả tiếng.
Một đơn vị làm trọn gói để tham khảo
Nếu bạn đang cần một đơn vị làm trọn gói từ khảo sát đến bàn giao, có thể tham khảo Panaco. Dù chọn đơn vị nào, hãy hỏi rõ phần nào đã nằm trong giá và phần nào tính thêm, đồng thời yêu cầu bàn giao sơ đồ mạng bằng văn bản.
Tách VLAN cho camera để không chung mạng với máy dev
VLAN là cách chia mạng logic trên cùng một switch, giúp camera và máy dev không nhìn thấy nhau. Đây là việc chúng tôi luôn làm trong mọi dự án có kết hợp mạng văn phòng và hạ tầng phát triển. Nếu hai thứ chung mạng, một camera bị nhiễm mã độc có thể dò sang server build và lấy đi mã nguồn.
Nghe có vẻ phức tạp, nhưng thực ra chỉ cần cấu hình một lần. Bạn tạo một VLAN riêng cho camera, sau đó chặn mọi kết nối từ VLAN này sang mạng dev, và chỉ mở những cổng cần thiết để NVR thu hình. Phần còn lại để quản trị viên xử lý khi có thay đổi.
Quy tắc firewall tối thiểu
Chúng tôi thường áp dụng ba quy tắc. Thứ nhất, camera chỉ được giao tiếp với NVR. Thứ hai, máy dev chỉ truy cập NVR qua cổng xem hình. Thứ ba, mọi kết nối khác bị chặn mặc định. Ba quy tắc này đơn giản nhưng đã loại bỏ phần lớn rủi ro lan truyền trong mạng nội bộ.
Chặn camera ra Internet nếu không cần cloud
Nhiều camera giá rẻ tự kết nối lên máy chủ của hãng để phục vụ xem từ xa. Nếu văn phòng không cần tính năng này, hãy chặn chiều ra Internet của VLAN camera. Vừa giảm rủi ro bảo mật, vừa tiết kiệm băng thông đáng kể.
ONVIF, RTSP và việc tích hợp vào hệ thống có sẵn
ONVIF là chuẩn chung giúp camera nhiều hãng làm việc được với phần mềm quản lý. RTSP là giao thức truyền luồng video, dùng khi bạn muốn lấy trực tiếp luồng hình để xử lý bằng công cụ riêng. Hai khái niệm này thường bị nhầm lẫn, nhưng vai trò của chúng khác nhau khá rõ.
Nếu chỉ cần xem và ghi hình, ONVIF thường là đủ. Còn nếu muốn tự viết chương trình phân tích hình, RTSP linh hoạt hơn nhiều. Chọn đúng công cụ ngay từ đầu sẽ giúp bạn tránh phải làm lại khi nhu cầu thay đổi.
Khi nào nên dùng ONVIF, khi nào dùng RTSP
Khi văn phòng dùng nhiều hãng camera, ONVIF giúp mọi thứ đồng bộ trên một phần mềm. Khi cần xử lý riêng, ví dụ đếm người hay nhận diện chuyển động để kích hoạt sự kiện, RTSP cho phép bạn lấy đúng luồng cần thiết mà không phải đi qua giao diện của hãng.
Gửi cảnh báo chuyển động về Slack qua webhook
Một ứng dụng thực tế là gửi thông báo khi có chuyển động ngoài giờ làm việc. Khi NVR hoặc phần mềm phát hiện sự kiện, nó có thể gọi webhook để gửi tin nhắn vào kênh Slack của team. Người trực biết ngay có chuyện xảy ra mà không phải mở hệ thống liên tục.
Những sai lầm hay gặp khi nghiệm thu hệ thống
Nghiệm thu là bước dễ bị làm qua loa nhất. Camera lên hình là nhiều người coi như xong việc. Nhưng hệ thống chỉ thật sự ổn khi chạy được cả đêm lẫn những lúc tải cao, và khi người dùng thật sự thao tác xem lại hình.
Chúng tôi thấy hai lỗi lặp lại nhiều nhất. Một là không thử đủ tải ban đêm, lúc hồng ngoại bật và bitrate thay đổi. Hai là quên đồng bộ giờ, nên khi xem lại không biết sự việc diễn ra lúc nào. Cả hai đều chỉ lộ ra khi đã quá muộn.
Quên thử ban đêm và quên đồng bộ giờ NTP
NTP là giao thức đồng bộ giờ qua mạng. Nếu không cấu hình, mỗi camera có thể lệch vài phút so với nhau. Khi cần đối chiếu sự kiện giữa các góc, mọi thứ sẽ rất rối. Hãy thử nghiệm cả ban đêm và đặt NTP ngay từ đầu, trỏ về một máy chủ thời gian thống nhất trong mạng.
Không bàn giao sơ đồ IP và tài khoản
Đây là lỗi khiến người quản trị đau đầu về sau. Không có sơ đồ IP và danh sách tài khoản, người mới rất khó bảo trì. Chúng tôi luôn bàn giao tài liệu này bằng văn bản, kèm lời nhắc đổi mật khẩu mặc định ngay trong buổi nghiệm thu.
Bảo trì định kỳ: mỗi quý nên kiểm tra những gì
Hệ thống camera không phải lắp xong là để đó. Mỗi quý nên có một lượt kiểm tra ngắn để phát hiện sớm các vấn đề nhỏ trước khi chúng thành sự cố. Việc này tốn không quá vài giờ nhưng có thể cứu bạn khỏi một tuần mất hình.
Chúng tôi thường kiểm tra ổ cứng, nhiệt độ tủ rack, firmware và lịch ghi hình. Đây đều là những thứ dễ bị bỏ qua cho đến khi hỏng.
Ổ cứng, nhiệt độ tủ rack và firmware
Ổ cứng ghi hình chạy liên tục nên nóng và hao mòn nhanh hơn ổ thông thường. Tủ rack cần thông gió tốt, vì nhiệt độ cao khiến thiết bị dễ lỗi. Firmware cũ có thể chứa lỗ hổng bảo mật, nên hãy cập nhật theo khuyến nghị của hãng và ghi lại phiên bản đang dùng.
Lịch thử khôi phục dữ liệu
Một hệ thống chỉ đáng tin khi bạn từng thử lấy lại hình. Hãy chọn ngẫu nhiên một khoảng thời gian trong quý, tìm lại đoạn hình và kiểm tra xem có mở được không. Nhiều nơi chỉ phát hiện lỗi ghi khi thật sự cần đến hình gấp, và lúc đó đã không còn kịp.
Câu hỏi thường gặp
Camera IP có cần server riêng không?
Không nhất thiết. Với vài camera, một NVR là đủ để ghi hình và xem lại. Server riêng chỉ cần khi bạn muốn phân tích video nâng cao hoặc lưu trữ khối lượng lớn trong thời gian dài.
PoE kéo dây tối đa được bao xa?
Thông thường, một đoạn cáp mạng chuẩn kéo được khoảng 100 mét. Nếu cần xa hơn, bạn nên dùng switch trung gian hoặc bộ khuếch đại tín hiệu, và kiểm tra lại chất lượng hình sau khi lắp.
Nên chọn 4MP hay 8MP cho văn phòng nhỏ?
Với văn phòng nhỏ, 4MP thường là lựa chọn cân bằng giữa độ rõ và dung lượng. 8MP cho hình đẹp hơn nhưng tốn băng thông và ổ cứng gấp đôi, nên chỉ nên dùng ở những vị trí cần nhận diện chi tiết như cửa ra vào hoặc quầy tiếp nhận.
