View Single Post
Tuổi 26-12-2012, 09:29 AM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
VPS bị lỗi file sau khi migrate qua Server khác “Broken” Files In VPS Container"
Lỗi VPS bị lỗi file sau hi migrate qua Server khác “Broken” Files In VPS Container"


Khi các bạn migrate hoặc move VPS đến Server khác đôi khi xãy ra 1 vài vấn đề như dịch vụ apache không start được ...


Sau khi kiểm tra thì phát hiện lỗi, một số file cấu hình của Apache bị lỗi như bên dưới



""""""""""""

?--------- ? ? ? ? ? httpd

""""""""""""



Vào Server hardware node kiểm tra thì phát hiện một vài file cũng bị lỗi tương tự

/vz/private/VEID/fs/root/usr/lib64


"""""""""""""""""
lrwxrwxrwx 1 root root 72 Mar 8 2009 ._vzlnk_. -> ////centos/5/x86_64/httpd-2.2.3-11.el5_2.centos.4.x86_64/usr/lib64/httpd

""""""""""""""""""


Để giải quyết vấn đề này bạn làm theo các cách sau:

1. Đồng bộ dữ liệu OS template cho 2 Server (Old Server và New Server) giống nhau hết cũng xử lý được vấn đề này!


sử dụng lệnh sau trên Server Hardware Node và thay thế link OS template cho phù hợp với OS bạn đang chạy. (Lệnh dưới được thực hiện trên Old Server)


"""""""""""

rsync -avz -e “ssh -l root” /vz/template/ubuntu/9.04/x86/apache2.2-common_2.2.11-2ubuntu2.2_i386/ 172.16.1.1:/vz/template/ubuntu/9.04/x86/apache2.2-common_2.2.11-2ubuntu2.2_i386

"""""""""""


2. Tìm và thay thế các file hoặc thư mục bị lỗi bằng các file và thư mục đã backup trước đó hoặc thư mục lấy từ VPS khác qua

(chú ý: các file lỗi này nếu không xóa được thì bạn đổi tên thư mục chứa file này và copy thư mục từ vps khác hoặc từ file backup vào là được)


3. Remove các symlink của các file bị lỗi


Sript để remove tất cả các symlink bị lỗi áp dụng cho mục 1

Thay thế VEID bằng VEID container của bạn và thực hiện trên Server Hardware Node


Mã:
 #!/bin/bash
VEID=101 # Replace with your container ID
for i in `find /vz/private/$VEID/fs/root/ -noleaf -type l -print | perl -nle ‘-e || print’|grep ._vzlnk_.`
do
ln -sf `ls -ga $i|grep ._vzlnk_.|awk ‘{print $10}’|sed ‘s/\/\/\//\/vz\/template/’` $i
done




Chúc các bạn thành công!




  Trả lời ngay kèm theo trích dẫn này