웹 디렉토리를 Raid 배열로 이동

웹 디렉토리를 Raid 배열로 이동

Apache에서 실행되는 웹 애플리케이션의 성능을 향상시키고 싶어서 /dev/md0에 Raid 배열을 만들었습니다.

이제 애플리케이션을 어레이로 이동하는 방법을 파악하고 누군가가 내 도메인에 액세스할 때 Apache가 여전히 해당 사용자에게 서비스를 제공하는지 확인해야 합니다.

웹 애플리케이션은 /var/www/html 디렉토리에 있습니다. Raid 어레이 장치는 /dev/md0입니다.

내 애플리케이션을 어레이에서 실행하려면 어떻게 해야 합니까?

답변1

이 시도:

# cd /var/www
# mv html old-html
# mkdir -m400 html
# mount /dev/md0 html
# chmod 775 html
# cp -pr old-html/* html

그러면 현재 내용이 /var/www/htmlRAID 어레이에 미러링됩니다.

몇 가지 참고사항:

  1. /etc/fstabmount 명령을 조정해야 할 수 있으며 결국 이에 대한 항목을 추가 해야 합니다 . RAID 어레이를 설정하는 데 사용하는 모든 가이드에는 올바른 설치 및 fstab 정보가 있다고 가정합니다.

  2. 권한은 /var/www/html내가 여기서 갖고 있는 권한입니다. 사이트의 기존 권한과 일치하도록 이를 조정해야 할 수도 있습니다.

    (마운트 포인트와 볼륨 루트가 동일하지 않기 때문에 권한이 "2번" 설정됩니다. 마운트 포인트를 775 또는 다른 값으로 설정하면 읽기 및 쓰기 권한을 가짐으로써 마운트 실패를 마스킹할 수 있습니다. 이런 일이 발생하면 큰 소리로 외치는 시스템).

  3. cp명령은 사이트의 최상위 도트 파일을 복사하지 않습니다. .htaccess예를 들어, 어떤 이상한 이유로 루트 사이트 구성을 어딘가에 구성하는 대신 최상위 파일이 있는 경우 /etc/httpd해당 파일을 수동으로 복사해야 합니다. (최상위 도트 파일을 복사하기 위해 더 복잡한 명령을 줄 수도 있었지만 별로 의미가 없는 것 같습니다.)

답변2

rsync -aHS /var/www/old-html/ /var/www/html/

모든 파일과 모든 권한이 1:1로 복사됩니다.

관련 정보