ubuntu server 14.04 custom mysql datadir (ZFS) [LÖST]

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Stingray
Inlägg: 37
Blev medlem: 16 apr 2007, 07:14
Ort: Sthlm

ubuntu server 14.04 custom mysql datadir (ZFS) [LÖST]

Inlägg av Stingray »

har googlat, och det verkar vara vanligt med apparmor problem när man flyttar mysql's datadir, men dom modifieringarna som behövs i /etc/apparmor.d/usr.sbin.mysqld är redan gjorda..

Kod: Markera allt

/mysql-data/mysql/ r,
/mysql-data/mysql/** rwk,
eftersom det inte funkade, så tittade jag på aa-complain och la till mysqld i complain istället för enforce. fortfarande ingen lycka..

har lagt över min befintliga mysql databas på ett dataset i min zfs pool, os disken är inte rätt ställe att ha databasen på när jag har en raidz att lägga den på.

iaf vid uppstart av mysql får jag ett felmeddelande

Kod: Markera allt

root@DS380:/var/lib# service mysql start
start: Job failed to start
och i /var/log/mysql/error.log

Kod: Markera allt

140709 14:51:56 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
140709 14:51:56 [Note] Plugin 'FEDERATED' is disabled.
140709 14:51:56 InnoDB: The InnoDB memory heap is disabled
140709 14:51:56 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140709 14:51:56 InnoDB: Compressed tables use zlib 1.2.8
140709 14:51:56 InnoDB: Using Linux native AIO
140709 14:51:56 InnoDB: Initializing buffer pool, size = 128.0M
140709 14:51:56 InnoDB: Completed initialization of buffer pool
140709 14:51:56 InnoDB: highest supported file format is Barracuda.
140709 14:51:56  InnoDB: Operating system error number 22 in a file operation.
InnoDB: Error number 22 means 'Invalid argument'.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html
InnoDB: File name ./ib_logfile0
InnoDB: File operation call: 'aio write'.
InnoDB: Cannot continue operation.
för att kopiera mappen /var/lib/mysql körde jag

Kod: Markera allt

 sudo rsync -av /var/lib/mysql /mysql-data/
har bytt monteringspunkt på datasettet för att testa om det var filrättigheter etc som strulade, men det verkar inte så..

utöver detta har jag även detta roliga apparmor fenomen..

Kod: Markera allt

Jul  9 15:07:36 DS380 kernel: [11899.956657] type=1400 audit(1404911256.303:274): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=9628 comm="apparmor_parser"
dyker upp 3ggr ungefär var 10min i syslog om ja kör en reload på apparmor så dyker det upp en hel lista på alla möjliga olika profiler.. men det blir ett senare problem.. först o främst vill ja helst ha över databasen på zfs raidz diskarna..
Senast redigerad av 1 Stingray, redigerad totalt 11 gånger.
Användarvisningsbild
johanre
Serveradmin
Inlägg: 3888
Blev medlem: 22 okt 2006, 09:13
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Malmö

Re: ubuntu server 14.04 custom mysql datadir (InnoDB err 22)

Inlägg av johanre »

Stingray skrev: för att kopiera mappen /var/lib/mysql körde jag

Kod: Markera allt

 sudo rsync -av /var/lib/mysql /mysql-data/
Utan att vara helt säker på vad din fråga egentligen är så kan jag säga att denna operation kommer med hyfsat stor sannolikhet att misslyckas om du inte har MySQL databas tjänsten nerstängd under tiden som du kopierar. Gjorde du det? Alltså;

Kod: Markera allt

sudo service mysql stop
och därefter:

Kod: Markera allt

sudo rsync -av /var/lib/mysql /mysql-data/
Stingray
Inlägg: 37
Blev medlem: 16 apr 2007, 07:14
Ort: Sthlm

Re: ubuntu server 14.04 custom mysql datadir (InnoDB err 22)

Inlägg av Stingray »

Oj de glömde ja skriva men ja den servicen var stoppad när ja kopierar databasen..

Funderar på att prova montera zfs datasettet på /var/lib/mysql

För att testa..

Mest jobbiga är att loggen inte ger något att gå på..
Stingray
Inlägg: 37
Blev medlem: 16 apr 2007, 07:14
Ort: Sthlm

Re: ubuntu server 14.04 custom mysql datadir (InnoDB err 22)

Inlägg av Stingray »

http://ubuntuforums.org/showthread.php?t=2084202

äntligen hittat fler som haft problem med mysql datadir flytt.. och komiskt nog oxå flyttat till ett zfs filsystem, verkar vara där problemet är..


iaf la till i my.cnf

Kod: Markera allt

innodb_use_native_aio = 0

så hoppade den snällt igång med zfsonlinux och mysql..
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"