1. Trang chủ
  2. » Giáo án - Bài giảng

Bài ghost quan mạng lan

46 1,4K 16
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 1,97 MB

Nội dung

Tuy nhiên khi chúng ta có một hệ thống mạng thì để đơn giản chúng ta sẽ lưu các image ghost của các máy con lên một máy đóng vai trò máy chủ rồi rồi khi máy con có sự cố chúng ta sẽtiến

Trang 1

HƯỚNG DẪN CÀI ĐẶT GHOSTCAST SERVER

1 Giới thiệu

Hầu như mỗi ai trong chúng ta biết cài đặt hệ điều hành cho máy tính thì biết đến

thuật ngữ "Ghost" (General Hardware-Oriented Software Transfer). Ai cũng biết ghost

là sản phẩm của hãng Symantec dùng để sao lưu và backup ổ cứng Nó giúp chúng ta giảm

được rất nhiều thời gian cho việc cài đặt máy, nhất là với các công ty máy tính, dịch vụ

internet, nhân viên quản trị mạng

Với một máy đơn lẽ thì việc ghost này đã quá thông dụng, ai cũng làm được Tuy

nhiên khi chúng ta có một hệ thống mạng thì để đơn giản chúng ta sẽ lưu các image ghost

của các máy con lên một máy đóng vai trò máy chủ rồi rồi khi máy con có sự cố chúng ta sẽtiến hành ghost qua mạng Như vậy mỗi khi cần phục hồi hệ điều hành cho một máy chúng

ta không cần phải mở từng máy rồi gắn ổ cứng có chứa image vào để ghost rất mất công,cũng như tránh được ghost nhầm do sơ xuất

Hiện tại đã có nhiều bài viết trên mạng nói nhiều về vấn đề này Tuy nhiên ở bài viết

này tôi muốn đề cập đến vấn đề ghostcast server hỗ trợ bootrom PXE Có nghĩa là mỗi lầncần tiến hành ghost, máy con không cần có ổ mềm, cdrom hay usb, chỉ cần các máy con đónối mạng với nhau và card mạng có hỗ trợ bootrom Pxe là có thể thực hiện được rồi

Vậy ghostcast khác với ghost thông thường qua mạng như thế nào

Với ghost thông thường, ở máy chủ chúng ta tạo một thư mục share và trong thư mục

đó sẽ lưu các image của các máy con trong mạng Các máy con có thể boot từ đĩa mềm,

cdrom, usb hoặc bootrom PXE có hỗ trợ các giao thức kết nối mạng như TCP/IP để kết nốiđược với máy chủ, sau đó sẽ "lấy" image từ máy chủ mà phục hồi lại hệ điều hành cho máy

Tuy nhiên việc ghost đó có nhiều bất tiện là máy chủ lúc này đóng vai trò là một File server

để cho các máy con nhận image hay là lưu image mà thôi, như vậy khi có nhiều máy con kết

nối vào thì quá trình ghost sẽ rất chậm do máy chủ không đủ đáp ứng cũng như băng thông

mạng dễ bị nghẽn

Chính vì vậy ghostcast ra đời để khắc phục các vấn đề này

Vậy ghostcast làm việc như thế nào?

Với ghostcast thì một quá trình ghost sẽ yêu cầu có 2 ứng dụng cùng chạy đó là

ghostcast server chạy tại máy chủ và ghostclient tại máy con Máy chủ sẽ tự đọc thông tin từ

các image lưu sẵn rồi truyền đến cho các máy con hoặc là nhận thông tin từ các máy con để

tạo image lưu trên máy chủ Vì vậy ở máy chủ không cần phải tạo thư mục rồi share như

cách ghost qua mạng cơ bản

Vì sao lại gọi là ghostcast?

Do quá trình ghost này hỗ trợ các giao thức truyền dữ liệu là Broadcast, Unicast và

Multicast

Trang 2

- Broadcast: Với giao thức này máy chủ sẽ gởi c i d li u n t t c máycon n m trong ng subnet mạng lan a Chính vì vậy mà máy chủ chỉ cần đọc một gói

tin một lần nhưng tất cả các máy con trong mạng đều nhận gói tin đó Như vậy với một hệ

thống mạng có 1 máy hay nhiều máy thì về lý thuyết máy chủ cũng hoạt động với công suấtgiống nhau cũng như hệ thống mạng cũng chiếm băng thông như nhau Hay nói cách khác

thời gian ghost cho một máy hay nhiều máy đều giống nhau Tuy nhiên nhược điểm chính

của Broadcast là nó sẽ gởi dữ liệu đến tất cả các máy trên mạng, ngay cả những máy chúng

ta không cần tiến hành ghost Chính vì vậy mà cả máy chủ và các máy không muốn nhận dữ

liệu này cũng phải tiêu tốn thêm tài nguyên, hệ thống mạng dễ bị nghẽn mạch

- Unicast: phương pháp này cũng giống như trong mạng lan dùng share dữ liệu Khi

các máy con trong mạng yêu cầu bao nhiêu gói dữ liệu thì máy chủ sẽ cung cấp chừng đó gói

dữ liệu mặc dù các gói đó có thể giống nhau Như vậy để ghost cho 20 máy con thì xem như

máy chủ phải xử lý gấp 20 lần so với ghost 1 máy Điều này sẽ gây quá tải cho máy chủ cũngnhư nghẽn băng thông của mạng Tuy nhiên khác với Broadcast là máy chủ chỉ gởi dữ liệu

đến máy con nào yêu cầu thôi chứ không gởi cho toàn mạng Các phương pháp ghost qua

mạng cơ bản dùng image từ thư mục share trên máy chủ chính là dùng giao thức này Trong

trường hợp tiến hành ghost để tạo image từ một máy con lưu trên máy chủ thì có thể dùng

Unicast vì lúc đó chỉ có 1 máy con hoạt động mà thôi

- Multicast: phương pháp này ra đời để khắc phục nhược điểm của 2 phương pháp

trên Có nghĩa là máy chủ chỉ gởi 1 gói dữ liệu cho tất cả các máy con có nhu cầu nhận dữliệu Như vậy máy chủ ít tốn tài nguyên mà băng thông mạng cũng giảm

Với ghostcast dùng multicast thì với một phòng máy có nhiều máy thì thời gian ghost

cho tất cả các máy con không lâu hơn nhiều so với thời gian ghost cho một máy

Do các ưu điểm như vậy nên ghostcast rất phù hợp ghi ghost 1 image cho một phòng

máy có cấu hình giống nhau hoặc là một image ghost đa cấu hình cho phòng máy có nhiều

cấu hình khác nhau

*********************

Hiện tại trên internet đã có bài viết tiếng Việt về ghostcast này nhưng rất sơ xài và

không hỗ trợ bootrom, và cũng có một số ý kiến khác dùng kết hợp với phần mềm bootrom

BXP để cho phép máy con boot từ bootrom PXE để tiến hành ghostcast Tuy nhiên việc cài

đặt BXP không dễ với người nào chưa làm bootrom Chính vì vậy trong bài viết này tôi sẽ

hướng dẫn chi tiết từng bước, cũng như sử dụng các phần mềm miễn phí (trừ phần mềm

Symantec Ghostcast server), đơn giản nhưng tiện lợi để giúp mọi người dễ thực hành

Trang 3

2 Cài đặt Symantec Ghostcast Server:

Ở đây tôi dùng phiên bản Symantec Ghostcast Server 8.2 (Symantec Ghost CorporateEdition 8.2)

Chúng ta có thể cài đặt từ giao diện chung của đĩa khi chạy Autorun hay có thể chạy

từ file setup.exe trong thư mục \GHOST\INSTALL Tuy nhiên trong trường hợp này thì cả

2 cách đều giống nhau, để thông dụng chúng ta chạy từ Autorun Lúc đó sẽ có bảng sau:

Chọn vào hàng đầu tiên: Install Symantec Ghost Corporate Edition

Trang 4

Cũng chọn hàng đầu tiên: Install Console and Stand Tools

Đến đây thì giao diện giống như chúng ta cài đặt từ file setup.exe trong thư mục

ghost\install.

Trang 5

Sau đó phần cài đặt sẽ yêu cầu nhập thông tin khách hàng, số cdkey như là cài đặtcác chương trình thông dụng khác cho đến khi cài đặt hoàn tất.

Lúc đó từ Start -> Program chúng ta sẽ thấy biểu tượng chương trình Ghostcast

(Symantec Ghost) được cài đặt như sau:

Trang 6

3 Tạo đĩa mềm boot mạng hỗ trợ ghostcast

Từ Program -> Symantec Ghost như hình trên chọn Ghost Boot Wizard

Trang 7

Click chọn vào Network Boot Disk rồi chọn Next

Ở đây là phần cài driver cho đĩa boot mạng Có 2 tùy chọn:

1 Nếu các máy client chỉ có 1 loại Nic thì chúng ta chọn đúng loại Nic đó

từ danh sách trên

2 Nếu các client có nhiều loại Nic thì chúng ta chọn Multicard Template

Trong trường hợp này chúng ta chọn Multicard Template

Tiếp theo click Next

Trang 8

Do phần trước chọn Multicard Template nên ở đây chúng ta nhấn phím Ctrl để

chọn nhiều loại Nic

Trang 9

Ở phần này chọn hệ điều hành Dos cho đĩa boot mạng Mặc định chọn PC-DOS rồi Click Next để qua phần sau.

Trang 10

Click Next

Trang 11

Không chọn gì cả rồi click Next

Để mặc định rồi click Next

Chúng ta tắt tùy chọn Quick Format để cho an toàn, sau đó chọn Next

Trang 12

Lúc này chúng ta chuẩn bị 2 đĩa mềm tốt, không cần format sẵn vì trong quá trình tạođĩa boot mạng đĩa sẽ được format.

Do trên đĩa boot mạng sẽ có kèm file ghost.exe nên vì vậy chương trình sẽ tạo ra bộ

đĩa boot mạng gồm 2 đĩa mềm Đầu tiên đặt đĩa 1 vào, chương trình sẽ format đĩa, sau khi

format xong chúng ta tắt bảng format để chương trình copy các file cần thiết vào

Sau khi copy xong đĩa 1, bảng sau sẽ xuất hiện thông báo chúng ta đặt đĩa 2 vào

Trang 13

Sau khi đặt đĩa 2 vào chúng ta chọn OK, quá trình format rồi copy file vào đĩa lại diễn

ra như phần trước Sau khi đĩa 2 đã copy xong thì chúng ta hoàn tất quá trình tạo đĩa mềm

boot mạng

* Sau đó từ đĩa 1, dùng Notepad mở file autoexec.bat rồi xóa các dòng được bôi đen

(xanh) như hình và các dòng cuối từ phần goto AND -> :FAILED -> :END

(Do bộ đĩa sẽ gồm 2 đĩa nên mặc định khi boot mạng sẽ có xuất hiện nhắc nhờ chúng

ta đặt đĩa 2 vào nên chúng ta xóa các dòng trong phần bôi đen để bỏ qua thông báo nhắc nhở

đó Thật ra chỉ cần bỏ dòng pause trong đoạn FLPYBOOT là được, tuy nhiên ở đây chúng

ta chỉ boot mạng thôi nên xóa luôn các dòng không cần thiết)

Lúc đó nội dung file autoexec.bat sẽ còn như sau:

Trang 14

4 Tạo image cho đĩa mềm boot mạng

Để tạo image có thể sử dụng nhiều phần mềm, tuy nhiên thông dụng nhất là dùng

Winimage Phần mềm này có thể download tại:

(http://www.winimage.com/download.htm)

Sau khi download về thì chúng ta cài đặt rồi chạy chương trình

Trang 15

Đặt đĩa mềm 1 vào rồi từ menu Disk chọn Read disk

Sau khi đã đọc đĩa xong từ menu File chúng ta chọn Save, chọn tên file cần save (vd

là bootdisk với phần mở rộng là ima: bootdisk.ima )

Trang 16

Sau khi đã save xong chúng ta sẽ làm thao tác copy (add) các file trên đĩa 2 vào image

này Trên đĩa 2 chỉ có 1 file ghost.exe nằm trong thư mục ghost (file autoexec.bat không

cần add vào)

Từ màn hình của Winimage (đang mở file bootdisk.ima), chọn menu Image rồi chọn

Change format rồi chọn 2.88 MB như hình rồi Ok

Trang 17

của nó

Tiếp theo đặt đĩa 2 vào rồi từ My Computer double click vào ổ A để xem nội dung

Trang 18

Tiếp theo click chọn vào thư mục GHOST trên đĩa A rồi kéo thư mục này sang của

sổ chính của Winimage như hình trên Chú ý kéo và trỏ đến đúng dấu \ ngay cấu trúc cây ở

cửa số bên trái sao cho sau khi copy xong thì file ghost.exe sẽ nằm đúng trong thư mục ghost như hình dưới.

Sau đó từ menu File chọn Save là hoàn tất phần tạo file image boot mạng

5 Cài đặt chương trình TFTPD32 và PXE LINUX

Để có máy con thể boot từ PXE Rom thì cần các dịch vụ chạy trên máy chủ như PXE

bootloader, DHCP và TFTP Với Windows Server 2000/2003 thì các dịch vụ DHCP và

TFTP này có sẵn, tuy nhiên ở đây để thông dụng chúng ta dùng máy chủ chạy Windows XPnên các dịch vụ này không có sẵn

Để tạo các dịch vụ DHCP và TFTP, chúng ta có thể sử dụng phần mềm TFTP32D,

đây là phần mềm gọn nhẹ rất nổi tiếng và free hoàn toàn Phần mềm này có thể download tại

(http://tftpd32.jounin.net)

Hiện tại là phiên bản TFTPD32.323

Có nhiều bạn dùng các phần mềm bootrom khác như BXP để lấy phần bootloader và

TFTP tạo phần hỗ trợ bootrom này Tuy nhiên làm như vậy thì cấu hình phức tạp hơn và

lãng phí bởi vì các phần mềm đó sẽ có rất nhiều các module, dịch vụ không cần thiết chocông việc chúng ta nên máy chủ sẽ tốn tài nguyên hơn nhiều Với lại các phần mềm đó mua

rất đắt

5-1 Cài đặt và cấu hình TFTPD32

Trang 19

5.1.1 Cấu hình TFTPD32:

Để tiện chúng ta tạo shortcut cho file tftpd32.exe trên desktop rồi click vào shortcut

để chạy

5.1.2 Cấu hình cho DHCP trong TFTPD32

Click vào tab DHCP server rồi nhập các thông tin như hình dưới Ở đây mặc định IP

Trang 20

được cấp là 30 (Các thông số này có thể điều chỉnh lại cho phù hợp với hệ thống mạng cósẵn )

ở phần Boot File chúng ta cũng làm như hình là nhập vào tên file Pxelinux.0 File

này chúng ta sẽ đề cập ở phần sau

Sau đó click vào Save để lưu lại phần cấu hình.

Tiếp theo click vào tab Settings để cấu hình cho TFTP và các thành phần khác như

hình sau

Trang 21

Sau đó click vào OK để lưu.

Vậy là chúng ta cấu hình xong cho phần TFTPD32

5-2 Cấu hình cho phần PXE Linux Bootloader.

Có rất nhiều phần mềm đóng vai trò bootloader hỗ trợ PXE rom Ở đây chúng ta sẽ sửdụng công cụ PXE Linux bootloader, một module mã nguồn mở của Linux

(http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.51.zip)

(Bộ này hơn 9MB nhưng chúng ta chỉ cần vài file trong đó thôi)

Down load nguyên bộ syslinux (trong đó có chứa PXE Linux) về rồi giải nén Sau đó

giải nén ra rồi copy các file sau:

Pxelinux.0 từ thư mục gốc file nén bung ra vào thư mục C:\TFTPD32

memdisk (không có phần mở rộng) trong thư mục memdisk vào C:\TFTPD32

menu.c32 trong thư mục com32\modules vào C:\TFTPD32

- Trong thư mục C:\TFTPD32 tạo thư mục pxelinux.cfg (chú ý là thư mục chứ

Trang 22

- Trong thư mục pxelinux.cfg tạo file text có tên là default có chứa các dòng sau:

Trang 23

Vậy là chúng ta hoàn tất phần cấu hình cho phần bootloader.

Trang 24

6 Thực hành ghostcast

6.1 Khởi động máy chủ ghostcast:

6.1.1 Chạy chương trình Symantec Ghostcast Server:

Trên máy chủ chạy Ghostcast Server từ Start->Programs->Symantec Ghost-> Ghostcast Server

Session Name: Nhập một tên bất kỳ, đây xem như mã số mà máy client sẽ nhập vào

khi muốn kết nối với máy chủ để ghostcast, vd nhập vào abc

Restore Image: Mặc định được chọn để tiến hành phục hồi hệ điều hành cho máy

con từ image lưu sẵn trên máy chủ Khi đã chọn chức năng này thì ở phần Image File chúng

ta click vào Browse rồi chỉ đến image đã được tạo sẵn trước đó và lưu ở máy chủ Ở đây file

1.gho là file image của 1 máy con đã tạo sẵn.

Create Image: chọn chức năng này khi muốn tạo image cho máy con để lưu trên

máy chủ Khi chọn chức năng này thì ở phần Image File chúng ta chọn Browse đến thư mục

Trang 25

dos với file ghost.exe thì quá trình ghost sẽ chưa được thực thi mà phải chờ đợi lệnh từ máychủ Việc này mục đích cho phép khi chúng ta tiến hành ghostcast cho 1 phòng máy thì ở các

máy con chúng ta lặp lại thao tác như trên cho tất cả các máy, đến khi các máy con đã ở

trạng thái chờ thì lúc đó chúng ta sẽ ra lệnh từ máy chủ thì lúc đó tiến trình ghostcast mới

được thực thi bởi vì phương pháp Multicast yêu cầu quá trình phải tiến hành đồng thời

Việc ra lệnh đó có thể thực hiện tự động hay thủ cộng:

- Thực hiện thủ công: chỉ cần click Send

- Thực hiện tự động: thông qua phần Auto Start với các tùy chọn sau:

* Time: chỉ định khoảng thời gian mà khi hết thời gian này máy chủ sẽ ra lệnh

ghostcast

* Client Count: chỉ định số lượng máy con kết nối mà khi đủ số kết nối thì máy chủ

tự động phát lệnh cho các máy con tiến hành ghost

* Timeout : chỉ định thời gian mà máy chủ sẽ ra lệnh ghostcast sau khi máy con đầu

tiên kết nối vào

6.1.2 Chạy chương trình TFTPD32

Chỉ cần click vào shortcut link đến file tftpd32.exe như phần 5.1 là chúng ta đã chạy

TFTPD32 bao gồm 2 dịch vụ chính là DHCP và TFTP và PXE Linux bootloader.

6.2: Khởi động máy con

- Ở các máy con chỉ cần cho phép boot từ bootrom PXE là có thể khởi động, xuất hiện

menu sau đó tự nạp chương trình ghost.exe hỗ trợ ghostcast

Dưới đây là một số hình ảnh khi khởi động máy client

Trang 26

.

Trang 27

6.2.1 Tiến hành ghostcast tại máy con:

Ở máy con sau khi đã load giao diện ghostcast trên dos, chúng ta chọn GhostCast

->Multicast như hình trên.

Trang 28

Ở ô phía trên yêu cầu chúng ta nhập vào session name đã được quy định từ máy chủ đang chạy ghostcast server Do ở phần trên (6.1.1) chúng ta đặt tên cho session là abc nên ở đây sẽ nhập vào abc

Ở phần Discovery Method: chúng ta có thể chọn Automatic để tự động tìm máy chủ

ghostcast hay là chọn Server IP Address rồi nhập vào IP của máy chủ Nếu trong hệ thống

mạng hiện tại chỉ có 1 máy chủ ghostcast đang chạy thì chúng ta chỉ cần chọn automatic rồi

click OK là xong.

Nếu ở máy chủ chúng ta chưa chạy Symantec Ghostcast, hoặc session name ở máy

con chúng ta khai báo không giống với máy chủ, hoặc ở máy chủ chưa cho phép kết nối

(chưa chọn vào Accept Clients) thì tiến trình sẽ dò tìm rất lâu và sau đó chúng ta sẽ có thông

báo lỗi như sau:

Trang 29

Còn nếu mọi thông tin đều đúng thì lập tức chúng ta được chuyển sang giao diện

ghost như hình dưới:

Trang 30

Lúc này mọi thao tác đều giống như khi chúng ta ghost trên dos bình thường (Image

to Partition) Sau khi chúng ta chọn xong và click Ok thì quá trình ghost sẽ vào trạng thái

chờ, lúc nào có lệnh từ máy chủ ghostcast thì quá trính ghost mới được thực thi

Nếu ghost một phòng máy thì chúng ta lặp lại thao tác này trên tất cả các máy con,

sau khi đã "đưa" hết các máy con vào trạng thái chờ thì lúc đó mới phát lệnh từ máy chủ để

quá trình ghostcast được thực thi hoàn toàn

* Chú ý: về nguyên tắc thì khi dùng giao thức multicast thì chỉ có máy chủ ghostcast và các

máy con đang chạy ghost client kết nối đến máy chủ mới trao đổi dữ liệu với nhau, còn cácmáy khác trên mạng không chạy ghost client thì không ảnh hưởng gì Tuy nhiên nếu khighost với multicast mà có vấn đề như nghẽn băng thông, máy chủ chạy quá tải thì chúng tahãy cách ly các máy không chạy ghost bằng cách tắt các máy đó hay rút cáp mạng trước khitiến hành ghostcast

Ngày đăng: 02/07/2013, 01:25

HÌNH ẢNH LIÊN QUAN

Sau khi copy xong đĩa 1, bảng sau sẽ xuất hiện thông báo chúng ta đặt đĩa 2 vào - Bài ghost quan mạng lan
au khi copy xong đĩa 1, bảng sau sẽ xuất hiện thông báo chúng ta đặt đĩa 2 vào (Trang 12)
Hình sau - Bài ghost quan mạng lan
Hình sau (Trang 20)

TỪ KHÓA LIÊN QUAN

w